.price_table_area .col-md-4 {
    margin: auto;
    max-width: 450px;
}



@media only screen and (max-width: 479px)
{
.featured_section2 .one_fourth_less:hover h4 {
}
.top-info .address-block {
    margin-top: 20px;
    width: 100%;
}
#header {
    border: 0 none;
    margin-top: 0;
    position: absolute;
	margin-top:175px;
}
.top_section2 {
	height: 175px;
	display:block;
	height: 190px;
}
.top_section2 .left {
	width: 100%;
	margin-top: 0px;
}
.top_section2 .right {
	width: 100%;
	margin-top: 15px;
}
.top_section2 .right .tinfo {
	width: 50%;
}
.top_section2 .right .tinfo.last {
	padding-left: 14px;
}
.top_section2 .right .tinfo strong {
	font-size: 8px;
}
#logo2 {
    background-position: center top;
    height: 90px;
    /* margin-bottom: 21px; */
}
.iosSlider .item .caption {
    bottom: 13%;
    position: absolute;
    width: 100%;
}

.main_over_slideshow .iosSlider .item .caption {
    bottom: calc(13% + 175px);
}
body.static-content #slideshow {
    background-color: #74ab00;
    padding: 175px 0 145px !important;
}
.button.two {
	color: #999;
	font-size: 13px;
	padding: 9px 30px;
	border-radius: 25px;
	white-space: nowrap;
	border: 1px solid #e3e3e3;
	transition: all 0.3s ease;
}
.button.two:hover {
	color: #999;
	background: #f3f3f3;
	border: 1px solid #fff;
}

.one_fourth_less {
	width: 99.500%;
	position: relative;
    margin-right: 2%;
    float: left;
    margin-bottom:10px
}

#carbonForm {
    background-color: #1c1c1c;
    border: 1px solid #080808;
    box-shadow: 0 0 1px #444 inset;
    margin: 20px auto;
    padding: 20px;
    width: 300px;
}
#carbonForm h1 {
    color: #fff;
    font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    padding: 0 0 30px 10px;
    text-align: left;
}
.fieldContainer {
    background-color: #1e1e1e;
    border: 1px solid #0e0e0e;
    box-shadow: 0 0 20px #60c7dd inset;
    padding: 15px;
}
#carbonForm, .fieldContainer, .errorTip {
    border-radius: 12px;
}
.formRow {
    
    padding: 5px;
    position: relative;
}
.label {
    float: left;
    padding: 0 20px 0 0;
    text-align: right;
    width: 70px;
}
label {
    font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 35px;
}
.field {
    float: none;
    padding: 5px;
}
.field input {
    background: #ffffff;
    border: 1px solid white;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    outline: medium none;
    padding: 4px 5px;
}
.signupButton {
    padding: 30px 0 10px;
    text-align: center;
}
#submit {
    background: #d0ecfd url("../images/submit.png") no-repeat scroll center center;
    border: 1px solid #f4f4f4;
    border-radius: 6px;
    cursor: pointer;
    height: 40px;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 110px;
}
#submit.active {
    background-image: url("../images/submit.png");
}
#submit:hover {
    background-color: #dcf2ff;
    border: 1px solid white;
}
input:hover, input:focus {
    box-shadow: 0 0 8px lightblue;
}
.errorTip {
    background-color: #970f08;
    color: white;
    font-size: 10px;
    height: 26px;
    letter-spacing: 0.4px;
    margin-left: 20px;
    padding: 5px 0 5px 10px;
    position: absolute;
    right: -130px;
    text-shadow: 1px 1px 0 #555555;
    width: 200px;
}
select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    color: #a5a5a5;
    font-size: 15px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 9px 0;
    width: 100%;
}
    
}

