/*-------------------------------------------------------*/
html,
body { font-family:'Raleway', sans-serif; }
a { color:#215585; }
img { max-width:100%; }
#main { min-height:calc(100vh - 260px); }
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item { pointer-events:none; z-index:1; }
.isotope,
.isotope .isotope-item { transition-duration:0.8s; }
.isotope { transition-property:height, width; }
.isotope .isotope-item { transition-property:transform, opacity; }
/*-------------------------------------------------------*/
.logins { position:absolute; right:2px; top:8px; z-index:100; }
.logins a { color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; padding:4px 10px; transition:all 0.3s; }
.logins a:first-child { background:#215585; }
.logins a:last-child { background:#c10408; }
.logins a:hover { text-decoration:none; background:#000; }
.logins a:first-child:hover { background:#c10408; text-decoration:none; }
.logins a:last-child:hover { background:#215585; text-decoration:none; }
.navbar-default { background:#f9fafb; border:none; box-shadow:0 0 5px #000; }
.navbar-brand { height:auto; padding:0; }
.navbar-brand img { height:100px; padding:2px 3px; width:auto; }
.navbar-nav { margin-top:50px; }
.navbar-nav>li { margin-left:5px; }
.navbar-nav>li>a { color:#333; font-size:14px; font-weight:700; transition:all 0.2s ease-in-out; padding:15px 4px; }
.navbar-nav>li>a:hover { color:#c10408 !important; }
.navbar-nav>li.active>a { background:transparent !important; color:#c10408 !important; }
.navbar-nav a.open-search { padding-left:0; }
.navbar-nav a.open-search i { color:#222; font-size:20px; display:inline-block; margin-top:-5px; }
.navbar-nav li.drop { position:relative; }
.navbar-nav li ul.drop-down { margin:0; padding:0; position:absolute; top:100%; left:0; width:200px; visibility:hidden; opacity:0; z-index:3; text-align:left; transition:all 0.2s ease-in-out; transform-origin:0 0; transform:rotateX(-90deg); box-shadow:1px 1px 3px #000; }
.navbar-nav li ul.drop-down li { list-style:none; display:block; margin:0; }
.navbar-nav li ul.drop-down li ul.drop-down.level3 { transform:rotateX(0deg); transform:rotateY(-90deg); top:0px; left:100%; border-bottom:none; }
.navbar-nav li ul.drop-down li a { text-decoration:none; transition:all 0.2s ease-in-out; display:block; color:#fff; font-size:12px; padding:10px; font-weight:700; background:#215585; margin:0; border:none; }
.navbar-nav li ul.drop-down li a:hover { background:#c10408; }
.navbar-nav li ul.drop-down li:hover ul.drop-down.level3 { transform:rotateY(0deg); }
.navbar-nav li ul.drop-down li:last-child { border-bottom:none; }
.navbar-nav li:hover>ul.drop-down { visibility:visible; opacity:1; transform:rotateX(0deg); }
header.one-page .navbar-nav>li { margin-left:0; }
header.one-page .navbar-nav>li>a span { color:#c10408; }
.form-search { position:absolute; top:100%; right:0; width:230px; background:#c10408; padding:14px; visibility:hidden; opacity:0; transform:rotateX(-90deg); transition:all 0.2s ease-in-out; }
.form-search input[type="search"] { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0; color:#3a3d41; padding:10px 12px; border:none; width:100%; outline:none; transition:all 0.2s ease-in-out; background:#fff; }
.form-search button { background:#fff; border:none; float:right; margin-top:-32px; margin-right:15px; position:relative; z-index:2; }
.form-search button i { color:#c10408; font-size:16px; }
.form-search.active { visibility:visible; opacity:1; transform:rotateX(0deg); }
/*-------------------------------------------------------*/
#container { padding-top:105px; overflow:hidden; }
@media (max-width:1180px) {
	#container { padding-top:93px; }
	.navbar-nav { margin-top:0; }
}
.slider1 { position:relative; }
.slider1 .banner-thumbs { position:absolute; z-index:999; width:100%; height:100px; left:0; bottom:50px; }
.slider1 .banner-thumbs ul.slider-thumbnails { margin:0; padding:0; overflow:hidden; }
.slider1 .banner-thumbs ul.slider-thumbnails li { border-top:2px solid #3a3d41; margin:0; width:25%; transition:all 0.2s ease-in-out; float:left; }
.slider1 .banner-thumbs ul.slider-thumbnails li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; border-radius:0px; background:#3a3d41; display:block; border:none !important; margin:0; width:100%; padding:30px 10px; overflow:hidden; }
.slider1 .banner-thumbs ul.slider-thumbnails li a span { display:inline-block; float:left; width:40px; height:40px; border-radius:50%; background:#c10408; color:#fff; text-align:center; line-height:40px; font-size:18px; font-family:arial; font-weight:700; transition:all 0.2s ease-in-out; }
.slider1 .banner-thumbs ul.slider-thumbnails li a h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; color:#fff; font-size:18px; text-transform:inherit; margin:3px 0 0 60px; transition:all 0.2s ease-in-out; text-align:left; }
.slider1 .banner-thumbs ul.slider-thumbnails li a p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-size:12px; font-weight:700; margin:0; margin-left:60px; transition:all 0.2s ease-in-out; text-align:left; }
.slider1 .banner-thumbs ul.slider-thumbnails li a:hover { background:#3a3d41; opacity:0.7; }
.slider1 .banner-thumbs ul.slider-thumbnails li.active { border-top:2px solid #c10408; }
.slider1 .banner-thumbs ul.slider-thumbnails li.active a span { background:#fff; color:#3a3d41; }
.slider1 { overflow:hidden; }
.slider1 .tp-bannertimer { display:none; }
.slider3 .slotholder:after { position:absolute; content:''; top:0; left:0; width:100%; height:100%; background:rgba(255, 255, 255, 0.9); }
.tp-caption.large_bold_white { font-size:60px; font-weight:700; }
.tp-caption.medium_thin_white { color:#fff; font-size:18px; }
.tp-caption.medium_thin_white .button-large { margin:0 10px; }
.tp-caption.large_bold_grey { font-size:60px; color:#3a3d41; font-weight:700; text-align:center; }
.tp-caption.large_bold_grey span { color:#c10408; display:block; }
.tp-caption.medium_thin_grey { color:#999; font-size:18px; text-align:center; }
.slider3 .tp-leftarrow.default { background:url(../images/revolution-icons/large_left2.png) no-Repeat 0 0; }
.slider3 .tp-rightarrow.default { background:url(../images/revolution-icons/large_right2.png) no-Repeat 0 0; }
.slider3 .tp-leftarrow:hover,
.slider3 .tp-rightarrow:hover { background-position:bottom left; }
.slider-fullwidth { margin-top:-67px; }
.title-section { padding:30px 40px 10px; text-align:center; }
.title-section h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; }
.title-section p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; font-size:18px; margin:0; }
.services-section .services-box { padding:40px 0; position:relative; }
.services-section .services-box .services-post { margin-bottom:25px; text-align:center; position:relative; z-index:2; }
.services-section .services-box .services-post .services-head { position:relative; }
.services-section .services-box .services-post .services-head .icon img { display:table; margin:0 auto 22px; width:80px; height:80px; background:#222; border-radius:50%; }
.services-section .services-box .services-post .services-head h2 { color:#3a3d41; font-size:16px; font-weight:700; margin:0 0 7px; color:#222; margin-bottom:3px; }
.services-section .services-box .services-post .services-head span { display:block; min-height:40px; color:#222; font-weight:400; line-height:20px; font-size:12px; margin:0; }
.services-section .services-box .services-post p { font-size:13px; color:#222; font-weight:400; line-height:20px; margin:0 0 24px; text-align:justify; }
.services-section .services-box .services-post .info,
.services-section .services-box .services-post .more span:last-child { display:none; }
.services-section .services-box .services-post .more { display:block; margin-top:5px; font-size:12px; letter-spacing:2px; text-decoration:none; color:#215585; }
.services-section .services-box .services-post hr { margin:10px 30px; border:0; height:1px; background:#ccc; }
.services-section .services-box .services-post .more:hover { text-decoration:none; color:#000; }
.services-section .services-box .services-post:hover .services-head a { background:#215585; }
.services-section .services-box .services-post:hover .services-head a i { color:#222; }
.services-section .services-box .services-post:hover .services-head:after { background:#215585; }
a.button-one { display:inline-block; text-decoration:none; padding:10px 15px; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; border-radius:3px; background:#c10408; box-shadow:0 3px 0 rgba(0, 0, 0, 0.5); transform:translateY(0px); transition:all 0.2s ease-in-out; }
a.button-one:hover { transform:translateY(3px); box-shadow:0 0px 0 rgba(0, 0, 0, 0.5); }
a.button-one.xs { padding:5px 8px; font-size:10px; font-weight:600; }
.services-box a.button-one.xs { width:100%; margin-top:5px; }
.services-box a.button-one.xs:hover { margin-top:8px; }
.banner-section { background:#215585; padding:50px 0 35px; text-align:center; }
.banner-section h1 { font-size:24px; font-weight:700; margin:0 0 7px; color:#fff; margin-bottom:30px; }
.banner-section img { width:50%; height:150px; display:table; margin:0 auto 15px; }
.banner-section a { display:block; font-size:16px; font-weight:600; color:#fff; margin-bottom:15px; text-align:center; }
.banner-section p { font-weight:400; line-height:20px; margin:0 0 15px; color:#ddd; font-size:13px; text-align:justify; }
a.button-two { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; background:#c10408; box-shadow:0 3px 0 #9e2114; border-radius:3px; }
a.button-two span { display:inline-block; padding:10px 26px 9px; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; transition:all 0.2s ease-in-out; }
a.button-two i { padding:12px 15px; font-size:14px; color:#fff; border-left:1px solid #9e2114; transition:all 0.2s ease-in-out; }
a.button-two:hover { background:#f9fafb; box-shadow:0 3px 0 #808080; }
a.button-two:hover span { color:#c10408; }
a.button-two:hover i { color:#c10408; border-left:1px solid #d9dadb; background:#f3f4f5; }
.portfolio-box .project-post { text-align:center; }
.blog-post .project-gal,
.portfolio-box .project-post .project-gal { position:relative; overflow:hidden; }
.blog-post .project-gal { max-height:none; }
.blog-post .project-gal img,
.portfolio-box .project-post .project-gal img { width:100%; padding:0 10px; }
.blog-post .project-gal img { padding:0; border:1px solid #ccc; }
.blog-post .project-gal .hover-box,
.portfolio-box .project-post .project-gal .hover-box { width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255, 255, 255, 0.65); transition:all 0.2s ease-in-out; visibility:hidden; opacity:0; }
.blog-post .project-gal .hover-box a,
.portfolio-box .project-post .project-gal .hover-box a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:40px; height:40px; text-align:center; border-radius:50%; background:#c10408; top:50%; margin-top:-20px; position:absolute; transform:rotate(360deg); transition:all 0.5s ease-in-out; }
.blog-post .project-gal .hover-box a i,
.portfolio-box .project-post .project-gal .hover-box a i { font-size:14px; color:#fff; line-height:40px; }
.blog-post .project-gal .hover-box a:hover,
.portfolio-box .project-post .project-gal .hover-box a:hover { background:#3a3d41; }
.blog-post .project-gal .hover-box a.zoom,
.portfolio-box .project-post .project-gal .hover-box a.zoom { right:50%; margin-right:35px; }
.blog-post .project-gal .hover-box a.link,
.portfolio-box .project-post .project-gal .hover-box a.link { left:50%; margin-left:35px; }
.blog-post .project-gal:hover .hover-box,
.portfolio-box .project-post:hover .project-gal .hover-box { visibility:visible; opacity:1; }
.blog-post .project-gal:hover .hover-box a,
.portfolio-box .project-post:hover .project-gal .hover-box a { transform:rotate(0); }
.blog-post .project-gal:hover .hover-box a.zoom,
.portfolio-box .project-post:hover .project-gal .hover-box a.zoom { margin-right:5px; }
.blog-post .project-gal:hover .hover-box a.link,
.portfolio-box .project-post:hover .project-gal .hover-box a.link { margin-left:5px; }
.portfolio-box .project-post:hover .project-content { border-bottom:1px solid #c10408; background:#fff; }
.portfolio-box .project-post .project-content { padding:25px 10px; border-bottom:1px solid transparent; }
.portfolio-box .project-post .project-content h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; }
.portfolio-box .project-post .project-content p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin-bottom:0; font-size:12px; color:#999; text-align:justify; }
.portfolio-box .project-post:hover .project-gal .hover-box { visibility:visible; opacity:1; }
.portfolio-box .project-post:hover .project-gal .hover-box a { transform:rotate(0); }
.portfolio-box .project-post:hover .project-gal .hover-box a.zoom { margin-right:5px; }
.portfolio-box .project-post:hover .project-gal .hover-box a.link { margin-left:5px; }
.portfolio-box .project-post:hover .project-content { border-bottom:1px solid #c10408; background:#fff; }
div.buttons { text-align:center; margin:20px 0 50px; }
div.buttons a.button-third { margin:0 8px; }
a.button-third { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; padding:10px 15px; color:#999; font-size:12px; font-weight:700; text-transform:uppercase; border-radius:3px; border:1px solid #e5e5e5; box-shadow:0 3px 0 #e5e5e5; margin:0; }
a.button-third i { font-size:12px; }
a.button-third:hover { border:1px solid #999; }
.features-section { background:#c10408; padding:50px 0; position:relative; overflow:hidden; }
.features-section .container { position:relative; z-index:3; }
.features-section .container .features-head { text-align:center; color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 25px; color:#fff; line-height:1; }
.features-section .container .features-head small { font-size:16px; }
.features-section .container p { font-size:13px; font-weight:400; line-height:20px; margin:0 0 15px; color:#fff; font-size:14px; text-align:justify; }
	.features-section .container .col-xs-6 p { text-align:center; }
	.features-section .container .feature-list { display:table; margin:0 auto; padding:0; }
	.features-section .container .feature-list li { display:block; list-style:none; color:#fff; margin:0; }
	.features-section .container .feature-list li:last-child { margin-bottom:0; }
	.features-section .container .feature-list li:after { content:""; display:table; width:100%; clear:both; }
	.features-section .container .feature-list li span { display:block; float:left; width:40px; height:40px; border-radius:50%; border:2px solid #fff; text-align:center; }
	.features-section .container .feature-list li span i { color:#fff; font-size:18px; line-height:38px; }
	.features-section .container .feature-list li .list-cont { margin-left:54px; padding-top:10px; }
	.features-section .container .feature-list li .list-cont h3 { color:#fff; font-size:18px; font-weight:700; margin:0; }
	.features-section .container .feature-list li .list-cont p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; }
	.features-section .container .image-place { text-align:center; position:relative; }
	.features-section .container .image-place img { max-width:100%; margin-bottom:-40px; }
	.blog-section .title-section { background:#fff; }
	.blog-section .blog-post img { width:100%; }
	.blog-section .blog-post .post-content { overflow:hidden; }
	.blog-section .blog-post .post-content .post-date { float:left; width:60px; height:90px; background:#3a3d41; text-align:center; padding:12px 2px; transition:all 0.2s ease-in-out; }
	.blog-section .blog-post .post-content .post-date p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; color:#fff; font-size:14px; line-height:30px; }
	.blog-section .blog-post .post-content .post-date p span { display:block; position:relative; font-size:24px; font-weight:700; line-height:38px; }
	.blog-section .blog-post .post-content .post-date p span:after { position:absolute; content:''; width:20px; height:1px; background:#fff; bottom:0px; left:50%; margin-left:-10px; }
	.blog-section .blog-post .post-content .content-data { padding:10px; background:#f9fafb; min-height:50px; }
	.blog-section .blog-post .post-content .content-data h2 { color:#3a3d41; font-size:14px; font-weight:700; text-transform:uppercase; line-height:20px; margin:0 0 20px; }
	.blog-section .blog-post .post-content .content-data h2 a { color:#3a3d41; display:inline-block; transition:all 0.2s ease-in-out; text-decoration:none; }
	.blog-section .blog-post .post-content .content-data h2 a:hover { color:#c10408; }
	.blog-section .blog-post .post-content .content-data p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 20px; color:#666; font-size:12px; }
	.blog-section .blog-post .post-content .content-data p:last-child { margin-bottom:0; }
	.blog-section .blog-post .post-content .content-data p:empty { display:none; }
	.blog-section .blog-post .post-content .content-data p a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; color:#999; }
	.blog-section .blog-post:hover .post-date { background:#c10408; }
	.client-section { background:#f9fafb; padding:20px 0; overflow:hidden; }
	.client-section ul.client-list { padding:0; margin:0; overflow:hidden; }
	.client-section ul.client-list li { list-style:none; float:left; width:13.666%; padding:30px; }
	.client-section ul.client-list li a { width:100%; display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; text-align: center;}
	.client-section ul.client-list li p { text-align:center; color:#222; }
	.client-section ul.client-list li a img { width:60%; }
	.client-section ul.client-list li a:hover { opacity:0.7; }
	.client-section .bx-wrapper .bx-pager { display:none; }
	.client-section .bx-wrapper .bx-controls-direction a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; top:0; width:40px; height:40px; color:#999; font-size:12px; font-weight:700; text-transform:uppercase; border-radius:3px; border:1px solid #e5e5e5; box-shadow:0 3px 0 #e5e5e5; margin:0 8px; position:absolute; margin-top:10px; background:#fff; }
	.client-section .bx-wrapper .bx-controls-direction a.bx-prev { margin-left:-40px; }
	.client-section .bx-wrapper .bx-controls-direction a.bx-next { margin-right:-40px; }
	.client-section .bx-wrapper .bx-controls-direction a.bx-prev:before { font-family:'FontAwesome'; content:"\f104"; position:absolute; font-size:12px; color:#999; width:100%; left:0; top:0; text-align:center; line-height:40px; -webkit-backface-visibility:hidden; }
	.client-section .bx-wrapper .bx-controls-direction a.bx-next:before { font-family:'FontAwesome'; content:"\f105"; position:absolute; font-size:12px; color:#999; width:100%; left:0; top:0; text-align:center; line-height:40px; -webkit-backface-visibility:hidden; }
	.client-section .bx-wrapper .bx-controls-direction a:hover { border:1px solid #999; }
	/*-------------------------------------------------------*/
	.features-section2 { overflow:hidden; }
	.features-section2 .title-section { background:#fff; }
	.features-section2 .features-box { background:url('http://placehold.it/1920x1080'); background-size:cover; padding:40px 0 0px; position:relative; }
	.features-section2 .features-box .container { position:relative; z-index:2; }
	.features-section2 .features-box:after { position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:rgba(255, 255, 255, 0.92); }
	.features-section2 .image-place { margin-top:10px; text-align:center; position:relative; z-index:2; }
	.features-section2 .image-place img { max-width:100%; margin:0; }
	.feature-list2 { padding:0; margin:0 0 30px; }
	.feature-list2 li { list-style:none; }
	.feature-list2 li span { display:inline-block; float:left; width:40px; height:40px; border-radius:50%; background:#c10408; text-align:center; }
	.feature-list2 li span i { color:#fff; font-size:18px; line-height:40px; }
	.feature-list2 li .list-cont { margin-left:54px; padding-top:10px; }
	.feature-list2 li .list-cont h3 { color:#fff; font-size:18px; font-weight:700; margin:0 0 16px; color:#3a3d41; }
	.feature-list2 li .list-cont p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; }
	.feature-list2.white { padding:0; margin:0 0 30px; }
	.feature-list2.white li { list-style:none; }
	.feature-list2.white li span { display:inline-block; float:left; width:40px; height:40px; border-radius:50%; background:transparent; border:2px solid #fff; text-align:center; }
	.feature-list2.white li span i { color:#fff; font-size:18px; line-height:40px; }
	.feature-list2.white li .list-cont { margin-left:54px; padding-top:10px; }
	.feature-list2.white li .list-cont h3 { font-size:18px; font-weight:700; margin:0 0 16px; color:#fff; }
	.feature-list2.white li .list-cont p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; }
	.statistic-section { background:url('http://placehold.it/1920x1080'); background-size:cover; position:relative; padding:60px 0 70px; }
	.statistic-section .container { position:relative; z-index:2; }
	.statistic-post { overflow:hidden; }
	.statistic-post i { float:left; font-size:30px; color:#c10408; display:inline-block; margin-top:30px; }
	.statistic-post p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; margin-left:46px; font-size:18px; line-height:24px; font-weight:700; color:#fff; }
	.statistic-post p span { color:#fff; font-size:48px; line-height:54px; }
	.statistic-section:after { position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:rgba(58, 61, 65, 0.8); }
	.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box { background:rgba(255, 255, 255, 0.9); }
	.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover { position:absolute; top:50%; margin-top:-35px; width:100%; left:0; }
	.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; color:#c10408; }
	.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin-bottom:0; font-size:12px; color:#999; }
	.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover a { position:relative; top:inherit; margin-bottom:16px; }
	.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover a.zoom { right:inherit; margin-right:40; }
	.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover a.link { left:inherit; margin-left:40; }
	.portfolio-box.portfolio-style2 .project-post:hover .project-gal .hover-box .inner-hover a.zomm { margin-right:5px; }
	.portfolio-box.portfolio-style2 .project-post:hover .project-gal .hover-box .inner-hover a.link { margin-left:5px; }
	.title-section.transparent-back { background:transparent; }
	.title-section.transparent-back h1 { color:#fff; }
	.testimonials-section { background:url('http://placehold.it/1920x1080'); background-size:cover; position:relative; padding:0px 0 40px; }
	.testimonials-section .container { position:relative; z-index:2; }
	.testimonials-section .title-section { position:relative; z-index:2; }
	.testimonials-section .bx-wrapper .bx-pager.bx-default-pager a { background:transparent; border:2px solid #fff; }
	.testimonials-section .bx-wrapper .bx-pager.bx-default-pager a:hover,
	.testimonials-section .bx-wrapper .bx-pager.bx-default-pager a.active { background:#c10408; border:2px solid #c10408; }
	.testimonials-section:after { position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:rgba(58, 61, 65, 0.8); }
	.testimonial-post { text-align:center; margin-bottom:20px; }
	.testimonial-post img { display:inline-block; max-width:60px; border-radius:50%; margin-bottom:12px; }
	.testimonial-post h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; color:#fff; margin-bottom:27px; }
	.testimonial-post p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#fff; max-width:860px; margin:0 auto; padding:20px 25px; background:#c10408; position:relative; border-radius:9px; }
	.testimonial-post p:after { position:absolute; content:''; width:20px; height:20px; background:#c10408; border:1px solid #c10408; left:50%; margin-left:-10px; top:-10px; transform:rotate(45deg); }
	/*-------------------------------------------------------*/
	.banner-section.style2 { background:#fff; }
	.banner-section.style2 h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; }
	.banner-section.style2 p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; font-size:14px; }
	.portfolio-box.portfolio-style2.hover-second .project-post .project-gal .hover-box { background:rgba(58, 61, 65, 0.9); }
	.title-section.pattern { background:url('../images/pattern.png'); }
	.title-section.pattern h1 { color:#fff; }
	.features-section3 { background:url('http://placehold.it/1920x1080'); background-size:cover; padding:55px 0 50px; position:relative; }
	.features-section3 .container { position:relative; z-index:2; }
	.features-section3 .container h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; line-height:28px; color:#c10408; }
	.features-section3 .container h1 span { color:#3a3d41; }
	.features-section3 .container p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; margin-bottom:45px; }
	.features-section3 .container .image-place img { max-width:100%; margin:0; }
	.feature-list3 { padding:0; margin:0 0 30px; }
	.feature-list3 li { list-style:none; }
	.feature-list3 li span { display:inline-block; float:left; width:60px; height:60px; border-radius:50%; background:#3a3d41; text-align:center; }
	.feature-list3 li span i { color:#fff; font-size:24px; line-height:60px; }
	.feature-list3 li .list-cont { margin-left:74px; }
	.feature-list3 li .list-cont h3 { color:#fff; font-size:18px; font-weight:700; margin:0 0 16px; color:#3a3d41; font-size:24px; margin-bottom:5px; }
	.feature-list3 li .list-cont p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; font-size:14px; }
	.features-section3:after { position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:rgba(255, 255, 255, 0.92); }
	.blog-section.second-style .blog-post { overflow:hidden; }
	.blog-section.second-style .blog-post .post-gal { margin-left:60px; }
	.blog-section.second-style .blog-post .post-content>p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; padding:16px 22px; margin:0; margin-left:60px; color:#999; }
	.blog-section.second-style .blog-post .post-date { float:left; width:60px; height:90px; background:#3a3d41; text-align:center; padding:12px 2px; transition:all 0.2s ease-in-out; }
	.blog-section.second-style .blog-post .post-date p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; color:#fff; font-size:14px; line-height:30px; }
	.blog-section.second-style .blog-post .post-date p span { display:block; position:relative; font-size:24px; font-weight:700; line-height:38px; }
	.blog-section.second-style .blog-post .post-date p span:after { position:absolute; content:''; width:20px; height:1px; background:#fff; bottom:0px; left:50%; margin-left:-10px; }
	.blog-section.second-style .blog-post:hover .post-date { background:#c10408; }
	/*-------------------------------------------------------*/
	.page-banner { padding:42px 0 47px; position:relative; }
	.page-banner .container { position:relative; z-index:2; }
	.page-banner .container h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; color:#fff; font-size:36px; }
	.page-banner:after { position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:rgba(58, 61, 65, 0.8); }
	.portfolio-page-banner { background:url('http://placehold.it/1920x1080'); background-size:cover; }
	.title-section.white { background:#fff; }
	ul.filter { margin:0; padding:35px 0; background:#f9fafb; text-align:center; }
	ul.filter li { list-style:none; display:inline-block; margin-left:25px; }
	ul.filter li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; color:#3a3d41; font-size:12px; font-weight:700; padding-bottom:6px; border-bottom:1px solid transparent; text-transform:uppercase; }
	ul.filter li a:hover,
	ul.filter li a.active { color:#c10408; border-bottom:1px solid #c10408; }
	.masonry.three-col .project-post { width:33.32%; }
	.masonry.four-col .project-post { width:24.98%; }
	.masonry.five-col .project-post { width:19.99%; }
	.testimonials-section.transparent-back { background:#fff; }
	.testimonials-section.transparent-back .testimonial-post h2 { color:#3a3d41; }
	.testimonials-section.transparent-back .testimonial-post p { color:#999; background:#fff; border:1px solid #ddd; }
	.testimonials-section.transparent-back .testimonial-post p:after { position:absolute; content:''; width:20px; height:20px; background:#fff; border:1px solid #ddd; border-bottom-color:transparent; border-right-color:transparent; left:50%; margin-left:-10px; top:-10px; transform:rotate(45deg); }
	.testimonials-section.transparent-back .bx-wrapper .bx-pager.bx-default-pager a { background:transparent; border:2px solid #ddd; }
	.testimonials-section.transparent-back .bx-wrapper .bx-pager.bx-default-pager a:hover,
	.testimonials-section.transparent-back .bx-wrapper .bx-pager.bx-default-pager a.active { background:#c10408; border:2px solid #c10408; }
	.testimonials-section.transparent-back:after { display:none; }
	button.mfp-close,
	button.mfp-arrow { outline:none; }
	/*-------------------------------------------------------*/
	.blog-box.masonry { width:1170px; margin-left:-15px; }
	.blog-box.masonry .blog-post { margin:15px; width:360px; }
	.blog-box.masonry .blog-post .post-gal { position:relative; }
	.blog-box.masonry .blog-post .post-gal iframe { width:100%; }
	.blog-box.masonry .blog-post .post-gal .hover-box { width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255, 255, 255, 0.65); transition:all 0.2s ease-in-out; visibility:hidden; opacity:0; }
	.blog-box.masonry .blog-post .post-gal .hover-box a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:40px; height:40px; text-align:center; border-radius:50%; background:#c10408; top:50%; left:50%; margin-left:45px; margin-top:-20px; position:absolute; transform:rotate(360deg); transition:all 0.5s ease-in-out; }
	.blog-box.masonry .blog-post .post-gal .hover-box a i { font-size:14px; color:#fff; line-height:40px; }
	.blog-box.masonry .blog-post .post-gal .hover-box a:hover { background:#3a3d41; }
	.blog-box.masonry .blog-post:hover .post-gal .hover-box { visibility:visible; opacity:1; }
	.blog-box.masonry .blog-post:hover .post-gal .hover-box a { margin-left:-20px; transform:rotate(0deg); }
	.flex-direction-nav .flex-next { width:40px; height:40px; float:right; margin-right:10px; background:#3a3d41; border:1px solid #3a3d41; box-shadow:0 3px 0 #5c5f62; display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; border-radius:2px; }
	.flex-direction-nav .flex-prev { width:40px; height:40px; float:left; margin-left:10px; background:#3a3d41; border:1px solid #3a3d41; box-shadow:0 3px 0 #5c5f62; display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; border-radius:2px; }
	.flex-direction-nav .flex-next:after { content:'\f105'; font-family:'FontAwesome'; font-size:12px; color:#fff; line-height:40px; }
	.flex-direction-nav .flex-prev:after { content:'\f104'; font-family:'FontAwesome'; font-size:12px; color:#fff; line-height:40px; }
	.flexslider .flex-next:hover { background:#c10408; border:1px solid #c10408; box-shadow:0 3px 0 #9e2114; }
	.flexslider .flex-prev:hover { background:#c10408; border:1px solid #c10408; box-shadow:0 3px 0 #9e2114; }
	.categorize-blog { margin-bottom:40px; }
	.categorize-blog ul.filter { padding:10px 0 0; }
	.view-more { padding-left:45px !important; position:relative; margin-bottom:50px !important; }
	.view-more i { position:absolute; left:17px; top:7px; display:inline-block; font-size:22px !important; }
	.blog-section { position:relative; }
	a.go-top { position:absolute; bottom:40px; right:40px; display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:60px; height:60px; color:#999; text-align:center; border-radius:3px; border:1px solid #e5e5e5; box-shadow:0 3px 0 #e5e5e5; }
	a.go-top i { font-size:22px; line-height:60px; }
	a.go-top:hover { border:1px solid #999; }
	.blog-section.with-sidebar { padding:30px 0 0; }
	.blog-section.with-sidebar .blog-post { margin-bottom:10px; }
	.blog-section.with-sidebar .blog-post .post-content>p { font-size:13px; font-weight:400; line-height:20px; padding:0; color:#666; margin:0 0 20px; }
	.blog-section.with-sidebar .blog-post iframe { width:100%; height:340px; margin-bottom:-6px; }
	.pagination-box { padding-top:50px; padding-bottom:20px; overflow:hidden; border-top:1px solid #e5e5e5; }
	.pagination-box a.prev { float:left; margin:0; }
	.pagination-box a.next { float:right; margin:0; }
	.search-widget input[type="search"] { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; color:#3a3d41; padding:10px 12px; border:1px solid #e5e5e5; width:100%; outline:none; transition:all 0.2s ease-in-out; }
	.search-widget input[type="search"]:focus { border:1px solid #c10408; }
	.search-widget button { background:#fff; border:none; float:right; margin-top:-32px; margin-right:15px; position:relative; z-index:2; }
	.search-widget button i { color:#c10408; font-size:16px; }
	.sidebar .widget { margin-bottom:40px; }
	.sidebar .widget h3 { color:#fff; font-size:18px; font-weight:700; margin:0 0 16px; color:#3a3d41; margin-bottom:22px; }
	.sidebar .widget ul.category-list,
	.sidebar .widget ul.category-list { margin:0; padding:0; }
	.sidebar .widget ul.category-list li,
	.sidebar .widget ul.category-list li { list-style:none; margin-bottom:22px; }
	.sidebar .widget ul.category-list li a,
	.sidebar .widget ul.category-list li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; padding-left:20px; text-transform:uppercase; color:#3a3d41; font-size:12px; position:relative; font-weight:700; }
	.sidebar .widget ul.category-list li a:before,
	.sidebar .widget ul.category-list li a:before { position:absolute; content:''; width:10px; height:10px; border:2px solid #e5e5e5; left:0; top:2px; transition:all 0.2s ease-in-out; border-radius:50%; }
	.sidebar .widget ul.category-list li a:hover,
	.sidebar .widget ul.category-list li a:hover { color:#c10408; }
	.sidebar .widget ul.category-list li a:hover:before,
	.sidebar .widget ul.category-list li a:hover:before { border:2px solid #c10408; background:#c10408; }
	.sidebar .widget ul.category-list li:last-child,
	.sidebar .widget ul.category-list li:last-child { margin-bottom:0; }
	.sidebar .widget ul.popular-list { margin:0; padding:0; }
	.sidebar .widget ul.popular-list li { list-style:none; padding-top:24px; border-top:1px solid #f5f5f5; margin-bottom:24px; overflow:hidden; }
	.sidebar .widget ul.popular-list li img { float:left; border-radius:50%; }
	.sidebar .widget ul.popular-list li .side-content { margin-left:80px; }
	.sidebar .widget ul.popular-list li .side-content h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; font-size:12px; line-height:20px; margin:0; }
	.sidebar .widget ul.popular-list li .side-content h2 a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; color:#3a3d41; }
	.sidebar .widget ul.popular-list li .side-content h2 a:hover { color:#c10408; }
	.sidebar .widget ul.popular-list li .side-content p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; color:#a9a9a9; }
	.sidebar .widget ul.popular-list li:first-child { list-style:none; padding-top:0; border-top:none; }
	.sidebar .widget ul.popular-list li:last-child { margin-bottom:0; }
	.sidebar .text-widget p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; margin:0; }
	.sidebar ul.tags-list { margin:0; padding:0; }
	.sidebar ul.tags-list li { list-style:none; display:inline-block; margin-bottom:3px; }
	.sidebar ul.tags-list li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; padding:9px; border:1px solid #dcdcdc; border-radius:2px; color:#999; font-size:12px; font-weight:300; }
	.sidebar ul.tags-list li a:hover { color:#fff; border:1px solid #3a3d41; background:#3a3d41; }
	.blog-box.masonry.one-col { width:100%; margin-left:0; }
	.blog-box.masonry.one-col .blog-post { width:100%; margin:0 0 60px; }
	.blog-box.masonry.one-col .blog-post iframe { width:100%; height:360px; }
	.blog-box.masonry.one-col .blog-post .post-content>a { margin-left:80px; }
	/*-------------------------------------------------------*/
	.blog-section.with-sidebar { overflow:hidden; }
	.single-post { overflow:hidden; }
	.single-post blockquote { border:none; background:#f9fafb; border-left:60px solid #c10408; padding:20px; position:relative; margin-top:20px; }
	.single-post blockquote p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; font-weight:700; color:#3a3d41; }
	.single-post blockquote:before { position:absolute; content:''; width:30px; height:23px; top:50%; left:-45px; margin-top:-12px; background:url('../images/quote.png') center center no-repeat; }
	.single-post .share-tag-box { margin-left:80px; }
	.single-post .share-tag-box .post-tags { margin:0; padding:0; margin-top:20px; }
	.single-post .share-tag-box .post-tags li { display:inline-block; }
	.single-post .share-tag-box .post-tags li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; color:#3a3d41; font-size:13px; }
	.single-post .share-tag-box .post-tags li a:hover { color:#c10408; text-decoration:underline; }
	.single-post .share-tag-box span { display:inline-block; color:#3a3d41; font-size:13px; font-weight:700; margin-bottom:8px; }
	.single-post .pagination-boxer { overflow:hidden; margin-bottom:40px; border:1px solid #e5e5e5; }
	.single-post .pagination-boxer .prev-post { float:left; width:50%; border-right:1px solid #e5e5e5; padding:54px 30px; background:#f9fafb; transition:all 0.2s ease-in-out; }
	.single-post .pagination-boxer .prev-post a { float:left; margin:0 20px 0 0; }
	.single-post .pagination-boxer .prev-post p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; font-weight:700; color:#3a3d41; }
	.single-post .pagination-boxer .next-post { float:right; width:50%; padding:54px 20px; background:#f9fafb; transition:all 0.2s ease-in-out; }
	.single-post .pagination-boxer .next-post a { float:right; margin:0 0 0 20px; }
	.single-post .pagination-boxer .next-post p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0; font-weight:700; color:#3a3d41; }
	.single-post .pagination-boxer .prev-post:hover { background:#fff; }
	.single-post .pagination-boxer .next-post:hover { background:#fff; }
	.single-post .comment-section h3 { color:#fff; font-size:18px; font-weight:700; margin:0 0 16px; color:#3a3d41; margin-bottom:50px; }
	.single-post .comment-section ul { margin:0; padding:0; }
	.single-post .comment-section ul li { list-style:none; }
	.single-post .comment-section ul li img { float:left; width:60px; border-radius:50%; }
	.single-post .comment-section ul li .comment-box { border-bottom:1px solid #e5e5e5; padding-bottom:42px; margin-bottom:50px; overflow:hidden; }
	.single-post .comment-section ul li .comment-content { margin-left:80px; }
	.single-post .comment-section ul li .comment-content h4 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; margin-bottom:0; font-size:13px; text-transform:inherit; }
	.single-post .comment-section ul li .comment-content span { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; font-size:13px; color:#333; font-weight:300; margin-bottom:12px; text-transform:inherit; }
	.single-post .comment-section ul li .comment-content p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-weight:300; color:#999; margin-bottom:10px; }
	.single-post .comment-section ul li .comment-content a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; font-size:13px; color:#333; font-weight:300; text-transform:inherit; }
	.single-post .comment-section ul li .comment-content a:hover { color:#c10408; }
	.single-post .comment-section ul li .depth { margin-left:80px; }
	.single-post .comment-form h3 { color:#fff; font-size:18px; font-weight:700; margin:0 0 16px; color:#3a3d41; margin-bottom:50px; }
	.single-post .comment-form input[type="text"],
	.single-post .comment-form textarea { width:100%; display:inline-block; padding:11px; background:#fff; border-radius:0; color:#999; font-size:13px; border:1px solid #e5e5e5; outline:none; margin:0 0 20px; transition:all 0.2s ease-in-out; }
	.single-post .comment-form input[type="text"]:focus,
	.single-post .comment-form textarea:focus { border:1px solid #c10408; }
	.single-post .comment-form textarea { min-height:122px; }
	.single-post .comment-form input[type="submit"] { display:inline-block; outline:none; padding:10px 47px; color:#999; font-size:12px; background:transparent; font-weight:700; text-transform:uppercase; border-radius:3px; border:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; transition:all 0.2s ease-in-out; background:#fff; }
	.single-post .comment-form input[type="submit"]:hover { border:1px solid #999; border-bottom:3px solid #999; }
	.social-box { margin:0; padding:0; margin-bottom:50px; margin-top:5px; }
	.social-box li { display:inline-block; }
	.social-box li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:28px; height:28px; border-radius:2px; text-align:center; background:#f8f8f8; }
	.social-box li a i { font-size:15px; line-height:28px; color:#c3c3c3; transition:all 0.2s ease-in-out; }
	.social-box li a:hover i { color:#fff; }
	.social-box li a.facebook:hover { background:#3b5b94; }
	.social-box li a.twitter:hover { background:#24cafe; }
	.social-box li a.google:hover { background:#5b5b5b; }
	.social-box li a.linkedin:hover { background:#0089b4; }
	.social-box li a.dribble:hover { background:#ed4a8b; }
	.social-box li a.pinterest:hover { background:#e84c3d; }
	/*-------------------------------------------------------*/
	.single-project { padding-bottom:70px; }
	.project-block { padding-right:50px; margin-bottom:30px; }
	.single-project-content { padding-top:60px; }
	.single-project-content h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; margin-bottom:0; }
	.single-project-content h3 { color:#fff; font-size:18px; font-weight:700; margin:0 0 16px; color:#999; font-weight:400; margin-bottom:32px; }
	.single-project-content p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin-bottom:20px; color:#999; }
	.single-project-content p span { font-weight:700; }
	.project-sidebar { margin-bottom:30px; }
	.project-sidebar h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; margin-bottom:0; }
	.project-sidebar h3 { color:#fff; font-size:18px; font-weight:700; margin:0 0 16px; color:#999; font-weight:400; margin-bottom:32px; }
	.project-sidebar ul.project-photos { margin:0; padding:0; margin-bottom:60px; overflow:hidden; }
	.project-sidebar ul.project-photos li { float:left; margin-right:10px; margin-bottom:10px; position:relative; list-style:none; }
	.project-sidebar ul.project-photos li img { width:175px; }
	.project-sidebar ul.project-photos li a { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255, 255, 255, 0.85); opacity:0; visibility:hidden; display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; }
	.project-sidebar ul.project-photos li:nth-child(2n) { margin-right:0; }
	.project-sidebar ul.project-photos li:hover a { opacity:1; visibility:visible; }
	.project-sidebar p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-weight:700; color:#3a3d41; margin-bottom:10px; }
	.project-sidebar p span { color:#999; }
	.project-sidebar p a { color:#c10408; }
	.project-sidebar a.button-third { margin:0; margin-top:7px; }
	/*-------------------------------------------------------*/
	.team-section { background:#f9fafb; }
	.team-box { padding:60px 0; position:relative; }
	.team-box .buttons { position:absolute; width:100%; height:40px; top:160px; left:0; }
	.team-box .buttons a.owl-prev { float:left; margin-left:-50px; }
	.team-box .buttons a.owl-next { float:right; margin-right:-50px; }
	.team-post { padding:0 10px; text-align:center; }
	.team-post img { width:100%; }
	.team-post .team-head { padding:16px 0 14px; position:relative; margin-bottom:16px; }
	.team-post .team-head h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; }
	.team-post .team-head span { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-size:12px; margin:0; color:#999; }
	.team-post .team-head:after { position:absolute; content:''; width:60px; height:1px; background:#3a3d41; bottom:0; left:50%; margin-left:-30px; }
	.team-post>p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#666666; font-size:12px; margin:0 0 10px; }
	ul.team-social { margin:0; padding:0; }
	ul.team-social li { display:inline-block; }
	ul.team-social li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:40px; height:40px; border-radius:50%; border:2px solid #d2d6da; -webkit-backface-visibility:hidden; text-align:center; }
	ul.team-social li a i { font-size:18px; color:#d2d6da; line-height:40px; transition:all 0.2s ease-in-out; }
	ul.team-social li a:hover { background:#3a3d41; border:2px solid #3a3d41; }
	ul.team-social li a:hover i { color:#fff; }
	.statistic-box.style2 { overflow:hidden; padding-bottom:40px; border-bottom:1px solid #e6eaed; }
	.statistic-box.style2 .statistic-post { float:left; width:25%; margin-bottom:30px; }
	.statistic-box.style2 .statistic-post .statistic-counter { padding:22px 10px; background:#f9fafb; border:1px solid #e6eaed; margin-bottom:30px; overflow:hidden; }
	.statistic-box.style2 .statistic-post .statistic-counter p { color:#3a3d41; }
	.statistic-box.style2 .statistic-post .statistic-counter p span { color:#3a3d41; }
	.statistic-box.style2 .statistic-post .statistic-content p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin-bottom:20px; color:#666; }
	.statistic-box.style2 .statistic-post .statistic-content p span { font-size:13px; color:#ddd; font-weight:400; margin:0 0 24px; color:#666; font-weight:700; margin:0; line-height:20px; }
	.skills-accord-section { padding:60px 0; }
	.skills-accord-section .accord-box,
	.skills-accord-section .skills-box { margin-bottom:30px; }
	.skills-accord-section .accord-box>h1,
	.skills-accord-section .skills-box>h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; }
	.skills-accord-section .accord-box>p,
	.skills-accord-section .skills-box>p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-size:18px; color:#999; margin-bottom:50px; }
	.skills-progress>p { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; padding-bottom:12px; margin:0; text-transform:inherit; position:relative; }
	.meter { height:8px; /* Can be anything */
	position:relative; background:transparent; border:1px solid #d2d6da; margin-bottom:19px; padding:2px; border-radius:3px; }
	.meter>p { display:block; height:2px; position:relative; background:#c10408; }
	.meter>p span { position:absolute; right:-15px; top:-47px; color:#fff; font-size:14px; font-weight:700; background:#3a3d41; padding:8px 3px 6px; border-radius:2px; }
	.meter>p span:after { position:absolute; content:''; width:0; height:0; border:5px solid #3a3d41; border-left-color:transparent; border-right-color:transparent; border-bottom-color:transparent; left:50%; margin-left:-5px; bottom:-10px; }
	/*-------------------------------------------------------*/
	.features-section2 .features-box-services .feature-list { margin-top:70px; }
	.features-section2 .image-place { margin-bottom:40px; }
	.tab-section { background:url('http://placehold.it/1920x1080'); background-size:cover; position:relative; padding:50px 0 40px; }
	.tab-section .container { position:relative; z-index:2; }
	.tab-section:after { position:absolute; content:''; width:100%; height:100%; top:0; left:0; background:rgba(58, 61, 65, 0.8); }
	.tab-box .container h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; color:#fff; margin-bottom:15px; text-align:center; }
	.tab-box .container>p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-size:14px; margin:0 auto; text-align:center; max-width:900px; }
	.nav-tabs { border:none; margin-top:60px; }
	.nav-tabs li { border-top:2px solid #3a3d41; margin:0; width:25%; transition:all 0.2s ease-in-out; }
	.nav-tabs li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; border-radius:0px; background:#3a3d41; display:block; border:none !important; margin:0; width:100%; padding:30px 10px; overflow:hidden; }
	.nav-tabs li a span { display:inline-block; float:left; width:40px; height:40px; border-radius:50%; background:#c10408; color:#fff; text-align:center; line-height:40px; font-size:18px; font-family:arial; font-weight:700; }
	.nav-tabs li a h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; color:#fff; font-size:18px; text-transform:inherit; margin:3px 0 0 60px; transition:all 0.2s ease-in-out; }
	.nav-tabs li a p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-size:12px; font-weight:700; margin:0; margin-left:60px; transition:all 0.2s ease-in-out; }
	.nav-tabs li a:hover { background:#3a3d41; opacity:0.7; }
	.nav-tabs li.active { border-top:2px solid #c10408; }
	.nav-tabs li.active a { background:#fff; }
	.nav-tabs li.active a h2 { color:#3a3d41; }
	.nav-tabs li.active a p { color:#999; }
	.tab-content { border:none; margin-bottom:40px; }
	.tab-content .tab-pane { padding:45px 30px; overflow:hidden; background:#fff; }
	.tab-content .tab-pane h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; font-size:18px; text-transform:inherit; margin:0 0 16px; }
	.tab-content .tab-pane p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; margin-bottom:10px; }
	.pricing-box { overflow:hidden; padding-bottom:100px; padding-top:10px; }
	.pricing-box .pricing-item { width:25%; float:left; margin-bottom:20px; padding-bottom:10px; transition:all 0.2s ease-in-out; }
	.pricing-box .pricing-item ul.pricing-table { margin:0; padding:0; width:100%; border-bottom:1px solid #3a3d41; transition:all 0.2s ease-in-out; }
	.pricing-box .pricing-item ul.pricing-table li { width:100%; list-style:none; text-align:center; padding:6px 0; background:#fff; transition:all 0.2s ease-in-out; }
	.pricing-box .pricing-item ul.pricing-table li p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; margin:0; transition:all 0.2s ease-in-out; }
	.pricing-box .pricing-item ul.pricing-table li a { margin:15px 0 28px; }
	.pricing-box .pricing-item ul.pricing-table li:first-child { padding:34px 0 30px; border:none; background:#3a3d41; margin-bottom:24px; }
	.pricing-box .pricing-item ul.pricing-table li:first-child h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; color:#fff; margin-bottom:40px; }
	.pricing-box .pricing-item ul.pricing-table li:first-child p { color:#fff; font-size:14px; font-weight:700; margin:0; }
	.pricing-box .pricing-item ul.pricing-table li:first-child p span { display:inline-block; font-size:60px; margin:0 6px; }
	.pricing-box .pricing-item:hover { padding-bottom:0; }
	.pricing-box .pricing-item:hover ul.pricing-table { background:#f9fafb; border-bottom:1px solid #c10408; margin-top:-10px; }
	.pricing-box .pricing-item:hover ul.pricing-table li p { color:#3a3d41; }
	.pricing-box .pricing-item:hover ul.pricing-table li a { margin-bottom:38px; }
	.pricing-box .pricing-item:hover ul.pricing-table li:first-child { padding:44px 0 30px; background:#c10408; }
	.pricing-box .pricing-item:hover ul.pricing-table li:first-child p { color:#fff; }
	/*-------------------------------------------------------*/
	.map { height:330px; }
	.contact-info { padding:40px 0; text-align:center; }
	.contact-info a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:60px; height:60px; border-radius:50%; background:#c10408; margin-bottom:12px; }
	.contact-info a i { line-height:60px; color:#fff; font-size:30px; }
	.contact-info h2 { color:#3a3d41; font-size:14px; font-weight:700; margin:0 0 2px; text-transform:uppercase; text-transform:inherit; margin-bottom:30px; }
	.contact-info p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#222; padding:23px; border:1px solid #dfdfdf; border-radius:8px; position:relative; }
	.contact-info p span { display:block; }
	.contact-info p:after { content:''; position:absolute; width:20px; height:20px; border:1px solid #dfdfdf; border-bottom-color:transparent; border-right-color:transparent; top:-10px; left:50%; margin-left:-10px; transform:rotate(45deg); background:#fff; }
	.contact-area { background:#f9fafb; }
	.contact-area .title-section { padding-bottom:30px; }
	.contact-area #contact-form { padding-bottom:30px; }
	.contact-area #contact-form p { font-size:13px; font-weight:400; line-height:20px; margin:0 0 24px; color:#222; text-align:center; max-width:660px; margin:0 auto 40px; }
	.contact-area #contact-form input[type="text"],
	.contact-area #contact-form input[type="email"],
	.contact-area #contact-form textarea { width:100%; display:inline-block; padding:11px; background:#fff; border-radius:0; color:#999; font-size:13px; border:1px solid #e5e5e5; outline:none; margin:0 0 20px; transition:all 0.2s ease-in-out; }
	.contact-area #contact-form input[type="text"]:focus,
	.contact-area #contact-form textarea:focus { border:1px solid #c10408; }
	.contact-area #contact-form textarea { min-height:122px; }
	.contact-area #contact-form input[type="submit"] { display:inline-block; outline:none; padding:10px 47px; color:#999; font-size:12px; background:transparent; font-weight:700; text-transform:uppercase; border-radius:3px; border:1px solid #e5e5e5; border-bottom:3px solid #e5e5e5; transition:all 0.2s ease-in-out; background:#fff; }
	.contact-area #contact-form input[type="submit"]:hover { border:1px solid #999; border-bottom:3px solid #999; }
	.contact-area #contact-form .submit-area { text-align:center; }
	.contact-area #contact-form .message { height:30px; font-size:13px; }
	.contact-area #contact-form .message.error { color:#c10408; }
	.contact-area #contact-form .message.success { color:#3a3d41; }
	/*-------------------------------------------------------*/
	.error { padding:70px 0; text-align:center; }
	.error span { display:inline-block; width:164px; height:164px; border-radius:50%; background:#c10408; color:#fff; line-height:150px; font-size:60px; font-weight:700; position:relative; }
	.error span:after { content:''; position:absolute; width:178px; height:178px; border-radius:50%; border:1px solid #c10408; top:-7px; left:-7px; }
	.error-content { text-align:center; padding:50px 0; background:#f9fafb; }
	.error-content h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; margin-bottom:12px; }
	.error-content p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; font-size:14px; margin-bottom:40px; color:#999; }
	.error-content a { color:#3a3d41; }
	/*-------------------------------------------------------*/
	.test-style1 { margin-bottom:58px; }
	/*-------------------------------------------------------*/
	.toggle-section { padding:55px 0; margin-bottom:100px; }
	.accord-elem { margin-top:8px; }
	.accord-elem:first-child { margin-top:0px; }
	.accord-title { padding:16px 20px; background:#fff; border:1px solid #e6eaed; position:relative; }
	.accord-title h2 { padding-right:52px; font-weight:700; margin:0 0 2px; text-transform:uppercase; margin-bottom:0; font-size:14px; color:#3a3d41; text-transform:inherit; }
	.accord-title a.accord-link { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; position:absolute; width:52px; height:100%; top:0; right:0; text-align:center; }
	.accord-title a.accord-link:after { content:'+'; font-size:42px; color:#c10408; font-weight:600; line-height:49px; }
	.accord-elem.active .accord-title { background:#f9fafb; border-bottom:1px solid transparent; }
	.accord-elem.active a.accord-link:after { content:' -'; }
	.accord-content { display:none; padding:15px 20px; border:1px solid #e6eaed; border-top:1px solid transparent; overflow:hidden; }
	.accord-content p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; color:#999; }
	.accord-content p span { color:#666666; font-weight:700; }
	.accord-elem.active .accord-content { display:block; }
	/*-------------------------------------------------------*/
	.shortcodes-section { padding:35px 0 75px; }
	.shortcodes-section .shortcodes-elem { margin-bottom:50px; }
	.shortcodes-section .shortcodes-elem>h1,
	.shortcodes-section .shortcodes-elem .skills-box h1,
	.shortcodes-section .shortcodes-elem .accord-box h1,
	.shortcodes-section .shortcodes-elem .buttons-area h1,
	.shortcodes-section .shortcodes-elem .social-icons-area h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; padding-bottom:20px; border-bottom:1px solid #e6eaed; margin-bottom:24px; text-align:center; }
	.shortcodes-section .shortcodes-elem .skills-box h1,
	.shortcodes-section .shortcodes-elem .accord-box h1,
	.shortcodes-section .shortcodes-elem .buttons-area h1,
	.shortcodes-section .shortcodes-elem .social-icons-area h1 { text-align:left; }
	.shortcodes-section .back-col { background:#3a3d41; padding:30px 10px 0; margin-top:-24px; }
	.shortcodes-section .back-col .testimonial-post { padding-bottom:30px; }
	.shortcodes-section .statistic-box .statistic-counter { margin:0; }
	.shortcodes-section .statistic-box .statistic-post { margin-bottom:20px; }
	.shortcodes-section .statistic-box.back-col { padding:50px 10px 20px; }
	.shortcodes-section .pricing-box { padding-bottom:0; }
	.shortcodes-section .testimonials-section { padding:0; }
	.shortcodes-section .button-area { margin-bottom:20px; }
	.shortcodes-section .social-area { margin-bottom:20px; }
	.shortcodes-section .social-area.with-back { padding:15px; background:#c10408; }
	a.button-large { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; background:#c10408; box-shadow:0 3px 0 #9e2114; border-radius:3px; padding:12px 40px; color:#fff; font-size:18px; font-weight:700; }
	a.button-large:hover { background:#3a3d41; box-shadow:0 3px 0 #222222; color:#fff; }
	a.small-btn { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; background:#c10408; border:1px solid #c10408; box-shadow:0 3px 0 #9e2114; border-radius:3px; padding:10px 30px; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; }
	a.small-btn:hover { background:#fff; border:1px solid #999; box-shadow:0 3px 0 #fafafa; color:#e7eaec; }
	a.button-third.load-more { color:#3a3d41; }
	a.button-third.load-more i { margin-right:25px; }
	a.button-fourth { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:60px; height:60px; color:#999; text-align:center; border-radius:3px; border:1px solid #e5e5e5; box-shadow:0 3px 0 #e5e5e5; }
	a.button-fourth i { font-size:22px; line-height:60px; }
	a.button-fourth:hover { border:1px solid #999; }
	/*-------------------------------------------------------*/
	ul.social-icons { margin:0; padding:0; }
	ul.social-icons li { display:inline-block; margin-left:8px; }
	ul.social-icons li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; width:40px; height:40px; border-radius:2px; text-align:center; border:1px solid transparent; }
	ul.social-icons li a i { font-size:22px; line-height:40px; color:#fff; }
	ul.social-icons li a:hover { border:1px solid #fff; }
	footer .social-section { background:#215585; padding:15px; text-align:center; }
	footer .up-footer { background:url('../images/pattern.png'); padding:30px 0; }
	footer .up-footer h1 { color:#3a3d41; font-size:24px; font-weight:700; margin:0 0 7px; color:#fff; margin-bottom:35px; }
	footer .up-footer p { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin-bottom:15px; }
	footer .up-footer a { color:#fff; }
	footer .up-footer .footer-widget { margin-bottom:30px; }
	footer .up-footer .text-widget img { margin-top:10px; }
	footer .up-footer .tweets-widget ul { margin:0; padding:0; }
	footer .up-footer .tweets-widget ul li { list-style:none; margin-bottom:30px; }
	footer .up-footer .tweets-widget ul li i { display:inline-block; float:left; font-size:15px; color:#fff; margin-top:4px; margin-left:4px; }
	footer .up-footer .tweets-widget ul li p { margin:0 0 0 30px; }
	footer .up-footer .tweets-widget ul li p a { display:block; color:#c10408; }
	footer .up-footer .tweets-widget ul li span { font-size:13px; color:#ddd; font-weight:400; line-height:20px; margin:0 0 24px; margin:0 0 0 30px; color:#999; display:inline-block; }
	footer .up-footer .flickr-widget ul { margin:0; padding:0; }
	footer .up-footer .flickr-widget ul li { display:inline-block; margin-bottom:5px; margin-right:2px; }
	footer .up-footer .flickr-widget ul li a { display:inline-block; text-decoration:none; transition:all 0.2s ease-in-out; }
	footer .up-footer .flickr-widget ul li a img { width:70px; }
	footer .up-footer .flickr-widget ul li a:hover { opacity:0.7; }
	footer .up-footer .subscribe-form input[type="text"] { display:inline-block; padding:12px 10px; background:#fff; border-radius:0; color:#c8c8c8; font-size:13px; min-width:160px; border:none; outline:none; margin:0; margin-right:-5px; }
	footer .up-footer .subscribe-form input[type="submit"] { display:inline-block; padding:13px 8px 12px; background:#c10408; border-radius:0; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; border:none; outline:none; margin:0; transition:all 0.2s ease-in-out; }
	footer .up-footer .subscribe-form input[type="submit"]:hover { opacity:0.7; }
	footer .up-footer .footer-line { text-align:center; }
	footer .up-footer .footer-line p { color:#999; margin-bottom:0; }
	/*-------------------------------------------------------*/
	@media (max-width:1500px) {
		.masonry.five-col .project-post { width:24.975%; }
	}
	@media (max-width:1199px) {
		footer .up-footer .subscribe-form input[type="text"] { margin-bottom:10px; }
		.nav-tabs li a p { font-size:10px; }
		.blog-box.masonry { width:970px; }
		.blog-box.masonry .blog-post { width:293px; }
		.masonry.four-col .project-post,
		.masonry.five-col .project-post { width:33.3%; }
		.project-sidebar ul.project-photos li img { width:140px; }
		header.one-page .navbar-nav>li>a { padding:15px 13px; padding-bottom:22px; }
	}
	@media (max-width:991px) {
		.navbar-nav>li { margin-left:0; float:none; }
		.nav>li>a { padding:15px 12px; padding-bottom:22px; }
		.slider1 .banner-thumbs { display:none; }
		.tp-caption.medium_thin_white .button-large,
		.tp-caption.medium_thin_grey .button-large { padding:10px 20px; margin:0 5px; }
		.features-section .container .image-place { text-align:left; }
		.features-section .container .image-place img { margin-bottom:20px; max-width:100%; }
		.statistic-post { margin-bottom:20px; text-align:center; }
		.pricing-box .pricing-item { width:50%; margin-bottom:20px; }
		.pricing-box .pricing-item:hover ul.pricing-table { margin-bottom:10px; }
		.pricing-box .pricing-item:hover ul.pricing-table li a { margin-bottom:28px; }
		.statistic-box.style2 .statistic-post { width:50%; }
		.nav-tabs li { width:auto; }
		.nav-tabs li a h2,
		.nav-tabs li a p { display:none; }
		.blog-box.masonry { width:750px; }
		.blog-box.masonry .blog-post { width:345px; }
		.masonry.three-col .project-post,
		.masonry.four-col .project-post,
		.masonry.five-col .project-post { width:49.98%; }
		.project-block { padding-right:0; }
		.project-sidebar ul.project-photos li { margin-right:10px !important; }
		header.one-page .navbar-nav>li>a { padding:15px 5px; font-size:12px; padding-bottom:22px; }
		.navbar-right { float:none!important; }
		.navbar-collapse.in { overflow-x:hidden!important; overflow-y:scroll!important; }
		.navbar-toggle { margin-top:50px; margin-right:0; }
		.nav>li>a,
		header.one-page .navbar-nav>li>a { padding:5px 15px; }
		.navbar-nav li ul.drop-down,
		.navbar-nav li ul.drop-down li ul.drop-down.level3 { background:transparent; border:none; transform:rotateX(0deg); transform:rotateY(0deg); position:relative; width:auto; visibility:visible; opacity:1; top:inherit; left:inherit; }
		.navbar-nav li ul.drop-down li a,
		.navbar-nav li ul.drop-down li ul.drop-down.level3 li a { background:none !important; color:#3a3d41; font-size:12px; text-transform:inherit; padding:4px 20px; }
		.navbar-nav li ul.drop-down li a:hover,
		.navbar-nav li ul.drop-down li ul.drop-down.level3 li a:hover { color:#c10408; }
		.navbar-nav { margin-top:10px; }
		.navbar-nav li ul.drop-down { display:none; height:0; transition:all 0.3s; }
		.navbar-nav li ul.drop-down.on { display:block; height:auto; }
		.navbar-brand img { height:70px; margin-top:12px; }
		.form-search { position:relative; top:inherit; right:inherit; width:auto; margin:5px 15px; visibility:visible; opacity:1; transform:rotateX(0deg); }
		a.open-search { display:none !important; }
		.tp-caption.medium_thin_white { font-size:22px; }
		.tp-caption.medium_thin_white .button-large,
		.tp-caption.medium_thin_grey .button-large { padding:5px 5px; margin:0 2px; font-size:10px; }
		.client-section .bx-wrapper .bx-controls-direction { display:none; }
		.bx-wrapper { margin:0 auto 20px; }
		.pricing-box .pricing-item { width:100%; }
		.team-box .buttons a.owl-prev { margin-left:0; }
		.team-box .buttons a.owl-next { margin-right:0; }
		.team-box .buttons { width:90px; height:40px; top:-35px; left:10px; }
		a.go-top { bottom:10px; right:15px; width:45px; height:45px; }
		a.go-top i { line-height:45px; }
		.blog-box.masonry { width:100%; margin-left:0; }
		.blog-box.masonry .blog-post { width:100%; margin:15px 0; }
		.masonry.three-col .project-post,
		.masonry.four-col .project-post,
		.masonry.five-col .project-post { width:100%; }
		.client-section ul.client-list li { padding:5px; width:33%; }
	}
	@media (max-width:581px) {
		.statistic-box.style2 .statistic-post { width:100%; }
	}
	#owl-demo.owl-carousel { border-top:32.5px solid #c10408; }
	#owl-demo.owl-theme .owl-controls { margin-top:0; }
	#owl-demo.owl-carousel .owl-item { margin:6px 3px; background:#ececec; }
	#owl-demo.owl-carousel .owl-item a { display:block; transition:all .3s; }
	#owl-demo.owl-carousel .owl-item a:hover { opacity:0.7; }
	#owl-demo.owl-carousel .owl-item a img { max-width:100%; height:100px; display:table; margin:0 auto; }
	#owl-demo.owl-carousel .owl-prev,
	#owl-demo.owl-carousel .owl-next { width:40px; height:40px; position:absolute; top:calc(50% - 20px); opacity:0.7; background-repeat:no-repeat; background-position:0 0; transition:opacity .3s; }
	#owl-demo.owl-carousel .owl-prev { background-image:url("../images/revolution-icons/large_left.png"); left:10px; }
	#owl-demo.owl-carousel .owl-next { background-image:url("../images/revolution-icons/large_right.png"); right:10px; }
	#owl-demo.owl-carousel .owl-prev:hover,
	#owl-demo.owl-carousel .owl-next:hover { background-position:0 100%; opacity:1; }
	#owl-demo.owl-carousel .owl-pagination { display:none; position:absolute; bottom:5px; left:50%; transform:translateX(-50%); }
	#owl-demo.owl-carousel .owl-controls .owl-page span { background:rgba(255, 255, 255, 0.8); }
	#owl-demo.owl-carousel .owl-controls .owl-page.active span { background:#fff; }
	#marquee { width:100%; height:65px; padding:20px 15px; background:#215585; margin:0; font-size:18px; letter-spacing:1px; color:#fff; text-transform:uppercase; font-weight:300; overflow:hidden; }
	#marquee a { color:#fff; }
	#marquee a:hover { text-decoration:none; color:#ccc; }
	#marquee i { padding:0 15px; }
	.portfolio-section .owl-controls { display:none !important; }
	@media (min-width:992px) and (max-width:1360px) {
		#container { padding-top:155px; }
		.navbar-header,
		.navbar-nav { float:none!important; display:table!important; margin:0 auto!important; }
	}
	@media (min-width:992px) and (max-width:1200px) {
		.navbar-nav { text-align:center; }
		.navbar-nav>li { display:inline-block!important; float:none!important; }
		.nav>li>a { padding-bottom:15px!important; }
	}
	@media (max-width:991px) {
		.navbar-collapse.collapse { display:none !important; }
		.navbar-collapse.collapse.in { display:block !important; }
		.navbar-header .collapse,
		.navbar-toggle { display:block !important; }
		.navbar-header { float:none; }
		.navbar-toggle { margin-top:50px; }
	}
	#home-banner .pull-left,
	#home-banner .pull-right { width:50% }
	#home-banner .pull-left h1 { margin:15px 0 10px; text-align:center; font-size:20px; letter-spacing:1px; }
	#home-banner .pull-left #owl-home { width:80%; margin:0 auto; position:relative; }
	#home-banner .pull-left #owl-home .owl-item img { width:100%; height:18vw; }
	#home-banner .pull-left #owl-home .owl-pagination { display:none; }
	#home-banner .pull-left #owl-home .owl-buttons .owl-next,
	#home-banner .pull-left #owl-home .owl-buttons .owl-prev { width:40px; height:40px; background-repeat:no-repeat; background-position:0 0; position:absolute; top:calc(50% - 20px); z-index:100; }
	#home-banner .pull-left #owl-home .owl-buttons .owl-next { background-image:url("../images/revolution-icons/large_right.png"); right:5px; }
	#home-banner .pull-left #owl-home .owl-buttons .owl-prev { background-image:url("../images/revolution-icons/large_left.png"); left:5px; }
	#home-banner .pull-left #owl-home .owl-buttons .owl-next:hover,
	#home-banner .pull-left #owl-home .owl-buttons .owl-prev:hover { background-position:0 100%; }
	#home-banner .pull-left #owl-home .overlay { position:absolute; left:0; bottom:0; width:100%; padding:15px 40px; background:rgba(0, 0, 0, 0.5); text-align:center; color:#fff; font-size:15px; z-index:100; } 
	.archive_title { color:#215585 !important; }
	.archive_title:hover { color:#c10408 !important; }
	#home-banner { margin:0; }
	
	/* 19 04 04 */
	ul.navbar-nav > li:nth-child(1) > ul.drop-down > li:nth-child(6) a { cursor:default; pointer-events:none; padding-bottom:5px; font-weight:900; background:#333; }
	ul.navbar-nav > li:nth-child(1) > ul.drop-down > li:nth-child(7) a,
	ul.navbar-nav > li:nth-child(1) > ul.drop-down > li:nth-child(8) a { padding-left:25px; }
	
	
	
	
	
	
	
		