@font-face {
    font-family: 'amithenregular';
    src: url('../fonts/amithen-webfont.woff2') format('woff2'),
         url('../fonts/amithen-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
	font-size: 18px;
	font-weight: normal;
	color: #1d1c1c;
font-family: 'SolaimanLipi', sans-serif

}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol{list-style:lower-roman}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: 500;
	color: #000000;
    font-family: 'SolaimanLipi', sans-serif
}
h1, h2, h3 {
	font-weight: 700;
}
a {
	text-decoration: none;
	color: #1d1c1c;
}
a:focus {
	outline: none!important;
}
a:hover {
	text-decoration: none;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	color: #1d1c1c;
	
}

.display-none-rh{display:none;}
/* ==========================================================================
   Helper classes
   ========================================================================== */


.section-padding {
	padding: 100px 0px
}
.section-padding-40x120 {
	padding: 40px 0 120px 0px
}
.section-padding-top-0x100 {
	padding: 0 0 100px 0px
}
.section-padding-130x110 {
	padding: 130px 0px 110px 0
}
.section-padding-80x100 {
	padding: 80px 0px 100px 0
}
.section-padding-70x60 {
	padding: 70px 0px 60px 0
}
.section-padding100x90 {
	padding: 100px 0px 90px 0px
}
.section-padding-80x0 {
	padding: 80px 0px;
}
.section-padding-3d {
	padding: 83px 0px 13px;
}
.section-padding-b0 {
	padding: 100px 0px 0px 0px
}
.section-padding-b1 {
	padding: 100px 0px 50px 0px
}
.section-padding-100x150 {
	padding: 100px 0px 150px 0px
}
.section-padding-50x0 {
	padding: 50px 0px 0px 0px
}
.section-padding-90x90 {
	padding: 90px 0px;
}
.sp-topbot-50px {
	padding: 50px 0px;
}
.rh-img {
	width: 100%;
	height: auto;
}
.rh-center{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);text-align: center;width:100%;padding: 0 20%;}
.section-heading {
	margin: 0 0 40px;
}
.section-title {
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'Calisto MT';
}
.slicknav_menu {
	display: none;
}
/* ==========================================================================
   Header Area
   ========================================================================== */

.header-area {}
.header-main-area {
	height: 150px;
	background: #fff;
}
/* Header Top Bar */

.header-top-area {
	background: #fff;
	border-bottom: 1px solid #E0DFDC;
	height: 150px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.header-add-area {
    margin: 36px 0;
    height: 78px;
    width: 100%;
}
.header-add-area img{width:100%;height:auto;}

/* ==========================================================================
   Navigation Area
   ========================================================================== */

/*
 * Logo area
 * Navigation
 * First dorpdown
 * Second dropdown
 * Sticky navigation
 */


.main-navigation-area {
	transition: all 0.5s ease 0s;
	z-index: 9;
}
.main-navigation-area {
	background: #fff;
	transition: all 0.5s ease 0s;
	width: 100%;
}
/* Logo */

.logo {
	margin: 34px 0;
	overflow: hidden;
}
.logo img {
	max-width: 100%;
	height: auto;
}
/* Navigation */

.padding-fix {
	padding: 0;
}
div.navigation {
	float: right;
	width: 100%;
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.navigation ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
}
.navigation ul#nav li {
	float: left;
	position: relative;

}
/* .navigation ul#nav li:hover{cursor:pointer;} */

/* .navigation ul#nav li a:hover::before { */

/* background: rgba(0, 0, 0, 0) url("../img/Lb 01.png") no-repeat scroll 0 0; */

/* content: ""; */

/* left: 0; */

/* position: absolute; */

/* top: 78%; */

/* transform: translate(0, -50%); */

/* height:110px; */

/* width:100%; */

/* } */

.navigation ul#nav li a {
	color: #1d1c1c;
	display: block;
	font-size: 16px;
	font-weight: normal;
	padding: 15px;
	text-decoration: none;
	font-family: 'SolaimanLipi', sans-serif;
	text-transform: uppercase;
}
.navigation ul#nav li:last-child a {
	padding-right: ;
}
.navigation ul#nav li a:hover {
	color: #fff;
	background:#0A1461;
	
}
/*First dorpdown*/

.navigation ul#nav ul {
	display: none;
	left: 0;
	padding: 0;
	position: absolute;
	top: 100.99%;
	z-index: 2;
	background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
}
.navigation ul#nav ul li {
	float: none;
	width: 220px;
	margin-right: 0;
}
.navigation ul#nav ul li:hover::before {
	background: none;
}
.navigation ul#nav ul li a {
	color: #fff;
	padding: 10px 20px;
	border-bottom: 0px solid #fff;
	font-weight: 500;
}
.navigation ul#nav ul li a:hover {
	border-bottom:0px solid #fff;
	background:#0A1461;
	color:#fff;
	}