@media (min-width: 1200px) and (max-width: 1600px) {
.iosSlider .item .caption {
    bottom: 13%;
    position: absolute;
    width: 100%;
}

.main_over_slideshow .iosSlider .item .caption {
    bottom: calc(13% + 175px);
}
body.static-content #slideshow {
    background-color: #74ab00;
    padding: 175px 0 145px !important;
}
}
@media (max-width: 1200px) {



#slideshow {
    padding-bottom: 0;
}
body.cute-slider-page #slideshow {
    padding: 175px 0 5% !important;
}
body.icarousel-page #slideshow {
    padding: 175px 0 5% !important;
}
body.nivo-page #slideshow {
    padding: 175px 0 5% !important;
}
body.static-content #slideshow {
    padding: 175px 0 0 !important;
}
body.static-content #swappers {
    bottom: auto;
}
body.interactive-content #slideshow {
    padding: 175px 0 5% !important;
}
body.wow-slider #slideshow {
    padding: 175px 0 5% !important;
}
body.revolution-slider #slideshow {
    padding: 100px 0 5% !important;
}
}
@media (min-width: 1200px) {
.main_over_slideshow #container::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0.87) 0%, #ffffff 100%) repeat scroll 0 0;
}
.main_over_slideshow #container {
    margin-top: -175px;
    position: relative;
}
.main_over_slideshow #container::before {
    content: "";
    height: 175px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.main_over_slideshow #swappers, .main_over_slideshow #slideshow.shadow-up::after, #page_header .shadow-up, #page_header.mainoverslide .header-titles {
    bottom: 175px;
}
.main_over_slideshow .iosSlider .item .caption {
    bottom: calc(23% + 175px);
}
.main_over_slideshow .iosSlider .prev {
    bottom: calc(15% + 175px);
}
.main_over_slideshow .selectorsBlock.bullets {
    bottom: calc(75px + 175px);
}
#ic_blocks121 .block {
    height: 320px;
    width: 320px;
}
}
@media (min-width: 768px) and (max-width: 1600px) {
.iosSlider .item .caption .title_big {
    font-size: 28px;
	
}
.top-info .address-block {
    margin-top: 20px;
    
}

.iosSlider .item .caption .title_small {
    font-size: 20px;
}
.iosSlider .item .caption.fromright .title_big, .iosSlider .item .caption.fromleft .title_big {
    padding-bottom: 10px;
    padding-top: 10px;
}
.iosSlider .item .caption a.more {
    font-size: 14px;
    padding: 5px 13px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#page_header {
    min-height: 235px;
}
#page_header.christmas, #page_header.easter {
    min-height: 235px;
}
.flickr_feeds {
    margin: 0 0 0 -10px;
}
.flickr_feeds li {
    margin: 0 0 10px 10px;
}
}
@media (max-width: 991px) {
#header {
    border: 0 none;
    margin-top: 0;
    position: absolute;
    margin-top: 201px;
}

.top_section2 {
	height: 201px;
	display:block;
}
.top_section2 .left {
	width: 100%;
	margin-top: 0px;
}
.top_section2 .right {
	width: 100%;
	margin-top: 15px;
}
.top_section2 .right .tinfo {
	width: 50%;
}
.top_section2 .right .tinfo.last {
	padding-left: 14px;
}
.top_section2 .right .tinfo strong {
	font-size: 15px;
}
#logo2 {
    background-position: center top;
    height: 90px;
    /* margin-bottom: 21px; */
}
nav#main_menu > ul {
    background: #353535 none repeat scroll 0 0;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.24) inset;
    float: right;
    height: 100%;
    left: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 60%;
    z-index: 999999;
}
.mobnav-checkbox + #page-wrapper .mobnav-label {
    display: block;
}
.mobnav-checkbox:checked + #page-wrapper {
    margin-left: -60%;
    position: relative;
    width: 100%;
}
.mobnav-checkbox:checked + #page-wrapper nav#main_menu > ul {
    left: 40%;
}
#page-wrapper {
    transition: margin-left 0.2s ease-out 0s;
}
nav#main_menu > ul {
    transition: left 0.2s ease-out 0s;
}
nav#main_menu > ul ul {
    background: transparent none repeat scroll 0 0;
    display: block !important;
    opacity: 1 !important;
    position: static;
    visibility: visible !important;
}
nav#main_menu > ul li {
    float: none;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
