.modal-busy{
	display: none;
	position: fixed;
	z-index: 999;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.8;
}

.center-busy{
	z-index: 1000;
	margin: 300px auto;
	padding: 0px;
	width: 130px;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}

.center-busy img{
	height: 80px;
	width: 80px;
}

.download-video iframe {
	width: 100%;
	height: 370px;
}
/*Layout*/
@media only screen and (min-width: 991px) and (max-width: 1200px) {
	.services-photo {
		height: 164px;
	}
	.portfolio-photo {
		height: 164px;
	}
	.blog-image {
		height: 170px;
	}
	.testimonial-description {
		width: 88%;
	}
	.event-photo {
		height: 195px;
	}
	.product-cart ul li a{
		font-size: 13px;
	}
	.product-cart ul li i{
		margin-right: 3px;
	}
}

@media only screen and (max-width:991px) {
	.header-area {
		text-align: center;
	}
	.header-info {
		text-align: center;
		margin-top: 12px;
		float: none;
	}

	.header-info ul.first {
		display: inline-block;
		float: none;
	}

	ul.lang-right {
		display: inline-block;
		float: none;
	}

	.header-info ul.first li:before {
		display: none;
	}

	/* Menu */
	#strickymenu.sticky {
		display: none;
	}
	.logo {
		text-align: center;
	}
	.main-menu-item {
		float: none;
	}
	ul.nav-menu li a {
		display: block;
		min-height: 0px;
		font-size: 14px;
	}
	ul.nav-menu li.menu-item-has-children:before {
		display: none;
	}
	ul.nav-menu li ul > li {
		display: block;
		opacity: 1;
	}
	ul.nav-menu li ul li a {
		border-bottom: 0px;
        min-height: 0;
	}
	ul.nav-menu li:hover ul > li > ul > li {
		border-left: 0px;
	}
	ul.nav-menu li:focus > ul > li,
	ul.nav-menu li:hover > ul > li {
		-moz-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		-moz-animation: none;
		-webkit-animation: none;
		animation: none;
		-webkit-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0s;
	}
    ul.nav-menu li:hover > a{
        color: #fff;
        padding: 13px 5%;
    }
    .mean-container .mean-nav ul li li a.mean-expand{
        height: 18px !important;
    }
    .mean-container .mean-nav ul li li a{
        padding: 11px 10%;
    }
    ul.nav-menu li ul li:hover > a{
        background-color: transparent;
        color: #fff;
        border-bottom: 0;
        padding: 11px 10%;
    }
    .mean-container .mean-nav ul li li li a{
        padding: 11px 15%;
    }
    ul.nav-menu li ul li li:hover > a{
        padding: 11px 15%;
    }
	.searchbar {
		display: none;
	}
    .main-about {
        display: block;
        width: 100%;
    }
    .about-content{
        padding-right: 0;
    }
    .about-tab{
        display: block;
        height: 350px;
        margin-top: 30px;
    }
	.video-right {
		margin-left: 0;
	}
	.booking-area:before {
		width: 100%;
	}
	.booking-area .hl-left {
		text-align: center !important;
	}
	.hl-left::before {
		left: 50% !important;
		margin-left: -40px!important;
	}
	.hl-left h2::before {
		left: 50% !important;
		margin-left: -60px !important;
	}
	.hl-left::after {
		left: 50% !important;
		margin-left: -40px !important;
	}
	.booking-gallery {
		padding-right: 0;
	}
	.faq-home {
		padding-left: 0;
	}
	.testimonial-description {
		width: 100%;
	}
    .headline-left{
        margin-bottom: 30px;
    }
    .progress-gallery.main-prog{
        margin-top: 30px;
    }
    .booking-form.pt_30,
    .faq-group.pt-30{
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	.portfolio-photo {
		height: 184px;
	}
	.event-photo {
		height: 290px;
	}
	.product-cart ul li a{
		font-size: 13px;
	}
	.product-cart ul li i{
		margin-right: 3px;
	}
    .call-text h3{
        font-size: 21px;
    }
    .call-us .button a{
        font-size: 14px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.video-gallery {
		height: 340px;
	}
	.services-photo {
		height: 284px;
	}
	.portfolio-photo {
		height: 284px;
	}
	.blog-image {
		height: 284px;
	}
	.event-photo {
		height: 230px;
	}
	.portfolio-photo-item {
		height: 290px;
	}
	.call-us {
		text-align: center;
	}
	.call-text {
		margin-top: 15px;
	}
	.portfolio-menu li {
		display: block;
		padding-bottom: 10px;
	}
	.gallery-menu li {
		display: block;
		padding-bottom: 10px;
		margin-top: 5px;
	}
	.gallery-menu li:first-child {
		margin-top: 0;
	}
	.gallery-photo{
		height: 136px;
	}
	.about-tab .tab-item span{
		padding: 0 3px;
	}
    .testimonial-item{
        border: 0;
    }
    .testimonial-area .testimonial-carousel{
        border: 1px solid #fff;
    }
}

@media only screen and (max-width:575px) {
	.header-social li {
		display: block;
		margin-right: 0;
		margin-top: 6px;
	}
	.header-social .dropdown-menu {
		text-align: center;
		left: 50%;
		margin-left: -80px;
	}
	.header-info li {
		display: block;
		margin-left: 0;
		margin-top: 6px;
	}
	.header-info {
		margin-top: 0;
	}
	.header-info li:before,
	.header-social li::before {
		display: none;
	}
	.text-animated h1 {
		font-size: 38px;
	}
	.text-animated p {
		font-size: 16px;
	}
	.text-animated li {
		margin-top: 20px;
	}
	.text-animated li a {
		padding: 14px 28px;
	}
    .slider-two .owl-nav {
        position: absolute;
        bottom: 5%;
        left: calc(50% - 60px);
        width: 120px;
    }
    .slider-two .owl-nav .owl-prev,
    .slider-two .owl-nav .owl-next {
        display: inline-block;
        position: relative;
        margin-top: 0;
        top: 0;
        margin: 0 6px;
    }
	li.event-header-left {
		float: none;
		width: 100%;
		display: block;
	}
	li.event-header-right {
		float: none;
		display: block;
		margin-top: 15px;
	}
	.call-us {
		text-align: center;
	}
	.call-text {
		margin-top: 15px;
	}
    .history-list{
        margin-top: 30px;
    }
	.portfolio-menu li {
		display: block;
		padding-bottom: 10px;
	}
	.gallery-menu li {
		display: block;
		padding-bottom: 10px;
		margin-top: 5px;
	}
	.gallery-menu li:first-child {
		margin-top: 0;
	}
	.comment-list .thumb{
		display: block;
	}
	.comment-list .com-text{
		display: block;
		padding: 0;
		margin-top: 15px;
	}
	.comment-list .com-text h5{
		margin-bottom: 2px;
	}
	.comment-list ul ul.children{
		margin-left: 30px;
	}
    .testimonial-item{
        border: 0;
    }
    .testimonial-area .testimonial-carousel{
        border: 1px solid #fff;
    }
    .price-item:hover{
        transform: scale(1);
    }
    .product-item{
        padding-top: 20px;
    }
    .owlproduct-carousel .product-item{
        padding-top: 0px;
    }
}

@media only screen and (min-width: 500px) and (max-width:575px) {
	.video-gallery {
		height: 324px;
	}
	.services-photo {
		height: 276px;
	}
	.portfolio-photo {
		height: 276px;
	}
	.blog-image {
		height: 276px;
	}
	.event-photo {
		height: 230px;
	}
	.portfolio-photo-item {
		height: 290px;
	}
	.gallery-photo{
		height: 276px;
	}
}

@media only screen and (max-width:500px) {
	.payment-select-group .form-check-inline {
		display: block;
	}
	.shop-detail-tab ul li {
		text-align: center;
		display: block;
		margin-right: 0;
	}
}

@media only screen and (min-width: 410px) and (max-width:499px) {
	.video-gallery {
		height: 260px;
	}
	.services-photo {
		height: 234px;
	}
	.portfolio-photo {
		height: 234px;
	}
	.blog-image {
		height: 234px;
	}
	.event-photo {
		height: 210px;
	}
	.portfolio-photo-item {
		height: 240px;
	}
	.gallery-photo{
		height: 234px;
	}
}

@media only screen and (min-width: 360px) and (max-width:409px) {
	.video-gallery {
		height: 230px;
	}
	.services-photo {
		height: 194px;
	}
	.portfolio-photo {
		height: 194px;
	}
	.blog-image {
		height: 194px;
	}
	.single-blog ul li {
		margin-right: 7px;
	}
	.portfolio-photo-item {
		height: 210px;
	}
	.gallery-photo{
		height: 194px;
	}
}

@media only screen and (max-width:359px) {
	.slider-one .owl-nav {
		bottom: 10%;
	}
    .text-animated li a {
        padding: 14px 24px;
    }
	.video-gallery {
		height: 174px;
	}
	.services-photo {
		height: 160px;
	}
	.portfolio-photo {
		height: 160px;
	}
	.blog-image {
		height: 160px;
	}
	.blog-author li a {
		padding: 10px 7px;
	}
	li.event-header-left span {
		display: block;
		margin-top: 5px;
		margin-right: 0;
	}
	.event-photo {
		height: 150px;
	}
	.single-blog ul li {
		display: block;
	}
	.portfolio-photo-item {
		height: 170px;
	}
	.blog-one-text ul li {
		display: block;
	}
	.gallery-photo{
		height: 160px;
	}
	.comment-list .com-text span{
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
}


@media (min-width: 576px) {
	.modal-dialog {
		max-width: 700px!important;
		margin-top: -20px!important;
	}
}


@media only screen and (min-width: 0px) and (max-width: 500px) {
	.footer-menu ul li {float: none!important;display: block!important;}
}
/**
 * File Type: Custom Spacing (margin and padding) classes
 * Author: Md. Morshedul Arefin
 * Author URI: https://themeforest.net/user/xicia
 * Author Website: http://www.demosly.com
 * Author Email: demosly99@gmail.com
 */


/* ------------------------------------------ */
/* Margin All */
/* ------------------------------------------ */
.m_0 {margin: 0px !important;}
.m_5 {margin: 5px !important;}
.m_10 {margin: 10px !important;}
.m_15 {margin: 15px !important;}
.m_20 {margin: 20px !important;}
.m_25 {margin: 25px !important;}
.m_30 {margin: 30px !important;}
.m_35 {margin: 35px !important;}
.m_40 {margin: 40px !important;}
.m_45 {margin: 45px !important;}
.m_50 {margin: 50px !important;}
.m_55 {margin: 55px !important;}
.m_60 {margin: 60px !important;}
.m_65 {margin: 65px !important;}
.m_70 {margin: 70px !important;}
.m_75 {margin: 75px !important;}
.m_80 {margin: 80px !important;}
.m_85 {margin: 85px !important;}
.m_90 {margin: 90px !important;}
.m_95 {margin: 95px !important;}
.m_100 {margin: 100px !important;}
.m_105 {margin: 105px !important;}
.m_110 {margin: 110px !important;}
.m_115 {margin: 115px !important;}
.m_120 {margin: 120px !important;}
.m_125 {margin: 125px !important;}
.m_130 {margin: 130px !important;}
.m_135 {margin: 135px !important;}
.m_140 {margin: 140px !important;}
.m_145 {margin: 145px !important;}
.m_150 {margin: 150px !important;}
.m_155 {margin: 155px !important;}
.m_160 {margin: 160px !important;}
.m_165 {margin: 165px !important;}
.m_170 {margin: 170px !important;}
.m_175 {margin: 175px !important;}
.m_180 {margin: 180px !important;}
.m_185 {margin: 185px !important;}
.m_190 {margin: 190px !important;}
.m_195 {margin: 195px !important;}
.m_200 {margin: 200px !important;}
.m_205 {margin: 205px !important;}
.m_210 {margin: 210px !important;}
.m_215 {margin: 215px !important;}
.m_220 {margin: 220px !important;}
.m_225 {margin: 225px !important;}
.m_230 {margin: 230px !important;}
.m_235 {margin: 235px !important;}
.m_240 {margin: 240px !important;}
.m_245 {margin: 245px !important;}
.m_250 {margin: 250px !important;}



/* ------------------------------------------ */
/* Margin Top */
/* ------------------------------------------ */
.mt_0 {margin-top: 0px !important;}
.mt_5 {margin-top: 5px !important;}
.mt_10 {margin-top: 10px !important;}
.mt_15 {margin-top: 15px !important;}
.mt_20 {margin-top: 20px !important;}
.mt_25 {margin-top: 25px !important;}
.mt_30 {margin-top: 30px !important;}
.mt_35 {margin-top: 35px !important;}
.mt_40 {margin-top: 40px !important;}
.mt_45 {margin-top: 45px !important;}
.mt_50 {margin-top: 50px !important;}
.mt_55 {margin-top: 55px !important;}
.mt_60 {margin-top: 60px !important;}
.mt_65 {margin-top: 65px !important;}
.mt_70 {margin-top: 70px !important;}
.mt_75 {margin-top: 75px !important;}
.mt_80 {margin-top: 80px !important;}
.mt_85 {margin-top: 85px !important;}
.mt_90 {margin-top: 90px !important;}
.mt_95 {margin-top: 95px !important;}
.mt_100 {margin-top: 100px !important;}
.mt_105 {margin-top: 105px !important;}
.mt_110 {margin-top: 110px !important;}
.mt_115 {margin-top: 115px !important;}
.mt_120 {margin-top: 120px !important;}
.mt_125 {margin-top: 125px !important;}
.mt_130 {margin-top: 130px !important;}
.mt_135 {margin-top: 135px !important;}
.mt_140 {margin-top: 140px !important;}
.mt_145 {margin-top: 145px !important;}
.mt_150 {margin-top: 150px !important;}
.mt_155 {margin-top: 155px !important;}
.mt_160 {margin-top: 160px !important;}
.mt_165 {margin-top: 165px !important;}
.mt_170 {margin-top: 170px !important;}
.mt_175 {margin-top: 175px !important;}
.mt_180 {margin-top: 180px !important;}
.mt_185 {margin-top: 185px !important;}
.mt_190 {margin-top: 190px !important;}
.mt_195 {margin-top: 195px !important;}
.mt_200 {margin-top: 200px !important;}
.mt_205 {margin-top: 205px !important;}
.mt_210 {margin-top: 210px !important;}
.mt_215 {margin-top: 215px !important;}
.mt_220 {margin-top: 220px !important;}
.mt_225 {margin-top: 225px !important;}
.mt_230 {margin-top: 230px !important;}
.mt_235 {margin-top: 235px !important;}
.mt_240 {margin-top: 240px !important;}
.mt_245 {margin-top: 245px !important;}
.mt_250 {margin-top: 250px !important;}



/* ------------------------------------------ */
/* Margin Bottom */
/* ------------------------------------------ */
.mb_0 {margin-bottom: 0px !important;}
.mb_5 {margin-bottom: 5px !important;}
.mb_10 {margin-bottom: 10px !important;}
.mb_15 {margin-bottom: 15px !important;}
.mb_20 {margin-bottom: 20px !important;}
.mb_25 {margin-bottom: 25px !important;}
.mb_30 {margin-bottom: 30px !important;}
.mb_35 {margin-bottom: 35px !important;}
.mb_40 {margin-bottom: 40px !important;}
.mb_45 {margin-bottom: 45px !important;}
.mb_50 {margin-bottom: 50px !important;}
.mb_55 {margin-bottom: 55px !important;}
.mb_60 {margin-bottom: 60px !important;}
.mb_65 {margin-bottom: 65px !important;}
.mb_70 {margin-bottom: 70px !important;}
.mb_75 {margin-bottom: 75px !important;}
.mb_80 {margin-bottom: 80px !important;}
.mb_85 {margin-bottom: 85px !important;}
.mb_90 {margin-bottom: 90px !important;}
.mb_95 {margin-bottom: 95px !important;}
.mb_100 {margin-bottom: 100px !important;}
.mb_105 {margin-bottom: 105px !important;}
.mb_110 {margin-bottom: 110px !important;}
.mb_115 {margin-bottom: 115px !important;}
.mb_120 {margin-bottom: 120px !important;}
.mb_125 {margin-bottom: 125px !important;}
.mb_130 {margin-bottom: 130px !important;}
.mb_135 {margin-bottom: 135px !important;}
.mb_140 {margin-bottom: 140px !important;}
.mb_145 {margin-bottom: 145px !important;}
.mb_150 {margin-bottom: 150px !important;}
.mb_155 {margin-bottom: 155px !important;}
.mb_160 {margin-bottom: 160px !important;}
.mb_165 {margin-bottom: 165px !important;}
.mb_170 {margin-bottom: 170px !important;}
.mb_175 {margin-bottom: 175px !important;}
.mb_180 {margin-bottom: 180px !important;}
.mb_185 {margin-bottom: 185px !important;}
.mb_190 {margin-bottom: 190px !important;}
.mb_195 {margin-bottom: 195px !important;}
.mb_200 {margin-bottom: 200px !important;}
.mb_205 {margin-bottom: 205px !important;}
.mb_210 {margin-bottom: 210px !important;}
.mb_215 {margin-bottom: 215px !important;}
.mb_220 {margin-bottom: 220px !important;}
.mb_225 {margin-bottom: 225px !important;}
.mb_230 {margin-bottom: 230px !important;}
.mb_235 {margin-bottom: 235px !important;}
.mb_240 {margin-bottom: 240px !important;}
.mb_245 {margin-bottom: 245px !important;}
.mb_250 {margin-bottom: 250px !important;}



/* ------------------------------------------ */
/* Margin Left */
/* ------------------------------------------ */
.ml_0 {margin-left: 0px !important;}
.ml_5 {margin-left: 5px !important;}
.ml_10 {margin-left: 10px !important;}
.ml_15 {margin-left: 15px !important;}
.ml_20 {margin-left: 20px !important;}
.ml_25 {margin-left: 25px !important;}
.ml_30 {margin-left: 30px !important;}
.ml_35 {margin-left: 35px !important;}
.ml_40 {margin-left: 40px !important;}
.ml_45 {margin-left: 45px !important;}
.ml_50 {margin-left: 50px !important;}
.ml_55 {margin-left: 55px !important;}
.ml_60 {margin-left: 60px !important;}
.ml_65 {margin-left: 65px !important;}
.ml_70 {margin-left: 70px !important;}
.ml_75 {margin-left: 75px !important;}
.ml_80 {margin-left: 80px !important;}
.ml_85 {margin-left: 85px !important;}
.ml_90 {margin-left: 90px !important;}
.ml_95 {margin-left: 95px !important;}
.ml_100 {margin-left: 100px !important;}
.ml_105 {margin-left: 105px !important;}
.ml_110 {margin-left: 110px !important;}
.ml_115 {margin-left: 115px !important;}
.ml_120 {margin-left: 120px !important;}
.ml_125 {margin-left: 125px !important;}
.ml_130 {margin-left: 130px !important;}
.ml_135 {margin-left: 135px !important;}
.ml_140 {margin-left: 140px !important;}
.ml_145 {margin-left: 145px !important;}
.ml_150 {margin-left: 150px !important;}
.ml_155 {margin-left: 155px !important;}
.ml_160 {margin-left: 160px !important;}
.ml_165 {margin-left: 165px !important;}
.ml_170 {margin-left: 170px !important;}
.ml_175 {margin-left: 175px !important;}
.ml_180 {margin-left: 180px !important;}
.ml_185 {margin-left: 185px !important;}
.ml_190 {margin-left: 190px !important;}
.ml_195 {margin-left: 195px !important;}
.ml_200 {margin-left: 200px !important;}
.ml_205 {margin-left: 205px !important;}
.ml_210 {margin-left: 210px !important;}
.ml_215 {margin-left: 215px !important;}
.ml_220 {margin-left: 220px !important;}
.ml_225 {margin-left: 225px !important;}
.ml_230 {margin-left: 230px !important;}
.ml_235 {margin-left: 235px !important;}
.ml_240 {margin-left: 240px !important;}
.ml_245 {margin-left: 245px !important;}
.ml_250 {margin-left: 250px !important;}


/* ------------------------------------------ */
/* Margin Right */
/* ------------------------------------------ */
.mr_0 {margin-right: 0px !important;}
.mr_5 {margin-right: 5px !important;}
.mr_10 {margin-right: 10px !important;}
.mr_15 {margin-right: 15px !important;}
.mr_20 {margin-right: 20px !important;}
.mr_25 {margin-right: 25px !important;}
.mr_30 {margin-right: 30px !important;}
.mr_35 {margin-right: 35px !important;}
.mr_40 {margin-right: 40px !important;}
.mr_45 {margin-right: 45px !important;}
.mr_50 {margin-right: 50px !important;}
.mr_55 {margin-right: 55px !important;}
.mr_60 {margin-right: 60px !important;}
.mr_65 {margin-right: 65px !important;}
.mr_70 {margin-right: 70px !important;}
.mr_75 {margin-right: 75px !important;}
.mr_80 {margin-right: 80px !important;}
.mr_85 {margin-right: 85px !important;}
.mr_90 {margin-right: 90px !important;}
.mr_95 {margin-right: 95px !important;}
.mr_100 {margin-right: 100px !important;}
.mr_105 {margin-right: 105px !important;}
.mr_110 {margin-right: 110px !important;}
.mr_115 {margin-right: 115px !important;}
.mr_120 {margin-right: 120px !important;}
.mr_125 {margin-right: 125px !important;}
.mr_130 {margin-right: 130px !important;}
.mr_135 {margin-right: 135px !important;}
.mr_140 {margin-right: 140px !important;}
.mr_145 {margin-right: 145px !important;}
.mr_150 {margin-right: 150px !important;}
.mr_155 {margin-right: 155px !important;}
.mr_160 {margin-right: 160px !important;}
.mr_165 {margin-right: 165px !important;}
.mr_170 {margin-right: 170px !important;}
.mr_175 {margin-right: 175px !important;}
.mr_180 {margin-right: 180px !important;}
.mr_185 {margin-right: 185px !important;}
.mr_190 {margin-right: 190px !important;}
.mr_195 {margin-right: 195px !important;}
.mr_200 {margin-right: 200px !important;}
.mr_205 {margin-right: 205px !important;}
.mr_210 {margin-right: 210px !important;}
.mr_215 {margin-right: 215px !important;}
.mr_220 {margin-right: 220px !important;}
.mr_225 {margin-right: 225px !important;}
.mr_230 {margin-right: 230px !important;}
.mr_235 {margin-right: 235px !important;}
.mr_240 {margin-right: 240px !important;}
.mr_245 {margin-right: 245px !important;}
.mr_250 {margin-right: 250px !important;}





/* ------------------------------------------ */
/* Padding All */
/* ------------------------------------------ */
.p_0 {padding: 0px !important;}
.p_5 {padding: 5px !important;}
.p_10 {padding: 10px !important;}
.p_15 {padding: 15px !important;}
.p_20 {padding: 20px !important;}
.p_25 {padding: 25px !important;}
.p_30 {padding: 30px !important;}
.p_35 {padding: 35px !important;}
.p_40 {padding: 40px !important;}
.p_45 {padding: 45px !important;}
.p_50 {padding: 50px !important;}
.p_55 {padding: 55px !important;}
.p_60 {padding: 60px !important;}
.p_65 {padding: 65px !important;}
.p_70 {padding: 70px !important;}
.p_75 {padding: 75px !important;}
.p_80 {padding: 80px !important;}
.p_85 {padding: 85px !important;}
.p_90 {padding: 90px !important;}
.p_95 {padding: 95px !important;}
.p_100 {padding: 100px !important;}
.p_105 {padding: 105px !important;}
.p_110 {padding: 110px !important;}
.p_115 {padding: 115px !important;}
.p_120 {padding: 120px !important;}
.p_125 {padding: 125px !important;}
.p_130 {padding: 130px !important;}
.p_135 {padding: 135px !important;}
.p_140 {padding: 140px !important;}
.p_145 {padding: 145px !important;}
.p_150 {padding: 150px !important;}
.p_155 {padding: 155px !important;}
.p_160 {padding: 160px !important;}
.p_165 {padding: 165px !important;}
.p_170 {padding: 170px !important;}
.p_175 {padding: 175px !important;}
.p_180 {padding: 180px !important;}
.p_185 {padding: 185px !important;}
.p_190 {padding: 190px !important;}
.p_195 {padding: 195px !important;}
.p_200 {padding: 200px !important;}
.p_205 {padding: 205px !important;}
.p_210 {padding: 210px !important;}
.p_215 {padding: 215px !important;}
.p_220 {padding: 220px !important;}
.p_225 {padding: 225px !important;}
.p_230 {padding: 230px !important;}
.p_235 {padding: 235px !important;}
.p_240 {padding: 240px !important;}
.p_245 {padding: 245px !important;}
.p_250 {padding: 250px !important;}



/* ------------------------------------------ */
/* Padding Top */
/* ------------------------------------------ */
.pt_0 {padding-top: 0px !important;}
.pt_5 {padding-top: 5px !important;}
.pt_10 {padding-top: 10px !important;}
.pt_15 {padding-top: 15px !important;}
.pt_20 {padding-top: 20px !important;}
.pt_25 {padding-top: 25px !important;}
.pt_30 {padding-top: 30px !important;}
.pt_35 {padding-top: 35px !important;}
.pt_40 {padding-top: 40px !important;}
.pt_45 {padding-top: 45px !important;}
.pt_50 {padding-top: 50px !important;}
.pt_55 {padding-top: 55px !important;}
.pt_60 {padding-top: 60px !important;}
.pt_65 {padding-top: 65px !important;}
.pt_70 {padding-top: 70px !important;}
.pt_75 {padding-top: 75px !important;}
.pt_80 {padding-top: 80px !important;}
.pt_85 {padding-top: 85px !important;}
.pt_90 {padding-top: 90px !important;}
.pt_95 {padding-top: 95px !important;}
.pt_100 {padding-top: 100px !important;}
.pt_105 {padding-top: 105px !important;}
.pt_110 {padding-top: 110px !important;}
.pt_115 {padding-top: 115px !important;}
.pt_120 {padding-top: 120px !important;}
.pt_125 {padding-top: 125px !important;}
.pt_130 {padding-top: 130px !important;}
.pt_135 {padding-top: 135px !important;}
.pt_140 {padding-top: 140px !important;}
.pt_145 {padding-top: 145px !important;}
.pt_150 {padding-top: 150px !important;}
.pt_155 {padding-top: 155px !important;}
.pt_160 {padding-top: 160px !important;}
.pt_165 {padding-top: 165px !important;}
.pt_170 {padding-top: 170px !important;}
.pt_175 {padding-top: 175px !important;}
.pt_180 {padding-top: 180px !important;}
.pt_185 {padding-top: 185px !important;}
.pt_190 {padding-top: 190px !important;}
.pt_195 {padding-top: 195px !important;}
.pt_200 {padding-top: 200px !important;}
.pt_205 {padding-top: 205px !important;}
.pt_210 {padding-top: 210px !important;}
.pt_215 {padding-top: 215px !important;}
.pt_220 {padding-top: 220px !important;}
.pt_225 {padding-top: 225px !important;}
.pt_230 {padding-top: 230px !important;}
.pt_235 {padding-top: 235px !important;}
.pt_240 {padding-top: 240px !important;}
.pt_245 {padding-top: 245px !important;}
.pt_250 {padding-top: 250px !important;}



/* ------------------------------------------ */
/* Padding Bottom */
/* ------------------------------------------ */
.pb_0 {padding-bottom: 0px !important;}
.pb_5 {padding-bottom: 5px !important;}
.pb_10 {padding-bottom: 10px !important;}
.pb_15 {padding-bottom: 15px !important;}
.pb_20 {padding-bottom: 20px !important;}
.pb_25 {padding-bottom: 25px !important;}
.pb_30 {padding-bottom: 30px !important;}
.pb_35 {padding-bottom: 35px !important;}
.pb_40 {padding-bottom: 40px !important;}
.pb_45 {padding-bottom: 45px !important;}
.pb_50 {padding-bottom: 50px !important;}
.pb_55 {padding-bottom: 55px !important;}
.pb_60 {padding-bottom: 60px !important;}
.pb_65 {padding-bottom: 65px !important;}
.pb_70 {padding-bottom: 70px !important;}
.pb_75 {padding-bottom: 75px !important;}
.pb_80 {padding-bottom: 80px !important;}
.pb_85 {padding-bottom: 85px !important;}
.pb_90 {padding-bottom: 90px !important;}
.pb_95 {padding-bottom: 95px !important;}
.pb_100 {padding-bottom: 100px !important;}
.pb_105 {padding-bottom: 105px !important;}
.pb_110 {padding-bottom: 110px !important;}
.pb_115 {padding-bottom: 115px !important;}
.pb_120 {padding-bottom: 120px !important;}
.pb_125 {padding-bottom: 125px !important;}
.pb_130 {padding-bottom: 130px !important;}
.pb_135 {padding-bottom: 135px !important;}
.pb_140 {padding-bottom: 140px !important;}
.pb_145 {padding-bottom: 145px !important;}
.pb_150 {padding-bottom: 150px !important;}
.pb_155 {padding-bottom: 155px !important;}
.pb_160 {padding-bottom: 160px !important;}
.pb_165 {padding-bottom: 165px !important;}
.pb_170 {padding-bottom: 170px !important;}
.pb_175 {padding-bottom: 175px !important;}
.pb_180 {padding-bottom: 180px !important;}
.pb_185 {padding-bottom: 185px !important;}
.pb_190 {padding-bottom: 190px !important;}
.pb_195 {padding-bottom: 195px !important;}
.pb_200 {padding-bottom: 200px !important;}
.pb_205 {padding-bottom: 205px !important;}
.pb_210 {padding-bottom: 210px !important;}
.pb_215 {padding-bottom: 215px !important;}
.pb_220 {padding-bottom: 220px !important;}
.pb_225 {padding-bottom: 225px !important;}
.pb_230 {padding-bottom: 230px !important;}
.pb_235 {padding-bottom: 235px !important;}
.pb_240 {padding-bottom: 240px !important;}
.pb_245 {padding-bottom: 245px !important;}
.pb_250 {padding-bottom: 250px !important;}



/* ------------------------------------------ */
/* Padding Left */
/* ------------------------------------------ */
.pl_0 {padding-left: 0px !important;}
.pl_5 {padding-left: 5px !important;}
.pl_10 {padding-left: 10px !important;}
.pl_15 {padding-left: 15px !important;}
.pl_20 {padding-left: 20px !important;}
.pl_25 {padding-left: 25px !important;}
.pl_30 {padding-left: 30px !important;}
.pl_35 {padding-left: 35px !important;}
.pl_40 {padding-left: 40px !important;}
.pl_45 {padding-left: 45px !important;}
.pl_50 {padding-left: 50px !important;}
.pl_55 {padding-left: 55px !important;}
.pl_60 {padding-left: 60px !important;}
.pl_65 {padding-left: 65px !important;}
.pl_70 {padding-left: 70px !important;}
.pl_75 {padding-left: 75px !important;}
.pl_80 {padding-left: 80px !important;}
.pl_85 {padding-left: 85px !important;}
.pl_90 {padding-left: 90px !important;}
.pl_95 {padding-left: 95px !important;}
.pl_100 {padding-left: 100px !important;}
.pl_105 {padding-left: 105px !important;}
.pl_110 {padding-left: 110px !important;}
.pl_115 {padding-left: 115px !important;}
.pl_120 {padding-left: 120px !important;}
.pl_125 {padding-left: 125px !important;}
.pl_130 {padding-left: 130px !important;}
.pl_135 {padding-left: 135px !important;}
.pl_140 {padding-left: 140px !important;}
.pl_145 {padding-left: 145px !important;}
.pl_150 {padding-left: 150px !important;}
.pl_155 {padding-left: 155px !important;}
.pl_160 {padding-left: 160px !important;}
.pl_165 {padding-left: 165px !important;}
.pl_170 {padding-left: 170px !important;}
.pl_175 {padding-left: 175px !important;}
.pl_180 {padding-left: 180px !important;}
.pl_185 {padding-left: 185px !important;}
.pl_190 {padding-left: 190px !important;}
.pl_195 {padding-left: 195px !important;}
.pl_200 {padding-left: 200px !important;}
.pl_205 {padding-left: 205px !important;}
.pl_210 {padding-left: 210px !important;}
.pl_215 {padding-left: 215px !important;}
.pl_220 {padding-left: 220px !important;}
.pl_225 {padding-left: 225px !important;}
.pl_230 {padding-left: 230px !important;}
.pl_235 {padding-left: 235px !important;}
.pl_240 {padding-left: 240px !important;}
.pl_245 {padding-left: 245px !important;}
.pl_250 {padding-left: 250px !important;}


/* ------------------------------------------ */
/* Padding Right */
/* ------------------------------------------ */
.pr_0 {padding-right: 0px !important;}
.pr_5 {padding-right: 5px !important;}
.pr_10 {padding-right: 10px !important;}
.pr_15 {padding-right: 15px !important;}
.pr_20 {padding-right: 20px !important;}
.pr_25 {padding-right: 25px !important;}
.pr_30 {padding-right: 30px !important;}
.pr_35 {padding-right: 35px !important;}
.pr_40 {padding-right: 40px !important;}
.pr_45 {padding-right: 45px !important;}
.pr_50 {padding-right: 50px !important;}
.pr_55 {padding-right: 55px !important;}
.pr_60 {padding-right: 60px !important;}
.pr_65 {padding-right: 65px !important;}
.pr_70 {padding-right: 70px !important;}
.pr_75 {padding-right: 75px !important;}
.pr_80 {padding-right: 80px !important;}
.pr_85 {padding-right: 85px !important;}
.pr_90 {padding-right: 90px !important;}
.pr_95 {padding-right: 95px !important;}
.pr_100 {padding-right: 100px !important;}
.pr_105 {padding-right: 105px !important;}
.pr_110 {padding-right: 110px !important;}
.pr_115 {padding-right: 115px !important;}
.pr_120 {padding-right: 120px !important;}
.pr_125 {padding-right: 125px !important;}
.pr_130 {padding-right: 130px !important;}
.pr_135 {padding-right: 135px !important;}
.pr_140 {padding-right: 140px !important;}
.pr_145 {padding-right: 145px !important;}
.pr_150 {padding-right: 150px !important;}
.pr_155 {padding-right: 155px !important;}
.pr_160 {padding-right: 160px !important;}
.pr_165 {padding-right: 165px !important;}
.pr_170 {padding-right: 170px !important;}
.pr_175 {padding-right: 175px !important;}
.pr_180 {padding-right: 180px !important;}
.pr_185 {padding-right: 185px !important;}
.pr_190 {padding-right: 190px !important;}
.pr_195 {padding-right: 195px !important;}
.pr_200 {padding-right: 200px !important;}
.pr_205 {padding-right: 205px !important;}
.pr_210 {padding-right: 210px !important;}
.pr_215 {padding-right: 215px !important;}
.pr_220 {padding-right: 220px !important;}
.pr_225 {padding-right: 225px !important;}
.pr_230 {padding-right: 230px !important;}
.pr_235 {padding-right: 235px !important;}
.pr_240 {padding-right: 240px !important;}
.pr_245 {padding-right: 245px !important;}
.pr_250 {padding-right: 250px !important;}





/* ------------------------------------------ */
/* For Responsive Layouts */
/* ------------------------------------------ */
@media only screen and (min-width: 1200px) {
	/* ------------------------------------------ */
	/* Margin All */
	/* ------------------------------------------ */
	.lg_m_0 {margin: 0px !important;}
	.lg_m_5 {margin: 5px !important;}
	.lg_m_10 {margin: 10px !important;}
	.lg_m_15 {margin: 15px !important;}
	.lg_m_20 {margin: 20px !important;}
	.lg_m_25 {margin: 25px !important;}
	.lg_m_30 {margin: 30px !important;}
	.lg_m_35 {margin: 35px !important;}
	.lg_m_40 {margin: 40px !important;}
	.lg_m_45 {margin: 45px !important;}
	.lg_m_50 {margin: 50px !important;}
	.lg_m_55 {margin: 55px !important;}
	.lg_m_60 {margin: 60px !important;}
	.lg_m_65 {margin: 65px !important;}
	.lg_m_70 {margin: 70px !important;}
	.lg_m_75 {margin: 75px !important;}
	.lg_m_80 {margin: 80px !important;}
	.lg_m_85 {margin: 85px !important;}
	.lg_m_90 {margin: 90px !important;}
	.lg_m_95 {margin: 95px !important;}
	.lg_m_100 {margin: 100px !important;}
	.lg_m_105 {margin: 105px !important;}
	.lg_m_110 {margin: 110px !important;}
	.lg_m_115 {margin: 115px !important;}
	.lg_m_120 {margin: 120px !important;}
	.lg_m_125 {margin: 125px !important;}
	.lg_m_130 {margin: 130px !important;}
	.lg_m_135 {margin: 135px !important;}
	.lg_m_140 {margin: 140px !important;}
	.lg_m_145 {margin: 145px !important;}
	.lg_m_150 {margin: 150px !important;}
	.lg_m_155 {margin: 155px !important;}
	.lg_m_160 {margin: 160px !important;}
	.lg_m_165 {margin: 165px !important;}
	.lg_m_170 {margin: 170px !important;}
	.lg_m_175 {margin: 175px !important;}
	.lg_m_180 {margin: 180px !important;}
	.lg_m_185 {margin: 185px !important;}
	.lg_m_190 {margin: 190px !important;}
	.lg_m_195 {margin: 195px !important;}
	.lg_m_200 {margin: 200px !important;}
	.lg_m_205 {margin: 205px !important;}
	.lg_m_210 {margin: 210px !important;}
	.lg_m_215 {margin: 215px !important;}
	.lg_m_220 {margin: 220px !important;}
	.lg_m_225 {margin: 225px !important;}
	.lg_m_230 {margin: 230px !important;}
	.lg_m_235 {margin: 235px !important;}
	.lg_m_240 {margin: 240px !important;}
	.lg_m_245 {margin: 245px !important;}
	.lg_m_250 {margin: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Top */
	/* ------------------------------------------ */
	.lg_mt_0 {margin-top: 0px !important;}
	.lg_mt_5 {margin-top: 5px !important;}
	.lg_mt_10 {margin-top: 10px !important;}
	.lg_mt_15 {margin-top: 15px !important;}
	.lg_mt_20 {margin-top: 20px !important;}
	.lg_mt_25 {margin-top: 25px !important;}
	.lg_mt_30 {margin-top: 30px !important;}
	.lg_mt_35 {margin-top: 35px !important;}
	.lg_mt_40 {margin-top: 40px !important;}
	.lg_mt_45 {margin-top: 45px !important;}
	.lg_mt_50 {margin-top: 50px !important;}
	.lg_mt_55 {margin-top: 55px !important;}
	.lg_mt_60 {margin-top: 60px !important;}
	.lg_mt_65 {margin-top: 65px !important;}
	.lg_mt_70 {margin-top: 70px !important;}
	.lg_mt_75 {margin-top: 75px !important;}
	.lg_mt_80 {margin-top: 80px !important;}
	.lg_mt_85 {margin-top: 85px !important;}
	.lg_mt_90 {margin-top: 90px !important;}
	.lg_mt_95 {margin-top: 95px !important;}
	.lg_mt_100 {margin-top: 100px !important;}
	.lg_mt_105 {margin-top: 105px !important;}
	.lg_mt_110 {margin-top: 110px !important;}
	.lg_mt_115 {margin-top: 115px !important;}
	.lg_mt_120 {margin-top: 120px !important;}
	.lg_mt_125 {margin-top: 125px !important;}
	.lg_mt_130 {margin-top: 130px !important;}
	.lg_mt_135 {margin-top: 135px !important;}
	.lg_mt_140 {margin-top: 140px !important;}
	.lg_mt_145 {margin-top: 145px !important;}
	.lg_mt_150 {margin-top: 150px !important;}
	.lg_mt_155 {margin-top: 155px !important;}
	.lg_mt_160 {margin-top: 160px !important;}
	.lg_mt_165 {margin-top: 165px !important;}
	.lg_mt_170 {margin-top: 170px !important;}
	.lg_mt_175 {margin-top: 175px !important;}
	.lg_mt_180 {margin-top: 180px !important;}
	.lg_mt_185 {margin-top: 185px !important;}
	.lg_mt_190 {margin-top: 190px !important;}
	.lg_mt_195 {margin-top: 195px !important;}
	.lg_mt_200 {margin-top: 200px !important;}
	.lg_mt_205 {margin-top: 205px !important;}
	.lg_mt_210 {margin-top: 210px !important;}
	.lg_mt_215 {margin-top: 215px !important;}
	.lg_mt_220 {margin-top: 220px !important;}
	.lg_mt_225 {margin-top: 225px !important;}
	.lg_mt_230 {margin-top: 230px !important;}
	.lg_mt_235 {margin-top: 235px !important;}
	.lg_mt_240 {margin-top: 240px !important;}
	.lg_mt_245 {margin-top: 245px !important;}
	.lg_mt_250 {margin-top: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Bottom */
	/* ------------------------------------------ */
	.lg_mb_0 {margin-bottom: 0px !important;}
	.lg_mb_5 {margin-bottom: 5px !important;}
	.lg_mb_10 {margin-bottom: 10px !important;}
	.lg_mb_15 {margin-bottom: 15px !important;}
	.lg_mb_20 {margin-bottom: 20px !important;}
	.lg_mb_25 {margin-bottom: 25px !important;}
	.lg_mb_30 {margin-bottom: 30px !important;}
	.lg_mb_35 {margin-bottom: 35px !important;}
	.lg_mb_40 {margin-bottom: 40px !important;}
	.lg_mb_45 {margin-bottom: 45px !important;}
	.lg_mb_50 {margin-bottom: 50px !important;}
	.lg_mb_55 {margin-bottom: 55px !important;}
	.lg_mb_60 {margin-bottom: 60px !important;}
	.lg_mb_65 {margin-bottom: 65px !important;}
	.lg_mb_70 {margin-bottom: 70px !important;}
	.lg_mb_75 {margin-bottom: 75px !important;}
	.lg_mb_80 {margin-bottom: 80px !important;}
	.lg_mb_85 {margin-bottom: 85px !important;}
	.lg_mb_90 {margin-bottom: 90px !important;}
	.lg_mb_95 {margin-bottom: 95px !important;}
	.lg_mb_100 {margin-bottom: 100px !important;}
	.lg_mb_105 {margin-bottom: 105px !important;}
	.lg_mb_110 {margin-bottom: 110px !important;}
	.lg_mb_115 {margin-bottom: 115px !important;}
	.lg_mb_120 {margin-bottom: 120px !important;}
	.lg_mb_125 {margin-bottom: 125px !important;}
	.lg_mb_130 {margin-bottom: 130px !important;}
	.lg_mb_135 {margin-bottom: 135px !important;}
	.lg_mb_140 {margin-bottom: 140px !important;}
	.lg_mb_145 {margin-bottom: 145px !important;}
	.lg_mb_150 {margin-bottom: 150px !important;}
	.lg_mb_155 {margin-bottom: 155px !important;}
	.lg_mb_160 {margin-bottom: 160px !important;}
	.lg_mb_165 {margin-bottom: 165px !important;}
	.lg_mb_170 {margin-bottom: 170px !important;}
	.lg_mb_175 {margin-bottom: 175px !important;}
	.lg_mb_180 {margin-bottom: 180px !important;}
	.lg_mb_185 {margin-bottom: 185px !important;}
	.lg_mb_190 {margin-bottom: 190px !important;}
	.lg_mb_195 {margin-bottom: 195px !important;}
	.lg_mb_200 {margin-bottom: 200px !important;}
	.lg_mb_205 {margin-bottom: 205px !important;}
	.lg_mb_210 {margin-bottom: 210px !important;}
	.lg_mb_215 {margin-bottom: 215px !important;}
	.lg_mb_220 {margin-bottom: 220px !important;}
	.lg_mb_225 {margin-bottom: 225px !important;}
	.lg_mb_230 {margin-bottom: 230px !important;}
	.lg_mb_235 {margin-bottom: 235px !important;}
	.lg_mb_240 {margin-bottom: 240px !important;}
	.lg_mb_245 {margin-bottom: 245px !important;}
	.lg_mb_250 {margin-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Left */
	/* ------------------------------------------ */
	.lg_ml_0 {margin-left: 0px !important;}
	.lg_ml_5 {margin-left: 5px !important;}
	.lg_ml_10 {margin-left: 10px !important;}
	.lg_ml_15 {margin-left: 15px !important;}
	.lg_ml_20 {margin-left: 20px !important;}
	.lg_ml_25 {margin-left: 25px !important;}
	.lg_ml_30 {margin-left: 30px !important;}
	.lg_ml_35 {margin-left: 35px !important;}
	.lg_ml_40 {margin-left: 40px !important;}
	.lg_ml_45 {margin-left: 45px !important;}
	.lg_ml_50 {margin-left: 50px !important;}
	.lg_ml_55 {margin-left: 55px !important;}
	.lg_ml_60 {margin-left: 60px !important;}
	.lg_ml_65 {margin-left: 65px !important;}
	.lg_ml_70 {margin-left: 70px !important;}
	.lg_ml_75 {margin-left: 75px !important;}
	.lg_ml_80 {margin-left: 80px !important;}
	.lg_ml_85 {margin-left: 85px !important;}
	.lg_ml_90 {margin-left: 90px !important;}
	.lg_ml_95 {margin-left: 95px !important;}
	.lg_ml_100 {margin-left: 100px !important;}
	.lg_ml_105 {margin-left: 105px !important;}
	.lg_ml_110 {margin-left: 110px !important;}
	.lg_ml_115 {margin-left: 115px !important;}
	.lg_ml_120 {margin-left: 120px !important;}
	.lg_ml_125 {margin-left: 125px !important;}
	.lg_ml_130 {margin-left: 130px !important;}
	.lg_ml_135 {margin-left: 135px !important;}
	.lg_ml_140 {margin-left: 140px !important;}
	.lg_ml_145 {margin-left: 145px !important;}
	.lg_ml_150 {margin-left: 150px !important;}
	.lg_ml_155 {margin-left: 155px !important;}
	.lg_ml_160 {margin-left: 160px !important;}
	.lg_ml_165 {margin-left: 165px !important;}
	.lg_ml_170 {margin-left: 170px !important;}
	.lg_ml_175 {margin-left: 175px !important;}
	.lg_ml_180 {margin-left: 180px !important;}
	.lg_ml_185 {margin-left: 185px !important;}
	.lg_ml_190 {margin-left: 190px !important;}
	.lg_ml_195 {margin-left: 195px !important;}
	.lg_ml_200 {margin-left: 200px !important;}
	.lg_ml_205 {margin-left: 205px !important;}
	.lg_ml_210 {margin-left: 210px !important;}
	.lg_ml_215 {margin-left: 215px !important;}
	.lg_ml_220 {margin-left: 220px !important;}
	.lg_ml_225 {margin-left: 225px !important;}
	.lg_ml_230 {margin-left: 230px !important;}
	.lg_ml_235 {margin-left: 235px !important;}
	.lg_ml_240 {margin-left: 240px !important;}
	.lg_ml_245 {margin-left: 245px !important;}
	.lg_ml_250 {margin-left: 250px !important;}


	/* ------------------------------------------ */
	/* Margin Right */
	/* ------------------------------------------ */
	.lg_mr_0 {margin-right: 0px !important;}
	.lg_mr_5 {margin-right: 5px !important;}
	.lg_mr_10 {margin-right: 10px !important;}
	.lg_mr_15 {margin-right: 15px !important;}
	.lg_mr_20 {margin-right: 20px !important;}
	.lg_mr_25 {margin-right: 25px !important;}
	.lg_mr_30 {margin-right: 30px !important;}
	.lg_mr_35 {margin-right: 35px !important;}
	.lg_mr_40 {margin-right: 40px !important;}
	.lg_mr_45 {margin-right: 45px !important;}
	.lg_mr_50 {margin-right: 50px !important;}
	.lg_mr_55 {margin-right: 55px !important;}
	.lg_mr_60 {margin-right: 60px !important;}
	.lg_mr_65 {margin-right: 65px !important;}
	.lg_mr_70 {margin-right: 70px !important;}
	.lg_mr_75 {margin-right: 75px !important;}
	.lg_mr_80 {margin-right: 80px !important;}
	.lg_mr_85 {margin-right: 85px !important;}
	.lg_mr_90 {margin-right: 90px !important;}
	.lg_mr_95 {margin-right: 95px !important;}
	.lg_mr_100 {margin-right: 100px !important;}
	.lg_mr_105 {margin-right: 105px !important;}
	.lg_mr_110 {margin-right: 110px !important;}
	.lg_mr_115 {margin-right: 115px !important;}
	.lg_mr_120 {margin-right: 120px !important;}
	.lg_mr_125 {margin-right: 125px !important;}
	.lg_mr_130 {margin-right: 130px !important;}
	.lg_mr_135 {margin-right: 135px !important;}
	.lg_mr_140 {margin-right: 140px !important;}
	.lg_mr_145 {margin-right: 145px !important;}
	.lg_mr_150 {margin-right: 150px !important;}
	.lg_mr_155 {margin-right: 155px !important;}
	.lg_mr_160 {margin-right: 160px !important;}
	.lg_mr_165 {margin-right: 165px !important;}
	.lg_mr_170 {margin-right: 170px !important;}
	.lg_mr_175 {margin-right: 175px !important;}
	.lg_mr_180 {margin-right: 180px !important;}
	.lg_mr_185 {margin-right: 185px !important;}
	.lg_mr_190 {margin-right: 190px !important;}
	.lg_mr_195 {margin-right: 195px !important;}
	.lg_mr_200 {margin-right: 200px !important;}
	.lg_mr_205 {margin-right: 205px !important;}
	.lg_mr_210 {margin-right: 210px !important;}
	.lg_mr_215 {margin-right: 215px !important;}
	.lg_mr_220 {margin-right: 220px !important;}
	.lg_mr_225 {margin-right: 225px !important;}
	.lg_mr_230 {margin-right: 230px !important;}
	.lg_mr_235 {margin-right: 235px !important;}
	.lg_mr_240 {margin-right: 240px !important;}
	.lg_mr_245 {margin-right: 245px !important;}
	.lg_mr_250 {margin-right: 250px !important;}





	/* ------------------------------------------ */
	/* Padding All */
	/* ------------------------------------------ */
	.lg_p_0 {padding: 0px !important;}
	.lg_p_5 {padding: 5px !important;}
	.lg_p_10 {padding: 10px !important;}
	.lg_p_15 {padding: 15px !important;}
	.lg_p_20 {padding: 20px !important;}
	.lg_p_25 {padding: 25px !important;}
	.lg_p_30 {padding: 30px !important;}
	.lg_p_35 {padding: 35px !important;}
	.lg_p_40 {padding: 40px !important;}
	.lg_p_45 {padding: 45px !important;}
	.lg_p_50 {padding: 50px !important;}
	.lg_p_55 {padding: 55px !important;}
	.lg_p_60 {padding: 60px !important;}
	.lg_p_65 {padding: 65px !important;}
	.lg_p_70 {padding: 70px !important;}
	.lg_p_75 {padding: 75px !important;}
	.lg_p_80 {padding: 80px !important;}
	.lg_p_85 {padding: 85px !important;}
	.lg_p_90 {padding: 90px !important;}
	.lg_p_95 {padding: 95px !important;}
	.lg_p_100 {padding: 100px !important;}
	.lg_p_105 {padding: 105px !important;}
	.lg_p_110 {padding: 110px !important;}
	.lg_p_115 {padding: 115px !important;}
	.lg_p_120 {padding: 120px !important;}
	.lg_p_125 {padding: 125px !important;}
	.lg_p_130 {padding: 130px !important;}
	.lg_p_135 {padding: 135px !important;}
	.lg_p_140 {padding: 140px !important;}
	.lg_p_145 {padding: 145px !important;}
	.lg_p_150 {padding: 150px !important;}
	.lg_p_155 {padding: 155px !important;}
	.lg_p_160 {padding: 160px !important;}
	.lg_p_165 {padding: 165px !important;}
	.lg_p_170 {padding: 170px !important;}
	.lg_p_175 {padding: 175px !important;}
	.lg_p_180 {padding: 180px !important;}
	.lg_p_185 {padding: 185px !important;}
	.lg_p_190 {padding: 190px !important;}
	.lg_p_195 {padding: 195px !important;}
	.lg_p_200 {padding: 200px !important;}
	.lg_p_205 {padding: 205px !important;}
	.lg_p_210 {padding: 210px !important;}
	.lg_p_215 {padding: 215px !important;}
	.lg_p_220 {padding: 220px !important;}
	.lg_p_225 {padding: 225px !important;}
	.lg_p_230 {padding: 230px !important;}
	.lg_p_235 {padding: 235px !important;}
	.lg_p_240 {padding: 240px !important;}
	.lg_p_245 {padding: 245px !important;}
	.lg_p_250 {padding: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Top */
	/* ------------------------------------------ */
	.lg_pt_0 {padding-top: 0px !important;}
	.lg_pt_5 {padding-top: 5px !important;}
	.lg_pt_10 {padding-top: 10px !important;}
	.lg_pt_15 {padding-top: 15px !important;}
	.lg_pt_20 {padding-top: 20px !important;}
	.lg_pt_25 {padding-top: 25px !important;}
	.lg_pt_30 {padding-top: 30px !important;}
	.lg_pt_35 {padding-top: 35px !important;}
	.lg_pt_40 {padding-top: 40px !important;}
	.lg_pt_45 {padding-top: 45px !important;}
	.lg_pt_50 {padding-top: 50px !important;}
	.lg_pt_55 {padding-top: 55px !important;}
	.lg_pt_60 {padding-top: 60px !important;}
	.lg_pt_65 {padding-top: 65px !important;}
	.lg_pt_70 {padding-top: 70px !important;}
	.lg_pt_75 {padding-top: 75px !important;}
	.lg_pt_80 {padding-top: 80px !important;}
	.lg_pt_85 {padding-top: 85px !important;}
	.lg_pt_90 {padding-top: 90px !important;}
	.lg_pt_95 {padding-top: 95px !important;}
	.lg_pt_100 {padding-top: 100px !important;}
	.lg_pt_105 {padding-top: 105px !important;}
	.lg_pt_110 {padding-top: 110px !important;}
	.lg_pt_115 {padding-top: 115px !important;}
	.lg_pt_120 {padding-top: 120px !important;}
	.lg_pt_125 {padding-top: 125px !important;}
	.lg_pt_130 {padding-top: 130px !important;}
	.lg_pt_135 {padding-top: 135px !important;}
	.lg_pt_140 {padding-top: 140px !important;}
	.lg_pt_145 {padding-top: 145px !important;}
	.lg_pt_150 {padding-top: 150px !important;}
	.lg_pt_155 {padding-top: 155px !important;}
	.lg_pt_160 {padding-top: 160px !important;}
	.lg_pt_165 {padding-top: 165px !important;}
	.lg_pt_170 {padding-top: 170px !important;}
	.lg_pt_175 {padding-top: 175px !important;}
	.lg_pt_180 {padding-top: 180px !important;}
	.lg_pt_185 {padding-top: 185px !important;}
	.lg_pt_190 {padding-top: 190px !important;}
	.lg_pt_195 {padding-top: 195px !important;}
	.lg_pt_200 {padding-top: 200px !important;}
	.lg_pt_205 {padding-top: 205px !important;}
	.lg_pt_210 {padding-top: 210px !important;}
	.lg_pt_215 {padding-top: 215px !important;}
	.lg_pt_220 {padding-top: 220px !important;}
	.lg_pt_225 {padding-top: 225px !important;}
	.lg_pt_230 {padding-top: 230px !important;}
	.lg_pt_235 {padding-top: 235px !important;}
	.lg_pt_240 {padding-top: 240px !important;}
	.lg_pt_245 {padding-top: 245px !important;}
	.lg_pt_250 {padding-top: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Bottom */
	/* ------------------------------------------ */
	.lg_pb_0 {padding-bottom: 0px !important;}
	.lg_pb_5 {padding-bottom: 5px !important;}
	.lg_pb_10 {padding-bottom: 10px !important;}
	.lg_pb_15 {padding-bottom: 15px !important;}
	.lg_pb_20 {padding-bottom: 20px !important;}
	.lg_pb_25 {padding-bottom: 25px !important;}
	.lg_pb_30 {padding-bottom: 30px !important;}
	.lg_pb_35 {padding-bottom: 35px !important;}
	.lg_pb_40 {padding-bottom: 40px !important;}
	.lg_pb_45 {padding-bottom: 45px !important;}
	.lg_pb_50 {padding-bottom: 50px !important;}
	.lg_pb_55 {padding-bottom: 55px !important;}
	.lg_pb_60 {padding-bottom: 60px !important;}
	.lg_pb_65 {padding-bottom: 65px !important;}
	.lg_pb_70 {padding-bottom: 70px !important;}
	.lg_pb_75 {padding-bottom: 75px !important;}
	.lg_pb_80 {padding-bottom: 80px !important;}
	.lg_pb_85 {padding-bottom: 85px !important;}
	.lg_pb_90 {padding-bottom: 90px !important;}
	.lg_pb_95 {padding-bottom: 95px !important;}
	.lg_pb_100 {padding-bottom: 100px !important;}
	.lg_pb_105 {padding-bottom: 105px !important;}
	.lg_pb_110 {padding-bottom: 110px !important;}
	.lg_pb_115 {padding-bottom: 115px !important;}
	.lg_pb_120 {padding-bottom: 120px !important;}
	.lg_pb_125 {padding-bottom: 125px !important;}
	.lg_pb_130 {padding-bottom: 130px !important;}
	.lg_pb_135 {padding-bottom: 135px !important;}
	.lg_pb_140 {padding-bottom: 140px !important;}
	.lg_pb_145 {padding-bottom: 145px !important;}
	.lg_pb_150 {padding-bottom: 150px !important;}
	.lg_pb_155 {padding-bottom: 155px !important;}
	.lg_pb_160 {padding-bottom: 160px !important;}
	.lg_pb_165 {padding-bottom: 165px !important;}
	.lg_pb_170 {padding-bottom: 170px !important;}
	.lg_pb_175 {padding-bottom: 175px !important;}
	.lg_pb_180 {padding-bottom: 180px !important;}
	.lg_pb_185 {padding-bottom: 185px !important;}
	.lg_pb_190 {padding-bottom: 190px !important;}
	.lg_pb_195 {padding-bottom: 195px !important;}
	.lg_pb_200 {padding-bottom: 200px !important;}
	.lg_pb_205 {padding-bottom: 205px !important;}
	.lg_pb_210 {padding-bottom: 210px !important;}
	.lg_pb_215 {padding-bottom: 215px !important;}
	.lg_pb_220 {padding-bottom: 220px !important;}
	.lg_pb_225 {padding-bottom: 225px !important;}
	.lg_pb_230 {padding-bottom: 230px !important;}
	.lg_pb_235 {padding-bottom: 235px !important;}
	.lg_pb_240 {padding-bottom: 240px !important;}
	.lg_pb_245 {padding-bottom: 245px !important;}
	.lg_pb_250 {padding-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Left */
	/* ------------------------------------------ */
	.lg_pl_0 {padding-left: 0px !important;}
	.lg_pl_5 {padding-left: 5px !important;}
	.lg_pl_10 {padding-left: 10px !important;}
	.lg_pl_15 {padding-left: 15px !important;}
	.lg_pl_20 {padding-left: 20px !important;}
	.lg_pl_25 {padding-left: 25px !important;}
	.lg_pl_30 {padding-left: 30px !important;}
	.lg_pl_35 {padding-left: 35px !important;}
	.lg_pl_40 {padding-left: 40px !important;}
	.lg_pl_45 {padding-left: 45px !important;}
	.lg_pl_50 {padding-left: 50px !important;}
	.lg_pl_55 {padding-left: 55px !important;}
	.lg_pl_60 {padding-left: 60px !important;}
	.lg_pl_65 {padding-left: 65px !important;}
	.lg_pl_70 {padding-left: 70px !important;}
	.lg_pl_75 {padding-left: 75px !important;}
	.lg_pl_80 {padding-left: 80px !important;}
	.lg_pl_85 {padding-left: 85px !important;}
	.lg_pl_90 {padding-left: 90px !important;}
	.lg_pl_95 {padding-left: 95px !important;}
	.lg_pl_100 {padding-left: 100px !important;}
	.lg_pl_105 {padding-left: 105px !important;}
	.lg_pl_110 {padding-left: 110px !important;}
	.lg_pl_115 {padding-left: 115px !important;}
	.lg_pl_120 {padding-left: 120px !important;}
	.lg_pl_125 {padding-left: 125px !important;}
	.lg_pl_130 {padding-left: 130px !important;}
	.lg_pl_135 {padding-left: 135px !important;}
	.lg_pl_140 {padding-left: 140px !important;}
	.lg_pl_145 {padding-left: 145px !important;}
	.lg_pl_150 {padding-left: 150px !important;}
	.lg_pl_155 {padding-left: 155px !important;}
	.lg_pl_160 {padding-left: 160px !important;}
	.lg_pl_165 {padding-left: 165px !important;}
	.lg_pl_170 {padding-left: 170px !important;}
	.lg_pl_175 {padding-left: 175px !important;}
	.lg_pl_180 {padding-left: 180px !important;}
	.lg_pl_185 {padding-left: 185px !important;}
	.lg_pl_190 {padding-left: 190px !important;}
	.lg_pl_195 {padding-left: 195px !important;}
	.lg_pl_200 {padding-left: 200px !important;}
	.lg_pl_205 {padding-left: 205px !important;}
	.lg_pl_210 {padding-left: 210px !important;}
	.lg_pl_215 {padding-left: 215px !important;}
	.lg_pl_220 {padding-left: 220px !important;}
	.lg_pl_225 {padding-left: 225px !important;}
	.lg_pl_230 {padding-left: 230px !important;}
	.lg_pl_235 {padding-left: 235px !important;}
	.lg_pl_240 {padding-left: 240px !important;}
	.lg_pl_245 {padding-left: 245px !important;}
	.lg_pl_250 {padding-left: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Right */
	/* ------------------------------------------ */
	.lg_pr_0 {padding-right: 0px !important;}
	.lg_pr_5 {padding-right: 5px !important;}
	.lg_pr_10 {padding-right: 10px !important;}
	.lg_pr_15 {padding-right: 15px !important;}
	.lg_pr_20 {padding-right: 20px !important;}
	.lg_pr_25 {padding-right: 25px !important;}
	.lg_pr_30 {padding-right: 30px !important;}
	.lg_pr_35 {padding-right: 35px !important;}
	.lg_pr_40 {padding-right: 40px !important;}
	.lg_pr_45 {padding-right: 45px !important;}
	.lg_pr_50 {padding-right: 50px !important;}
	.lg_pr_55 {padding-right: 55px !important;}
	.lg_pr_60 {padding-right: 60px !important;}
	.lg_pr_65 {padding-right: 65px !important;}
	.lg_pr_70 {padding-right: 70px !important;}
	.lg_pr_75 {padding-right: 75px !important;}
	.lg_pr_80 {padding-right: 80px !important;}
	.lg_pr_85 {padding-right: 85px !important;}
	.lg_pr_90 {padding-right: 90px !important;}
	.lg_pr_95 {padding-right: 95px !important;}
	.lg_pr_100 {padding-right: 100px !important;}
	.lg_pr_105 {padding-right: 105px !important;}
	.lg_pr_110 {padding-right: 110px !important;}
	.lg_pr_115 {padding-right: 115px !important;}
	.lg_pr_120 {padding-right: 120px !important;}
	.lg_pr_125 {padding-right: 125px !important;}
	.lg_pr_130 {padding-right: 130px !important;}
	.lg_pr_135 {padding-right: 135px !important;}
	.lg_pr_140 {padding-right: 140px !important;}
	.lg_pr_145 {padding-right: 145px !important;}
	.lg_pr_150 {padding-right: 150px !important;}
	.lg_pr_155 {padding-right: 155px !important;}
	.lg_pr_160 {padding-right: 160px !important;}
	.lg_pr_165 {padding-right: 165px !important;}
	.lg_pr_170 {padding-right: 170px !important;}
	.lg_pr_175 {padding-right: 175px !important;}
	.lg_pr_180 {padding-right: 180px !important;}
	.lg_pr_185 {padding-right: 185px !important;}
	.lg_pr_190 {padding-right: 190px !important;}
	.lg_pr_195 {padding-right: 195px !important;}
	.lg_pr_200 {padding-right: 200px !important;}
	.lg_pr_205 {padding-right: 205px !important;}
	.lg_pr_210 {padding-right: 210px !important;}
	.lg_pr_215 {padding-right: 215px !important;}
	.lg_pr_220 {padding-right: 220px !important;}
	.lg_pr_225 {padding-right: 225px !important;}
	.lg_pr_230 {padding-right: 230px !important;}
	.lg_pr_235 {padding-right: 235px !important;}
	.lg_pr_240 {padding-right: 240px !important;}
	.lg_pr_245 {padding-right: 245px !important;}
	.lg_pr_250 {padding-right: 250px !important;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/* ------------------------------------------ */
	/* Margin All */
	/* ------------------------------------------ */
	.md_m_0 {margin: 0px !important;}
	.md_m_5 {margin: 5px !important;}
	.md_m_10 {margin: 10px !important;}
	.md_m_15 {margin: 15px !important;}
	.md_m_20 {margin: 20px !important;}
	.md_m_25 {margin: 25px !important;}
	.md_m_30 {margin: 30px !important;}
	.md_m_35 {margin: 35px !important;}
	.md_m_40 {margin: 40px !important;}
	.md_m_45 {margin: 45px !important;}
	.md_m_50 {margin: 50px !important;}
	.md_m_55 {margin: 55px !important;}
	.md_m_60 {margin: 60px !important;}
	.md_m_65 {margin: 65px !important;}
	.md_m_70 {margin: 70px !important;}
	.md_m_75 {margin: 75px !important;}
	.md_m_80 {margin: 80px !important;}
	.md_m_85 {margin: 85px !important;}
	.md_m_90 {margin: 90px !important;}
	.md_m_95 {margin: 95px !important;}
	.md_m_100 {margin: 100px !important;}
	.md_m_105 {margin: 105px !important;}
	.md_m_110 {margin: 110px !important;}
	.md_m_115 {margin: 115px !important;}
	.md_m_120 {margin: 120px !important;}
	.md_m_125 {margin: 125px !important;}
	.md_m_130 {margin: 130px !important;}
	.md_m_135 {margin: 135px !important;}
	.md_m_140 {margin: 140px !important;}
	.md_m_145 {margin: 145px !important;}
	.md_m_150 {margin: 150px !important;}
	.md_m_155 {margin: 155px !important;}
	.md_m_160 {margin: 160px !important;}
	.md_m_165 {margin: 165px !important;}
	.md_m_170 {margin: 170px !important;}
	.md_m_175 {margin: 175px !important;}
	.md_m_180 {margin: 180px !important;}
	.md_m_185 {margin: 185px !important;}
	.md_m_190 {margin: 190px !important;}
	.md_m_195 {margin: 195px !important;}
	.md_m_200 {margin: 200px !important;}
	.md_m_205 {margin: 205px !important;}
	.md_m_210 {margin: 210px !important;}
	.md_m_215 {margin: 215px !important;}
	.md_m_220 {margin: 220px !important;}
	.md_m_225 {margin: 225px !important;}
	.md_m_230 {margin: 230px !important;}
	.md_m_235 {margin: 235px !important;}
	.md_m_240 {margin: 240px !important;}
	.md_m_245 {margin: 245px !important;}
	.md_m_250 {margin: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Top */
	/* ------------------------------------------ */
	.md_mt_0 {margin-top: 0px !important;}
	.md_mt_5 {margin-top: 5px !important;}
	.md_mt_10 {margin-top: 10px !important;}
	.md_mt_15 {margin-top: 15px !important;}
	.md_mt_20 {margin-top: 20px !important;}
	.md_mt_25 {margin-top: 25px !important;}
	.md_mt_30 {margin-top: 30px !important;}
	.md_mt_35 {margin-top: 35px !important;}
	.md_mt_40 {margin-top: 40px !important;}
	.md_mt_45 {margin-top: 45px !important;}
	.md_mt_50 {margin-top: 50px !important;}
	.md_mt_55 {margin-top: 55px !important;}
	.md_mt_60 {margin-top: 60px !important;}
	.md_mt_65 {margin-top: 65px !important;}
	.md_mt_70 {margin-top: 70px !important;}
	.md_mt_75 {margin-top: 75px !important;}
	.md_mt_80 {margin-top: 80px !important;}
	.md_mt_85 {margin-top: 85px !important;}
	.md_mt_90 {margin-top: 90px !important;}
	.md_mt_95 {margin-top: 95px !important;}
	.md_mt_100 {margin-top: 100px !important;}
	.md_mt_105 {margin-top: 105px !important;}
	.md_mt_110 {margin-top: 110px !important;}
	.md_mt_115 {margin-top: 115px !important;}
	.md_mt_120 {margin-top: 120px !important;}
	.md_mt_125 {margin-top: 125px !important;}
	.md_mt_130 {margin-top: 130px !important;}
	.md_mt_135 {margin-top: 135px !important;}
	.md_mt_140 {margin-top: 140px !important;}
	.md_mt_145 {margin-top: 145px !important;}
	.md_mt_150 {margin-top: 150px !important;}
	.md_mt_155 {margin-top: 155px !important;}
	.md_mt_160 {margin-top: 160px !important;}
	.md_mt_165 {margin-top: 165px !important;}
	.md_mt_170 {margin-top: 170px !important;}
	.md_mt_175 {margin-top: 175px !important;}
	.md_mt_180 {margin-top: 180px !important;}
	.md_mt_185 {margin-top: 185px !important;}
	.md_mt_190 {margin-top: 190px !important;}
	.md_mt_195 {margin-top: 195px !important;}
	.md_mt_200 {margin-top: 200px !important;}
	.md_mt_205 {margin-top: 205px !important;}
	.md_mt_210 {margin-top: 210px !important;}
	.md_mt_215 {margin-top: 215px !important;}
	.md_mt_220 {margin-top: 220px !important;}
	.md_mt_225 {margin-top: 225px !important;}
	.md_mt_230 {margin-top: 230px !important;}
	.md_mt_235 {margin-top: 235px !important;}
	.md_mt_240 {margin-top: 240px !important;}
	.md_mt_245 {margin-top: 245px !important;}
	.md_mt_250 {margin-top: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Bottom */
	/* ------------------------------------------ */
	.md_mb_0 {margin-bottom: 0px !important;}
	.md_mb_5 {margin-bottom: 5px !important;}
	.md_mb_10 {margin-bottom: 10px !important;}
	.md_mb_15 {margin-bottom: 15px !important;}
	.md_mb_20 {margin-bottom: 20px !important;}
	.md_mb_25 {margin-bottom: 25px !important;}
	.md_mb_30 {margin-bottom: 30px !important;}
	.md_mb_35 {margin-bottom: 35px !important;}
	.md_mb_40 {margin-bottom: 40px !important;}
	.md_mb_45 {margin-bottom: 45px !important;}
	.md_mb_50 {margin-bottom: 50px !important;}
	.md_mb_55 {margin-bottom: 55px !important;}
	.md_mb_60 {margin-bottom: 60px !important;}
	.md_mb_65 {margin-bottom: 65px !important;}
	.md_mb_70 {margin-bottom: 70px !important;}
	.md_mb_75 {margin-bottom: 75px !important;}
	.md_mb_80 {margin-bottom: 80px !important;}
	.md_mb_85 {margin-bottom: 85px !important;}
	.md_mb_90 {margin-bottom: 90px !important;}
	.md_mb_95 {margin-bottom: 95px !important;}
	.md_mb_100 {margin-bottom: 100px !important;}
	.md_mb_105 {margin-bottom: 105px !important;}
	.md_mb_110 {margin-bottom: 110px !important;}
	.md_mb_115 {margin-bottom: 115px !important;}
	.md_mb_120 {margin-bottom: 120px !important;}
	.md_mb_125 {margin-bottom: 125px !important;}
	.md_mb_130 {margin-bottom: 130px !important;}
	.md_mb_135 {margin-bottom: 135px !important;}
	.md_mb_140 {margin-bottom: 140px !important;}
	.md_mb_145 {margin-bottom: 145px !important;}
	.md_mb_150 {margin-bottom: 150px !important;}
	.md_mb_155 {margin-bottom: 155px !important;}
	.md_mb_160 {margin-bottom: 160px !important;}
	.md_mb_165 {margin-bottom: 165px !important;}
	.md_mb_170 {margin-bottom: 170px !important;}
	.md_mb_175 {margin-bottom: 175px !important;}
	.md_mb_180 {margin-bottom: 180px !important;}
	.md_mb_185 {margin-bottom: 185px !important;}
	.md_mb_190 {margin-bottom: 190px !important;}
	.md_mb_195 {margin-bottom: 195px !important;}
	.md_mb_200 {margin-bottom: 200px !important;}
	.md_mb_205 {margin-bottom: 205px !important;}
	.md_mb_210 {margin-bottom: 210px !important;}
	.md_mb_215 {margin-bottom: 215px !important;}
	.md_mb_220 {margin-bottom: 220px !important;}
	.md_mb_225 {margin-bottom: 225px !important;}
	.md_mb_230 {margin-bottom: 230px !important;}
	.md_mb_235 {margin-bottom: 235px !important;}
	.md_mb_240 {margin-bottom: 240px !important;}
	.md_mb_245 {margin-bottom: 245px !important;}
	.md_mb_250 {margin-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Left */
	/* ------------------------------------------ */
	.md_ml_0 {margin-left: 0px !important;}
	.md_ml_5 {margin-left: 5px !important;}
	.md_ml_10 {margin-left: 10px !important;}
	.md_ml_15 {margin-left: 15px !important;}
	.md_ml_20 {margin-left: 20px !important;}
	.md_ml_25 {margin-left: 25px !important;}
	.md_ml_30 {margin-left: 30px !important;}
	.md_ml_35 {margin-left: 35px !important;}
	.md_ml_40 {margin-left: 40px !important;}
	.md_ml_45 {margin-left: 45px !important;}
	.md_ml_50 {margin-left: 50px !important;}
	.md_ml_55 {margin-left: 55px !important;}
	.md_ml_60 {margin-left: 60px !important;}
	.md_ml_65 {margin-left: 65px !important;}
	.md_ml_70 {margin-left: 70px !important;}
	.md_ml_75 {margin-left: 75px !important;}
	.md_ml_80 {margin-left: 80px !important;}
	.md_ml_85 {margin-left: 85px !important;}
	.md_ml_90 {margin-left: 90px !important;}
	.md_ml_95 {margin-left: 95px !important;}
	.md_ml_100 {margin-left: 100px !important;}
	.md_ml_105 {margin-left: 105px !important;}
	.md_ml_110 {margin-left: 110px !important;}
	.md_ml_115 {margin-left: 115px !important;}
	.md_ml_120 {margin-left: 120px !important;}
	.md_ml_125 {margin-left: 125px !important;}
	.md_ml_130 {margin-left: 130px !important;}
	.md_ml_135 {margin-left: 135px !important;}
	.md_ml_140 {margin-left: 140px !important;}
	.md_ml_145 {margin-left: 145px !important;}
	.md_ml_150 {margin-left: 150px !important;}
	.md_ml_155 {margin-left: 155px !important;}
	.md_ml_160 {margin-left: 160px !important;}
	.md_ml_165 {margin-left: 165px !important;}
	.md_ml_170 {margin-left: 170px !important;}
	.md_ml_175 {margin-left: 175px !important;}
	.md_ml_180 {margin-left: 180px !important;}
	.md_ml_185 {margin-left: 185px !important;}
	.md_ml_190 {margin-left: 190px !important;}
	.md_ml_195 {margin-left: 195px !important;}
	.md_ml_200 {margin-left: 200px !important;}
	.md_ml_205 {margin-left: 205px !important;}
	.md_ml_210 {margin-left: 210px !important;}
	.md_ml_215 {margin-left: 215px !important;}
	.md_ml_220 {margin-left: 220px !important;}
	.md_ml_225 {margin-left: 225px !important;}
	.md_ml_230 {margin-left: 230px !important;}
	.md_ml_235 {margin-left: 235px !important;}
	.md_ml_240 {margin-left: 240px !important;}
	.md_ml_245 {margin-left: 245px !important;}
	.md_ml_250 {margin-left: 250px !important;}


	/* ------------------------------------------ */
	/* Margin Right */
	/* ------------------------------------------ */
	.md_mr_0 {margin-right: 0px !important;}
	.md_mr_5 {margin-right: 5px !important;}
	.md_mr_10 {margin-right: 10px !important;}
	.md_mr_15 {margin-right: 15px !important;}
	.md_mr_20 {margin-right: 20px !important;}
	.md_mr_25 {margin-right: 25px !important;}
	.md_mr_30 {margin-right: 30px !important;}
	.md_mr_35 {margin-right: 35px !important;}
	.md_mr_40 {margin-right: 40px !important;}
	.md_mr_45 {margin-right: 45px !important;}
	.md_mr_50 {margin-right: 50px !important;}
	.md_mr_55 {margin-right: 55px !important;}
	.md_mr_60 {margin-right: 60px !important;}
	.md_mr_65 {margin-right: 65px !important;}
	.md_mr_70 {margin-right: 70px !important;}
	.md_mr_75 {margin-right: 75px !important;}
	.md_mr_80 {margin-right: 80px !important;}
	.md_mr_85 {margin-right: 85px !important;}
	.md_mr_90 {margin-right: 90px !important;}
	.md_mr_95 {margin-right: 95px !important;}
	.md_mr_100 {margin-right: 100px !important;}
	.md_mr_105 {margin-right: 105px !important;}
	.md_mr_110 {margin-right: 110px !important;}
	.md_mr_115 {margin-right: 115px !important;}
	.md_mr_120 {margin-right: 120px !important;}
	.md_mr_125 {margin-right: 125px !important;}
	.md_mr_130 {margin-right: 130px !important;}
	.md_mr_135 {margin-right: 135px !important;}
	.md_mr_140 {margin-right: 140px !important;}
	.md_mr_145 {margin-right: 145px !important;}
	.md_mr_150 {margin-right: 150px !important;}
	.md_mr_155 {margin-right: 155px !important;}
	.md_mr_160 {margin-right: 160px !important;}
	.md_mr_165 {margin-right: 165px !important;}
	.md_mr_170 {margin-right: 170px !important;}
	.md_mr_175 {margin-right: 175px !important;}
	.md_mr_180 {margin-right: 180px !important;}
	.md_mr_185 {margin-right: 185px !important;}
	.md_mr_190 {margin-right: 190px !important;}
	.md_mr_195 {margin-right: 195px !important;}
	.md_mr_200 {margin-right: 200px !important;}
	.md_mr_205 {margin-right: 205px !important;}
	.md_mr_210 {margin-right: 210px !important;}
	.md_mr_215 {margin-right: 215px !important;}
	.md_mr_220 {margin-right: 220px !important;}
	.md_mr_225 {margin-right: 225px !important;}
	.md_mr_230 {margin-right: 230px !important;}
	.md_mr_235 {margin-right: 235px !important;}
	.md_mr_240 {margin-right: 240px !important;}
	.md_mr_245 {margin-right: 245px !important;}
	.md_mr_250 {margin-right: 250px !important;}





	/* ------------------------------------------ */
	/* Padding All */
	/* ------------------------------------------ */
	.md_p_0 {padding: 0px !important;}
	.md_p_5 {padding: 5px !important;}
	.md_p_10 {padding: 10px !important;}
	.md_p_15 {padding: 15px !important;}
	.md_p_20 {padding: 20px !important;}
	.md_p_25 {padding: 25px !important;}
	.md_p_30 {padding: 30px !important;}
	.md_p_35 {padding: 35px !important;}
	.md_p_40 {padding: 40px !important;}
	.md_p_45 {padding: 45px !important;}
	.md_p_50 {padding: 50px !important;}
	.md_p_55 {padding: 55px !important;}
	.md_p_60 {padding: 60px !important;}
	.md_p_65 {padding: 65px !important;}
	.md_p_70 {padding: 70px !important;}
	.md_p_75 {padding: 75px !important;}
	.md_p_80 {padding: 80px !important;}
	.md_p_85 {padding: 85px !important;}
	.md_p_90 {padding: 90px !important;}
	.md_p_95 {padding: 95px !important;}
	.md_p_100 {padding: 100px !important;}
	.md_p_105 {padding: 105px !important;}
	.md_p_110 {padding: 110px !important;}
	.md_p_115 {padding: 115px !important;}
	.md_p_120 {padding: 120px !important;}
	.md_p_125 {padding: 125px !important;}
	.md_p_130 {padding: 130px !important;}
	.md_p_135 {padding: 135px !important;}
	.md_p_140 {padding: 140px !important;}
	.md_p_145 {padding: 145px !important;}
	.md_p_150 {padding: 150px !important;}
	.md_p_155 {padding: 155px !important;}
	.md_p_160 {padding: 160px !important;}
	.md_p_165 {padding: 165px !important;}
	.md_p_170 {padding: 170px !important;}
	.md_p_175 {padding: 175px !important;}
	.md_p_180 {padding: 180px !important;}
	.md_p_185 {padding: 185px !important;}
	.md_p_190 {padding: 190px !important;}
	.md_p_195 {padding: 195px !important;}
	.md_p_200 {padding: 200px !important;}
	.md_p_205 {padding: 205px !important;}
	.md_p_210 {padding: 210px !important;}
	.md_p_215 {padding: 215px !important;}
	.md_p_220 {padding: 220px !important;}
	.md_p_225 {padding: 225px !important;}
	.md_p_230 {padding: 230px !important;}
	.md_p_235 {padding: 235px !important;}
	.md_p_240 {padding: 240px !important;}
	.md_p_245 {padding: 245px !important;}
	.md_p_250 {padding: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Top */
	/* ------------------------------------------ */
	.md_pt_0 {padding-top: 0px !important;}
	.md_pt_5 {padding-top: 5px !important;}
	.md_pt_10 {padding-top: 10px !important;}
	.md_pt_15 {padding-top: 15px !important;}
	.md_pt_20 {padding-top: 20px !important;}
	.md_pt_25 {padding-top: 25px !important;}
	.md_pt_30 {padding-top: 30px !important;}
	.md_pt_35 {padding-top: 35px !important;}
	.md_pt_40 {padding-top: 40px !important;}
	.md_pt_45 {padding-top: 45px !important;}
	.md_pt_50 {padding-top: 50px !important;}
	.md_pt_55 {padding-top: 55px !important;}
	.md_pt_60 {padding-top: 60px !important;}
	.md_pt_65 {padding-top: 65px !important;}
	.md_pt_70 {padding-top: 70px !important;}
	.md_pt_75 {padding-top: 75px !important;}
	.md_pt_80 {padding-top: 80px !important;}
	.md_pt_85 {padding-top: 85px !important;}
	.md_pt_90 {padding-top: 90px !important;}
	.md_pt_95 {padding-top: 95px !important;}
	.md_pt_100 {padding-top: 100px !important;}
	.md_pt_105 {padding-top: 105px !important;}
	.md_pt_110 {padding-top: 110px !important;}
	.md_pt_115 {padding-top: 115px !important;}
	.md_pt_120 {padding-top: 120px !important;}
	.md_pt_125 {padding-top: 125px !important;}
	.md_pt_130 {padding-top: 130px !important;}
	.md_pt_135 {padding-top: 135px !important;}
	.md_pt_140 {padding-top: 140px !important;}
	.md_pt_145 {padding-top: 145px !important;}
	.md_pt_150 {padding-top: 150px !important;}
	.md_pt_155 {padding-top: 155px !important;}
	.md_pt_160 {padding-top: 160px !important;}
	.md_pt_165 {padding-top: 165px !important;}
	.md_pt_170 {padding-top: 170px !important;}
	.md_pt_175 {padding-top: 175px !important;}
	.md_pt_180 {padding-top: 180px !important;}
	.md_pt_185 {padding-top: 185px !important;}
	.md_pt_190 {padding-top: 190px !important;}
	.md_pt_195 {padding-top: 195px !important;}
	.md_pt_200 {padding-top: 200px !important;}
	.md_pt_205 {padding-top: 205px !important;}
	.md_pt_210 {padding-top: 210px !important;}
	.md_pt_215 {padding-top: 215px !important;}
	.md_pt_220 {padding-top: 220px !important;}
	.md_pt_225 {padding-top: 225px !important;}
	.md_pt_230 {padding-top: 230px !important;}
	.md_pt_235 {padding-top: 235px !important;}
	.md_pt_240 {padding-top: 240px !important;}
	.md_pt_245 {padding-top: 245px !important;}
	.md_pt_250 {padding-top: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Bottom */
	/* ------------------------------------------ */
	.md_pb_0 {padding-bottom: 0px !important;}
	.md_pb_5 {padding-bottom: 5px !important;}
	.md_pb_10 {padding-bottom: 10px !important;}
	.md_pb_15 {padding-bottom: 15px !important;}
	.md_pb_20 {padding-bottom: 20px !important;}
	.md_pb_25 {padding-bottom: 25px !important;}
	.md_pb_30 {padding-bottom: 30px !important;}
	.md_pb_35 {padding-bottom: 35px !important;}
	.md_pb_40 {padding-bottom: 40px !important;}
	.md_pb_45 {padding-bottom: 45px !important;}
	.md_pb_50 {padding-bottom: 50px !important;}
	.md_pb_55 {padding-bottom: 55px !important;}
	.md_pb_60 {padding-bottom: 60px !important;}
	.md_pb_65 {padding-bottom: 65px !important;}
	.md_pb_70 {padding-bottom: 70px !important;}
	.md_pb_75 {padding-bottom: 75px !important;}
	.md_pb_80 {padding-bottom: 80px !important;}
	.md_pb_85 {padding-bottom: 85px !important;}
	.md_pb_90 {padding-bottom: 90px !important;}
	.md_pb_95 {padding-bottom: 95px !important;}
	.md_pb_100 {padding-bottom: 100px !important;}
	.md_pb_105 {padding-bottom: 105px !important;}
	.md_pb_110 {padding-bottom: 110px !important;}
	.md_pb_115 {padding-bottom: 115px !important;}
	.md_pb_120 {padding-bottom: 120px !important;}
	.md_pb_125 {padding-bottom: 125px !important;}
	.md_pb_130 {padding-bottom: 130px !important;}
	.md_pb_135 {padding-bottom: 135px !important;}
	.md_pb_140 {padding-bottom: 140px !important;}
	.md_pb_145 {padding-bottom: 145px !important;}
	.md_pb_150 {padding-bottom: 150px !important;}
	.md_pb_155 {padding-bottom: 155px !important;}
	.md_pb_160 {padding-bottom: 160px !important;}
	.md_pb_165 {padding-bottom: 165px !important;}
	.md_pb_170 {padding-bottom: 170px !important;}
	.md_pb_175 {padding-bottom: 175px !important;}
	.md_pb_180 {padding-bottom: 180px !important;}
	.md_pb_185 {padding-bottom: 185px !important;}
	.md_pb_190 {padding-bottom: 190px !important;}
	.md_pb_195 {padding-bottom: 195px !important;}
	.md_pb_200 {padding-bottom: 200px !important;}
	.md_pb_205 {padding-bottom: 205px !important;}
	.md_pb_210 {padding-bottom: 210px !important;}
	.md_pb_215 {padding-bottom: 215px !important;}
	.md_pb_220 {padding-bottom: 220px !important;}
	.md_pb_225 {padding-bottom: 225px !important;}
	.md_pb_230 {padding-bottom: 230px !important;}
	.md_pb_235 {padding-bottom: 235px !important;}
	.md_pb_240 {padding-bottom: 240px !important;}
	.md_pb_245 {padding-bottom: 245px !important;}
	.md_pb_250 {padding-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Left */
	/* ------------------------------------------ */
	.md_pl_0 {padding-left: 0px !important;}
	.md_pl_5 {padding-left: 5px !important;}
	.md_pl_10 {padding-left: 10px !important;}
	.md_pl_15 {padding-left: 15px !important;}
	.md_pl_20 {padding-left: 20px !important;}
	.md_pl_25 {padding-left: 25px !important;}
	.md_pl_30 {padding-left: 30px !important;}
	.md_pl_35 {padding-left: 35px !important;}
	.md_pl_40 {padding-left: 40px !important;}
	.md_pl_45 {padding-left: 45px !important;}
	.md_pl_50 {padding-left: 50px !important;}
	.md_pl_55 {padding-left: 55px !important;}
	.md_pl_60 {padding-left: 60px !important;}
	.md_pl_65 {padding-left: 65px !important;}
	.md_pl_70 {padding-left: 70px !important;}
	.md_pl_75 {padding-left: 75px !important;}
	.md_pl_80 {padding-left: 80px !important;}
	.md_pl_85 {padding-left: 85px !important;}
	.md_pl_90 {padding-left: 90px !important;}
	.md_pl_95 {padding-left: 95px !important;}
	.md_pl_100 {padding-left: 100px !important;}
	.md_pl_105 {padding-left: 105px !important;}
	.md_pl_110 {padding-left: 110px !important;}
	.md_pl_115 {padding-left: 115px !important;}
	.md_pl_120 {padding-left: 120px !important;}
	.md_pl_125 {padding-left: 125px !important;}
	.md_pl_130 {padding-left: 130px !important;}
	.md_pl_135 {padding-left: 135px !important;}
	.md_pl_140 {padding-left: 140px !important;}
	.md_pl_145 {padding-left: 145px !important;}
	.md_pl_150 {padding-left: 150px !important;}
	.md_pl_155 {padding-left: 155px !important;}
	.md_pl_160 {padding-left: 160px !important;}
	.md_pl_165 {padding-left: 165px !important;}
	.md_pl_170 {padding-left: 170px !important;}
	.md_pl_175 {padding-left: 175px !important;}
	.md_pl_180 {padding-left: 180px !important;}
	.md_pl_185 {padding-left: 185px !important;}
	.md_pl_190 {padding-left: 190px !important;}
	.md_pl_195 {padding-left: 195px !important;}
	.md_pl_200 {padding-left: 200px !important;}
	.md_pl_205 {padding-left: 205px !important;}
	.md_pl_210 {padding-left: 210px !important;}
	.md_pl_215 {padding-left: 215px !important;}
	.md_pl_220 {padding-left: 220px !important;}
	.md_pl_225 {padding-left: 225px !important;}
	.md_pl_230 {padding-left: 230px !important;}
	.md_pl_235 {padding-left: 235px !important;}
	.md_pl_240 {padding-left: 240px !important;}
	.md_pl_245 {padding-left: 245px !important;}
	.md_pl_250 {padding-left: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Right */
	/* ------------------------------------------ */
	.md_pr_0 {padding-right: 0px !important;}
	.md_pr_5 {padding-right: 5px !important;}
	.md_pr_10 {padding-right: 10px !important;}
	.md_pr_15 {padding-right: 15px !important;}
	.md_pr_20 {padding-right: 20px !important;}
	.md_pr_25 {padding-right: 25px !important;}
	.md_pr_30 {padding-right: 30px !important;}
	.md_pr_35 {padding-right: 35px !important;}
	.md_pr_40 {padding-right: 40px !important;}
	.md_pr_45 {padding-right: 45px !important;}
	.md_pr_50 {padding-right: 50px !important;}
	.md_pr_55 {padding-right: 55px !important;}
	.md_pr_60 {padding-right: 60px !important;}
	.md_pr_65 {padding-right: 65px !important;}
	.md_pr_70 {padding-right: 70px !important;}
	.md_pr_75 {padding-right: 75px !important;}
	.md_pr_80 {padding-right: 80px !important;}
	.md_pr_85 {padding-right: 85px !important;}
	.md_pr_90 {padding-right: 90px !important;}
	.md_pr_95 {padding-right: 95px !important;}
	.md_pr_100 {padding-right: 100px !important;}
	.md_pr_105 {padding-right: 105px !important;}
	.md_pr_110 {padding-right: 110px !important;}
	.md_pr_115 {padding-right: 115px !important;}
	.md_pr_120 {padding-right: 120px !important;}
	.md_pr_125 {padding-right: 125px !important;}
	.md_pr_130 {padding-right: 130px !important;}
	.md_pr_135 {padding-right: 135px !important;}
	.md_pr_140 {padding-right: 140px !important;}
	.md_pr_145 {padding-right: 145px !important;}
	.md_pr_150 {padding-right: 150px !important;}
	.md_pr_155 {padding-right: 155px !important;}
	.md_pr_160 {padding-right: 160px !important;}
	.md_pr_165 {padding-right: 165px !important;}
	.md_pr_170 {padding-right: 170px !important;}
	.md_pr_175 {padding-right: 175px !important;}
	.md_pr_180 {padding-right: 180px !important;}
	.md_pr_185 {padding-right: 185px !important;}
	.md_pr_190 {padding-right: 190px !important;}
	.md_pr_195 {padding-right: 195px !important;}
	.md_pr_200 {padding-right: 200px !important;}
	.md_pr_205 {padding-right: 205px !important;}
	.md_pr_210 {padding-right: 210px !important;}
	.md_pr_215 {padding-right: 215px !important;}
	.md_pr_220 {padding-right: 220px !important;}
	.md_pr_225 {padding-right: 225px !important;}
	.md_pr_230 {padding-right: 230px !important;}
	.md_pr_235 {padding-right: 235px !important;}
	.md_pr_240 {padding-right: 240px !important;}
	.md_pr_245 {padding-right: 245px !important;}
	.md_pr_250 {padding-right: 250px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* ------------------------------------------ */
	/* Margin All */
	/* ------------------------------------------ */
	.sm_m_0 {margin: 0px !important;}
	.sm_m_5 {margin: 5px !important;}
	.sm_m_10 {margin: 10px !important;}
	.sm_m_15 {margin: 15px !important;}
	.sm_m_20 {margin: 20px !important;}
	.sm_m_25 {margin: 25px !important;}
	.sm_m_30 {margin: 30px !important;}
	.sm_m_35 {margin: 35px !important;}
	.sm_m_40 {margin: 40px !important;}
	.sm_m_45 {margin: 45px !important;}
	.sm_m_50 {margin: 50px !important;}
	.sm_m_55 {margin: 55px !important;}
	.sm_m_60 {margin: 60px !important;}
	.sm_m_65 {margin: 65px !important;}
	.sm_m_70 {margin: 70px !important;}
	.sm_m_75 {margin: 75px !important;}
	.sm_m_80 {margin: 80px !important;}
	.sm_m_85 {margin: 85px !important;}
	.sm_m_90 {margin: 90px !important;}
	.sm_m_95 {margin: 95px !important;}
	.sm_m_100 {margin: 100px !important;}
	.sm_m_105 {margin: 105px !important;}
	.sm_m_110 {margin: 110px !important;}
	.sm_m_115 {margin: 115px !important;}
	.sm_m_120 {margin: 120px !important;}
	.sm_m_125 {margin: 125px !important;}
	.sm_m_130 {margin: 130px !important;}
	.sm_m_135 {margin: 135px !important;}
	.sm_m_140 {margin: 140px !important;}
	.sm_m_145 {margin: 145px !important;}
	.sm_m_150 {margin: 150px !important;}
	.sm_m_155 {margin: 155px !important;}
	.sm_m_160 {margin: 160px !important;}
	.sm_m_165 {margin: 165px !important;}
	.sm_m_170 {margin: 170px !important;}
	.sm_m_175 {margin: 175px !important;}
	.sm_m_180 {margin: 180px !important;}
	.sm_m_185 {margin: 185px !important;}
	.sm_m_190 {margin: 190px !important;}
	.sm_m_195 {margin: 195px !important;}
	.sm_m_200 {margin: 200px !important;}
	.sm_m_205 {margin: 205px !important;}
	.sm_m_210 {margin: 210px !important;}
	.sm_m_215 {margin: 215px !important;}
	.sm_m_220 {margin: 220px !important;}
	.sm_m_225 {margin: 225px !important;}
	.sm_m_230 {margin: 230px !important;}
	.sm_m_235 {margin: 235px !important;}
	.sm_m_240 {margin: 240px !important;}
	.sm_m_245 {margin: 245px !important;}
	.sm_m_250 {margin: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Top */
	/* ------------------------------------------ */
	.sm_mt_0 {margin-top: 0px !important;}
	.sm_mt_5 {margin-top: 5px !important;}
	.sm_mt_10 {margin-top: 10px !important;}
	.sm_mt_15 {margin-top: 15px !important;}
	.sm_mt_20 {margin-top: 20px !important;}
	.sm_mt_25 {margin-top: 25px !important;}
	.sm_mt_30 {margin-top: 30px !important;}
	.sm_mt_35 {margin-top: 35px !important;}
	.sm_mt_40 {margin-top: 40px !important;}
	.sm_mt_45 {margin-top: 45px !important;}
	.sm_mt_50 {margin-top: 50px !important;}
	.sm_mt_55 {margin-top: 55px !important;}
	.sm_mt_60 {margin-top: 60px !important;}
	.sm_mt_65 {margin-top: 65px !important;}
	.sm_mt_70 {margin-top: 70px !important;}
	.sm_mt_75 {margin-top: 75px !important;}
	.sm_mt_80 {margin-top: 80px !important;}
	.sm_mt_85 {margin-top: 85px !important;}
	.sm_mt_90 {margin-top: 90px !important;}
	.sm_mt_95 {margin-top: 95px !important;}
	.sm_mt_100 {margin-top: 100px !important;}
	.sm_mt_105 {margin-top: 105px !important;}
	.sm_mt_110 {margin-top: 110px !important;}
	.sm_mt_115 {margin-top: 115px !important;}
	.sm_mt_120 {margin-top: 120px !important;}
	.sm_mt_125 {margin-top: 125px !important;}
	.sm_mt_130 {margin-top: 130px !important;}
	.sm_mt_135 {margin-top: 135px !important;}
	.sm_mt_140 {margin-top: 140px !important;}
	.sm_mt_145 {margin-top: 145px !important;}
	.sm_mt_150 {margin-top: 150px !important;}
	.sm_mt_155 {margin-top: 155px !important;}
	.sm_mt_160 {margin-top: 160px !important;}
	.sm_mt_165 {margin-top: 165px !important;}
	.sm_mt_170 {margin-top: 170px !important;}
	.sm_mt_175 {margin-top: 175px !important;}
	.sm_mt_180 {margin-top: 180px !important;}
	.sm_mt_185 {margin-top: 185px !important;}
	.sm_mt_190 {margin-top: 190px !important;}
	.sm_mt_195 {margin-top: 195px !important;}
	.sm_mt_200 {margin-top: 200px !important;}
	.sm_mt_205 {margin-top: 205px !important;}
	.sm_mt_210 {margin-top: 210px !important;}
	.sm_mt_215 {margin-top: 215px !important;}
	.sm_mt_220 {margin-top: 220px !important;}
	.sm_mt_225 {margin-top: 225px !important;}
	.sm_mt_230 {margin-top: 230px !important;}
	.sm_mt_235 {margin-top: 235px !important;}
	.sm_mt_240 {margin-top: 240px !important;}
	.sm_mt_245 {margin-top: 245px !important;}
	.sm_mt_250 {margin-top: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Bottom */
	/* ------------------------------------------ */
	.sm_mb_0 {margin-bottom: 0px !important;}
	.sm_mb_5 {margin-bottom: 5px !important;}
	.sm_mb_10 {margin-bottom: 10px !important;}
	.sm_mb_15 {margin-bottom: 15px !important;}
	.sm_mb_20 {margin-bottom: 20px !important;}
	.sm_mb_25 {margin-bottom: 25px !important;}
	.sm_mb_30 {margin-bottom: 30px !important;}
	.sm_mb_35 {margin-bottom: 35px !important;}
	.sm_mb_40 {margin-bottom: 40px !important;}
	.sm_mb_45 {margin-bottom: 45px !important;}
	.sm_mb_50 {margin-bottom: 50px !important;}
	.sm_mb_55 {margin-bottom: 55px !important;}
	.sm_mb_60 {margin-bottom: 60px !important;}
	.sm_mb_65 {margin-bottom: 65px !important;}
	.sm_mb_70 {margin-bottom: 70px !important;}
	.sm_mb_75 {margin-bottom: 75px !important;}
	.sm_mb_80 {margin-bottom: 80px !important;}
	.sm_mb_85 {margin-bottom: 85px !important;}
	.sm_mb_90 {margin-bottom: 90px !important;}
	.sm_mb_95 {margin-bottom: 95px !important;}
	.sm_mb_100 {margin-bottom: 100px !important;}
	.sm_mb_105 {margin-bottom: 105px !important;}
	.sm_mb_110 {margin-bottom: 110px !important;}
	.sm_mb_115 {margin-bottom: 115px !important;}
	.sm_mb_120 {margin-bottom: 120px !important;}
	.sm_mb_125 {margin-bottom: 125px !important;}
	.sm_mb_130 {margin-bottom: 130px !important;}
	.sm_mb_135 {margin-bottom: 135px !important;}
	.sm_mb_140 {margin-bottom: 140px !important;}
	.sm_mb_145 {margin-bottom: 145px !important;}
	.sm_mb_150 {margin-bottom: 150px !important;}
	.sm_mb_155 {margin-bottom: 155px !important;}
	.sm_mb_160 {margin-bottom: 160px !important;}
	.sm_mb_165 {margin-bottom: 165px !important;}
	.sm_mb_170 {margin-bottom: 170px !important;}
	.sm_mb_175 {margin-bottom: 175px !important;}
	.sm_mb_180 {margin-bottom: 180px !important;}
	.sm_mb_185 {margin-bottom: 185px !important;}
	.sm_mb_190 {margin-bottom: 190px !important;}
	.sm_mb_195 {margin-bottom: 195px !important;}
	.sm_mb_200 {margin-bottom: 200px !important;}
	.sm_mb_205 {margin-bottom: 205px !important;}
	.sm_mb_210 {margin-bottom: 210px !important;}
	.sm_mb_215 {margin-bottom: 215px !important;}
	.sm_mb_220 {margin-bottom: 220px !important;}
	.sm_mb_225 {margin-bottom: 225px !important;}
	.sm_mb_230 {margin-bottom: 230px !important;}
	.sm_mb_235 {margin-bottom: 235px !important;}
	.sm_mb_240 {margin-bottom: 240px !important;}
	.sm_mb_245 {margin-bottom: 245px !important;}
	.sm_mb_250 {margin-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Left */
	/* ------------------------------------------ */
	.sm_ml_0 {margin-left: 0px !important;}
	.sm_ml_5 {margin-left: 5px !important;}
	.sm_ml_10 {margin-left: 10px !important;}
	.sm_ml_15 {margin-left: 15px !important;}
	.sm_ml_20 {margin-left: 20px !important;}
	.sm_ml_25 {margin-left: 25px !important;}
	.sm_ml_30 {margin-left: 30px !important;}
	.sm_ml_35 {margin-left: 35px !important;}
	.sm_ml_40 {margin-left: 40px !important;}
	.sm_ml_45 {margin-left: 45px !important;}
	.sm_ml_50 {margin-left: 50px !important;}
	.sm_ml_55 {margin-left: 55px !important;}
	.sm_ml_60 {margin-left: 60px !important;}
	.sm_ml_65 {margin-left: 65px !important;}
	.sm_ml_70 {margin-left: 70px !important;}
	.sm_ml_75 {margin-left: 75px !important;}
	.sm_ml_80 {margin-left: 80px !important;}
	.sm_ml_85 {margin-left: 85px !important;}
	.sm_ml_90 {margin-left: 90px !important;}
	.sm_ml_95 {margin-left: 95px !important;}
	.sm_ml_100 {margin-left: 100px !important;}
	.sm_ml_105 {margin-left: 105px !important;}
	.sm_ml_110 {margin-left: 110px !important;}
	.sm_ml_115 {margin-left: 115px !important;}
	.sm_ml_120 {margin-left: 120px !important;}
	.sm_ml_125 {margin-left: 125px !important;}
	.sm_ml_130 {margin-left: 130px !important;}
	.sm_ml_135 {margin-left: 135px !important;}
	.sm_ml_140 {margin-left: 140px !important;}
	.sm_ml_145 {margin-left: 145px !important;}
	.sm_ml_150 {margin-left: 150px !important;}
	.sm_ml_155 {margin-left: 155px !important;}
	.sm_ml_160 {margin-left: 160px !important;}
	.sm_ml_165 {margin-left: 165px !important;}
	.sm_ml_170 {margin-left: 170px !important;}
	.sm_ml_175 {margin-left: 175px !important;}
	.sm_ml_180 {margin-left: 180px !important;}
	.sm_ml_185 {margin-left: 185px !important;}
	.sm_ml_190 {margin-left: 190px !important;}
	.sm_ml_195 {margin-left: 195px !important;}
	.sm_ml_200 {margin-left: 200px !important;}
	.sm_ml_205 {margin-left: 205px !important;}
	.sm_ml_210 {margin-left: 210px !important;}
	.sm_ml_215 {margin-left: 215px !important;}
	.sm_ml_220 {margin-left: 220px !important;}
	.sm_ml_225 {margin-left: 225px !important;}
	.sm_ml_230 {margin-left: 230px !important;}
	.sm_ml_235 {margin-left: 235px !important;}
	.sm_ml_240 {margin-left: 240px !important;}
	.sm_ml_245 {margin-left: 245px !important;}
	.sm_ml_250 {margin-left: 250px !important;}


	/* ------------------------------------------ */
	/* Margin Right */
	/* ------------------------------------------ */
	.sm_mr_0 {margin-right: 0px !important;}
	.sm_mr_5 {margin-right: 5px !important;}
	.sm_mr_10 {margin-right: 10px !important;}
	.sm_mr_15 {margin-right: 15px !important;}
	.sm_mr_20 {margin-right: 20px !important;}
	.sm_mr_25 {margin-right: 25px !important;}
	.sm_mr_30 {margin-right: 30px !important;}
	.sm_mr_35 {margin-right: 35px !important;}
	.sm_mr_40 {margin-right: 40px !important;}
	.sm_mr_45 {margin-right: 45px !important;}
	.sm_mr_50 {margin-right: 50px !important;}
	.sm_mr_55 {margin-right: 55px !important;}
	.sm_mr_60 {margin-right: 60px !important;}
	.sm_mr_65 {margin-right: 65px !important;}
	.sm_mr_70 {margin-right: 70px !important;}
	.sm_mr_75 {margin-right: 75px !important;}
	.sm_mr_80 {margin-right: 80px !important;}
	.sm_mr_85 {margin-right: 85px !important;}
	.sm_mr_90 {margin-right: 90px !important;}
	.sm_mr_95 {margin-right: 95px !important;}
	.sm_mr_100 {margin-right: 100px !important;}
	.sm_mr_105 {margin-right: 105px !important;}
	.sm_mr_110 {margin-right: 110px !important;}
	.sm_mr_115 {margin-right: 115px !important;}
	.sm_mr_120 {margin-right: 120px !important;}
	.sm_mr_125 {margin-right: 125px !important;}
	.sm_mr_130 {margin-right: 130px !important;}
	.sm_mr_135 {margin-right: 135px !important;}
	.sm_mr_140 {margin-right: 140px !important;}
	.sm_mr_145 {margin-right: 145px !important;}
	.sm_mr_150 {margin-right: 150px !important;}
	.sm_mr_155 {margin-right: 155px !important;}
	.sm_mr_160 {margin-right: 160px !important;}
	.sm_mr_165 {margin-right: 165px !important;}
	.sm_mr_170 {margin-right: 170px !important;}
	.sm_mr_175 {margin-right: 175px !important;}
	.sm_mr_180 {margin-right: 180px !important;}
	.sm_mr_185 {margin-right: 185px !important;}
	.sm_mr_190 {margin-right: 190px !important;}
	.sm_mr_195 {margin-right: 195px !important;}
	.sm_mr_200 {margin-right: 200px !important;}
	.sm_mr_205 {margin-right: 205px !important;}
	.sm_mr_210 {margin-right: 210px !important;}
	.sm_mr_215 {margin-right: 215px !important;}
	.sm_mr_220 {margin-right: 220px !important;}
	.sm_mr_225 {margin-right: 225px !important;}
	.sm_mr_230 {margin-right: 230px !important;}
	.sm_mr_235 {margin-right: 235px !important;}
	.sm_mr_240 {margin-right: 240px !important;}
	.sm_mr_245 {margin-right: 245px !important;}
	.sm_mr_250 {margin-right: 250px !important;}





	/* ------------------------------------------ */
	/* Padding All */
	/* ------------------------------------------ */
	.sm_p_0 {padding: 0px !important;}
	.sm_p_5 {padding: 5px !important;}
	.sm_p_10 {padding: 10px !important;}
	.sm_p_15 {padding: 15px !important;}
	.sm_p_20 {padding: 20px !important;}
	.sm_p_25 {padding: 25px !important;}
	.sm_p_30 {padding: 30px !important;}
	.sm_p_35 {padding: 35px !important;}
	.sm_p_40 {padding: 40px !important;}
	.sm_p_45 {padding: 45px !important;}
	.sm_p_50 {padding: 50px !important;}
	.sm_p_55 {padding: 55px !important;}
	.sm_p_60 {padding: 60px !important;}
	.sm_p_65 {padding: 65px !important;}
	.sm_p_70 {padding: 70px !important;}
	.sm_p_75 {padding: 75px !important;}
	.sm_p_80 {padding: 80px !important;}
	.sm_p_85 {padding: 85px !important;}
	.sm_p_90 {padding: 90px !important;}
	.sm_p_95 {padding: 95px !important;}
	.sm_p_100 {padding: 100px !important;}
	.sm_p_105 {padding: 105px !important;}
	.sm_p_110 {padding: 110px !important;}
	.sm_p_115 {padding: 115px !important;}
	.sm_p_120 {padding: 120px !important;}
	.sm_p_125 {padding: 125px !important;}
	.sm_p_130 {padding: 130px !important;}
	.sm_p_135 {padding: 135px !important;}
	.sm_p_140 {padding: 140px !important;}
	.sm_p_145 {padding: 145px !important;}
	.sm_p_150 {padding: 150px !important;}
	.sm_p_155 {padding: 155px !important;}
	.sm_p_160 {padding: 160px !important;}
	.sm_p_165 {padding: 165px !important;}
	.sm_p_170 {padding: 170px !important;}
	.sm_p_175 {padding: 175px !important;}
	.sm_p_180 {padding: 180px !important;}
	.sm_p_185 {padding: 185px !important;}
	.sm_p_190 {padding: 190px !important;}
	.sm_p_195 {padding: 195px !important;}
	.sm_p_200 {padding: 200px !important;}
	.sm_p_205 {padding: 205px !important;}
	.sm_p_210 {padding: 210px !important;}
	.sm_p_215 {padding: 215px !important;}
	.sm_p_220 {padding: 220px !important;}
	.sm_p_225 {padding: 225px !important;}
	.sm_p_230 {padding: 230px !important;}
	.sm_p_235 {padding: 235px !important;}
	.sm_p_240 {padding: 240px !important;}
	.sm_p_245 {padding: 245px !important;}
	.sm_p_250 {padding: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Top */
	/* ------------------------------------------ */
	.sm_pt_0 {padding-top: 0px !important;}
	.sm_pt_5 {padding-top: 5px !important;}
	.sm_pt_10 {padding-top: 10px !important;}
	.sm_pt_15 {padding-top: 15px !important;}
	.sm_pt_20 {padding-top: 20px !important;}
	.sm_pt_25 {padding-top: 25px !important;}
	.sm_pt_30 {padding-top: 30px !important;}
	.sm_pt_35 {padding-top: 35px !important;}
	.sm_pt_40 {padding-top: 40px !important;}
	.sm_pt_45 {padding-top: 45px !important;}
	.sm_pt_50 {padding-top: 50px !important;}
	.sm_pt_55 {padding-top: 55px !important;}
	.sm_pt_60 {padding-top: 60px !important;}
	.sm_pt_65 {padding-top: 65px !important;}
	.sm_pt_70 {padding-top: 70px !important;}
	.sm_pt_75 {padding-top: 75px !important;}
	.sm_pt_80 {padding-top: 80px !important;}
	.sm_pt_85 {padding-top: 85px !important;}
	.sm_pt_90 {padding-top: 90px !important;}
	.sm_pt_95 {padding-top: 95px !important;}
	.sm_pt_100 {padding-top: 100px !important;}
	.sm_pt_105 {padding-top: 105px !important;}
	.sm_pt_110 {padding-top: 110px !important;}
	.sm_pt_115 {padding-top: 115px !important;}
	.sm_pt_120 {padding-top: 120px !important;}
	.sm_pt_125 {padding-top: 125px !important;}
	.sm_pt_130 {padding-top: 130px !important;}
	.sm_pt_135 {padding-top: 135px !important;}
	.sm_pt_140 {padding-top: 140px !important;}
	.sm_pt_145 {padding-top: 145px !important;}
	.sm_pt_150 {padding-top: 150px !important;}
	.sm_pt_155 {padding-top: 155px !important;}
	.sm_pt_160 {padding-top: 160px !important;}
	.sm_pt_165 {padding-top: 165px !important;}
	.sm_pt_170 {padding-top: 170px !important;}
	.sm_pt_175 {padding-top: 175px !important;}
	.sm_pt_180 {padding-top: 180px !important;}
	.sm_pt_185 {padding-top: 185px !important;}
	.sm_pt_190 {padding-top: 190px !important;}
	.sm_pt_195 {padding-top: 195px !important;}
	.sm_pt_200 {padding-top: 200px !important;}
	.sm_pt_205 {padding-top: 205px !important;}
	.sm_pt_210 {padding-top: 210px !important;}
	.sm_pt_215 {padding-top: 215px !important;}
	.sm_pt_220 {padding-top: 220px !important;}
	.sm_pt_225 {padding-top: 225px !important;}
	.sm_pt_230 {padding-top: 230px !important;}
	.sm_pt_235 {padding-top: 235px !important;}
	.sm_pt_240 {padding-top: 240px !important;}
	.sm_pt_245 {padding-top: 245px !important;}
	.sm_pt_250 {padding-top: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Bottom */
	/* ------------------------------------------ */
	.sm_pb_0 {padding-bottom: 0px !important;}
	.sm_pb_5 {padding-bottom: 5px !important;}
	.sm_pb_10 {padding-bottom: 10px !important;}
	.sm_pb_15 {padding-bottom: 15px !important;}
	.sm_pb_20 {padding-bottom: 20px !important;}
	.sm_pb_25 {padding-bottom: 25px !important;}
	.sm_pb_30 {padding-bottom: 30px !important;}
	.sm_pb_35 {padding-bottom: 35px !important;}
	.sm_pb_40 {padding-bottom: 40px !important;}
	.sm_pb_45 {padding-bottom: 45px !important;}
	.sm_pb_50 {padding-bottom: 50px !important;}
	.sm_pb_55 {padding-bottom: 55px !important;}
	.sm_pb_60 {padding-bottom: 60px !important;}
	.sm_pb_65 {padding-bottom: 65px !important;}
	.sm_pb_70 {padding-bottom: 70px !important;}
	.sm_pb_75 {padding-bottom: 75px !important;}
	.sm_pb_80 {padding-bottom: 80px !important;}
	.sm_pb_85 {padding-bottom: 85px !important;}
	.sm_pb_90 {padding-bottom: 90px !important;}
	.sm_pb_95 {padding-bottom: 95px !important;}
	.sm_pb_100 {padding-bottom: 100px !important;}
	.sm_pb_105 {padding-bottom: 105px !important;}
	.sm_pb_110 {padding-bottom: 110px !important;}
	.sm_pb_115 {padding-bottom: 115px !important;}
	.sm_pb_120 {padding-bottom: 120px !important;}
	.sm_pb_125 {padding-bottom: 125px !important;}
	.sm_pb_130 {padding-bottom: 130px !important;}
	.sm_pb_135 {padding-bottom: 135px !important;}
	.sm_pb_140 {padding-bottom: 140px !important;}
	.sm_pb_145 {padding-bottom: 145px !important;}
	.sm_pb_150 {padding-bottom: 150px !important;}
	.sm_pb_155 {padding-bottom: 155px !important;}
	.sm_pb_160 {padding-bottom: 160px !important;}
	.sm_pb_165 {padding-bottom: 165px !important;}
	.sm_pb_170 {padding-bottom: 170px !important;}
	.sm_pb_175 {padding-bottom: 175px !important;}
	.sm_pb_180 {padding-bottom: 180px !important;}
	.sm_pb_185 {padding-bottom: 185px !important;}
	.sm_pb_190 {padding-bottom: 190px !important;}
	.sm_pb_195 {padding-bottom: 195px !important;}
	.sm_pb_200 {padding-bottom: 200px !important;}
	.sm_pb_205 {padding-bottom: 205px !important;}
	.sm_pb_210 {padding-bottom: 210px !important;}
	.sm_pb_215 {padding-bottom: 215px !important;}
	.sm_pb_220 {padding-bottom: 220px !important;}
	.sm_pb_225 {padding-bottom: 225px !important;}
	.sm_pb_230 {padding-bottom: 230px !important;}
	.sm_pb_235 {padding-bottom: 235px !important;}
	.sm_pb_240 {padding-bottom: 240px !important;}
	.sm_pb_245 {padding-bottom: 245px !important;}
	.sm_pb_250 {padding-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Left */
	/* ------------------------------------------ */
	.sm_pl_0 {padding-left: 0px !important;}
	.sm_pl_5 {padding-left: 5px !important;}
	.sm_pl_10 {padding-left: 10px !important;}
	.sm_pl_15 {padding-left: 15px !important;}
	.sm_pl_20 {padding-left: 20px !important;}
	.sm_pl_25 {padding-left: 25px !important;}
	.sm_pl_30 {padding-left: 30px !important;}
	.sm_pl_35 {padding-left: 35px !important;}
	.sm_pl_40 {padding-left: 40px !important;}
	.sm_pl_45 {padding-left: 45px !important;}
	.sm_pl_50 {padding-left: 50px !important;}
	.sm_pl_55 {padding-left: 55px !important;}
	.sm_pl_60 {padding-left: 60px !important;}
	.sm_pl_65 {padding-left: 65px !important;}
	.sm_pl_70 {padding-left: 70px !important;}
	.sm_pl_75 {padding-left: 75px !important;}
	.sm_pl_80 {padding-left: 80px !important;}
	.sm_pl_85 {padding-left: 85px !important;}
	.sm_pl_90 {padding-left: 90px !important;}
	.sm_pl_95 {padding-left: 95px !important;}
	.sm_pl_100 {padding-left: 100px !important;}
	.sm_pl_105 {padding-left: 105px !important;}
	.sm_pl_110 {padding-left: 110px !important;}
	.sm_pl_115 {padding-left: 115px !important;}
	.sm_pl_120 {padding-left: 120px !important;}
	.sm_pl_125 {padding-left: 125px !important;}
	.sm_pl_130 {padding-left: 130px !important;}
	.sm_pl_135 {padding-left: 135px !important;}
	.sm_pl_140 {padding-left: 140px !important;}
	.sm_pl_145 {padding-left: 145px !important;}
	.sm_pl_150 {padding-left: 150px !important;}
	.sm_pl_155 {padding-left: 155px !important;}
	.sm_pl_160 {padding-left: 160px !important;}
	.sm_pl_165 {padding-left: 165px !important;}
	.sm_pl_170 {padding-left: 170px !important;}
	.sm_pl_175 {padding-left: 175px !important;}
	.sm_pl_180 {padding-left: 180px !important;}
	.sm_pl_185 {padding-left: 185px !important;}
	.sm_pl_190 {padding-left: 190px !important;}
	.sm_pl_195 {padding-left: 195px !important;}
	.sm_pl_200 {padding-left: 200px !important;}
	.sm_pl_205 {padding-left: 205px !important;}
	.sm_pl_210 {padding-left: 210px !important;}
	.sm_pl_215 {padding-left: 215px !important;}
	.sm_pl_220 {padding-left: 220px !important;}
	.sm_pl_225 {padding-left: 225px !important;}
	.sm_pl_230 {padding-left: 230px !important;}
	.sm_pl_235 {padding-left: 235px !important;}
	.sm_pl_240 {padding-left: 240px !important;}
	.sm_pl_245 {padding-left: 245px !important;}
	.sm_pl_250 {padding-left: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Right */
	/* ------------------------------------------ */
	.sm_pr_0 {padding-right: 0px !important;}
	.sm_pr_5 {padding-right: 5px !important;}
	.sm_pr_10 {padding-right: 10px !important;}
	.sm_pr_15 {padding-right: 15px !important;}
	.sm_pr_20 {padding-right: 20px !important;}
	.sm_pr_25 {padding-right: 25px !important;}
	.sm_pr_30 {padding-right: 30px !important;}
	.sm_pr_35 {padding-right: 35px !important;}
	.sm_pr_40 {padding-right: 40px !important;}
	.sm_pr_45 {padding-right: 45px !important;}
	.sm_pr_50 {padding-right: 50px !important;}
	.sm_pr_55 {padding-right: 55px !important;}
	.sm_pr_60 {padding-right: 60px !important;}
	.sm_pr_65 {padding-right: 65px !important;}
	.sm_pr_70 {padding-right: 70px !important;}
	.sm_pr_75 {padding-right: 75px !important;}
	.sm_pr_80 {padding-right: 80px !important;}
	.sm_pr_85 {padding-right: 85px !important;}
	.sm_pr_90 {padding-right: 90px !important;}
	.sm_pr_95 {padding-right: 95px !important;}
	.sm_pr_100 {padding-right: 100px !important;}
	.sm_pr_105 {padding-right: 105px !important;}
	.sm_pr_110 {padding-right: 110px !important;}
	.sm_pr_115 {padding-right: 115px !important;}
	.sm_pr_120 {padding-right: 120px !important;}
	.sm_pr_125 {padding-right: 125px !important;}
	.sm_pr_130 {padding-right: 130px !important;}
	.sm_pr_135 {padding-right: 135px !important;}
	.sm_pr_140 {padding-right: 140px !important;}
	.sm_pr_145 {padding-right: 145px !important;}
	.sm_pr_150 {padding-right: 150px !important;}
	.sm_pr_155 {padding-right: 155px !important;}
	.sm_pr_160 {padding-right: 160px !important;}
	.sm_pr_165 {padding-right: 165px !important;}
	.sm_pr_170 {padding-right: 170px !important;}
	.sm_pr_175 {padding-right: 175px !important;}
	.sm_pr_180 {padding-right: 180px !important;}
	.sm_pr_185 {padding-right: 185px !important;}
	.sm_pr_190 {padding-right: 190px !important;}
	.sm_pr_195 {padding-right: 195px !important;}
	.sm_pr_200 {padding-right: 200px !important;}
	.sm_pr_205 {padding-right: 205px !important;}
	.sm_pr_210 {padding-right: 210px !important;}
	.sm_pr_215 {padding-right: 215px !important;}
	.sm_pr_220 {padding-right: 220px !important;}
	.sm_pr_225 {padding-right: 225px !important;}
	.sm_pr_230 {padding-right: 230px !important;}
	.sm_pr_235 {padding-right: 235px !important;}
	.sm_pr_240 {padding-right: 240px !important;}
	.sm_pr_245 {padding-right: 245px !important;}
	.sm_pr_250 {padding-right: 250px !important;}
}


@media only screen and (max-width: 767px) {
	/* ------------------------------------------ */
	/* Margin All */
	/* ------------------------------------------ */
	.xs_m_0 {margin: 0px !important;}
	.xs_m_5 {margin: 5px !important;}
	.xs_m_10 {margin: 10px !important;}
	.xs_m_15 {margin: 15px !important;}
	.xs_m_20 {margin: 20px !important;}
	.xs_m_25 {margin: 25px !important;}
	.xs_m_30 {margin: 30px !important;}
	.xs_m_35 {margin: 35px !important;}
	.xs_m_40 {margin: 40px !important;}
	.xs_m_45 {margin: 45px !important;}
	.xs_m_50 {margin: 50px !important;}
	.xs_m_55 {margin: 55px !important;}
	.xs_m_60 {margin: 60px !important;}
	.xs_m_65 {margin: 65px !important;}
	.xs_m_70 {margin: 70px !important;}
	.xs_m_75 {margin: 75px !important;}
	.xs_m_80 {margin: 80px !important;}
	.xs_m_85 {margin: 85px !important;}
	.xs_m_90 {margin: 90px !important;}
	.xs_m_95 {margin: 95px !important;}
	.xs_m_100 {margin: 100px !important;}
	.xs_m_105 {margin: 105px !important;}
	.xs_m_110 {margin: 110px !important;}
	.xs_m_115 {margin: 115px !important;}
	.xs_m_120 {margin: 120px !important;}
	.xs_m_125 {margin: 125px !important;}
	.xs_m_130 {margin: 130px !important;}
	.xs_m_135 {margin: 135px !important;}
	.xs_m_140 {margin: 140px !important;}
	.xs_m_145 {margin: 145px !important;}
	.xs_m_150 {margin: 150px !important;}
	.xs_m_155 {margin: 155px !important;}
	.xs_m_160 {margin: 160px !important;}
	.xs_m_165 {margin: 165px !important;}
	.xs_m_170 {margin: 170px !important;}
	.xs_m_175 {margin: 175px !important;}
	.xs_m_180 {margin: 180px !important;}
	.xs_m_185 {margin: 185px !important;}
	.xs_m_190 {margin: 190px !important;}
	.xs_m_195 {margin: 195px !important;}
	.xs_m_200 {margin: 200px !important;}
	.xs_m_205 {margin: 205px !important;}
	.xs_m_210 {margin: 210px !important;}
	.xs_m_215 {margin: 215px !important;}
	.xs_m_220 {margin: 220px !important;}
	.xs_m_225 {margin: 225px !important;}
	.xs_m_230 {margin: 230px !important;}
	.xs_m_235 {margin: 235px !important;}
	.xs_m_240 {margin: 240px !important;}
	.xs_m_245 {margin: 245px !important;}
	.xs_m_250 {margin: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Top */
	/* ------------------------------------------ */
	.xs_mt_0 {margin-top: 0px !important;}
	.xs_mt_5 {margin-top: 5px !important;}
	.xs_mt_10 {margin-top: 10px !important;}
	.xs_mt_15 {margin-top: 15px !important;}
	.xs_mt_20 {margin-top: 20px !important;}
	.xs_mt_25 {margin-top: 25px !important;}
	.xs_mt_30 {margin-top: 30px !important;}
	.xs_mt_35 {margin-top: 35px !important;}
	.xs_mt_40 {margin-top: 40px !important;}
	.xs_mt_45 {margin-top: 45px !important;}
	.xs_mt_50 {margin-top: 50px !important;}
	.xs_mt_55 {margin-top: 55px !important;}
	.xs_mt_60 {margin-top: 60px !important;}
	.xs_mt_65 {margin-top: 65px !important;}
	.xs_mt_70 {margin-top: 70px !important;}
	.xs_mt_75 {margin-top: 75px !important;}
	.xs_mt_80 {margin-top: 80px !important;}
	.xs_mt_85 {margin-top: 85px !important;}
	.xs_mt_90 {margin-top: 90px !important;}
	.xs_mt_95 {margin-top: 95px !important;}
	.xs_mt_100 {margin-top: 100px !important;}
	.xs_mt_105 {margin-top: 105px !important;}
	.xs_mt_110 {margin-top: 110px !important;}
	.xs_mt_115 {margin-top: 115px !important;}
	.xs_mt_120 {margin-top: 120px !important;}
	.xs_mt_125 {margin-top: 125px !important;}
	.xs_mt_130 {margin-top: 130px !important;}
	.xs_mt_135 {margin-top: 135px !important;}
	.xs_mt_140 {margin-top: 140px !important;}
	.xs_mt_145 {margin-top: 145px !important;}
	.xs_mt_150 {margin-top: 150px !important;}
	.xs_mt_155 {margin-top: 155px !important;}
	.xs_mt_160 {margin-top: 160px !important;}
	.xs_mt_165 {margin-top: 165px !important;}
	.xs_mt_170 {margin-top: 170px !important;}
	.xs_mt_175 {margin-top: 175px !important;}
	.xs_mt_180 {margin-top: 180px !important;}
	.xs_mt_185 {margin-top: 185px !important;}
	.xs_mt_190 {margin-top: 190px !important;}
	.xs_mt_195 {margin-top: 195px !important;}
	.xs_mt_200 {margin-top: 200px !important;}
	.xs_mt_205 {margin-top: 205px !important;}
	.xs_mt_210 {margin-top: 210px !important;}
	.xs_mt_215 {margin-top: 215px !important;}
	.xs_mt_220 {margin-top: 220px !important;}
	.xs_mt_225 {margin-top: 225px !important;}
	.xs_mt_230 {margin-top: 230px !important;}
	.xs_mt_235 {margin-top: 235px !important;}
	.xs_mt_240 {margin-top: 240px !important;}
	.xs_mt_245 {margin-top: 245px !important;}
	.xs_mt_250 {margin-top: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Bottom */
	/* ------------------------------------------ */
	.xs_mb_0 {margin-bottom: 0px !important;}
	.xs_mb_5 {margin-bottom: 5px !important;}
	.xs_mb_10 {margin-bottom: 10px !important;}
	.xs_mb_15 {margin-bottom: 15px !important;}
	.xs_mb_20 {margin-bottom: 20px !important;}
	.xs_mb_25 {margin-bottom: 25px !important;}
	.xs_mb_30 {margin-bottom: 30px !important;}
	.xs_mb_35 {margin-bottom: 35px !important;}
	.xs_mb_40 {margin-bottom: 40px !important;}
	.xs_mb_45 {margin-bottom: 45px !important;}
	.xs_mb_50 {margin-bottom: 50px !important;}
	.xs_mb_55 {margin-bottom: 55px !important;}
	.xs_mb_60 {margin-bottom: 60px !important;}
	.xs_mb_65 {margin-bottom: 65px !important;}
	.xs_mb_70 {margin-bottom: 70px !important;}
	.xs_mb_75 {margin-bottom: 75px !important;}
	.xs_mb_80 {margin-bottom: 80px !important;}
	.xs_mb_85 {margin-bottom: 85px !important;}
	.xs_mb_90 {margin-bottom: 90px !important;}
	.xs_mb_95 {margin-bottom: 95px !important;}
	.xs_mb_100 {margin-bottom: 100px !important;}
	.xs_mb_105 {margin-bottom: 105px !important;}
	.xs_mb_110 {margin-bottom: 110px !important;}
	.xs_mb_115 {margin-bottom: 115px !important;}
	.xs_mb_120 {margin-bottom: 120px !important;}
	.xs_mb_125 {margin-bottom: 125px !important;}
	.xs_mb_130 {margin-bottom: 130px !important;}
	.xs_mb_135 {margin-bottom: 135px !important;}
	.xs_mb_140 {margin-bottom: 140px !important;}
	.xs_mb_145 {margin-bottom: 145px !important;}
	.xs_mb_150 {margin-bottom: 150px !important;}
	.xs_mb_155 {margin-bottom: 155px !important;}
	.xs_mb_160 {margin-bottom: 160px !important;}
	.xs_mb_165 {margin-bottom: 165px !important;}
	.xs_mb_170 {margin-bottom: 170px !important;}
	.xs_mb_175 {margin-bottom: 175px !important;}
	.xs_mb_180 {margin-bottom: 180px !important;}
	.xs_mb_185 {margin-bottom: 185px !important;}
	.xs_mb_190 {margin-bottom: 190px !important;}
	.xs_mb_195 {margin-bottom: 195px !important;}
	.xs_mb_200 {margin-bottom: 200px !important;}
	.xs_mb_205 {margin-bottom: 205px !important;}
	.xs_mb_210 {margin-bottom: 210px !important;}
	.xs_mb_215 {margin-bottom: 215px !important;}
	.xs_mb_220 {margin-bottom: 220px !important;}
	.xs_mb_225 {margin-bottom: 225px !important;}
	.xs_mb_230 {margin-bottom: 230px !important;}
	.xs_mb_235 {margin-bottom: 235px !important;}
	.xs_mb_240 {margin-bottom: 240px !important;}
	.xs_mb_245 {margin-bottom: 245px !important;}
	.xs_mb_250 {margin-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Margin Left */
	/* ------------------------------------------ */
	.xs_ml_0 {margin-left: 0px !important;}
	.xs_ml_5 {margin-left: 5px !important;}
	.xs_ml_10 {margin-left: 10px !important;}
	.xs_ml_15 {margin-left: 15px !important;}
	.xs_ml_20 {margin-left: 20px !important;}
	.xs_ml_25 {margin-left: 25px !important;}
	.xs_ml_30 {margin-left: 30px !important;}
	.xs_ml_35 {margin-left: 35px !important;}
	.xs_ml_40 {margin-left: 40px !important;}
	.xs_ml_45 {margin-left: 45px !important;}
	.xs_ml_50 {margin-left: 50px !important;}
	.xs_ml_55 {margin-left: 55px !important;}
	.xs_ml_60 {margin-left: 60px !important;}
	.xs_ml_65 {margin-left: 65px !important;}
	.xs_ml_70 {margin-left: 70px !important;}
	.xs_ml_75 {margin-left: 75px !important;}
	.xs_ml_80 {margin-left: 80px !important;}
	.xs_ml_85 {margin-left: 85px !important;}
	.xs_ml_90 {margin-left: 90px !important;}
	.xs_ml_95 {margin-left: 95px !important;}
	.xs_ml_100 {margin-left: 100px !important;}
	.xs_ml_105 {margin-left: 105px !important;}
	.xs_ml_110 {margin-left: 110px !important;}
	.xs_ml_115 {margin-left: 115px !important;}
	.xs_ml_120 {margin-left: 120px !important;}
	.xs_ml_125 {margin-left: 125px !important;}
	.xs_ml_130 {margin-left: 130px !important;}
	.xs_ml_135 {margin-left: 135px !important;}
	.xs_ml_140 {margin-left: 140px !important;}
	.xs_ml_145 {margin-left: 145px !important;}
	.xs_ml_150 {margin-left: 150px !important;}
	.xs_ml_155 {margin-left: 155px !important;}
	.xs_ml_160 {margin-left: 160px !important;}
	.xs_ml_165 {margin-left: 165px !important;}
	.xs_ml_170 {margin-left: 170px !important;}
	.xs_ml_175 {margin-left: 175px !important;}
	.xs_ml_180 {margin-left: 180px !important;}
	.xs_ml_185 {margin-left: 185px !important;}
	.xs_ml_190 {margin-left: 190px !important;}
	.xs_ml_195 {margin-left: 195px !important;}
	.xs_ml_200 {margin-left: 200px !important;}
	.xs_ml_205 {margin-left: 205px !important;}
	.xs_ml_210 {margin-left: 210px !important;}
	.xs_ml_215 {margin-left: 215px !important;}
	.xs_ml_220 {margin-left: 220px !important;}
	.xs_ml_225 {margin-left: 225px !important;}
	.xs_ml_230 {margin-left: 230px !important;}
	.xs_ml_235 {margin-left: 235px !important;}
	.xs_ml_240 {margin-left: 240px !important;}
	.xs_ml_245 {margin-left: 245px !important;}
	.xs_ml_250 {margin-left: 250px !important;}


	/* ------------------------------------------ */
	/* Margin Right */
	/* ------------------------------------------ */
	.xs_mr_0 {margin-right: 0px !important;}
	.xs_mr_5 {margin-right: 5px !important;}
	.xs_mr_10 {margin-right: 10px !important;}
	.xs_mr_15 {margin-right: 15px !important;}
	.xs_mr_20 {margin-right: 20px !important;}
	.xs_mr_25 {margin-right: 25px !important;}
	.xs_mr_30 {margin-right: 30px !important;}
	.xs_mr_35 {margin-right: 35px !important;}
	.xs_mr_40 {margin-right: 40px !important;}
	.xs_mr_45 {margin-right: 45px !important;}
	.xs_mr_50 {margin-right: 50px !important;}
	.xs_mr_55 {margin-right: 55px !important;}
	.xs_mr_60 {margin-right: 60px !important;}
	.xs_mr_65 {margin-right: 65px !important;}
	.xs_mr_70 {margin-right: 70px !important;}
	.xs_mr_75 {margin-right: 75px !important;}
	.xs_mr_80 {margin-right: 80px !important;}
	.xs_mr_85 {margin-right: 85px !important;}
	.xs_mr_90 {margin-right: 90px !important;}
	.xs_mr_95 {margin-right: 95px !important;}
	.xs_mr_100 {margin-right: 100px !important;}
	.xs_mr_105 {margin-right: 105px !important;}
	.xs_mr_110 {margin-right: 110px !important;}
	.xs_mr_115 {margin-right: 115px !important;}
	.xs_mr_120 {margin-right: 120px !important;}
	.xs_mr_125 {margin-right: 125px !important;}
	.xs_mr_130 {margin-right: 130px !important;}
	.xs_mr_135 {margin-right: 135px !important;}
	.xs_mr_140 {margin-right: 140px !important;}
	.xs_mr_145 {margin-right: 145px !important;}
	.xs_mr_150 {margin-right: 150px !important;}
	.xs_mr_155 {margin-right: 155px !important;}
	.xs_mr_160 {margin-right: 160px !important;}
	.xs_mr_165 {margin-right: 165px !important;}
	.xs_mr_170 {margin-right: 170px !important;}
	.xs_mr_175 {margin-right: 175px !important;}
	.xs_mr_180 {margin-right: 180px !important;}
	.xs_mr_185 {margin-right: 185px !important;}
	.xs_mr_190 {margin-right: 190px !important;}
	.xs_mr_195 {margin-right: 195px !important;}
	.xs_mr_200 {margin-right: 200px !important;}
	.xs_mr_205 {margin-right: 205px !important;}
	.xs_mr_210 {margin-right: 210px !important;}
	.xs_mr_215 {margin-right: 215px !important;}
	.xs_mr_220 {margin-right: 220px !important;}
	.xs_mr_225 {margin-right: 225px !important;}
	.xs_mr_230 {margin-right: 230px !important;}
	.xs_mr_235 {margin-right: 235px !important;}
	.xs_mr_240 {margin-right: 240px !important;}
	.xs_mr_245 {margin-right: 245px !important;}
	.xs_mr_250 {margin-right: 250px !important;}





	/* ------------------------------------------ */
	/* Padding All */
	/* ------------------------------------------ */
	.xs_p_0 {padding: 0px !important;}
	.xs_p_5 {padding: 5px !important;}
	.xs_p_10 {padding: 10px !important;}
	.xs_p_15 {padding: 15px !important;}
	.xs_p_20 {padding: 20px !important;}
	.xs_p_25 {padding: 25px !important;}
	.xs_p_30 {padding: 30px !important;}
	.xs_p_35 {padding: 35px !important;}
	.xs_p_40 {padding: 40px !important;}
	.xs_p_45 {padding: 45px !important;}
	.xs_p_50 {padding: 50px !important;}
	.xs_p_55 {padding: 55px !important;}
	.xs_p_60 {padding: 60px !important;}
	.xs_p_65 {padding: 65px !important;}
	.xs_p_70 {padding: 70px !important;}
	.xs_p_75 {padding: 75px !important;}
	.xs_p_80 {padding: 80px !important;}
	.xs_p_85 {padding: 85px !important;}
	.xs_p_90 {padding: 90px !important;}
	.xs_p_95 {padding: 95px !important;}
	.xs_p_100 {padding: 100px !important;}
	.xs_p_105 {padding: 105px !important;}
	.xs_p_110 {padding: 110px !important;}
	.xs_p_115 {padding: 115px !important;}
	.xs_p_120 {padding: 120px !important;}
	.xs_p_125 {padding: 125px !important;}
	.xs_p_130 {padding: 130px !important;}
	.xs_p_135 {padding: 135px !important;}
	.xs_p_140 {padding: 140px !important;}
	.xs_p_145 {padding: 145px !important;}
	.xs_p_150 {padding: 150px !important;}
	.xs_p_155 {padding: 155px !important;}
	.xs_p_160 {padding: 160px !important;}
	.xs_p_165 {padding: 165px !important;}
	.xs_p_170 {padding: 170px !important;}
	.xs_p_175 {padding: 175px !important;}
	.xs_p_180 {padding: 180px !important;}
	.xs_p_185 {padding: 185px !important;}
	.xs_p_190 {padding: 190px !important;}
	.xs_p_195 {padding: 195px !important;}
	.xs_p_200 {padding: 200px !important;}
	.xs_p_205 {padding: 205px !important;}
	.xs_p_210 {padding: 210px !important;}
	.xs_p_215 {padding: 215px !important;}
	.xs_p_220 {padding: 220px !important;}
	.xs_p_225 {padding: 225px !important;}
	.xs_p_230 {padding: 230px !important;}
	.xs_p_235 {padding: 235px !important;}
	.xs_p_240 {padding: 240px !important;}
	.xs_p_245 {padding: 245px !important;}
	.xs_p_250 {padding: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Top */
	/* ------------------------------------------ */
	.xs_pt_0 {padding-top: 0px !important;}
	.xs_pt_5 {padding-top: 5px !important;}
	.xs_pt_10 {padding-top: 10px !important;}
	.xs_pt_15 {padding-top: 15px !important;}
	.xs_pt_20 {padding-top: 20px !important;}
	.xs_pt_25 {padding-top: 25px !important;}
	.xs_pt_30 {padding-top: 30px !important;}
	.xs_pt_35 {padding-top: 35px !important;}
	.xs_pt_40 {padding-top: 40px !important;}
	.xs_pt_45 {padding-top: 45px !important;}
	.xs_pt_50 {padding-top: 50px !important;}
	.xs_pt_55 {padding-top: 55px !important;}
	.xs_pt_60 {padding-top: 60px !important;}
	.xs_pt_65 {padding-top: 65px !important;}
	.xs_pt_70 {padding-top: 70px !important;}
	.xs_pt_75 {padding-top: 75px !important;}
	.xs_pt_80 {padding-top: 80px !important;}
	.xs_pt_85 {padding-top: 85px !important;}
	.xs_pt_90 {padding-top: 90px !important;}
	.xs_pt_95 {padding-top: 95px !important;}
	.xs_pt_100 {padding-top: 100px !important;}
	.xs_pt_105 {padding-top: 105px !important;}
	.xs_pt_110 {padding-top: 110px !important;}
	.xs_pt_115 {padding-top: 115px !important;}
	.xs_pt_120 {padding-top: 120px !important;}
	.xs_pt_125 {padding-top: 125px !important;}
	.xs_pt_130 {padding-top: 130px !important;}
	.xs_pt_135 {padding-top: 135px !important;}
	.xs_pt_140 {padding-top: 140px !important;}
	.xs_pt_145 {padding-top: 145px !important;}
	.xs_pt_150 {padding-top: 150px !important;}
	.xs_pt_155 {padding-top: 155px !important;}
	.xs_pt_160 {padding-top: 160px !important;}
	.xs_pt_165 {padding-top: 165px !important;}
	.xs_pt_170 {padding-top: 170px !important;}
	.xs_pt_175 {padding-top: 175px !important;}
	.xs_pt_180 {padding-top: 180px !important;}
	.xs_pt_185 {padding-top: 185px !important;}
	.xs_pt_190 {padding-top: 190px !important;}
	.xs_pt_195 {padding-top: 195px !important;}
	.xs_pt_200 {padding-top: 200px !important;}
	.xs_pt_205 {padding-top: 205px !important;}
	.xs_pt_210 {padding-top: 210px !important;}
	.xs_pt_215 {padding-top: 215px !important;}
	.xs_pt_220 {padding-top: 220px !important;}
	.xs_pt_225 {padding-top: 225px !important;}
	.xs_pt_230 {padding-top: 230px !important;}
	.xs_pt_235 {padding-top: 235px !important;}
	.xs_pt_240 {padding-top: 240px !important;}
	.xs_pt_245 {padding-top: 245px !important;}
	.xs_pt_250 {padding-top: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Bottom */
	/* ------------------------------------------ */
	.xs_pb_0 {padding-bottom: 0px !important;}
	.xs_pb_5 {padding-bottom: 5px !important;}
	.xs_pb_10 {padding-bottom: 10px !important;}
	.xs_pb_15 {padding-bottom: 15px !important;}
	.xs_pb_20 {padding-bottom: 20px !important;}
	.xs_pb_25 {padding-bottom: 25px !important;}
	.xs_pb_30 {padding-bottom: 30px !important;}
	.xs_pb_35 {padding-bottom: 35px !important;}
	.xs_pb_40 {padding-bottom: 40px !important;}
	.xs_pb_45 {padding-bottom: 45px !important;}
	.xs_pb_50 {padding-bottom: 50px !important;}
	.xs_pb_55 {padding-bottom: 55px !important;}
	.xs_pb_60 {padding-bottom: 60px !important;}
	.xs_pb_65 {padding-bottom: 65px !important;}
	.xs_pb_70 {padding-bottom: 70px !important;}
	.xs_pb_75 {padding-bottom: 75px !important;}
	.xs_pb_80 {padding-bottom: 80px !important;}
	.xs_pb_85 {padding-bottom: 85px !important;}
	.xs_pb_90 {padding-bottom: 90px !important;}
	.xs_pb_95 {padding-bottom: 95px !important;}
	.xs_pb_100 {padding-bottom: 100px !important;}
	.xs_pb_105 {padding-bottom: 105px !important;}
	.xs_pb_110 {padding-bottom: 110px !important;}
	.xs_pb_115 {padding-bottom: 115px !important;}
	.xs_pb_120 {padding-bottom: 120px !important;}
	.xs_pb_125 {padding-bottom: 125px !important;}
	.xs_pb_130 {padding-bottom: 130px !important;}
	.xs_pb_135 {padding-bottom: 135px !important;}
	.xs_pb_140 {padding-bottom: 140px !important;}
	.xs_pb_145 {padding-bottom: 145px !important;}
	.xs_pb_150 {padding-bottom: 150px !important;}
	.xs_pb_155 {padding-bottom: 155px !important;}
	.xs_pb_160 {padding-bottom: 160px !important;}
	.xs_pb_165 {padding-bottom: 165px !important;}
	.xs_pb_170 {padding-bottom: 170px !important;}
	.xs_pb_175 {padding-bottom: 175px !important;}
	.xs_pb_180 {padding-bottom: 180px !important;}
	.xs_pb_185 {padding-bottom: 185px !important;}
	.xs_pb_190 {padding-bottom: 190px !important;}
	.xs_pb_195 {padding-bottom: 195px !important;}
	.xs_pb_200 {padding-bottom: 200px !important;}
	.xs_pb_205 {padding-bottom: 205px !important;}
	.xs_pb_210 {padding-bottom: 210px !important;}
	.xs_pb_215 {padding-bottom: 215px !important;}
	.xs_pb_220 {padding-bottom: 220px !important;}
	.xs_pb_225 {padding-bottom: 225px !important;}
	.xs_pb_230 {padding-bottom: 230px !important;}
	.xs_pb_235 {padding-bottom: 235px !important;}
	.xs_pb_240 {padding-bottom: 240px !important;}
	.xs_pb_245 {padding-bottom: 245px !important;}
	.xs_pb_250 {padding-bottom: 250px !important;}



	/* ------------------------------------------ */
	/* Padding Left */
	/* ------------------------------------------ */
	.xs_pl_0 {padding-left: 0px !important;}
	.xs_pl_5 {padding-left: 5px !important;}
	.xs_pl_10 {padding-left: 10px !important;}
	.xs_pl_15 {padding-left: 15px !important;}
	.xs_pl_20 {padding-left: 20px !important;}
	.xs_pl_25 {padding-left: 25px !important;}
	.xs_pl_30 {padding-left: 30px !important;}
	.xs_pl_35 {padding-left: 35px !important;}
	.xs_pl_40 {padding-left: 40px !important;}
	.xs_pl_45 {padding-left: 45px !important;}
	.xs_pl_50 {padding-left: 50px !important;}
	.xs_pl_55 {padding-left: 55px !important;}
	.xs_pl_60 {padding-left: 60px !important;}
	.xs_pl_65 {padding-left: 65px !important;}
	.xs_pl_70 {padding-left: 70px !important;}
	.xs_pl_75 {padding-left: 75px !important;}
	.xs_pl_80 {padding-left: 80px !important;}
	.xs_pl_85 {padding-left: 85px !important;}
	.xs_pl_90 {padding-left: 90px !important;}
	.xs_pl_95 {padding-left: 95px !important;}
	.xs_pl_100 {padding-left: 100px !important;}
	.xs_pl_105 {padding-left: 105px !important;}
	.xs_pl_110 {padding-left: 110px !important;}
	.xs_pl_115 {padding-left: 115px !important;}
	.xs_pl_120 {padding-left: 120px !important;}
	.xs_pl_125 {padding-left: 125px !important;}
	.xs_pl_130 {padding-left: 130px !important;}
	.xs_pl_135 {padding-left: 135px !important;}
	.xs_pl_140 {padding-left: 140px !important;}
	.xs_pl_145 {padding-left: 145px !important;}
	.xs_pl_150 {padding-left: 150px !important;}
	.xs_pl_155 {padding-left: 155px !important;}
	.xs_pl_160 {padding-left: 160px !important;}
	.xs_pl_165 {padding-left: 165px !important;}
	.xs_pl_170 {padding-left: 170px !important;}
	.xs_pl_175 {padding-left: 175px !important;}
	.xs_pl_180 {padding-left: 180px !important;}
	.xs_pl_185 {padding-left: 185px !important;}
	.xs_pl_190 {padding-left: 190px !important;}
	.xs_pl_195 {padding-left: 195px !important;}
	.xs_pl_200 {padding-left: 200px !important;}
	.xs_pl_205 {padding-left: 205px !important;}
	.xs_pl_210 {padding-left: 210px !important;}
	.xs_pl_215 {padding-left: 215px !important;}
	.xs_pl_220 {padding-left: 220px !important;}
	.xs_pl_225 {padding-left: 225px !important;}
	.xs_pl_230 {padding-left: 230px !important;}
	.xs_pl_235 {padding-left: 235px !important;}
	.xs_pl_240 {padding-left: 240px !important;}
	.xs_pl_245 {padding-left: 245px !important;}
	.xs_pl_250 {padding-left: 250px !important;}


	/* ------------------------------------------ */
	/* Padding Right */
	/* ------------------------------------------ */
	.xs_pr_0 {padding-right: 0px !important;}
	.xs_pr_5 {padding-right: 5px !important;}
	.xs_pr_10 {padding-right: 10px !important;}
	.xs_pr_15 {padding-right: 15px !important;}
	.xs_pr_20 {padding-right: 20px !important;}
	.xs_pr_25 {padding-right: 25px !important;}
	.xs_pr_30 {padding-right: 30px !important;}
	.xs_pr_35 {padding-right: 35px !important;}
	.xs_pr_40 {padding-right: 40px !important;}
	.xs_pr_45 {padding-right: 45px !important;}
	.xs_pr_50 {padding-right: 50px !important;}
	.xs_pr_55 {padding-right: 55px !important;}
	.xs_pr_60 {padding-right: 60px !important;}
	.xs_pr_65 {padding-right: 65px !important;}
	.xs_pr_70 {padding-right: 70px !important;}
	.xs_pr_75 {padding-right: 75px !important;}
	.xs_pr_80 {padding-right: 80px !important;}
	.xs_pr_85 {padding-right: 85px !important;}
	.xs_pr_90 {padding-right: 90px !important;}
	.xs_pr_95 {padding-right: 95px !important;}
	.xs_pr_100 {padding-right: 100px !important;}
	.xs_pr_105 {padding-right: 105px !important;}
	.xs_pr_110 {padding-right: 110px !important;}
	.xs_pr_115 {padding-right: 115px !important;}
	.xs_pr_120 {padding-right: 120px !important;}
	.xs_pr_125 {padding-right: 125px !important;}
	.xs_pr_130 {padding-right: 130px !important;}
	.xs_pr_135 {padding-right: 135px !important;}
	.xs_pr_140 {padding-right: 140px !important;}
	.xs_pr_145 {padding-right: 145px !important;}
	.xs_pr_150 {padding-right: 150px !important;}
	.xs_pr_155 {padding-right: 155px !important;}
	.xs_pr_160 {padding-right: 160px !important;}
	.xs_pr_165 {padding-right: 165px !important;}
	.xs_pr_170 {padding-right: 170px !important;}
	.xs_pr_175 {padding-right: 175px !important;}
	.xs_pr_180 {padding-right: 180px !important;}
	.xs_pr_185 {padding-right: 185px !important;}
	.xs_pr_190 {padding-right: 190px !important;}
	.xs_pr_195 {padding-right: 195px !important;}
	.xs_pr_200 {padding-right: 200px !important;}
	.xs_pr_205 {padding-right: 205px !important;}
	.xs_pr_210 {padding-right: 210px !important;}
	.xs_pr_215 {padding-right: 215px !important;}
	.xs_pr_220 {padding-right: 220px !important;}
	.xs_pr_225 {padding-right: 225px !important;}
	.xs_pr_230 {padding-right: 230px !important;}
	.xs_pr_235 {padding-right: 235px !important;}
	.xs_pr_240 {padding-right: 240px !important;}
	.xs_pr_245 {padding-right: 245px !important;}
	.xs_pr_250 {padding-right: 250px !important;}
}
/*
-------------------------------
Global Styles
-------------------------------
*/
body {
	font-family: 'Work Sans', sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #313131;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}

p {
	font-size: 15px;
	line-height: 1.6;
}

a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	color: #313131;
}

a:focus {
	outline: none;
	color: #313131;
}

button:focus {
	outline: none;
}

.form-group input:focus {
	box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto Condensed', sans-serif;
	color: #313131;
}

a:hover,
a:active,
a:visited,
a:focus {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

a:hover {
	color: #3367c1;
}

img {
	max-width: 100%;
	height: auto;
}

.bg {
	position: absolute;
	background-color: #313131;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.75;
}

.bg-area {
	background: #f5f5f5;
}

button {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px !important;
	border-radius: 0 !important;
}

input,
textarea,
.form-control,
select{
	border-radius: 0 !important;
    font-family: 'Work Sans', sans-serif;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.pl-10 {
	padding-left: 10px !important;
}

.pr-10 {
	padding-right: 10px !important;
}

.ptb {
	padding: 60px 0 !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.mtb {
	margin: 60px 0 !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.headline {
	text-align: center;
	position: relative;
    padding-bottom: 12px;
}

.headline h2 {
    font-size: 36px;
	font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.headline h2 span{
    font-weight: 400 !important;
}
.headline h3 {
	font-family: 'Work Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
    margin-bottom: 15px;
    color: #777;
}
.hl-white {
	color: #fff !important;
}

.hl-white h2 {
	color: #fff !important;
}
.hl-white h3 {
	color: #fff !important;
}

.hl-left {
	text-align: left !important;
}

.headstyle h4 {
	display: inline-block;
	position: relative;
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 9px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.headstyle h4:before {
	position: absolute;
	content: '';
	width: 70%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: 0;
}

.headstyle h4:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: -5px;
}

.image-effect {
	position: relative;
	display: block;
	max-width: 100%;
}

.image-effect:before,
.image-effect:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, .3);
	z-index: 6;
	-webkit-transition: transform .5s, opacity .2s ease-in-out 0s;
	-o-transition: transform .5s, opacity .2s ease-in-out 0s;
	transition: transform .5s, opacity .2s ease-in-out 0s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.effect-item:hover .image-effect:before {
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	opacity: 1;
	filter: alpha(opacity=100);
}

.effect-item:hover .image-effect:after {
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	opacity: 1;
	filter: alpha(opacity=100);
}

.button a {
	display: inline-block;
	font-weight: 600;
	color: #fff;
	background: #3367c1;
	border-left: 5px solid;
	border-right: 5px solid;
	border-color: #313131;
	border-radius: 0px;
	padding: 13px 27px;
	text-decoration: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.button a i {
	margin-left: 5px;
}

.button a:hover {
	background: #3367c1;
	border-color: #313131;
	color: #313131;
}

.button-bn a {
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.button-bn i {
	margin-left: 3px;
}

.button-bn a:hover {
	color: #313131;
}

.button-df a {
	display: inline-block;
	font-weight: 700;
    letter-spacing: 0.5px;
	color: #fff;
	background: #3367c1;
	border-radius: 0px;
	padding: 13px 27px;
	text-decoration: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.button-df a i {
	margin-left: 5px;
}

.button-df a:hover {
	background: #313131;
	color: #fff;
}

.modal-footer .btn {
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.modal-footer .btn:hover {
	background: #313131;
	color: #fff;
}
.btn-subs {
	background: #313131!important;
	border-color: #313131!important;
}



/*
-------------------------------
Acessibilidade
-------------------------------
*/
.acessibilidade-wrapper {
  position: fixed;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
}

/* Botão sempre visível */
.acessibilidade-toggle {
  background-color: #3288F3;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  transition: background 0.3s;
  position: relative;
  z-index: 10001;
}

.acessibilidade-toggle:hover {
  background-color: #004999;
}

/* Painel popup */
.acessibilidade-panel {
  display: none;
  position: absolute;
  top: 60px; /* abaixo do botão */
  left: 0;
  flex-direction: column;
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 12px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  gap: 8px;
  width: max-content;
  min-width: 160px;
  z-index: 10000;
  border: 1px solid #ddd;
}

/* Painel “ponteiro” visual */
.acessibilidade-panel::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 20px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid white;
}

/* Botões do painel */
.acessibilidade-panel button {
  background: #0066cc;
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  transition: background 0.3s;
}

.acessibilidade-panel button:hover {
  background: #004999;
}

.acessibilidade-panel button:focus {
  outline: 2px solid #222;
}

/* Contraste */
body.contraste, body.contraste * {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #fff !important;
}

body.contraste a, body.contraste a * {
  color: #0ff !important;
}

body.contraste img {
  filter: none !important;
  background-color: transparent !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}

/* Skip Links */
.skip-links {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--heading-color);
  padding: 3px 8px; /* altura geral mais compacta */
   z-index: 9999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 28px; /* menor altura */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.skip-links .grupo-atalhos {
  display: flex;
  gap: 8px; /* menor espaço entre botões */
  align-items: center;
  flex-wrap: wrap;
  height: auto!important;
}

.skip-links a {
  color: #fff;
  text-decoration: none;
  padding: 2px 6px; /* menor botão */
  background: var(--default-color);
  border-radius: 4px;
  font-weight: 500;
  font-size: 10px; /* menor fonte */
  display: flex;
  align-items: center;
  gap: 4px;
  transition: background 0.3s ease, transform 0.2s ease;
  height: auto!important;
  white-space: nowrap;
}

.skip-links a:hover,
.skip-links a:focus {
  background: #B0CD57;
  color: #000;
  outline: none;
  transform: scale(1.03);
}



/*
-------------------------------
Header-Area
-------------------------------
*/
.header-area {
    position: fixed;
    top: 28px;
    left: 0;
    color: var(--default-color);
    background-color: var(--accent-color);
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    z-index: 900;
    width: 100%;
    min-height: 30px;
}

/* Social e Informações - estilos principais */
.header-social,
.header-info {
    display: flex;
    align-items: center;
}

/* Estilo de listas */
.header-social ul,
.header-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

/* Itens individuais */
.header-social li,
.header-info li {
    margin-right: 20px;
    color: #fff;
    font-size: 13px;
    position: relative;
}

.header-social li:last-child,
.header-info li:last-child {
    margin-right: 0;
}

.header-social li:before,
.header-info li:before {
    display: none;
}

/* Links */
.header-social a {
    color: var(--default-color);
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 0.2px;
    transition: color 0.3s ease;
    font-size: 16px;
    letter-spacing: 0.2px; /* levemente mais espaçado */
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
}


.header-info a {
    color: var(--default-color);
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 0.2px;
    transition: color 0.3s ease;
    font-size: 14px;
    letter-spacing: 0.2px; /* levemente mais espaçado */
    font-family: 'Work Sans', sans-serif;
}

.header-info li {
color: var(--default-color);
   
}

.header-info li:hover {
color: var(--heading-color);
   
}

.header-social a:hover,
.header-info a:hover {
    color: var(--heading-color);
}

/* Ícone de idioma */
.language i {
    margin-right: 7px;
}

/* Dropdown */
.dropdown-menu a {
    text-decoration: none;
    color: #313131;
    font-family: 'Work Sans', sans-serif;
}

.dropdown-menu a:hover {
    background-color: transparent;
    color: #3367c1;
}

/* ========================================= */
/* Responsividade para telas menores */
/* ========================================= */
@media (max-width: 768px) {
    .header-area {
        flex-direction: column;
        align-items: left;
        gap: 8px;
        padding: 10px 10px;
        margin-top: -15px; /* Ajuste esse valor */
        z-index: 998; /* Tem que ser menor que o topo */
     
      
    }

    .header-social {
        justify-content: left;
        width: 100%;
        margin-top: 5px;
    }

    .header-info {
        /*width: 100%;
        display: flex;
        justify-content: left;
        margin-top: 5px;*/
        display: none;
    }

    .header-info ul {
        display: flex;
        flex-wrap: wrap; /* quebra se não couber */
        justify-content: left;
        gap: 8px;
        padding: 0;
        margin: 0;
    }

    .header-info li {
        display: flex;
        align-items: left;
        font-size: 13px;
        gap: 4px;
        white-space: nowrap;
    }

    .header-info li i {
        font-size: 14px;
    }

    .header-social ul {
        justify-content: left;
        flex-wrap: wrap;
        gap: 8px;
    }

    .header-social li {
        margin-right: 0;
    }

    .main-menu-item {
    	background-color: #000!important;
    }

    .menu-item-has-children li, a {
    	
       height: 10px!important;
    }

    .main-menu-item li {
    	display: block!important;
   height: 60px!important;
 
    }

     .mean-nav ul ul {
    position: absolute!important;
    top: 100%; /* aparece logo abaixo do item pai */
    left: 0;
    width: 100%;
    background: #333;
    z-index: 9999;
    display: none; /* controlado pelo JS do meanmenu */
  }

  .mean-nav ul li {
    position: relative!important; /* necessário para o submenu se posicionar corretamente */
  }

.meanmenu-reveal {
    z-index: 999 !important; /* maior que qualquer outro elemento visível */
    position: absolute !important; /* ou absolute/fixed se necessário */
    margin-top: 30px!important;
}

.meanmenu-reveal span {
    background: var(--default-color) !important;
}


 
}




/*
-------------------------------
Logo and Menu
-------------------------------
*/
.logo {
	min-height: 87px;
}

.logo img {
	width: auto;
	height: 65px;
}


.main-menu-item {
	float: right;
	margin-right: 25px;
}

.mean-bar {
    background-color: var(--details-color); !important;
    margin-top: -30px; /* Ajuste esse valor */
    z-index: 999; /* Tem que ser menor que o topo */
    position: relative;
}



.mean-bar .main-menu-item {
	margin-right: 0;	
}

ul.nav-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.nav-menu li {
	position: relative;
	float: left;
}

ul.nav-menu li a {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	padding: 6px;
	min-height: 87px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
ul.nav-menu li a:hover {
       background-color: var(--accent-color); 
}


ul.nav-menu li ul {
	position: absolute;
	width: 250px;
	top: 100%;
	left: 0;
	z-index: 999;
}

ul.nav-menu li ul > li {
	float: none;
	display: none;
	opacity: 0;
}

ul.nav-menu li ul li a {
	font-size: 15px;
	font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Roboto Condensed', sans-serif;
	padding: 14px 20px;
	background: #3367c1;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,0.20);
	min-height: 49px;
}

ul.nav-menu li ul li ul {
	top: 0;
	left: 100%;
}

ul.nav-menu li:hover ul > li > ul > li > a{
	border-left: 1px solid rgba(255,255,255,0.20);
}

ul.nav-menu li:hover {
	background-color: #B0CD57;
}

ul.nav-menu li:hover > a {
	color: #fff;
}

ul.nav-menu li ul li:hover > a{
    background: #f1f1f1;
	color: #3367c1;
    border-bottom:  1px solid #f1f1f1;
}

ul.nav-menu li:focus > ul > li,
ul.nav-menu li:hover > ul > li {
	display: block;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-animation: fade 0.4s forwards;
	animation: fade 0.4s forwards;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@-webkit-keyframes fade {
	0% {
		-webkit-transform: translateY(0px);
		;
	}
	100% {
		-webkit-transform: translateY(0px);
		;
	}
	0% {
		-webkit-transform: translateY(0px);
		;
	}
}

@keyframes fade {
	0% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
		opacity: 1;
	}
	0% {
		transform: translateY(0px);
	}
}

ul.nav-menu li ul li:first-child {
	animation-delay: 0.1s;
}

ul.nav-menu li ul li:nth-child(2) {
	animation-delay: 0.2s;
}

ul.nav-menu li ul li:nth-child(3) {
	animation-delay: 0.3s;
}

ul.nav-menu li ul li:nth-child(4) {
	animation-delay: 0.4s;
}

ul.nav-menu li ul li:nth-child(5) {
	animation-delay: 0.5s;
}

ul.nav-menu li ul li:nth-child(6) {
	animation-delay: 0.6s;
}

ul.nav-menu li ul li:nth-child(7) {
	animation-delay: 0.7s;
}

ul.nav-menu li ul li:nth-child(8) {
	animation-delay: 0.8s;
}

ul.nav-menu li ul li:nth-child(9) {
	animation-delay: 0.9s;
}

ul.nav-menu li ul li:nth-child(10) {
	animation-delay: 1s;
}

.menu-item-has-children {
	margin-right: 0;
}
.menu-item-has-children a.chl {
	position: relative;
}
.menu-item-has-children a.chl:after {
	content: '\f0d7';
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	top: 30px;
}
.menu-item-has-children a.chl::after {
	top: 30px;
}
.sticky .menu-item-has-children a.chl::after {
	top: 21px;
}

.mean-container .mean-nav ul {
	position: static;
	display: block;
}

.meanmenu-reveal {
    top: 30px !important; /* ou outro valor menor */
    color: var(--default-color)!important;
}

.mean-container .mean-nav ul li a {
	background: #0c1923;
	border-left: 0;
    padding: 13px 5%;
}

.mean-container .mean-nav ul li a.mean-expand {
	height: 24px!important;
}

#strickymenu.sticky {
	position: fixed;
	left: 0;
	top: 70px;
	width: 100%;
	z-index: 1001;
	-webkit-transition: height 0.3s;
	transition: all 0.3s;
}

#strickymenu.sticky .logo {
	min-height: 70px;
}

#strickymenu.sticky .logo img {
	height: 56px;
}

#strickymenu.sticky ul.nav-menu li a {
	min-height: 70px;
}

#strickymenu.sticky ul.nav-menu li ul li a {
	min-height: 49px;
}

/*
-------------------------------
Search
-------------------------------
*/
.searchbar .search-button {
	text-align: right;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 15px;
	color: var(--default-color);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.searchbar .search-button:active,
.searchbar .search-button:focus,
.searchbar .search-button:hover {
	cursor: pointer;
	color: #3367c1;
}

.searchbar .input-search {
	position: absolute;
	width: 50%;
	right: 0px;
	bottom: -66px;
	background: #3367c1;
	padding: 15px;
}

.input-search {
	z-index: 999;
}

.searchbar .input-search input {
	font-size: 15px;
	border: 1px solid #fff;
}

.searchbar .input-search .btn {
	cursor: pointer;
	background: #eef1f5;
}

/*
-------------------------------
Slider
-------------------------------
*/
.slider-item {
    min-height: 650px; /* ou ajuste conforme seu design */
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center center;
}

.owl-item {
    min-height: 650px; /* mesma altura mínima para o cálculo do Owl funcionar */
}

.slide-carousel {
  min-height: 650px;
}



.bg-slider {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, transparent 80%, transparent 99%);
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, transparent 80%, transparent 99%);
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, transparent 80%, transparent 99%);
}

.text-animated h1 {
	font-size: 42px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	line-height: 1.3;
}

.text-animated h1 span {
	font-weight: 300;
}

.text-animated p {
	font-size: 16px;
	color: #fff;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.text-animated ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.text-animated li {
	display: inline-block;
	margin-top: 15px;
	margin-right: 15px;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

.text-animated li a {
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	background: #3367c1;
	color: #fff;
	border: 1px solid #3367c1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 40px;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.text-animated li a:hover {
	background: #fff;
	color: #3268c1;
	border: 1px solid #fff;
}

.text-animated li:last-child a {
	background: #313131;
	color: #fff;
	border: 1px solid #313131;
}

.text-animated li:last-child a:hover {
	background: #fff;
	color: #313131;
	border: 1px solid #fff;
}

.slider-one .owl-nav {
	position: absolute;
	bottom: 5%;
    left: calc(50% - 60px);
	width: 120px;
}

.slider-one .owl-nav .owl-prev,
.slider-one .owl-nav .owl-next {
	font-size: 18px;
	text-align: center;
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 41px;
	color: #fff;
	background: #3367c1;
	border: 2px solid #3367c1;
	margin: 0 6px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.slider-one .owl-nav .owl-prev:hover,
.slider-one .owl-nav .owl-next:hover {
	color: #3268c1;
	background: #fff;
	border: 2px solid #fff;
}

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

.slider-two .text-animated p {
	margin-left: 30px;
	margin-right: 30px;
}

.slider-two .owl-nav .owl-prev,
.slider-two .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 45px;
	height: 50px;
	line-height: 46px;
	top: 50%;
	margin-top: -25px;
	border: 2px solid #fff;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.slider-two .owl-nav .owl-prev {
	left: 0;
	margin-left: 0;
}

.slider-two .owl-nav .owl-next {
	right: 0;
	margin-right: 0;
}



.owl-prev{
background-color: var(--details-color)!important;
}

/* Por padrão, esconde o mobile */
.slider-mobile {
    display: none;
}

/* Mostra mobile e esconde desktop em telas menores */
@media (max-width: 913px) {
    .slider-desktop {
        display: none !important;
    }

    .slider-mobile {
        display: block !important;
    }

    .header, .navbar, .menu-mobile, nav {
        max-width: 100% !important;
        overflow-x: hidden !important;
        z-index: 9999;
    }

    body, html {
        overflow-x: hidden;
    }

    .slider-mobile .owl-carousel,
    .slider-mobile .owl-stage-outer,
    .slider-mobile .owl-stage,
    .slider-mobile .owl-item {
        all: unset;
    }

    .slider-mobile .slider-item {
        display: block;
        width: 100%;
        min-height: auto;
    }


    .slider-mobile .slider-buttons {
    margin-top: 10px;
}

.slider-mobile .slider-buttons a {
    display: inline-flex;
    align-items: center;   /* centraliza verticalmente */

    margin-right: 10px;
    margin-bottom: 5px;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
}


.slider-buttons a {
background-color: var(--details-color)!important;
color: #fff;
}

.slider-mobile .slider-buttons a:hover {
    opacity: 0.9;
}

}









/*
-------------------------------
About
-------------------------------
*/
.headline-left{
    margin-bottom: 50px;
}
.headline-left h2 {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}
.headline-left h2 span {
	font-size: 40px;
	display: block;
    font-weight: 300;
}
.progress-gallery.main-prog{
    margin-top: 50px;
}
.about-tab{
    position: relative;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
}
.about-tab:before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #3367c1;
    opacity: 0.9;
}
.about-tab ul{
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 10px;
    position: relative;
    z-index: 99;
}
.about-tab ul li{
    display: inline-block;
}
.about-tab ul li a{
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    background: #fff;
    padding: 10px 20px;
    margin-left: -5px;
}
.about-tab ul li a.active{
    background: #313131;
    color: #fff;
}

/*
-------------------------------
Video
-------------------------------
*/
.video-button {
  position: absolute;
  display: inline-flex;
    align-items: center;   /* centraliza verticalmente */
    justify-content: center;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
 
  width: 32px;
  height: 44px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
 
  width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 50%;
  animation: video-pop 1500ms ease-out infinite;
}

.video-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  
  width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 50%;
  transition: all 200ms;
}

.video-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid #3367c1;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
}

@keyframes video-pop {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.progress-gallery.main-prog .bar-container .progress{
    height: 8px;
    border-radius: 0;
}
.modal.show .modal-dialog.hb-style {
    -webkit-transform: translate(0px,25%);
    -o-transform: translate(0px,25%);
    transform: translate(0px,25%);
}
.modal-header h3 {
	font-size: 24px;
    font-weight: 700;
	color: #3367c1;
	margin: 0;
}


/*
-------------------------------
About Detail
-------------------------------
*/
.about-page .headstyle h4 {
	margin-bottom: 20px;
}

.about-page p a {
	font-family: 'Work Sans', sans-serif;
	text-decoration: underline;
	font-weight: 700;
	font-size: 15px;
}

.about-menu {
	margin-top: 30px;
}

.about-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.about-menu ul li {
	position: relative;
	margin-bottom: 8px;
}

.about-menu ul li:last-child {
	margin-bottom: 0;
}

.about-menu ul li a {
	display: block;
	font-size: 16px;
	font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 8px;
	padding-left: 12px;
	position: relative;
}

.about-menu ul li a:before {
	position: absolute;
	content: '\f0da';
	font-family: fontawesome;
	top: 0;
	left: 0;
}

.about-menu ul li a.active {
	color: #3367c1;
	border-bottom: 1px solid #3367c1;
}

.company-detail {
	margin-top: 30px;
}

.about-carousel {
	margin-bottom: 30px;
}

.company-detail h5 {
	font-size: 16px;
    font-weight: 700;
	line-height: 1.4;
	margin-bottom: 15px;
}

.company-detail p:last-child {
	margin: 0;
}

.history-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.history-list ul li {
	font-size: 15px;
	margin-bottom: 15px;
	padding-bottom: 8px;
}

.history-list ul li span {
    font-size: 16px;
	font-weight: 700;
	color: #3367c1;
}

.about-carousel {
	border: 1px solid #e1e1e1;
}

.about-carousel .owl-nav .owl-prev,
.about-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 40px;
	height: 50px;
	line-height: 48px;
	top: 50%;
	margin-top: -25px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.about-carousel .owl-nav .owl-prev {
	left: 0;
}

.about-carousel .owl-nav .owl-next {
	right: 0;
}

.about-carousel .owl-nav .owl-prev:hover,
.about-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

.mission-detail {
	margin-top: 15px;
}

.mission-item {
	text-align: center;
	margin-top: 15px;
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	padding: 15px;
	min-height: 228px;
}

.mission-item img {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.mission-item i {
	font-size: 40px;
    color: #3367c1;
	margin: 0 auto;
	margin-bottom: 20px;
}

.mission-item h4 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}

.mission-item p {
	margin: 0;
}

.progress-gallery {
	margin-top: 15px;
}

.progress-gallery .bar-container {
	position: relative;
	font-size: 15px;
	margin-bottom: 15px;
}

.progress-gallery .bar-container p {
	font-weight: 500;
	margin-bottom: 5px;
}

.progress-gallery .bar-container .progress {
	height: 10px;
}

.progress-gallery .bar-container .progress .progress-bar-custom {
	background-color: #3367c1;
}

.progress-gallery .bar-container .percentage-show {
	font-weight: 500;
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 9;
}

.progress-gallery .progress-bar {
	transition-duration: 3s;
}


/*
-------------------------------
Benefits
-------------------------------
*/
.benefits-photo img {
    max-width: 100%;
    height: auto;
}

.benefits-right h3 {
	font-size: 40px;
	font-weight: 700;
    text-transform: uppercase;
	margin-bottom: 25px;
}
.benefits-right h3 span{
    font-weight: 400;
}

.benefits-right p {
	margin-bottom: 20px;
}

.benefits-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.benefits-right ul li {
    font-size: 16px;
    font-weight: 500;
	position: relative;
	padding-left: 25px;
	margin-top: 5px;
    color: #3367c1;
}

.benefits-right ul li:before {
	position: absolute;
	content: '\F178';
	font-family: 'fontawesome';
	top: 0;
	left: 0;
	color: #3367c1;
}


/*
-------------------------------
Choose Items
-------------------------------
*/
.choose-item {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 30px;
	padding: 15px;
	position: relative;
	height: 300px;
}

.choose-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #3367c1;
	opacity: 0.8;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.choose-item:hover:before {
	opacity: 1;
}

.choose-icon {
	position: relative;
	margin-bottom: 20px;
}

.choose-icon img {
	width: 60px;
	height: 60px;
}
.choose-icon i{
    font-size: 60px;
    color: #fff;
}

.choose-text {
	position: relative;
}

.choose-text h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.choose-text p {
	color: #d6ddff;
	margin: 0;
}


/*
-------------------------------
Featured
-------------------------------
*/
.feature-item {
	display: table;
	width: 100%;
	margin-top: 30px;
}

.feature-icon {
	vertical-align: top;
	display: table-cell;
	width: 70px;
    text-align: center;
}

.feature-icon img {
	width: 70px;
	height: 70px;
	background: #fcfcfc;
	border: 1px solid #e4e4e4;
	border-right: 0px;
	border-radius: 50px 0px 0 50px;
	padding: 12px;
	box-shadow: 0 5px 16px rgba(0, 0, 0, .2);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.feature-icon i {
    font-size: 40px;
	width: 70px;
	height: 70px;
	background: #3367c1;
    color: #fff;
	border: 1px solid #3367c1;
	border-right: 0px;
	border-radius: 50px 0px 0 50px;
	padding: 12px;
	box-shadow: 0 5px 16px rgba(0, 0, 0, .2);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.feature-text {
	vertical-align: top;
	display: table-cell;
	padding: 20px;
	background: #fcfcfc;
	border: 1px solid #e4e4e4;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.feature-text h4 {
	font-size: 20px;
    font-weight: 700;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	text-transform: uppercase;
}

.btn-fix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}


.feature-text p {
	margin: 0;
}

.feature-two .feature-icon img {
	border-radius: 0;
	padding: 12px;
	box-shadow: none;
}
.feature-two .feature-icon i {
	border-radius: 0;
	padding: 12px;
	box-shadow: none;
}

.feature-item:hover .feature-icon img,
.feature-item:hover .feature-icon i,
.feature-item:hover .feature-text {
	box-shadow: 0 6px 15px rgba(0, 0, 0, .2);
}
.feature-item:hover .feature-icon i{
    background: #fff;
    color: #3367c1;
}
.feature-item:hover .feature-text{
    background: #3367c1;
	border: 1px solid #3367c1;
    color: #fff;
}
.feature-item:hover .feature-text h4{
    color: #fff;
}


/*
-------------------------------
Service
-------------------------------
*/
.services-item {
  border: 1px solid #f5f5f5;
  margin-top: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;

  display: flex;
  flex-direction: column; /* imagem em cima, texto embaixo */
  height: 100%;
  position: relative;
  overflow: hidden;
}

.services-item:hover {
  box-shadow: 0 9px 20px rgba(0, 0, 0, 0.2);
}

.services-photo {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 16/9; /* mantém proporção da imagem */
  flex-shrink: 0;     /* impede que a foto “esmague” o texto */
  position: relative; /* garante que não sobreponha */
}

.services-text {
  background: #f5f5f5;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  z-index: 1; /* força o texto ficar sempre acima */
}

.services-item:hover .services-text {
  background: #f9f9f9;
}

.services-text h3 a {
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
}

.services-text .button-bn a {
  font-size: 16px;
  font-weight: 700;
}

.services-text a:hover {
  color: #3367c1;
}

.services-text p {
  margin-bottom: 10px;
}

/* Ajuste para celulares */
@media (max-width: 767px) {
  .services-photo {
    height: 250px;
  }
}



/*
-------------------------------
Single Service
-------------------------------
*/

.single-ser-carousel {
	margin-bottom: 30px;
}

.single-ser-carousel .owl-nav .owl-prev,
.single-ser-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 40px;
	height: 50px;
	line-height: 48px;
	top: 50%;
	margin-top: -25px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.single-ser-carousel .owl-nav .owl-prev {
	left: 0;
}

.single-ser-carousel .owl-nav .owl-next {
	right: 0;
}

.single-ser-carousel .owl-nav .owl-prev:hover,
.single-ser-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

.service-sidebar {
	margin-top: 30px;
}

.service-sidebar-item {
	margin-top: 30px;
    border: 1px solid #ddd;
    padding: 30px;
}

.service-sidebar-item:first-child {
	margin-top: 0;
}

.service-sidebar-item ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.service-sidebar-item ul li {
	padding: 6px 0;
}

.service-sidebar-item ul li:first-child {
	padding-top: 0;
}

.service-sidebar-item ul li a {
    font-family: 'Work Sans', sans-serif;
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding-left: 10px;
}

.service-sidebar-item h3 {
	font-size: 26px;
	font-weight: 500;
}

.service-sidebar-item .form-group textarea {
	height: 110px;
}

.service-info {
	margin-top: 30px;
}

.service-info h2 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px;
}

.service-info p:last-child {
	margin: 0;
}


/*
-------------------------------
Counter
-------------------------------
*/
.counterup-area {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}

.bg-counterup {
	position: absolute;
	background-color: #3367c1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.9;
}

.counter-item {
	position: relative;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	margin-top: 30px;
	padding: 15px;
	min-height: 225px;
}

.counter-item:before,
.counter-item:after {
	position: absolute;
	content: '';
	width: 50%;
	height: 5px;
	background: #fff;
	transition: all 0.4s;
}

.counter-item:before {
	top: 0;
	right: 0;
}

.counter-item:after {
	bottom: 0;
	left: 0;
}

.counter-item:hover:before {
	right: 50% !important;
}

.counter-item:hover:after {
	left: 50% !important;
}

.counter-item img {
	width: 56px;
	height: 56px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.counter-item i {
	font-size: 56px;
	margin-bottom: 15px;
}

.counter-item h2.counter {
	font-size: 36px;
	font-weight: 700;
	margin-top: 0;
	color: #fff;
}

.counter-item h4 {
	font-size: 20px;
	color: #fff;
	margin: 0;
}


/*
-------------------------------
Portfolio
-------------------------------
*/

.portfolio-menu {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 6px;
}

.portfolio-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.portfolio-menu li {
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
	display: inline-block;
	border-bottom: 1px solid #e1e1e1;
	color: #313131;
	padding: 5px 10px;
	padding-top: 0;
	margin: 0 10px;
	margin-top: 10px;
	position: relative;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.portfolio-menu li:hover {
	color: #3367c1;
}

.portfolio-menu li.filtr-active {
	border-bottom: 1px solid #3367c1;
	color: #3367c1;
}

.portfolio-menu li.filtr-active:before {
	border-color: #3367c1 transparent transparent;
	border-style: solid;
	position: absolute;
	content: "";
	border-width: 6px 6px 0;
	left: 50%;
	margin-left: -6px;
	bottom: -6px;
	text-decoration: none;
}

.portfolio-group {
	border: 1px solid #ededed;
	margin-top: 30px;
}

.portfolio-photo {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 196px;
	position: relative;
}

.portfolio-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #3367c1;
	visibility: hidden;
	opacity: 0;
	transform: scale(0);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.portfolio-group:hover .portfolio-bg {
	opacity: 0.7;
	transform: scale(1);
	visibility: visible;
}

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

.portfolio-icon {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.portfolio-icon a {
	position: relative;
	font-size: 26px;
	color: #fff;
	text-decoration: none;
	z-index: 99;
}

.portfolio-group:hover .portfolio-icon {
	opacity: 1;
	visibility: visible;
}

.portfolio-text {
	text-align: center;
	background: #f5f5f5;
	padding: 20px;
}

.portfolio-text h3 a {
	font-size: 20px;
    font-weight: 700;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	margin-bottom: 8px;
}

.portfolio-text h3 a:hover {
	color: #3367c1;
}

.portfolio-text p {
	position: relative;
	font-size: 15px;
	border-top: 1px solid #ddd;
	margin: 0;
	padding-top: 8px;
}

.portfolio-text p:before {
	position: absolute;
	content: '';
	left: 0;
	top: -1px;
	width: 0%;
	height: 1px;
	background: #3367c1;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.portfolio-group:hover .portfolio-text p:before {
	width: 100%;
}

.portfolio-text p span {
	margin-right: 8px;
}

.project-page .portfolio-menu {
	margin-top: 0;
	margin-bottom: 5px;
}

.project-page li {
	margin-top: 0;
	margin-bottom: 10px;
}


/*
-------------------------------
Portfolio Details
-------------------------------
*/

.portfolio-carousel {
	overflow: hidden;
	margin-top: 30px;
}

.portfolio-photo-item {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	height: 370px;
	position: relative;
}

.portfolio-carousel .owl-nav .owl-prev,
.portfolio-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 50px;
	line-height: 48px;
	background: #3367c1;
	color: #fff;
	margin-top: -25px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.portfolio-carousel .owl-nav .owl-prev {
	left: 0;
}

.portfolio-carousel .owl-nav .owl-next {
	right: 0;
}

.portfolio-carousel .owl-nav .owl-prev:hover,
.portfolio-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

.portfolio-details-text h3 {
	font-size: 26px;
	font-weight: 700;
    text-transform: uppercase;
	margin: 0;
	margin-top: 30px;
}

.portfolio-details-text p {
	margin: 0;
	margin-top: 20px;
}

.portfolio-sidebar {
	margin-top: 30px;
}

.portfolio-details,
.portfolio-form{
    border: 1px solid #ddd;
    padding: 30px;
}

.portfolio-details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.portfolio-details ul li {
	font-size: 15px;
	font-weight: 400;
	color: #313131;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}

.portfolio-details ul li span {
	font-weight: 600;
	color: #3367c1;
	margin-right: 5px;
}


.portfolio-form .form-group textarea {
	height: 110px;
}

.recent-project .portfolio-text {
	background: #fff;
}

.project-carousel .owl-nav .owl-prev,
.project-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 38px;
	top: 0;
	margin-top: -20px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.project-carousel .owl-nav .owl-prev {
	right: 0;
	margin-right: 40px;
}

.project-carousel .owl-nav .owl-next {
	right: 0;
	margin-right: 0px;
}

.project-carousel .owl-nav .owl-prev:hover,
.project-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}


/*
-------------------------------
Team
-------------------------------
*/

.team-item {
	overflow: hidden;
	border: 1px solid #ddd;
	margin-top: 30px;
	position: relative;
}

.team-item img {
	width: 100%;
	height: 230px;
	object-fit: cover;
}

.team-text {
	text-align: center;
	color: #fff;
	background: #3367c1;
	padding: 15px;
    position: relative;
    z-index: 99;
}

.team-text a {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
    text-transform: uppercase;
	color: #fff;
	margin-bottom: 4px;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.team-text p {
	margin: 0;
}

.team-social {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	text-align: center;
	background: transparent;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease;
}


.team-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.team-social li {
	display: inline-block;
    margin-left: -5px;
}

.team-social li a {
	display: block;
	width: 35px;
	height: 33px;
	line-height: 33px;
	background: #f1f1f1;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eaeaea;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.team-social li a:hover {
	color: #fff;
	background: #3367c1;
	border-top: 1px solid #3367c1;
	border-bottom: 1px solid #3367c1;
}

.team-item:hover .team-social {
	visibility: visible;
	opacity: 1;
	bottom: 90px;
}


.team-carousel .owl-nav .owl-prev,
.team-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 38px;
	top: 0;
	margin-top: -20px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.team-carousel .owl-nav .owl-prev {
	right: 0;
	margin-right: 40px;
}

.team-carousel .owl-nav .owl-next {
	right: 0;
	margin-right: 0px;
}

.team-carousel .owl-nav .owl-prev:hover,
.team-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

.team-social-two {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 85px;
	background: #eef1f5;
	padding: 10px 0;
}

.team-social-two ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.team-social-two ul li {
	display: inline-block;
	margin-left: -5px;
}

.team-social-two ul li a {
	display: block;
	width: 35px;
	height: 33px;
	line-height: 33px;
	background: #f1f1f1;
	border-left: 1px solid #fff;
	border-right: 1px solid #eaeaea;
	text-decoration: none;
}

.team-social-two ul li:first-child a {
	border-left: 1px solid #eaeaea;
}

.team-social-two li a:hover {
	color: #fff;
	background: #3367c1;
	border-left: 1px solid #3367c1;
	border-right: 1px solid #3367c1;
}


/*
-------------------------------
Team Details
-------------------------------
*/

.team-detail-photo {
	margin-top: 30px;
}

.team-detail-logo {
	margin-top: 10px;
	margen-right: 10px}


.team-detail-wrapper{

	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	border-radius: 10px;
	color: #fff;
	background: linear-gradient(to right, var(--details-color), var(--heading-color)) !important;
}


@media (max-width: 768px) {
    .team-detail-wrapper {
        flex-direction: column;
    }

    .team-detail-photo, .team-detail-text {
        max-width: 100%;
        flex: unset;
    }
}


.team-detail-text h4 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 7px;
	color: #fff !important;
}

.team-detail-text p {
	margin-top: 20px;
	color: #fff !important;
}

.team-detail-text ul {
	list-style: none;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	color: #fff !important;
}

.team-detail-text ul li {
	text-align: center;
	display: inline-block;
	margin-right: 7px;
	margin-top: 5px;
}

.team-detail-text ul li:last-child {
	margin-right: 0;
}

.team-detail-text ul li a {
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #3367c1;
	color: #fff !important;
	transition: all 0.3s;
}

.team-detail-text ul li a:hover {
	background: #313131;
	color: #fff;
}

.team-info {
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	padding: 30px;
	margin-top: 30px;
}

.team-info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.team-info ul li {
	padding-bottom: 5px;
}

.team-info ul li span {
	color: #3367c1;
	margin-right: 10px;
}

.team-skill {
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	padding: 30px;
	margin-top: 30px;
}

.team-skill ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.team-skill ul li {
	position: relative;
	padding-left: 20px;
	padding-bottom: 5px;
}

.team-skill ul li:before {
	content: '\f14a';
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	left: 0;
	color: #3367c1;
}


/*
-------------------------------
PRICING TABLE
-------------------------------
*/

.price-item {
	text-align: center;
	background: #fff;
	padding: 15px;
	margin-top: 30px;
    transform: scale(1);
	-webkit-box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.01);
	box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.01);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.price-header {
	padding: 15px 0;
}

.price-header img {
	width: 94px;
	height: 94px;
	background: #f6f6f6;
	border-radius: 50%;
	padding: 10px;
	margin-bottom: 15px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.price-header i {
    font-size: 52px;
	width: 94px;
	height: 94px;
    line-height: 94px;
	background: #3367c1;
    color: #fff;
	border-radius: 50%;
	margin-bottom: 15px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.price-item:hover .price-header img {
	background: #ececec;
}

.price-header h3 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 7px;
}

.price-header h2 {
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 7px;
}

.price-header p {
	margin: 0;
}

.price-body {
	padding: 15px 0;
}

.price-body ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.price-body li {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

.price-body li:last-child {
	border-bottom: 0px;
}

.price-footer {
	padding: 15px 0;
}
.price-item:hover{
    transform: scale(1.05);
}

/* Price-Page */

.price-page .price-item {
	border: 1px solid #e1e1e1;
	background: #f5f5f5;
}


/*
-------------------------------
Testimonial
-------------------------------
*/

.testimonial-area {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}

.bg-testimonial {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #3367c1;
	opacity: 0.8;
}

.testimonial-item {
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	padding: 30px;
}

.testimonial-description {
	margin: 0 auto;
}

.testimonial-description p {
	position: relative;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 0;
}

.testimonial-description p:before {
	position: absolute;
	content: '';
	width: 120px;
	height: 3px;
	bottom: 100%;
	left: 50%;
	margin-left: -60px;
	background: #fff;
}

.testimonial-photo {
	width: 95px;
	height: 95px;
	margin: 0 auto;
}

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

.testimonial-name {
	margin-top: 15px;
}

.testimonial-name h4 {
	font-size: 22px;
    font-weight: 700;
	color: #fff;
	margin-bottom: 8px;
}

.testimonial-name p {
	font-size: 15px;
	margin: 0;
}

.testimonial-carousel .owl-dots {
	text-align: center;
	margin-top: 30px;
}

.testimonial-carousel .owl-dots .owl-dot {
	width: 24px;
	height: 24px;
	background: #3367c1;
	border: 7px solid #fff;
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px;
}

.testimonial-carousel .owl-dots .owl-dot.active {
	width: 24px;
	height: 24px;
	background: #313131;
	border: 7px solid #fff;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 50px;
	line-height: 48px;
	background: #fff;
	color: #3367c1;
	margin-top: -25px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.testimonial-carousel .owl-nav .owl-prev {
	left: 0;
}

.testimonial-carousel .owl-nav .owl-next {
	right: 0;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
	color: #3367c1;
	background: #fff;
}

.testimonial-grid .testimonial-item,
.testimonial-two-carousel .testimonial-item {
	color: #313131;
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	padding: 30px;
}

.testimonial-grid .testimonial-description,
.testimonial-two-carousel .testimonial-description {
	width: 100%;
}

.testimonial-grid .testimonial-description p,
.testimonial-two-carousel .testimonial-description p {
	padding-top: 15px;
	padding-bottom: 0;
	margin-top: 15px;
	margin-bottom: 0;
}

.testimonial-grid .testimonial-description p:before,
.testimonial-two-carousel .testimonial-description p:before {
	bottom: 100%;
    background: #3367c1;
}

.testimonial-grid .testimonial-name h4,
.testimonial-two-carousel .testimonial-name h4 {
	color: #313131;
}

.testimonial-two-carousel .owl-nav .owl-prev,
.testimonial-two-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 50px;
	line-height: 48px;
	background: #3367c1;
	color: #fff;
	margin-top: -25px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.testimonial-two-carousel .owl-nav .owl-prev {
	left: 0;
}

.testimonial-two-carousel .owl-nav .owl-next {
	right: 0;
}

.testimonial-two-carousel .owl-nav .owl-prev:hover,
.testimonial-two-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

/*
-------------------------------
Booking
-------------------------------
*/

.booking-area {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}

.booking-area:before {
	position: absolute;
	content: '';
	width: 50%;
	height: 100%;
	top: 0;
	left: 0;
	background: #3367c1;
	opacity: 0.8;
}


.bg-booking {
	position: absolute;
	background-color: #3367c1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.3;
}


.booking-gallery {
	position: relative;
	padding-right: 30px;
	z-index: 998;
	margin-top: 30px
}
.booking-form input,
.booking-form select,
.booking-form textarea{
    background-color: transparent !important;
    color: #fff !important;
    border: 1px solid #ddd !important;
}
.booking-form input:focus{
    border: 1px solid #fff;
}
.booking-form option{
    color: #333 !important;
}
.booking-form ::placeholder {
    color: #fff !important;
    opacity: 1;
}

.booking-form :-ms-input-placeholder {
   color: #fff !important;
}

.booking-form ::-ms-input-placeholder {
   color: #fff !important; 
}
.booking-form textarea{
    height: 112px;
}
.form-group input {
	font-size: 15px;
	font-family: 'Work Sans', sans-serif;
	height: 40px;
	box-shadow: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 0 12px;
}

.form-group textarea {
	font-size: 15px;
}

.form-control:focus {
	border-color: #3367c1;
	box-shadow: none;
}

.form-group select.custom-select {
	font-size: 15px;
	width: 100%;
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 0px;
	color: #646769;
	padding: 0 8px;
}

.form-button .btn {
	cursor: pointer;
	font-size: 16px !important;
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
	width: 100%;
	background: #3367c1;
	color: #fff;
	padding: 9px 18px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.form-button .btn:hover {
	color: #fff;
	background: #313131;
}

.form-button .btn2 {
	background: #313131;
}

.form-button .btn2:hover {
	background: #fff;
	color: #3367c1;
}


/*
-------------------------------
Faq
-------------------------------
*/

.faq-home {
	padding-left: 30px;
}
.faq-item {
	border: 0px;
	margin-bottom: 15px;
}

.faq-header button.faq-button {
	cursor: pointer;
	font-size: 16px !important;
	text-align: left;
	display: block;
	width: 100%;
	padding: 15px;
	font-weight: 500;
	text-decoration: none;
	background: #3367c1;
	color: #fff;
}

.faq-header button.faq-button.collapsed {
	background: #f6faff;
	color: #313131;
}
.faq-header button.faq-button.collapsed:hover{
    background: #3367c1;
	color: #fff;
}

.faq-header button.faq-button i {
	margin-right: 5px;
}

.faq-header button.faq-button.collapsed i {
	margin-right: 5px;
}

.faq-body {
	border: 1px solid #fff;
	border-top: 0;
	background: #fff;
	padding: 25px;
	line-height: 1.6;
}

.faq-home .faq-body {
	padding: 15px;
}

.faq-body ul {
	list-style: none;
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

.faq-home .faq-body ul {
	margin-top: 10px;
}

.faq-body ul li {
	position: relative;
	margin-top: 5px;
	padding-left: 20px;
}

.faq-body ul li:before {
	position: absolute;
	content: '\f00c';
	font-family: 'fontawesome';
	top: 0;
	left: 0;
	color: #3367c1;
}


/*
-------------------------------
Blog
-------------------------------
*/
.blog-item {
	border: 1px solid #f5f5f5;
	margin-top: 30px;
}

.blog-image {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 196px;
}

.blog-text {
	background: #f5f5f5;
	padding: 20px;
}

.blog-item h3 a {
	font-size: 26px;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	margin-bottom: 8px;
}

.blog-item h3 a:hover {
	color: #3367c1;
}

.blog-item span {
	display: block;
	font-size: 15px;
}

.blog-item span i {
	margin-right: 5px;
	color: #3367c1;
}

.blog-item p {
	margin-top: 15px;
	margin-bottom: 5px;
}

.blog-author {
	overflow: hidden;
	background: #e6e6e6;
}

.blog-author ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}

.blog-author li {
	display: inline-block;
}

.blog-author li a {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding: 15px 10px;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.blog-author li a i {
	margin-right: 5px;
	color: #3367c1;
}

.blog-author li a:hover {
	color: #3367c1;
}

.blog-author li.blog-button {
	background: #3367c1;
	float: right;
}

.blog-author li.blog-button a {
	background: #3367c1;
	padding: 15px 30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.blog-author li.blog-button i {
	color: #fff;
	margin: 0;
}

.blog-author li.blog-button a:hover {
	background: #313131;
}

.blog-carousel .owl-nav .owl-prev,
.blog-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 16px;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 38px;
	top: 0;
	margin-top: -20px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.blog-carousel .owl-nav .owl-prev {
	right: 0;
	margin-right: 40px;
}

.blog-carousel .owl-nav .owl-next {
	right: 0;
	margin-right: 0px;
}

.blog-carousel .owl-nav .owl-prev:hover,
.blog-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

.blog-one-item {
	margin-top: 30px;
}

.blog-one-item img {
	width: 100%!important;
}

.blog-one-text {
	margin-top: 20px;
}

.blog-one-text ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog-one-text ul li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
}

.blog-one-text ul li:last-child {
	margin-right: 0;
}

.blog-one-text ul li a {
    font-family: 'Work Sans', sans-serif;
	text-decoration: none;
}

.blog-one-text ul li i {
	color: #3367c1;
	margin-right: 5px;
}
.blog-one-text h3{
    margin-bottom: 15px;
}
.blog-one-text h3 a {
	font-size: 28px;
	font-weight: 700;
	text-decoration: none;
    display: inline-block;
	margin-top: 15px;
}

.blog-one-text h3 a:hover {
	color: #3367c1;
}

.blog-one-text p {
	margin-bottom: 20px;
}

/*
-------------------------------
Sidebar
-------------------------------
*/
.sidebar {
	margin-top: 30px;
}

.sidebar-item {
	margin-top: 30px;
    border: 1px solid #ddd;
    padding: 30px;
}
.sidebar-item:first-child {
	margin-top: 0;
}

.sidebar-item input {
	font-size: 15px;
    font-family: 'Work Sans', sans-serif;
	height: 40px;
	border: 1px solid #e1e1e1;
}

.sidebar-item button {
	background: #3367c1;
	border: 1px solid #3367c1;
    color: #fff;
}

.sidebar-item button:hover {
	cursor: pointer;
}

.sidebar-item h3 {
	display: inline-block;
	position: relative;
	font-size: 22px;
	font-weight: 700;
    text-transform: uppercase;
	padding-bottom: 12px;
	margin-bottom: 30px;
}

.sidebar-item h3:before {
	position: absolute;
	content: '';
	width: 70%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: 0;
}

.sidebar-item h3:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: -5px;
}

.sidebar-item ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-item ul li {
	padding: 8px 0;
}

.sidebar-item ul li:first-child {
	padding-top: 0;
}

.sidebar-item ul li a {
	display: inline-block;
	position: relative;
	text-decoration: none;
	padding-left: 10px;
    font-family: 'Work Sans', sans-serif;
}


.sidebar-recent-item {
	overflow: hidden;
	display: table;
	margin-bottom: 25px;
}

.recent-photo {
	vertical-align: top;
	display: table-cell;
	float: left;
	width: 105px;
	padding-right: 8px;
}

.recent-photo img {
	max-width: 100%;
	height: auto;
}

.recent-text {
	vertical-align: top;
	display: table-cell;
	padding-left: 5px;
}

.recent-text a {
	vertical-align: top;
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
    font-family: 'Work Sans', sans-serif;
}

.recent-text a:hover {
	color: #3367c1;
}

.rpwwt-post-date {
	position: relative;
	font-size: 13px;
	color: #b7b7b7;
	padding-left: 21px;
}

.rpwwt-post-date:before {
	position: absolute;
	content: '\f017';
	font-family: "Font Awesome 5 Free";
	left: 0;
	top: 0;
}

.tagcloud a {
	font-size: 15px;
    font-family: 'Work Sans', sans-serif;
	display: inline-block;
	border: 1px solid #ddd;
	padding: 8px 8px;
	margin-right: 7px;
	margin-bottom: 8px;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.tagcloud a:hover {
	color: #3367c1;
}


/*
-------------------------------
Pagination
-------------------------------
*/
.pagination a:hover {
	text-decoration: none;
}


/*
-------------------------------
Blog Single
-------------------------------
*/

.single-blog {
	margin-top: 30px;
}

.single-blog img {
	margin-bottom: 30px;
}

.single-blog h3 {
	font-size: 24px;
    text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 15px;
}

.single-blog ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.single-blog ul li {
	display: inline-block;
	margin-top: 2px;
	margin-right: 15px;
	font-size: 14px;
	font-family: 'Work Sans', sans-serif;
}

.single-blog ul li i {
	color: #3367c1;
	margin-right: 5px;
}

.single-blog ul li a {
	text-decoration: none;
	font-size: 14px;
	font-family: 'Work Sans', sans-serif;
}

.single-blog p {
	margin: 0;
	margin-top: 15px;
}

.comment-form span {
	font-size: 16px;
	color: #3367c1;
}

.comment-form textarea {
	height: 220px;
}

.comment-form .btn {
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding: 14px 30px;
	border: 1px solid #3367c1;
	background: #3367c1;
	color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.comment-form .btn:hover {
	color: #fff;
	background: #313131;
	border: 1px solid #313131;
}

.comment-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list ul li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.comment-list ul li:last-child {
	border: 0;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.comment-list .comment-item {
	overflow: hidden;
	display: table;
	width: 100%;
}

.comment-list .thumb {
	display: table-cell;
	vertical-align: top;
	width: 80px;
}

.comment-list .com-text {
	display: table-cell;
	vertical-align: top;
	padding: 0 15px;
}

.comment-list .com-text h5 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 7px;
}

.comment-list .com-text span.date {
	margin-right: 30px;
	font-size: 14px;
}

.comment-list .com-text span.date i {
	color: #3367c1;
	margin-right: 3px;
}

.comment-list .com-text span a {
	display: inline-block;
    text-decoration: none;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
	padding: 5px 10px;
	background: #3367c1;
	color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.comment-list .com-text span a:hover {
	background: #313131;
	color: #fff;
}

.comment-list .com-text p {
	margin-top: 12px;
	margin-bottom: 0;
}

.comment-list ul ul.children {
	margin-top: 20px;
	margin-left: 40px;
}

.comment-list ul ul.children li {
	border: 0;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 40px;
}


/*
-------------------------------
Brand
-------------------------------
*/

.brand-item img {
	max-width: 100%;
	height: auto;
}


/*
-------------------------------
Call To Action
-------------------------------
*/

.call-us {
	position: relative;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-top: 55px;
    padding-bottom: 70px;
}
.call-us:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #3367c1;
    opacity: 0.8;
}
.call-text {
	margin-top: 33px;
}

.call-text h3 {
	font-size: 24px;
    font-weight: 500;
    color: #fff;
	margin: 0;
}

.call-us .button {
	margin-top: 15px;
}

.call-us .button a {
	font-size: 18px;
    text-transform: uppercase;
	background: #313131;
	border: 0;
	padding: 17px 30px;
}

.call-us .button a:hover {
	color: #313131;
	background: #fff;
}

/*
-------------------------------
Footer
-------------------------------
*/

.footer-area {
	background: #f5f5f5;
	position: relative;
}

.footer-item {
	color: #313131;
	margin-top: 30px;
}

.footer-item ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-item ul li {
	display: block;
	margin-bottom: 12px;
}

.footer-item ul li:last-child {
	margin-bottom: 0;
}

.footer-item ul li a {
	position: relative;
	display: inline-block;
    font-family: 'Work Sans', sans-serif;
	color: #313131;
	padding-left: 12px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.footer-item ul li a:hover {
	color: #3367c1;
}

.footer-item p,
.footer-item a {
	text-decoration: none;
	color: #313131;
}

.footer-item h3 {
	display: inline-block;
	position: relative;
	font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
	color: #313131;
	padding-bottom: 12px;
	margin-bottom: 36px;
}

.footer-item h3:before {
	position: absolute;
	content: '';
	width: 70%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: 0;
}

.footer-item h3:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: -5px;
}

.footer-item .input-group {
	margin-top: 25px;
}

.footer-address-item {
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
}

.footer-address-item .icon {
	position: absolute;
	top: -2px;
	left: 0;
	font-size: 17px;
}

.footer-address-item .text {
	font-size: 15px;
}

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

.footer-item ul.footer-social li {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0;
}

.footer-item ul.footer-social li a:before {
	display: none;
}

.footer-item ul.footer-social li a {
	text-align: center;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	background: #3367c1;
	border: 1px solid #3367c1;
	border-radius: 1px;
	padding: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.footer-item ul.footer-social li a:hover{
    background: #313131;
	border: 1px solid #313131;
}
.footer-item .input-group .btn {
	font-size: 16px !important;
}

.footer-recent-item {
	display: table;
	margin-bottom: 15px;
}

.footer-recent-photo {
	vertical-align: top;
	display: table-cell;
	float: left;
	width: 90px;
	padding-right: 8px;
}

.footer-recent-photo img {
	max-width: 100%;
	height: auto;
}

.footer-recent-text {
	vertical-align: top;
	display: table-cell;
	padding-left: 5px;
}

.footer-recent-text a {
	vertical-align: top;
	display: block;
	margin-bottom: 5px;
}

.footer-recent-text a:hover {
	color: #3367c1;
}

.footer-post-date {
	position: relative;
	font-size: 13px;
	color: #313131;
	padding-left: 21px;
}

.footer-post-date:before {
	position: absolute;
	content: '\f073';
	font-family: fontawesome;
	top: 0;
	left: 0;
}

.footer-item .form-control {
	font-size: 15px;
    font-family: 'Work Sans', sans-serif;
	height: 48px;
	border: 2px solid #3367c1;
	z-index: 3 !important;
}

.footer-item .btn {
	cursor: pointer;
	font-size: 20px;
	border: 2px solid #3367c1;
	background: #3367c1;
	color: #fff;
	z-index: 3 !important;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.footer-project {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}

/*
-------------------------------
Footer Bottom
-------------------------------
*/

.footer-bottom {
	text-align: center;
	background: var(--heading-color);
}

.footer-menu {
	border-bottom: 1px solid #9a9a9a;
	margin-bottom: 15px;
}

.footer-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-menu ul li {
	display: inline-block;
	margin: 0px 10px;
	padding-bottom: 15px;
}

.footer-menu ul li a {
	font-size: 15px;
    font-family: 'Work Sans', sans-serif;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

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

.copy-text {
	padding-top: 0px;
}

.copy-text p {
	font-size: 15px;
	color: #fff;
	margin: 0;
}

.copy-text a {
	color: #fff;
    font-family: 'Work Sans', sans-serif;
	text-decoration: none;
}

/*
-------------------------------
Banner
-------------------------------
*/

.banner-slider {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	height: 245px;
	position: relative;
}

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

.banner-text {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.banner-text h1 {
	font-size: 34px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

/*
-------------------------------
Scroll To Top
-------------------------------
*/

.scroll-top {
	cursor: pointer;
	text-align: center;
	font-size: 22px;
	position: fixed;
	width: 50px;
	height: 50px;
	line-height: 46px;
	bottom: 20px;
	right: 20px;
	background: #3367c1;
	color: #fff;
	opacity: 0.7;
	z-index: 9999;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.scroll-top:hover {
	opacity: 1;
	color: #fff;
	background: #313131;
}

/*
-------------------------------
Event
-------------------------------
*/

.event-item {
	border: 1px solid #ddd;
	background: #f1f1f1;
	padding: 30px;
	padding-top: 15px;
	margin-top: 30px;
}

.event-photo {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 175px;
	margin-top: 15px;
}

.event-body {
	margin-top: 15px;
}

.event-header {
	overflow: hidden;
	margin-bottom: 15px;
	display: table;
	width: 100%;
}

.event-header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.event-header-left {
	float: left;
	vertical-align: top;
	display: table-cell;
	width: 100%;
	padding-right: 10px;
}

li.event-header-left h4 {
	font-size: 22px;
    font-weight: 700;
	margin-bottom: 5px;
}

li.event-header-left span {
	margin-right: 15px;
}

li.event-header-left span:last-child {
	margin-right: 0;
}

li.event-header-left i {
	color: #3367c1;
	margin-right: 4px;
}

li.event-header-right {
	float: right;
	vertical-align: top;
	display: table-cell;
}

li.event-header-right h5 {
	font-size: 16px;
    font-family: 'Work Sans', sans-serif;
	margin-bottom: 2px;
}

li.event-header-right span {
	color: #3367c1;
	font-size: 26px;
	font-weight: 700;
}

li.event-header-right p {
	font-size: 18px;
    font-weight: 700;
	margin: 0;
}

.event-content .button a {
	padding: 12px 20px;
}

/*
-------------------------------
Event Detail
-------------------------------
*/

.event-detail-content {
	margin-top: 30px;
}

.event-contact-item {
	text-align: center;
	background: #3367c1;
    color: #fff;
	padding: 30px 5px;
	margin-top: 30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.event-contact-icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
    color: #fff;
	border: 1px solid #fff;
	margin: 0 auto;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.event-contact-icon img {
	width: 25px;
	height: 25px;
}
.event-contact-icon i {
	font-size: 18px;
}
.event-contact-text {
	margin-top: 20px;
}

.event-contact-text h4 {
	font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 5px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.event-contact-text p {
	margin: 0;
}

.event-contact-item:hover{
    background: #f5f5f5;
    color: #313131;
}
.event-contact-item:hover .event-contact-icon{
    color: #3367c1;
	border: 1px solid #3367c1;
}
.event-contact-item:hover .event-contact-text h4{
    color: #313131;
}

.event-carousel {
	border: 1px solid #e1e1e1;
}

.event-carousel .owl-nav .owl-prev,
.event-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 40px;
	height: 50px;
	line-height: 48px;
	top: 50%;
	margin-top: -25px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.event-carousel .owl-nav .owl-prev {
	left: 0;
}

.event-carousel .owl-nav .owl-next {
	right: 0;
}

.event-carousel .owl-nav .owl-prev:hover,
.event-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

.event-detail-text {
	margin-top: 30px;
}

.event-detail-text h3 {
	font-size: 22px;
	font-weight: 700;
    text-transform: uppercase;
	margin-bottom: 15px;
}

.event-map {
	margin-top: 30px;
}

.event-map iframe {
	width: 100%;
	height: 350px;
}


/*
-------------------------------
Gallery
-------------------------------
*/

.gallery-menu {
	text-align: center;
	margin-bottom: 5px;
}

.gallery-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gallery-menu li {
	cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
    display: inline-block;
    border-bottom: 1px solid #e1e1e1;
    color: #313131;
    padding: 5px 10px;
    padding-top: 0;
    margin: 0 10px 10px;
    position: relative;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.gallery-menu li:hover {
	color: #3367c1;
}

.gallery-menu li.filtr-active {
	border-bottom: 1px solid #3367c1;
	color: #3367c1;
}

.gallery-menu li.filtr-active:before {
	border-color: #3367c1 transparent transparent;
	border-style: solid;
	position: absolute;
	content: "";
	border-width: 6px 6px 0;
	left: 50%;
	margin-left: -6px;
	bottom: -6px;
	text-decoration: none;
}

.gallery-group {
	border: 1px solid #ededed;
	margin-top: 30px;
}

.gallery-photo {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 196px;
	position: relative;
}

.gallery-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #3367c1;
	visibility: hidden;
	opacity: 0;
	transform: scale(0);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.gallery-group:hover .gallery-bg {
	opacity: 0.7;
	transform: scale(1);
	visibility: visible;
}

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

.gallery-icon {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.gallery-icon a {
	position: relative;
	font-size: 26px;
	color: #fff;
	text-decoration: none;
	z-index: 99;
}

.gallery-group:hover .gallery-icon {
	opacity: 1;
	visibility: visible;
}

.gallery-text {
	text-align: center;
	background: #f5f5f5;
	padding: 15px;
}

.gallery-text a {
	color: #3367c1;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.gallery-text h3 {
	font-size: 18px;
	margin-bottom: 8px;
}

.gallery-text a:hover {
	color: #3367c1;
}

.gallery-text .photo-name {
	font-size: 18px;
	font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.5px;
	margin-bottom: 8px;
}

.gallery-text p {
	position: relative;
	font-size: 15px;
	border-top: 1px solid #e1e1e1;
	margin: 0;
	padding-top: 8px;
}

.gallery-text p:before {
	position: absolute;
	content: '';
	left: 0;
	top: -1px;
	width: 0%;
	height: 1px;
	background: #3367c1;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.gallery-group:hover .gallery-text p:before {
	width: 100%;
}

.gallery-text span {
	margin-right: 3px;
}

/*
-------------------------------
Shop
-------------------------------
*/

.product-item {
	text-align: center;
	border: 1px solid #e1e1e1;
	margin-top: 30px;
}

.product-photo {
	overflow: hidden;
	position: relative;
}

.product-cart {
	position: absolute;
	width: 100%;
	bottom: -20px;
	left: 0px;
	background: #3367c1;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.product-item:hover .product-cart {
	visibility: visible;
	opacity: 1;
	bottom: 0;
}

.product-cart ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.product-cart ul li {
	float: left;
	width: 50%;
}

.product-cart ul li:first-child {
	border-right: 1px solid #ddd;
}

.product-cart ul li a {
	display: block;
	font-size: 13px;
    font-weight: 500;
    font-family: 'Work Sans', sans-serif;
	background: #3367c1;
    color: #fff;
	padding: 12px 5px;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.product-cart ul li a:hover {
	color: #fff;
	background: #313131;
}

.product-cart ul li i {
	margin-right: 5px;
}

.product-text {
	border-top: 1px solid #e1e1e1;
	padding: 15px 10px;
}

.product-text h3 a {
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 12px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	text-transform: uppercase;
}

.product-text h3 a:hover {
	color: #3367c1;
}

.product-text h4 {
	font-size: 17px;
    font-family: 'Work Sans', sans-serif;
	margin-bottom: 12px;
}

.product-text del {
	color: #313131;
	font-size: 17px;
	font-weight: 400;
	margin-left: 8px;
}

.product-star i {
	color: #3367c1;
}

.shop-sidebar {
	margin-top: 30px;
	border: 1px solid #e1e1e1;
	padding: 30px;
}

.shop-widget {
	margin-top: 30px;
}

.shop-widget:first-child {
	margin-top: 0;
}

.shop-widget input {
	font-size: 15px;
	height: 40px;
	border: 1px solid #e1e1e1;
}

.shop-widget button {
	background: #3367c1;
    color: #fff;
	border: 1px solid #3367c1;
}

.shop-widget button:hover {
	cursor: pointer;
}

.shop-widget h4 {
	display: inline-block;
	position: relative;
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 12px;
	margin-bottom: 24px;
}

.shop-widget h4:before {
	position: absolute;
	content: '';
	width: 70%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: 0;
}

.shop-widget h4:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #3367c1;
	left: 0;
	bottom: -5px;
}

.price-range p {
	font-size: 15px;
	margin-bottom: 15px;
}

.price-range span {
	font-weight: 600;
}

.shop-widget .ui-widget.ui-widget-content {
	border: 1px solid #e1e1e1;
}

.shop-widget .ui-widget-header {
	background: #3367c1;
}

.shop-widget .ui-state-default,
.shop-widget .ui-widget-content .ui-state-default {
	border: 1px solid #e1e1e1;
}

.shop-widget .ui-state-active,
.shop-widget .ui-widget-content .ui-state-active {
	background: #3367c1;
	border: 1px solid #3367c1;
}

.shop-widget .button-df {
	margin-top: 25px;
}

.shop-widget .button-df a {
	padding: 10px 30px;
}

.product-rated-item {
	display: table;
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.product-rated-item:last-child {
	border-bottom: 0px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.product-rated-photo {
	vertical-align: top;
	display: table-cell;
	float: left;
	width: 105px;
	padding-right: 8px;
}

.product-rated-photo img {
	max-width: 100%;
	height: auto;
}

.product-rated-text {
	vertical-align: top;
	display: table-cell;
	width: 100%;
	padding-left: 5px;
}

.product-rated-text a {
	font-size: 16px;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
	text-decoration: none;
	color: #313131;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.product-rated-text a:hover {
	color: #3367c1;
}

.product-rated-text h5 {
	font-size: 15px;
    font-family: 'Work Sans', sans-serif;
	margin-bottom: 5px;
}

.product-rated-text del {
	margin-left: 8px;
}

.shop-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shop-widget ul li {
	padding: 10px 0;
	border-top: 1px solid #e1e1e1;
}

.shop-widget ul li:first-child {
	border-top: 0px;
}

.shop-widget ul li a {
    font-family: 'Work Sans', sans-serif;
    display: inline-block;
	position: relative;
	text-decoration: none;
	padding-left: 10px;
}

.shop-widget ul li span {
	margin-left: 15px;
}

.shop-widget ul li a:before {
	position: absolute;
	content: '\F105';
	font-family: fontawesome;
	top: 0;
	left: 0;
	color: #313131;
}

/*
-------------------------------
Product Detail
-------------------------------
*/

.product-photo-item {
	padding: 30px;
}
.product-photo-item img {
    max-height: 370px;
    width: auto !important;
    margin: 0 auto;
}
.review-table h2{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.review-table .table thead th, 
.review-table .table tbody td{
    text-align: left;
}
.review-form h2{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.review-form label{
    font-size: 15px;
    font-weight: 600;
}
.review-form .review-star{}
.review-form textarea{
    height: 220px;
}
.review-form .btn{
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 14px 30px;
    border: 1px solid #3367c1;
    background: #3367c1;
    color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.review-form .btn:hover{
    color: #fff;
    background: #313131;
    border: 1px solid #313131;
}

.product-carousel {
	border: 1px solid #e1e1e1;
	margin-top: 30px;
}

.product-carousel .owl-nav .owl-prev,
.product-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 40px;
	height: 50px;
	line-height: 48px;
	top: 50%;
	margin-top: -25px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.product-carousel .owl-nav .owl-prev {
	left: 0;
}

.product-carousel .owl-nav .owl-next {
	right: 0;
}

.product-carousel .owl-nav .owl-prev:hover,
.product-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

.shop-detail-text {
	margin-top: 30px;
}

.shop-detail-text h3 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}

.shop-detail-text h4 {
	font-size: 20px;
	font-weight: 500;
    font-family: 'Work Sans', sans-serif;
	margin-bottom: 15px;
}

.shop-detail-text h4 del {
	font-size: 20px;
	font-weight: 400;
	margin-left: 8px;
	color: red;
}

.shop-detail-text p {
	margin: 0;
	margin-top: 15px;
}

.shop-detail-choose {
	margin-top: 15px;
}

.shop-detail-cart {
	margin-top: 0px;
}

.shop-detail-cart ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.shop-detail-cart ul li {
	display: inline-block;
	margin-top: 15px;
	margin-right: 15px;
}

.shop-detail-cart ul li a.cart-btn {
	font-weight: 600;
	display: inline-block;
	background: #3367c1;
	color: #fff;
	text-decoration: none;
	padding: 15px 30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.shop-detail-cart ul li a.cart-btn:hover {
	color: #fff;
	background: #313131;
}

.shop-detail-cart ul li i {
	margin-right: 5px;
}

.shop-detail-cart ul li .ui-spinner {
	width: 125px;
	border: 1px solid #3367c1;
	border-radius: 0;
	margin-bottom: 1px;
}

.shop-detail-cart ul li input {
	font-size: 16px;
	height: 50px;
	text-indent: 30px;
	margin: 0;
	padding: 0;
}

.shop-detail-cart ul li .ui-button {
	cursor: pointer;
	padding: 0 25px;
	border-left: 1px solid #3367c1;
	border-radius: 0;
	background: #3367c1;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.shop-detail-cart ul li .ui-button:hover {
	background: #313131;
}

.shop-detail-cart ul li .ui-button .ui-icon {
	background-image: url("../images/ui-icons_ffffff_256x240.png");
}

.shop-detail-cat {
	margin-top: 20px;
}

.shop-detail-cat p {
	margin: 0;
}

.shop-detail-cat span {
	font-weight: 600;
}

.shop-detail-tab ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.shop-detail-tab ul li {
	display: inline-block;
	margin-top: 15px;
	margin-right: 15px;
}

.shop-detail-tab ul li:last-child {
	margin-right: 0;
}

.shop-detail-tab ul li a {
	display: block;
	font-size: 15px;
	font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	color: #fff;
	background: #313131;
	padding: 12px 25px;
	text-decoration: none;
}

.shop-detail-tab ul li a.active {
	color: #fff;
	background: #3367c1;
}

.shop-detail-content {
	margin-top: 30px;
}

.owlproduct-carousel .owl-nav .owl-prev,
.owlproduct-carousel .owl-nav .owl-next {
	text-align: center;
	font-size: 18px;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 38px;
	top: 0;
	margin-top: -20px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.owlproduct-carousel .owl-nav .owl-prev {
	right: 0;
	margin-right: 40px;
}

.owlproduct-carousel .owl-nav .owl-next {
	right: 0;
	margin-right: 0px;
}

.owlproduct-carousel .owl-nav .owl-prev:hover,
.owlproduct-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background: #313131;
}

/*
-------------------------------
Shopping Cart
-------------------------------
*/

.cart-table .table {
	width: 100%;
}

.table {
	margin-bottom: 0;
}

.table thead th,
.table tbody td {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e1e1e1;
}

.cart-table .table thead th {
	font-size: 16px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background: #3367c1;
	color: #fff;
	padding: 15px 5px;
}

.cart-table th.c-photo {
	min-width: 160px;
	width: 160px;
}

.cart-table th.c-name {
	min-width: 180px;
}

.cart-table th.c-qnt {
	min-width: 120px;
}

.cart-table th.c-price,
.cart-table th.c-total {
	min-width: 90px;
}

.cart-table .table tbody td {
	font-size: 15px;
	color: #313131;
}

.cart-table .table tbody td span {
	font-weight: 600;
}

.cart-table .table tbody td a {
	font-size: 15px;
    font-family: 'Work Sans', sans-serif;
	color: #313131;
	text-decoration: none;
}

.cart-table .table tbody td a:hover {
	color: #3367c1;
}

.cart-table .table tbody td img {
	max-width: 100%;
	height: auto;
}

.cart-table .table tbody td input {
	border: 1px solid #e1e1e1;
	padding: 10px 15px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.cart-table .table tbody td input:focus {
	border-color: #3367c1;
}

.cart-action {
	margin-top: 25px;
}

.update-cart {
	margin-top: 15px;
}

.update-cart a {
	display: inline-block;
	font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	text-decoration: none;
	padding: 15px 30px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.update-cart a:hover {
	background: #313131;
	color: #fff;
}

.coupon-cart {
	font-size: 15px;
	height: 51px;
	margin-top: 15px;
}

.coupon-cart input {
	font-size: 15px;
	border-radius: 0;
}

.coupon-cart .btn {
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	border: 1px solid #3367c1;
	border-radius: 0;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.btn.focus,
.btn:focus {
	box-shadow: none;
}

.coupon-cart .btn:hover {
	border: 1px solid #313131;
	background: #313131;
	color: #fff;
}

.total-cart {
	margin-top: 40px;
}

.total-cart td {
	text-align: left !important;
	padding: 20px;
}

.total-cart td.t-bold {
	font-size: 16px;
	font-weight: 600;
	padding: 20px;
}

.proceed-cart {
	margin-top: 15px;
}

.proceed-cart a {
	display: inline-block;
	font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	text-decoration: none;
	padding: 20px 40px;
	background: #3367c1;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.proceed-cart a:hover {
	background: #313131;
	color: #fff;
}

/*
-------------------------------
Checkout
-------------------------------
*/

.checkout-form {
	margin-top: 30px;
}

.checkout-form textarea {
	height: 120px;
}

.checkout-table {
	margin-top: 30px;
}

.checkout-table table th,
.checkout-table table td {
	text-align: left;
}

.checkout-table table th {
    font-size: 16px;
	font-weight: 700;
    text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.5px;
	color: #fff;
    background: #3367c1;
}

.checkout-table table td.t-bold {
	font-size: 15px;
	font-weight: 600;
	color: #313131;
}

.payment-select {
	text-align: center;
	margin-top: 30px;
}

.payment-select.headstyle h4:before {
	width: 118px;
	left: 50%;
	margin-left: -59px;
}

.payment-select-group .form-check-input:only-child {
	position: absolute;
}

.payment-order-button {
	margin-top: 30px;
}

.payment-order-button a {
	display: block;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #3367c1;
	padding: 15px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.payment-order-button a:hover {
	color: #fff;
	background: #313131;
}


/*
-------------------------------
Contact
-------------------------------
*/

.contact-item {
	text-align: center;
	border: 1px solid #e1e1e1;
	min-height: 180px;
	position: relative;
	background: #fafafa;
	padding: 30px 15px;
	padding-top: 60px;
	margin-top: 71px;
}

.contact-icon {
	position: absolute;
	width: 82px;
	height: 82px;
	line-height: 92px;
	top: 0px;
	left: 50%;
	background: #fafafa;
    color: #3367c1;
	border-radius: 50%;
	border: 1px solid #e1e1e1;
	margin-top: -41px;
	transform: translate(-50%, 0%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.contact-icon img {
	width: 40px;
	height: 40px;
}

.contact-icon i {
	font-size: 34px;
}
.contact-item:hover .contact-icon{
    background: #3367c1;
    color: #fafafa;
	border: 1px solid #3367c1;
}
.contact-text {
	margin-top: 0px;
}

.contact-text h4 {
	font-size: 18px;
    font-weight: 700;
	margin-bottom: 5px;
}

.contact-text p {
	margin: 0;
}

.contact-form textarea {
	height: 190px
}

.contact-form .btn {
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	padding: 14px 30px;
	border: 1px solid #3367c1;
	background: #3367c1;
	color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.contact-form .btn:hover {
	color: #fff;
	background: #313131;
	border: 1px solid #313131;
}

.map-area iframe {
	width: 100%;
	height: 450px;
	margin-bottom: -5px;
}

/*
-------------------------------
404 Page
-------------------------------
*/

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

.error-head {
	display: inline-block;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	padding: 30px;
}

.error-head h1 {
	font-size: 70px;
	font-weight: 700;
	color: #3367c1;
	margin-bottom: 2px;
}

.error-head h1 span {
	color: #313131;
}

.error-head h3 {
	font-size: 32px;
	font-weight: 700;
	margin: 0;
}

.error-body {
	margin-top: 30px;
}

.error-body h4 {
	font-size: 22px;
    font-weight: 700;
	margin-bottom: 5px;
}

.error-body p {
	margin: 0;
}

/*
-------------------------------
Under Construction Page
-------------------------------
*/

.under-construction {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100vh;
	position: relative;
}

.under-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #3367c1;
	opacity: 0.9;
}

.under-text {
	text-align: center;
	position: relative;
	z-index: 99;
	color: #fff;
}

.under-text h1 {
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 15px;
}

.under-text h1 span {
	color: #fff;
}

.under-text p {
	font-size: 15px;
	color: #fff;
	margin-bottom: 25px;
}

.under-text .form-control {
	font-size: 15px;
	height: 48px;
	border: 2px solid #fff;
	z-index: 3 !important;
}

.under-text .btn {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	border: 2px solid #3367c1;
	background: #3367c1;
	color: #fff;
	z-index: 3 !important;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#navigator-toolbox::after {
  content: "";
  display: -moz-box;
  -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */
  height: 1px;
  background-color: ThreeDShadow;
}


.error-class {
    background: #ca6464;
    color: #fff;
    padding-top: 10px;
    padding: 15px;
    margin-bottom: 15px;
    text-align: left;
    font-size: 14px;
}

.success-class {
    background: #68a554;
    color: #fff;
    padding-top: 10px;
    padding: 15px;
    margin-bottom: 15px;
    text-align: left;
    font-size: 14px;
}


/* Language Button */
.lang-right {
	float: left;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	padding-left: 35px;
}

.lang-right select {
	padding: 0;
	font-size: 14px;
}

.lang-right select.form-control:not([size]):not([multiple]) {
	height: 26px!important;
	background: transparent;
	color: #fff!important;
	border: 0;
}

.lang-right select option {
	color: #000!important;
	padding: 5px 10px!important;
}


/* ------------------------------------------- */
/* toastr */
/* ------------------------------------------- */
.toast {
    opacity: 1 !important;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    border-radius: 0!important;
}
#success_toastr {background: green;}
#error_toastr {background: red;}
#warning_toastr {background: coral;}
#info_toastr {background: cornflowerblue;}
#question_toastr {background: grey;}

.captcha-section {
    font-size: 16px;
    width: 100%;
}

.captcha-section-1 {
    width: 90px;
    float: left;
    padding-top: 5px;
}

.captcha-section-2 {
    float: left;
    width: 100px;
}

span.input-group-btn {
    background: #3367C1;
}

.footer-item .input-group .btn {
	padding-top: 10px;
}

.service-sidebar-item .form-group {
	width: 100%;
}

.portfolio-details .form-group {
	width: 100%;
}

.single-blog img {
	width: 100%;
}



.share_buttons a {
	text-align: center;
}
.share_buttons a i {
    border: 1px solid #3b5998;
    color: #fff!important;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    display: inline-block;
    font-size: 20px;
    margin-right: 4px;
}
.share_buttons a.facebook i {
	background: #3b5998;
    border-color: #3b5998;
}
.share_buttons a.facebook:hover i {
	color: #3b5998!important;
	background: #fff;
}
.share_buttons a.twitter i {
	background: #00aced;
    border-color: #00aced;
}
.share_buttons a.twitter:hover i {
	color: #00aced!important;
	background: #fff;
}
.share_buttons a.pinterest i {
	background: #EB4823;
    border-color: #EB4823;
}
.share_buttons a.pinterest:hover i {
	color: #EB4823!important;
	background: #fff;
}
.share_buttons a.linkedin i {
	background: #0e76a8;
    border-color: #0e76a8;
}
.share_buttons a.linkedin:hover i {
	color: #0e76a8!important;
	background: #fff;
}



.dropdown-main-container {
	text-align: left;
}
.dropdown-main-container .name {
	display: inline-block;
}
.dropdown-main-container .icon {
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
	margin-left: 3px;
}
.mean-container .mean-nav ul li li a {
	opacity: 1!important;
}



 /* Banner de cookies */
  .cookie-banner        {position:fixed;left:0;bottom:0;width:100%;background:var(--default-color);
                         color:#fff;padding:12px 16px;font-size:.9rem;display:flex;
                         flex-wrap:wrap;gap:12px;align-items:center;
                         justify-content:space-between;z-index:9999;
                         box-shadow:0 -2px 6px rgba(0,0,0,.15)}
  .cookie-banner a      {color:var(--accent-color);text-decoration:underline}
  .cookie-banner button {background:var(--accent-color);color:var(--heading-color);border:none;padding:8px 16px;
                         border-radius:4px;font-weight:600;cursor:pointer}
  .cookie-banner.hidden {display:none}
  @media(max-width:600px){
    .cookie-banner      {flex-direction:column;align-items:flex-start}
    .cookie-banner button{width:100%}
  }
  
  .footer-version {
    font-size: 10px !important;
    color: #ccc !important;
    margin-top: 10px;
}

/* Diário Oficial - Calendário */
    #calendar {
        max-width: 100%;
    }

    .fc .fc-toolbar-title {
        font-size: 1.1rem;
        font-weight: 600;
    }

    .fc .fc-button {
        background-color: #0d6efd;
        border: none;
        padding: 6px 12px;
        font-size: 0.9rem;
    }

    .fc .fc-button:hover {
        background-color: #084298;
    }

    .fc-daygrid-day.fc-day-today {
        background-color: #fce8b2 !important;
    }

    .card-edicao {
        transition: transform 0.2s ease-in-out;
    }

    .card-edicao:hover {
        transform: translateY(-5px);
    }

    .btn-ver-pdf {
        font-size: 0.875rem;
        padding: 0.4rem 0.75rem;
    }

    .bg-light {
        background-color: #f9f9f9 !important;
    }
.breadcrumb-bar {
    background: #f8f9fa;
    padding: 15px 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.breadcrumb-modern ol {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0;
    margin: 0;
    font-size: 15px;
    align-items: center;
}

.breadcrumb-modern li {
    color: #555;
}

.breadcrumb-modern li:not(:last-child)::after {
    content: "›";
    margin: 0 8px;
    color: #999;
}

.breadcrumb-modern a {
    color: #0056b3;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
}

.breadcrumb-modern a:hover {
    text-decoration: underline;
    color: #003d80;
}

.breadcrumb-modern .active {
    font-weight: 600;
    color: #777;
    pointer-events: none;
}

.menu-label {
    font-weight: bold;
    font-size: 11px;
    padding: 10px 12px;
    background-color: var(--accent-color);
    color: var(--default-color);
    pointer-events: none;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.submenu-inner {
    font-size: 11px;
    background-color: var(--default-color);
    color: var(--accent-color) !important;
    text-align: right;
}

.submenu-inner li {
    
    height: auto !important;
}


/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #0c1923;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #0c1923;
	margin-top: 44px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 32px;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.9);
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  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-inline-holder .mfp-content,
.mfp-ajax-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: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .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-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.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: -40px; }

.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%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.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;
    box-shadow: 0 0 8px rgba(0, 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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    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, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.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; } }