.navigation ul#nav li:hover ul {
	display: block
}
/*Seocnd dropdown*/

.navigation ul#nav ul ul, .navigation ul#nav ul ul ul {
	left: 100%;
	top: 0;
	display: none !important;
	padding: 0;
}
.navigation ul#nav ul li:hover ul {
	display: block !important;
}
/* sticky navigation */

.stcik {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
	-webkit-animation: smoothScroll 1s forwards;
	animation: smoothScroll 1s forwards;
}
@-webkit-keyframes smoothScroll {
	0% {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}
@keyframes smoothScroll {
	0% {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.stcik div.logo img {
	max-width: 100%;
	-webkit-transition: 0.6s;
	transition: 0.6s
}

.stcik div.navigation {
	margin: 0px;
	-webkit-transition: 0.6s;
	transition: 0.6s
}
.stcik div {
	-webkit-transition: 0.6s;
	transition: 0.6s
}
.stcik div .navigation ul#nav li a {}
.stcik .navigation ul#nav ul li a {}
.stcik .navigation ul#nav ul li a:hover {
	color: #D08440;
}
/* ==========================================================================
   Main Banner Area
   ========================================================================== */
.slider-area {
	margin-top: -1px;
}
.slider-fill {
	width: 100%;
	height: 450px;

}
.slider-middel-text {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1370px;
	max-width: 100%;
	text-align: left;
	padding: 0 5%;
}
.slider-middel-text h1 {
	font-size: 30px;
	color: #fff;
}
.slider-middel-text h1 span {
	font-size: 110px;
	color: #c9252c;
	text-transform: uppercase;
	display: block;
}
.slider-middel-text .slider-sb {
	font-size: 55px;
	display: block;
	color: #fff;
}
/* swiper */

.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: auto;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.swiper-slide img {
	width: 100%;
	height: auto;
}
/* ==========================================================================
   Home About Us
   ========================================================================== */

.home-about-us {}
.home-about-us .text-block p {
	line-height: 36px;
}
.cta-bg-new{width:100%;height: 220px;position: relative}
.cta-content-new {
	padding: 15px 50px;
}
.cta-content-new img {
	width: 100px;
	height: auto;
}
.cta-content-new-img {
	padding: 77px 50px;
}
.cta-content-new-img img{max-width:100%;height:auto;}
.cta-content-new h1 {
	font-size: 31px;
	line-height: 38px;
	margin-bottom: 15px;
}
.cta-content-new p {
	margin: 0;
}

/* ==========================================================================
   CTA Area
   ========================================================================== */

.cta-area {
	padding: 30px 0 74px 0
}
.cta-bg{width:100%;height: 250px;position: relative}
.cta-content{position: absolute;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 20%;text-align:center}
.cta-area  .cta-content h1,.cta-content h2,.cta-content  h3,.cta-content h4,.cta-content h5 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 20px;
	color:#fff;
	font-weight:bold;} 
.cta-area .cta-content a{color:#fff;} 





/* ==========================================================================
   Contact Form
   ========================================================================== */
.file-rh h3 {
	font-size: 16px;
	margin: 15px 0;
	float: ;
}
/* contact form */
.address-form-area {
  background: #f6f6f6 none repeat scroll 0 0;
  padding: 100px 0 44px;
}
::-webkit-input-placeholder { /* Chrome */
  color: #171717;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #171717;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #171717;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #171717;
  opacity: 1;
}


.contact-form-wraper {
    background: #92ccff;
    padding: 30px;
}
.contact-form-wraper h2{font-size: 18px;
  font-weight: 700;
  margin: 10px 0px 10px 0px;
  text-transform:uppercase;
  color:#872F87;
  }
.contact-sin-wraper{margin-left:-3.33%;}
.contact-inner{float:left;width:46.66%;margin-left:3.33%;margin-bottom:20px;}
.contact-inner-subject{width:100%;margin-bottom:20px;}

.contact-inner input[type="text"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #B8B8B8;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 0 0 1px;
  padding: 6px 20px;
  width: 100%;
   background:#f6f6f6;
    font-size: 14px;

}

.contact-inner input[type="email"]{ 
-moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #B8B8B8;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 0 0 1px;
  padding: 6px 20px;
  width: 100%;
   background:#f6f6f6;
    font-size: 14px;
 }
.contact-inner-subject input[type="text"]{
    -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #B8B8B8;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 0 0 1px;
  padding: 6px 20px;
  width: 100%;
  background:#f6f6f6;
    font-size: 14px;
}
.contact-textarea textarea{
    width:100%;
    height:160px;
    resize:none;
    border-radius:3px;
-moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #B8B8B8;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 0 0 1px;
   background:#f6f6f6;
    font-size: 14px;
    padding: 0 20px

}
.contact-submit input[type="submit"]{
	padding:8px 55px;
	margin:15px 0px;
	background:#171717;
color:#fff;
border:none;
border-radius:3px;

    

}
.contact-submit input:hover[type="submit"]{background:#0A1461;color:#fff;cursor:pointer;transition:.5s;}



/* address and form area */

.address-form-area {
  padding: 60px 0;
}
.contact-address-single {
  margin-bottom: 30px;
  overflow: hidden;
}
.c-right-textarea > h4 {
  color: #030303;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 10px;
}

.c-right-textarea > p {
  font-size: 16px;
    margin-bottom:8px
}


/* Contact page */
.contact-page-address-area {
  padding: 62px 0 100px;
}



.c-adleft-icon > img {
  height: auto;
  max-width: 100%;
}
.c-adleft-icon {
  float: left;
  margin: 9px 0 0;
  width: 20%;
}
.c-right-textarea {
  float: right;
  width:80%;
}


/* ==========================================================================
   Footer Area
   ========================================================================== */
.footer-area{background:#000000;padding:50px 0;border-bottom:1px solid #2C2C2C;}
.fb-wrap h2 {
	color: #fff;
	background: #587CC8;
	display: inline-block;
	padding: 10px 15px;
	font-size: 20px;
	margin-bottom:10px;
}
.fb-wrap iframe{width:100%;height:auto;}
.footer-area .quick-links ul li a {
	color: #fff;
	font-size: 14px;
}
.footer-area .quick-links ul li a:hover {
	text-decoration:underline;
	transition:.5s;
}
.image-rh {
    margin-bottom: 10px;
}
.image-rh img{width:100%;height:auto;}
.mar-f-to {
    margin-top: 40px;
}
.sity-by-area {
	background: #000000;
	
}

.site-by-contain {
	text-align: right;
}
.sity-by-area .site-by-contain p {
	color: #fff;
	line-height: 70px;
	margin: 0;
}

.sity-by-area img {
    margin: 5px 0
}
.sity-by-area p {
	color: #fff;
	margin: 0;
	line-height: 70px;
    font-size: 14px

}

.sity-by-area .site-by-contain a {
	color: #fff;
	;
}
.sity-by-area .site-by-contain a:hover {
	color: #E5BE2E;
}
.sity-by-area .site-by-contain img {
	margin-right: 5px;
}

/* =========================================================================================================================================================================
   Page Template Style || www.razib.pro || Vertext Chamber October-2019
   =========================================================================================================================================================================*/

/* ==========================================================================
   Banner
   ========================================================================== */

.page-banner {
	height: 450px;
	position: relative;
	width: 100%;
	margin-top: -1px;
}
.banner-text {
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
    padding: 0 20%
}
.banner-text h1 {
	color: #000;
	display: inline-block;
	font-size: 45px;
	text-align: center;
	text-transform: capitalize;
	font-family: 'amithenregular';
}
.banner-text p {
	text-align: center;
	text-transform: uppercase;
}
.page-banner-section {margin-bottom:20px;}

.page-banner-section h1{
	color: #000;
	display: inline-block;
	font-size: 45px;
	text-align: center;
	text-transform: capitalize;
	font-family: 'amithenregular';
    margin-bottom:30px;
}
.page-banner-section h1 a{text-transform: capitalize;}
/* ==========================================================================
   Feature Main Page
   ========================================================================== */
.blog-area{padding:60px 0px 10px 0}
.blog-wrapper:after {
	content: '';
	display: block;
	clear: both;
	
}
 .blog-gutter-sizer {
	width:2%;
}
 .blog-sizer, .blog-single-item {
	width: 49%;
}
.blog-single-item {
    margin-bottom: 2%;
    color: #000;
    float: left;
    background: #ededed;
    padding: 30px;
    border-radius: 25px 25px 0 0;
	
}

.blog-single-item img {
	width: 100%;
	height: auto;
	margin-bottom: 10px
}
.blog-title, .text-block h1 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 20px;
	color:#000;
	font-weight:bold;
}
.text-block h3 {
	font-size: 16px;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #f42b34;
}
.blog-date {
	color: #000;
	margin: 30px 0 0 0;
	font-size: 15px;
	font-weight: ;
}
.blog-date span {
    text-align: left;
    float: right;
}
.blog-date a:hover{text-decoration:underline;}

.blog-single-item:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);transition:.5s;}
.blog-single-item:hover .blog-title{color:#0A1461;}
/* ==========================================================================
   Blog Main Page
   ========================================================================== */
.m-blog-area{padding: 30px 0}
.m-blog-wrapper:after {
	content: '';
	display: block;
	clear: both;
}
 .m-blog-gutter-sizer {
	width:2%;
}
 .m-blog-sizer, .m-blog-single-item {
	width: 32%;
}
.m-blog-single-item {
    margin-bottom: 30px;
    color: #000;
    float: left;
 
}

.m-blog-single-item img {
	width: 100%;
	height: auto;
	
}
.b-content{padding:10px;border:1px solid #EEEEEF;}
.blog-title, .text-block h1 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 20px;
	color:#000;
	font-weight:bold;
}
.text-block h3 {
	font-size: 16px;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #f42b34;
}
.blog-date {
	color: #000;
	margin: 30px 0 0 0;
	font-size: 15px;
	font-weight: ;
}
.blog-date span {
    text-align: left;
    float: right;
}
.blog-date a:hover{text-decoration:underline;}

.m-blog-single-item:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);transition:.5s;}
.m-blog-single-item:hover .blog-title{color:#0A1461;}
/* ==========================================================================
   Blog Single Page
   ========================================================================== */
.single-content-area{padding: 60px 0}
.single-content-area .textarea .post-title{font-size:35px;line-height: 51px;margin-bottom:0px}
.single-content-area .textarea .author-title {
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 10px;
}
.single-content-area .textarea h1,h2,h3,h4,h5 {
	font-size: 21px;
    color:#000;
}
.single-content-area .textarea img {
	margin: 15px 0px 30px 0;
	max-width: 100%;
	height: auto;
}
.single-content-area .textarea a {
	color: #000;
	margin-bottom: 10px;
}
.single-date{border-top:1px solid #000;border-bottom:1px solid #000;margin: 40px 0;}
.single-date p{margin: 0px;padding: 15px 0}
/* ==========================================================================
   post
   ========================================================================== */

.post-wrapper:after {
	content: '';
	display: block;
	clear: both;
}
.post-gutter-sizer {
	width: 3.33%;
}
.post-sizer, .post-single-item {
	width: 48.33%;
}
.post-area .post-single-item {
	margin-bottom: 3.33%;
	float: left;
}

.post-area .post-single-item img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.post-area .post-single-item .post-title {
	font-size: 20px;
	line-height: 30px;
	color: #c9252c;
	margin-bottom: 20px;
}

/* ==========================================================================
   Team
   ========================================================================== */
.team-area .blog-title{margin-bottom: 30px;}
.team-single-item img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
	border-radius: 0 0 35px 0;
    
}
.team-single-item{margin-bottom:30px;}
.team-title{font-size: 18px;line-height: 30px;color:#000;}
.team-single-item:hover img{box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);transition:.5s;
    cursor: pointer;}
    .team-single-item:hover .team-title{color:#0B176E;}
.advisor-area{padding: 0 0 60px 0}
.advisor-lists-wrapper{width:100%;height: 500px;position: relative}
.advisor-list{position: absolute;top:50%;left:20%;transform: translate(-20%,-50%);width:100%;padding: 0 20%;}
.advisor-list ul li{font-size: 18px;line-height: 36px;}

.page-id-755 .team-single-item img {
    border-radius: 0 0 15px 0;
}

/* ==========================================================================
   Modal 
   ========================================================================== */


.modal-single-item-2 {
	width: 100%;
	padding: 140px 100px;
}
.modal-dialog {
	max-width: 1240px;
}
 .modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 80%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
	margin:0 auto;
}

.modal-wrapper .close {
	float: right;
	color: #000;
	opacity: 1;
	position: absolute;
	right: -14px;
	background: #fff !important;
	height: 30px;
	width: 30px;
	border-radius: 50px;
	line-height: 30px;
	top: -14px;
}


/* ==========================================================================
   Default Page Template
   ========================================================================== */

.default-page .textarea h1{font-size: 28px;line-height: 38px;margin-bottom: 20px}
.default-page .textarea h2{font-size: 21px; line-height: 31px;margin-bottom: 20px;}
.default-page .textarea h3{font-size: 16px; line-height: 24px;margin-bottom: 15px;}
.default-page .textarea img{max-width:100%;height: auto;margin: 15px 0 15px 0;}



/* ==========================================================================
   Author user profile 
   ========================================================================== */

.author-info{}
.author-info img{width:100%;height:auto;margin-bottom:20px}
.author-info .author-title{font-size:28px;margin-bottom:10px;line-height:34px;}

.left-title-au {
	width: 70%;
	float: left;
}
.right-title-au {
	width: 30%;
	float: left;
	text-align: right;
}

.post-list-by-author {
	background: #EDEDED;
	overflow: hidden;
	padding:8px 10px;
	margin-bottom:15px;
}
.left-title-au a{font-size:21px;}
.right-title-au h4{font-size:21px;}

.author_textarea ul li a:hover {text-decoration:underline;transition:.5s;font-style:italic;color:#081259}

.author-info-cus img {
	margin-bottom: 15px;
}

/* ==========================================================================
   Archive || by specific year
   ========================================================================== */

.single-archive-year {
	border: 1px solid #ddd;
	padding: 30px;
	margin-bottom: 30px;
	min-height: 342px;
}
.single-archive-year ul li a:hover {text-decoration:underline;transition:.5s;font-style:italic;color:#701F20}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
 
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
 
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
 
.alignright {
    float: right;
}
 
.alignleft {
    float: left;
}

/*-----------------------------
	News Ticker
------------------------------*/
.acme-news-ticker {
  background: #0B1773;
  position: relative;
  height: 45px;
  margin-top: 0px;
 }
.acme-news-ticker-box ul li a{color:#fff;}
  .my-news-ticker li a i{font-size:8px;line-height:34px; margin-right:7px;position:relative;top:-2px;}
.my-news-ticker {
      list-style-type:disc!important;
   }
  
  @media (min-width: 768px) {
    .acme-news-ticker {
      margin-top: 0; } }
  .acme-news-ticker-label {
    background: #1974d2;
    padding: 10px;
    width: auto;
    float: left;
    margin-right: 15px;
    line-height: normal;
    height: 100%;
    color: #fff; }
    
    
    @media (max-width: 575px) {
      .acme-news-ticker-label {
        position: absolute;
        top: -45px; } }
  .acme-news-ticker-box {
    height: 100%;
    padding-top: 10px;
    overflow: hidden; }
    @media (max-width: 575px) {
      .acme-news-ticker-box {
        padding-left: 10px;
        padding-right: 120px; } }
    .acme-news-ticker-box ul {
      width: 100%;
      padding: 0;
      margin: 0; }
      .acme-news-ticker-box ul li a {
        text-decoration: none; }
  .acme-news-ticker-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0; }
    .acme-news-ticker-controls button {
      height: 100%;
      background: #f6f6f6;
      padding: 0;
      width: 40px;
      border-color: #eeeeee;
      border-style: solid;
      border-width: 0 0 0 1px;
      cursor: pointer;
      display: inline-block; }
      .acme-news-ticker-controls button:hover {
        background: #eeeeee; }
      .acme-news-ticker-controls button.acme-news-ticker-arrow {
        margin: 0;
        display: inline-block;
        position: relative; }
        .acme-news-ticker-controls button.acme-news-ticker-arrow:after {
          border-color: #999;
          border-bottom-style: solid;
          border-bottom-width: 2px;
          border-right-style: solid;
          border-right-width: 2px;
          content: '';
          display: inline-block;
          height: 8px;
          left: 50%;
          position: absolute;
          top: 50%;
          width: 8px; }
      .acme-news-ticker-controls button.acme-news-ticker-pause {
        position: relative;
        display: inline-block; }
        .acme-news-ticker-controls button.acme-news-ticker-pause:before {
          position: absolute;
          content: "";
          width: 10px;
          height: 10px;
          border-color: #999;
          border-style: solid;
          border-width: 0 2px 0;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          left: 50%;
          top: 50%; }
    .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-prev:after {
      -webkit-transform: translate(-50%, -50%) rotate(135deg);
          -ms-transform: translate(-50%, -50%) rotate(135deg);
              transform: translate(-50%, -50%) rotate(135deg); }
    .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-next:after {
      -webkit-transform: translate(-50%, -50%) rotate(315deg);
          -ms-transform: translate(-50%, -50%) rotate(315deg);
              transform: translate(-50%, -50%) rotate(315deg); }
    .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-prev:after {
      -webkit-transform: translate(-50%, -50%) rotate(225deg);
          -ms-transform: translate(-50%, -50%) rotate(225deg);
              transform: translate(-50%, -50%) rotate(225deg); }
    .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-next:after {
      -webkit-transform: translate(-50%, -50%) rotate(405deg);
          -ms-transform: translate(-50%, -50%) rotate(405deg);
              transform: translate(-50%, -50%) rotate(405deg); }