nav#main_menu > ul > li > .inner-elem {
    line-height: 1.8 !important;
    padding: 5px;
}
nav#main_menu > ul > li::before {
    display: none;
}
nav#main_menu ul ul li {
    float: none;
    padding-left: 15px;
    position: relative;
}
nav#main_menu ul ul .inner-elem {
    border: 0 none;
}
nav#main_menu ul ul li:hover > .inner-elem, nav#main_menu ul ul li.active > .inner-elem {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
nav#main_menu > ul > li > .inner-elem::after {
    left: 0;
    margin-left: -6px;
    top: 15px;
}
nav#main_menu ul ul li .inner-elem::after {
    border-left-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(238, 238, 238, 0.5);
    left: 0;
    margin-left: -6px;
    margin-top: 0;
    top: 15px;
}
.ic-blocks-container .inner-block .sl_text {
    font-size: 13px;
    top: 210px;
}
body #slideshow {
    min-height: 0;
}
#header.style3 .topnav ~ nav#main_menu {
    margin-right: 0;
    padding-right: 20px;
}
#header.style3 .topnav {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    margin-left: 0;
    padding-right: 10px;
}
#header.style4 nav#main_menu .mobnav-label {
    margin-top: 6px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#page_header {
    min-height: 235px;
}
#page_header.christmas, #page_header.easter {
    min-height: 235px;
}
#swappers .swappers-table .bghelper {
    font-size: 12px;
    margin-top: -36px;
    padding: 5px 10px;
}
#swappers .swappers-table h3 {
    font-size: 18px;
    margin-top: 0;
    padding: 1px 0 5px;
}
#icon-widgets {
    top: 100px;
	display:none;
}
.sidebar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.hg-portfolio .item + .hrsep, .hg-portfolio.pcols2 .ptitems div[class*="col-"]:nth-child(4n), .hg-portfolio.pcols3 .ptitems div[class*="col-"]:nth-child(6n), .hg-portfolio.pcols4 .ptitems div[class*="col-"]:nth-child(8n) {
    display: none;
}
body #mainbody .hg-portfolio.pcold:not(.pcols1) .ptitems div[class*="col-"]:nth-child(4n) {
    display: block;
}
.pricing-table .box .title {
    font-size: 18px;
}
.pricing-table .box .price {
    font-size: 40px;
}
.pricing-table .action .btn {
    font-size: 13px;
}
.feature_box .fdesc {
    font-size: 12px;
}
ul.gallery li {
    width: 17%;
}
ul.gallery li img {
    height: 100px;
}
}

@media only screen and (max-width: 639px) and (min-width: 480px)
{
.one_fourth_less {
	width: 99.500%;
	position: relative;
    margin-right: 2%;
    float: left;
}
#logo2 {
    
	background-position: center top;
    height: 90px;
    margin-bottom: 21px;
}
.top_section2 {
	/* height: 201px; */
	display:block;
}
.top_section2 .left {
	width: 100%;
	margin-top: 0px;
}
.top_section2 .right {
	width: 100%;
	margin-top: 15px;
}
.top_section2 .right .tinfo {
	width: 50%;
}
.top_section2 .right .tinfo.last {
	padding-left: 14px;
}
.top_section2 .right .tinfo strong {
	font-size: 15px;
}


.top_section3 {
	height: 135px;
	display:block;
}

#carbonForm {
    background-color: #1c1c1c;
    border: 1px solid #080808;
    box-shadow: 0 0 1px #444 inset;
    margin: 20px auto;
    padding: 20px;
    width: 300px;
}
#carbonForm h1 {
    color: #fff;
    font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 60px;
    font-weight: normal;
    padding: 0 0 30px 10px;
    text-align: left;
}
.fieldContainer {
    background-color: #1e1e1e;
    border: 1px solid #0e0e0e;
    box-shadow: 0 0 20px #60c7dd inset;
    padding: 40px;
}
#carbonForm, .fieldContainer, .errorTip {
    border-radius: 12px;
}
.formRow {
    height: 35px;
    padding: 10px;
    position: relative;
}
.label {
    float: left;
    padding: 0 20px 0 0;
    text-align: right;
    width: 70px;
}
label {
    font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 35px;
}
.field {
    float: none;
    padding: 5px;
}
.field input {
    background: #ffffff;
    border: 1px solid white;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    outline: medium none;
    padding: 4px 5px;
}
.signupButton {
    padding: 30px 0 10px;
    text-align: center;
}
#submit {
    background: #d0ecfd url("../images/submit.png") no-repeat scroll center center;
    border: 1px solid #f4f4f4;
    border-radius: 6px;
    cursor: pointer;
    height: 40px;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 110px;
}
#submit.active {
    background-image: url("../images/submit.png");
}
#submit:hover {
    background-color: #dcf2ff;
    border: 1px solid white;
}
input:hover, input:focus {
    box-shadow: 0 0 8px lightblue;
}
.errorTip {
    background-color: #970f08;
    color: white;
    font-size: 10px;
    height: 26px;
    letter-spacing: 0.4px;
    margin-left: 20px;
    padding: 5px 0 5px 10px;
    position: absolute;
    right: -130px;
    text-shadow: 1px 1px 0 #555555;
    width: 200px;
}
select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    color: #a5a5a5;
    font-size: 19px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 9px 0;
    width: 100%;
}
}

@media (max-width: 767px) {
#slideshow {
    padding: 80px 0 0;
}
.top-info .address-block {
    margin-top: 20px;
    width: 100%;
}

.one_fourth_less {
	width: 99.500%;
	position: relative;
    margin-right: 2%;
    float: left;
    margin-bottom:10px
}

#carbonForm {
    background-color: #1c1c1c;
    border: 1px solid #080808;
    box-shadow: 0 0 1px #444 inset;
    margin: 20px auto;
    padding: 20px;
    width: 320px;
}
#carbonForm h1 {
    color: #fff;
    font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    padding: 0 0 30px 10px;
    text-align: left;
}
.fieldContainer {
    background-color: #1e1e1e;
    border: 1px solid #0e0e0e;
    box-shadow: 0 0 20px #60c7dd inset;
    padding: 15px;
}
#carbonForm, .fieldContainer, .errorTip {
    border-radius: 12px;
}
.formRow {
    
    padding: 5px;
    position: relative;
}
.label {
    float: left;
    padding: 0 20px 0 0;
    text-align: right;
    width: 70px;
}
label {
    font-family: Century Gothic,Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 35px;
}
.field {
    float: none;
    padding: 5px;
}
.field input {
    background: #ffffff;
    border: 1px solid white;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    outline: medium none;
    padding: 4px 5px;
}
.signupButton {
    padding: 30px 0 10px;
    text-align: center;
}
#submit {
    background: #d0ecfd url("../images/submit.png") no-repeat scroll center center;
    border: 1px solid #f4f4f4;
    border-radius: 6px;
    cursor: pointer;
    height: 40px;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 110px;
}
#submit.active {
    background-image: url("../images/submit.png");
}
#submit:hover {
    background-color: #dcf2ff;
    border: 1px solid white;
}
input:hover, input:focus {
    box-shadow: 0 0 8px lightblue;
}
.errorTip {
    background-color: #970f08;
    color: white;
    font-size: 10px;
    height: 26px;
    letter-spacing: 0.4px;
    margin-left: 20px;
    padding: 5px 0 5px 10px;
    position: absolute;
    right: -130px;
    text-shadow: 1px 1px 0 #555555;
    width: 200px;
}
select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    color: #a5a5a5;
    font-size: 15px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 9px 0;
    width: 100%;
}

.equation .box {
    margin-bottom: 0;
}
.iosSlider .item .caption .title_big {
    font-size: 18px;
}
.iosSlider .item .caption .title_small {
    font-size: 14px;
    margin-bottom: 10px;
}
.iosSlider .item .caption.fromright .title_big, .iosSlider .item .caption.fromleft .title_big, .iosSlider .item .caption.fromright .title_small, .iosSlider .item .caption.fromleft .title_small {
    padding-bottom: 4px;
    padding-top: 4px;
}
.iosSlider .item .caption a.more {
    font-size: 13px;
    padding: 4px 10px;
}
.iosSlider .prev, .iosSlider .next {
    display: none;
}
.iosSlider .item .caption {
    bottom: auto;
    top: 20%;
}
.selectorsBlock.bullets {
    bottom: 30px;
}
.selectorsBlock.bullets .selectors .item {
    height: 6px;
    width: 6px;
}
#slideshow .rev_slider_wrapper .tp-rightarrow, #slideshow .rev_slider_wrapper .tp-leftarrow {
    display: none;
}
.cute-slider {
    max-width: 100%;
}
.cute-slider .br-controls {
    display: none;
}
.cute-slider ~ .br-shadow {
    background-size: contain;
}
.cute-slider ~ .br-shadow img {
    max-width: 100%;
}
div[data-module="mod_hg_cute3dslider"] .slide-wrapper {
    margin-bottom: 30px;
}
#wowslider-container {
    margin-bottom: 30px;
}
#wowslider-container a.ws_next, #wowslider-container a.ws_prev, #wowslider-container .ws_bullets, #wowslider-container .ws-title {
    display: none !important;
}
.nivoContainer {
    margin-bottom: 30px;
}
.nivoContainer .nivo-directionNav, .nivoContainer .nivo-caption {
    display: none !important;
}
.sc_container.container {
    margin-bottom: 30px;
}
span.or {
    display: block;
    text-align: center;
}
.ic-blocks-container {
    margin-bottom: 30px;
}
.ic-blocks-container .inner-block span.fa {
    font-size: 60px;
}
.ic-blocks-container .inner-block .sl_title {
    top: 120px;
}
.ic-blocks-container .inner-block .sl_text {
    top: 160px;
}
.ic-blocks-container .block {
    height: 210px;
    width: 100% !important;
}
.video-wrapper ~ .hgvjs_controls {
    top: 60px;
    width: 30px;
}
.video-wrapper ~ .hgvjs_controls a {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    width: 30px;
}
#page_header {
    min-height: 170px;
}
#page_header.christmas, #page_header.easter {
    min-height: 170px;
}
#page_header .header-titles {
    width: 100%;
}
#icon-widgets {
    top: 90px;
	display:none;
}
#icon-widgets .icon-menu .trigBtn + label {
    height: 26px;
    line-height: 26px;
    width: 28px;
}
#icon-widgets .search-box input[type="text"] {
    height: 26px;
    line-height: 26px;
}
#icon-widgets .social-icons .sc-icons {
    height: 26px;
}
#icon-widgets .social-icons .sc-icons li a {
    margin-top: 2px;
}
#options_panel {
    display: none;
}
#swappers {
    display: none;
}
.row.equation {
    margin-bottom: 35px;
}
.equation .box {
    margin-bottom: 0;
}
.equation .sign {
    line-height: 0.7;
    margin-top: 0;
}
.mod_hg_recent_projects .inner-project {
    margin-top: 30px;
}
.mod_hg_recent_projects .inner-project > a {
    display: block;
}
.mod_hg_recent_projects .inner-project img {
    opacity: 1;
}
.mod_hg_recent_projects .inner-project .details {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    display: block;
    margin: 15px 0 35px;
    padding-bottom: 0;
    padding-top: 0;
    position: static;
}
.module-section.colored .moduletable {
    margin-bottom: 35px;
}
#footer .moduletable {
    margin-bottom: 35px;
}
.social-share {
    float: none;
    margin: 10px auto 20px;
}
.social-share li {
    margin-bottom: 10px;
    margin-left: 0;
    max-width: none;
    width: 100px;
}
.social-share li:first-child {
    margin-left: 0;
    margin-right: 50px;
    width: 180px;
}
.social-share .live-comments .opener:checked ~ .fb-comments-panel {
    margin-left: 0;
    overflow: auto;
    width: 100%;
}
nav#main_menu > ul {
    width: 69%;
}
.mobnav-checkbox:checked + #page-wrapper {
    margin-left: -69%;
}
.mobnav-checkbox:checked + #page-wrapper nav#main_menu > ul {
    left: 31%;
}
.hg-portfolio-sortable #sorting {
    float: none;
    margin-bottom: 15px;
}
.hg-portfolio-sortable #portfolio-nav {
    float: none;
    margin-left: 0;
    padding-left: 0;
}
.hg-portfolio-sortable ul.project-list .details {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin-left: 0;
    opacity: 1;
    padding-left: 0;
    padding-top: 10px;
    position: static;
    visibility: visible;
}
.hg-portfolio-sortable ul.project-list .inner-item {
    margin-bottom: 20px;
}
.breadcrumbs-container .current-date {
    display: inline-block;
    float: none;
    margin-top: 10px;
}
ul.gallery li {
    width: 47%;
}
ul.gallery li .thumbnail {
    margin-bottom: 0;
    max-width: 100%;
}
ul.gallery li img {
    height: 100%;
}
.error404 {
    font-size: 160px;
    margin-top: 0;
}
.pricing-table.col1 .box, .pricing-table.col2 .box, .pricing-table.col3 .box, .pricing-table.col4 .box {
    margin: 0;
    width: 100%;
}
.twitter-container .twitter-follow-button {
    float: none;
    margin-bottom: 10px;
}
.twitter-container .tweets {
    margin-right: 0;
}
.product-info ul li {
    display: block;
}
}
@media (max-width: 420px) {
.hg-portfolio-sortable ul.project-list > li {
    width: 100% !important;
}
.top_section2 {
	height: 201px;
	display:block;
}
.top_section2 .left {
	width: 100%;
	margin-top: 0px;
}
.top_section2 .right {
	width: 100%;
	margin-top: 15px;
}
.top_section2 .right .tinfo {
	width: 50%;
}
.top_section2 .right .tinfo.last {
	padding-left: 14px;
}
.top_section2 .right .tinfo strong {
	font-size: 11px;
}
#logo2 {
    background-position: center top;
    height: 90px;
    margin-bottom: 21px;
}
.iosSlider .item .caption .title_big {
    font-size: 14px;
}
.iosSlider .item .caption .title_small {
    font-size: 12px;
    margin-bottom: 10px;
}
.iosSlider .item .caption.fromright .title_big, .iosSlider .item .caption.fromleft .title_big, .iosSlider .item .caption.fromright .title_small, .iosSlider .item .caption.fromleft .title_small {
    padding-bottom: 2px;
    padding-top: 2px;
}
.iosSlider .item .caption a.more {
    font-size: 11px;
    padding: 2px 5px;
}
div[data-module="mod_hg_icarousel"] .icarousel {
    margin: 0 0 0 -10%;
    transform: scale3d(0.7, 0.7, 0);
    transform-style: initial;
}
}
