/*desktop adjustments */
.rwd-text {
	display: none;
}
.fixed-footer {
	display: none;
}
/* home slider */
.home-slider {
	background: none repeat scroll 0 0 white;
	margin: -677px auto 0 !important;
	position: relative; 
	z-index: 7;
}

.after-home-slider {
	margin-top: 375px !important;
	z-index: 6; 
	position: relative; 
	background: none repeat scroll 0% 0% rgb(255, 255, 255); 
	width: 1040px;
	padding-top: 40px;
}

.responsive-slider-parallax .mobile-slider-image  {
	display: none;
}
/* end of home slider */
#cnt #custom-css.tabs #compare-result table:nth-child(odd), 
#cnt #custom-css.tabs #compare-result table:nth-child(even),
#cnt #custom-css.tabs #compare-result table {
	margin: 10px !important;
}

#cnt #custom-css.tabs div#compare-result {
	padding: 9px !important;
}

.style-promo .contact-form form ul li legend span {
	color: #fff;
	background: #52AE30;
	border-radius: 50%;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: normal;
}
.add_credit,
.delete_credit {
	background: #52AE30;
	outline: none;
	border: 0;
	color: #fff;
	font-size: 14px;
	padding: 6px 16px;
}
.delete_credit {
	padding: 6px;
	width: 28px;
}
.contact-form form input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.map-box .map-top ul li {
	float: left;
}
.map-box .map-top ul li:nth-child(3) {
	clear: left;	
}
/* end of desktop ajustments */
#mobile-head {
	display: none;
}
#loading-screen {
	display: none;
}

@media only screen and (max-width: 996px) {
	.home-slider {
		margin: 0px auto 0 !important;
	}

	#wrapper.home {
		height: auto !important;
	}

	.after-home-slider {
		margin-top: -180px !important;
	}
}

@media only screen and (max-width: 980px) {
	.scrollable-content {
	    width: 100%;
	    overflow: auto;
	    -webkit-overflow-scrolling: touch;
	}
	#loading-screen {
		position: fixed;
		-webkit-backface-visibility: hidden;
		z-index: 1000;
		display: block;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
	}
	.loading-screen-inner {
		position: absolute;
		top: 50%;
		margin-top: -20px;
		width: 100%;
		text-align: center;
	}
	.loading-screen-inner img {
		display: block;
		margin: 0 auto 10px;
	}
	.fixed-footer {
		display: block;
		position: fixed;
		-webkit-backface-visibility: hidden;
		z-index: 6;
		bottom: 0;
		left: 0;
		right: 0;
		background: #2A7F00;
		text-align: center;
		opacity: 1;
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		-webkit-transition: all 0.35s ease;
		transition: all 0.2s ease;
	}
	.fixed-footer a {
		display: inline-block;
		height: 30px;
		margin: 0 10px;
		color: #fff;
		font-size: 11px;
		line-height: 30px;
	}
	.fixed-footer.hide-footer {
		opacity: 0;
		-webkit-transform: translate(0%, 100%);
		transform: translate(0%, 100%);
	}
	/* dim overlay */
	.dim-overlay {
		position: fixed;
		-webkit-backface-visibility: hidden;
		z-index: 7;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.6);
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	/* mobile head */
	.clearfix {
		/*fix*/
		display: block;
	}

	html {
	/*	overflow-x: auto;*/
		width: 100%;
	}
	body {
                /*width: 100%;*/
		overflow: hidden;
		position: relative;
		/*fixing sidebar*/
		padding-bottom: 30px;
	}

	body.overflow {
		overflow: hidden;
		height: 300px;
	}

	#cookie_warn {
            margin: 45px 0 0;
            position: relative;
            z-index: 1;
        }
        
	#cookie_warn>div {
            width: auto;
            margin: 20px;
        }

	#wrapper,
	#wrapper.style-promo {
		width: 100% !important;
		border: none;
		position: static;
		/*		overflow-x: hidden; - fixing overlaping menu*/
	}

	.after-home-slider {
		position: static;
	}
	#wrapper.home {
		left: auto;
		margin: 0 auto;
	    z-index: 5;
		height: auto !important;
	    position: static;
	    width: 100%;
	}
	#wrapper .wrapper,
	#wrapper.style-promo .wrapper {
		width: 96%;
		margin: 0 auto;
	}
	#wrapper.style-promo header.wrapper {
		width: 100%;
	}
	#mobile-head {
		padding-top: 45px;
		display: block;
		background-color: #2A7F00;
		
	}
	.top-bar {
		background-color: #2A7F00;
		/*position: relative;*/
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 30;
	}
	.mobile-search {
		width: 90%;
		padding: 10px 5%;
		display: none;
		background-color: #52AE30;
		position: fixed;
		top: 40px;
		z-index: 30;
	}
	.mobile-search input {
		font-size: 13px;
		line-height: 15px;
		padding: 5px;
		background-color: #fff;
		outline: none;
		border: 0;
		-webkit-appearance: none;
		border-radius: 5px;
		width: 100%;
	}
	.mobile-search button {
		display: none;
	}
	#logo-with-slogan {
		margin: 0px;	
		float: left;
	}
	#logo-with-slogan p {
		color: rgb(85, 85, 85);
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		height: 18px;
		letter-spacing: 1.5px;
		line-height: 18px;
		text-transform: uppercase;	
	}
	.change-lang {
		/*position: absolute;*/
		position: fixed;
		z-index: 1000;
		top: 0px;
		right: 95px;
		display: block;
		text-decoration: none;
		color: #fff;
		font-size: 14px;
		padding: 5px;
		margin: 5px;
		line-height: 25px;
	}
	.mobile-menu-btn {
	    display: inline-block;
	    text-decoration: none;
	    font-size: 15px;
	    line-height: 15px;
	    color: #fff;
	    text-transform: uppercase;
	    padding: 15px;
	    text-align: right;
	    float: right;
	}
	.mobile-menu-icon {
	    width: 18px;
	    height: 15px;
	    margin: 0;
	    position: relative;
	    display: inline-block;
	    vertical-align: top;
	}
	.mobile-menu-icon .bar {
	    width: 18px;
	    height: 3px;
	    background-color: #fff;
	    opacity: 1;
	    position: absolute;
	    left: 0;
	    -webkit-transition: all 0.5s ease-in-out;
	    transition: all 0.5s ease-in-out;
	}
	.mobile-menu-icon .bar.top {
	    top: 0px;
	}
	.mobile-menu-icon .bar.middle {
	    top: 6px;
	}
	.mobile-menu-icon .bar.bottom {
	    top: 12px;
	}
	.mobile-menu-btn.open .mobile-menu-icon .bar {
	    background-color: #fff;
	}
	.mobile-menu-btn.open .mobile-menu-icon .bar.middle {
	    opacity: 0;
	}

	.mobile-menu-btn.open .mobile-menu-icon .bar.top {
		-webkit-transform: rotate(45deg) translate3d(4px, 4px, 0);
		transform: rotate(45deg) translate3d(4px, 4px, 0);
	}

	.mobile-menu-btn.open .mobile-menu-icon .bar.bottom {
		-webkit-transform: rotate(-45deg) translate3d(4px, -4px, 0);
		transform: rotate(-45deg) translate3d(4px, -4px, 0);
	}

	.no-csstransforms3d .mobile-menu-btn.open .mobile-menu-icon .bar.middle {
		opacity: 1;
	}

	.fixed-mobile-menu {
		/*		border: 1px solid blue;*/
		position: fixed;
		z-index: 1111;
		top: 45px;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;   
		visibility: hidden;
		
		opacity: 0;
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
		
		-webkit-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;  
	}
	.fixed-mobile-menu.open {
		opacity: 1;
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		visibility: visible;
	    overflow-x: hidden;
	}
	.mobile-menu {
		position: relative;
		overflow: hidden;
		
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		
	    /*display: none;*/
	    
		/*	    position: relative;
/*	 	position: fixed;*!/
	 	top: 0px;
	 	left: 0;
	 	right: 0;
	 	bottom: 0;*/
	 	     
	 	
	 	/*width: 100%;*/
	 	margin: 0;
	 	z-index: 20;
	    line-height: 1;
		/*border: 2px solid #52AE30;*/
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.mobile-menu ul {
	    padding: 0;
	    margin: 0;
	    list-style: none;
		background-color: #52AE30;
		-webkit-transition: -webkit-transform 0.35s ease-in-out;
		transition: transform 0.35s ease-in-out;  	            
	}

	.mobile-menu ul li {
		border-top: 1px solid #52AE30;
		background-color: #2A7F00;
	}

	.mobile-menu>ul li {
		border-top: 1px solid #52AE30;
		background-color: #2A7F00;
		/*2*/
	}

	.mobile-menu>ul li>ul li {
		border-top: 1px solid #52AE30;
		background-color: #2A7F00;
	}
	
	/*.mobile-menu ul li.individual-clients {
		border-color: #82379B;
	}
	.mobile-menu ul li.individual-clients > ul > li > a,
	.mobile-menu ul li.individual-clients > ul > li > ul > li strong {
		color: #82379B;
	}
	.mobile-menu ul li.business-clients {
		border-color: #0A7AAC;
	}
	.mobile-menu ul li.business-clients > ul > li > a,
	.mobile-menu ul li.business-clients ul > li > ul > li strong {
		color: #0A7AAC;
	}
	.mobile-menu ul li.about-us {
		border-color: #E70128;
	}
	.mobile-menu ul li.about-us > ul > li > a,
	.mobile-menu ul li.about-us ul > li > ul > li strong {
		color: #E70128;
	}
	.mobile-menu ul li.csr {
		border-color: #1A9657;
	}
	.mobile-menu ul li.csr > ul > li > a,
	.mobile-menu ul li.csr ul > li > ul > li strong {
		color: #1A9657;
	}
	.mobile-menu ul li.media {
		border-color: #F4670F;
	}
	.mobile-menu ul li.media > ul > li > a,
	.mobile-menu ul li.media ul > li > ul > li strong {
		color: #F4670F;
	}
	.mobile-menu ul li.careers {
		border-color: #E70128;
	}
	.mobile-menu ul li.careers > ul > li > a,
	.mobile-menu ul li.careers ul > li > ul > li strong {
		color: #E70128;
	}*/
	.sub-nav li:first-child {
		background: rgba(0, 0, 0, 0.1);
	    color: #fff;
	}

	.mobile-menu ul li a {
	    display: block;
	    padding: 12px;
	    font-size: 14px;
	    text-decoration: none;
	    color: #fff;
	}

	.mobile-menu ul li>a:not(:only-child):after {
	    content: '';
	    color: #2A7F00;
	    float: right;
		width: 0;
	    height: 0;
	    margin: 0 -10px 0 10px;
	    display: block;
	    border-top: 7px solid transparent;
	    border-right: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	    border-left: 10px solid #fff;
	}

	.mobile-menu ul li a.nav-back {
		background: rgba(0, 0, 0, 0.1);
	    color: #fff;
	    text-align: right;
	    display: block;
	    position: absolute;
	    top: 1px;
	    right: 0;
	    font-size: 10px;
	    font-weight: bold;
	    line-height: 16px;
	    text-transform: uppercase;
	}

	.mobile-menu ul li a.nav-back:after {
	    content: '';
		color: #52AE30;
	    float: left;
		width: 0;
	    height: 0;
	    margin: 0 10px 0 -10px;
	    display: block;
	    border-top: 7px solid transparent;
	    border-right: 10px solid #fff;
	    border-bottom: 7px solid transparent;
	    border-left: 7px solid transparent;
	}
	.mobile-menu ul li span {
	    display: block;
	    padding: 12px 90px 12px 12px;
	    line-height: 16px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.mobile-menu ul li span strong {
	    font-size: 12px;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	.main-nav {
	    text-transform: uppercase;
	}
	.sub-nav {
	    text-transform: none;
	}
	.sub-nav {
	    position: absolute;
	    z-index: 110;
	    background: #fff;
	    top: 0;
	    
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	    width: 100%;
	}

	.sub-nav.sub-nav-open { 
		-webkit-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0);
	}

	.no-csstransforms3d .sub-nav {
	    left: 100%;
	}
	.no-csstransforms3d .sub-nav.sub-nav-open {
	    left: 0;
	}
	/* end of menu */
	.rwd-header-icon {
		width: 30px;
		height: 30px;
		display: block;
		margin: 0px auto 5px auto;
		background: url('../images/live/rwd-header-icons.png') no-repeat left top;
	}
	.rwd-header-icon.rwd-header-icon-online {
		background-position: 0px 0px;
	}
	.rwd-header-icon.rwd-header-icon-contact {
		background-position: 0px -30px;
	}
	.rwd-header-icon.rwd-header-icon-links {
		background-position: 0px -60px;
	}
	.rwd-header-btn-row {
		width: 100%;
		font-size: 0;
		text-align: left;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}
	.rwd-header-dropdown {
		display: inline-block;
		vertical-align: top;
		width: 32%;
		margin: 0 2% 0 0;
	}
	.rwd-header-dropdown:last-of-type {
		margin: 0;
	}
	.rwd-header-btn {
		display: block;
		width: 100%;
		padding: 10px;
		padding-bottom: 5px;
		min-height: 80px;
		margin: 0;
		background: #339900;
		border: 0;
		border-radius: 5px;
		font-size: 11px;
		line-height: 1;
		color: #fff;
		cursor: pointer;
	}
	.header-dropdown {
		position: relative;
	}
	.header-dropdown-list {
		/*display: none;*/
		visibility: hidden;
		
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
		
		-webkit-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;  
		
		list-style: none;
		padding: 0;
		margin: 0px 2% 20px 2%;
		background-color: #eee;
		position: absolute;
		width: 96%;
		left: 0;
		top: 100px;
		z-index: 10;
	}
	.rwd-header-dropdown.open .header-dropdown-list {
		/*display: block;*/
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		visibility: visible;
	}
	.header-dropdown-list:before {
		content: '';
		position: absolute;
		top: -20px;
		left: 50%;
		margin-left: -10px;
		width: 0px;
		height: 0px;
		border-top: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #eee;
		border-left: 10px solid transparent;
	}
	#rwd-online-banking .header-dropdown-list:before {
		left: 16%;
	}
	.header-dropdown-list li a {
		display: block;
		text-decoration: none;
		padding: 8px 12px;
		font-size: 14px;
		line-height: 24px;
		color: #000;
		border-bottom: 1px solid #ccc;
	}
	.header-dropdown-list li:last-child a {
		border-bottom: none;
	}

	.header-dropdown-list strong {
		color: #339900;
	}

	.header-icon {
		background: url('../images/live/contacts-dropdown.png') no-repeat left top;
		display: block;
		width: 24px;
		height: 24px;
		float: left;
		margin: 0px 12px 0px 0px;
	}
	.header-icon.phone-icon {
		background-position: 0px 0px;
	}
	.header-icon.request-icon {
		background-position: -25px 0px;
	}
	.header-icon.offices-icon {
		background-position: -50px 1px;
	}
	.header-icon.atm-icon {
		background-position: -75px 2px;
	}
	.sgeb-mobile-logo {
		display: block;
		width: 165px;
		height: 25px;
		background: url('../images/live/rwd-sgeb-logo-b.png') no-repeat 10px 10px;
		margin: 0 10px;
		padding: 10px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.search-icon {
		display: block;
		float: right;
		margin: 10px;
		width: 25px;
		height: 25px;
		background: url('../images/live/btn-search.png') no-repeat center center;
	}

	@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.sgeb-mobile-logo {
			background: url('../images/live/rwd-sgeb-logo-b-x2.png') no-repeat 0 10px;
			background-size: contain;
		}	
	}

	/* end of mobile head */
	
	/* header */
	header {
		/*		position: static;*/
		position: relative;
	}

	#head menu#header_contacts {
		z-index: 11;
		/*fixing menu popup*/
	}

	#head menu#header_contacts div.header_contacts_dropdown {
		top: 40px;
		width: 280px;
	}
	#head menu#header_contacts div.header_contacts_dropdown:before {
		margin-left: 65px;
	}
	#head menu#header_contacts div.header_contacts_dropdown:after {
		margin-left: 66px;
	}
	#head menu#online_banking ul {
		top: 30px;
	}

	.header_contacts_dropdown table {
		width: auto !important;
		margin: 10px !important;
	}

	.header_contacts_dropdown table td {
		padding: 0 1px;
	}
	#head menu#header_contacts div.header_contacts_dropdown table strong {
		font-size: 16px;
	}
	#head #logo-with-slogan,
	#head #second_logo {
		margin-top: 0;
	}
	#head menu {
		padding: 0;
		margin: 5px;
	}
    #head,
    #top-menu {
    	display: none;
    }
	#breadcrumbs {
		overflow: auto;
	}
	/* end of header */
	/* Layouts - Fills x/y of available width */
	#cnt .layout-3-4 {
	    float: left;
	    width: 100%;
	    margin-left: 0%;
	    margin-right: 0%;
	}
	
	#cnt .layout-3-4-2 {
	    float: left;
	    width: 100%;
	    margin-right: 0;
	}
	
	#cnt .layout-1-4,
	#cnt .layout-3-4 .layout-1-3 {
	    width: 100%;
	    margin-left: 0%;
	    margin-right: 0%;
	}
	#cnt .layout-2-4 {
	    float: left;
	   width: 100%;
		margin-right: 0;
	}
	#cnt .layout-1-3 {
	    float: left;
	    width: 100%;
	    margin-right: 0;
	}
    #cnt .layout-3-4 .layout-2-3 {
        float: left;
        width: 100%;
        margin-right: 0;
    }
	#cnt .layout-full {
	    float: left;
		width: 100%;
	}
	#wrapper #cnt .last {
	    margin-right: 2%;
	}
	.homepage-preview-box {
		width: auto;
	}
	.homepage-preview-box p {
		width: 100%;
		max-width: 100%;
	}
	/* hidden sidebar */
	#cnt aside.layout-1-4 {
		width: 220px;
		padding: 10px;
		position: absolute;
		/*		top: 40px;*/
		top: 135px;
		right: -240px;
		z-index: 1100;
		-webkit-transition: all 0.35s ease-in-out;
		-moz-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;
						
		margin: 10px 0 !important;
		background-color: #fff;
		z-index: 1000;
		/*box-shadow: 0px 0px 20px rgba(0,0,0,0.2);*/
	}
	.sidebar-open #cnt aside.layout-1-4 {
		right: 0;
	}
	.no-csstransforms3d #cnt aside.layout-1-4 {
		right: -260px;
	}
	.no-csstransforms3d .sidebar-open #cnt aside.layout-1-4 {
		right: 0;
	}
	.buttons {
		margin-bottom: 10px;
	}
	.layout-1-4 img,
	.layout-1-3 img,
	.layout-2-3 img,
	.layout-2-4 img,
	.layout-3-4 img,
	.layout-full img {
		max-width: 100%;
		/*fixing bigger picters than width*/
	 	height: auto;
	 }

	 .sidebar-opener {
	 	width: auto;
	 	cursor: pointer;
	 	
	 	padding: 8px;
	 	margin: 10px 3% 30px 3%;
	 	background: #444444;
	 	background: -moz-linear-gradient(top, #444444, #000000);
	 	background: -webkit-linear-gradient(top, #444444, #000000);
	 	background: -ms-linear-gradient(top, #444444, #000000);
	 	background: linear-gradient(top, #444444, #000000);
	 }
	 .sidebar-opener:after {
	 	-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
	 	transform: rotate(-90deg);
	 	display: none;
	 }
	/* end of layouts */
	.text {
		padding: 10px 0;
	}
	.text img {
		display: block;
		margin-bottom: 5px;
		float: left;
		margin: 0 10px 10px 0 !important;
		/*width: 50%;*/
		height: auto;
	}

	.text table {
		width: 100% !important;
	}
	
	#map {
		width: 300px !important;
	}

	.single-btn-huge {
		margin-bottom: 10px;	
	}
	#cnt .heading-normal {
		overflow: visible;
	}	
	#cnt .box-important .contact,
	#cnt .box-important .talk,
	#cnt .box-important .team { 
		min-height: 62px;
	}
	/* tabs */
	#cnt .tabs .tab-links a {
		float: none;
		display: block;
		padding: 0;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#cnt #custom-css.tabs .tab-links a {
		width: auto !important;
		border: 1px solid #e4e4e4 !important;
	}

	#cnt #custom-css.tabs .tab-links a span.img-holder {
		display: none !important;
	}

	#cnt #custom-css.tabs .tab-content {
		margin-top: -1px !important;
	}

	#cnt .tabs .tab-links a.active {
		padding: 0;
		margin: 0;
	}
	#cnt .tabs .tab-links a span {
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #CFCFCF;
		width: 100%;
	}

	#cnt #custom-css.tabs .tab-links a span {
		display: block !important;
		font-size: 15px !important;
		padding: 5px 20px !important;
		margin: 0 !important;
	}

	#cnt #custom-css.tabs .tab-links a {
		height: auto !important;
	}

	#cnt .tabs .tab-links a.active span {
		padding: 5px 5%;
	}
	.tab-links.open {
		display: block;
	}
	.tab-links {
		display: none;
	}
	.tab-drop-down {
		padding: 5px 20px;
		border: 1px solid #CFCFCF;
		background: #F8F8F8;
		background: -moz-linear-gradient(top, #FFF, #E8E8E8);
		background: -webkit-linear-gradient(top, #FFF, #E8E8E8);
		background: -ms-linear-gradient(top, #FFF, #E8E8E8);
		background: linear-gradient(top, #FFF, #E8E8E8);
		font-size: 14px;
		font-weight: bold;
		position: relative;
	}
	.tab-drop-down.open {
		border-bottom: 0;
	}
	.tab-drop-down:after {
		content: '';
		position: absolute;
		top: 10px;
		right: 10px;
		width: 0px;
		height: 0px;
		border-top: 7px solid #666;
		border-right: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid transparent;
	}
	.tab-drop-down.open:after {
		top: 5px;
		border-top: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 7px solid #666;
		border-left: 5px solid transparent;
	}
	/* end of tabs */
	.accordion.ui-accordion .ui-accordion-header {
		padding: 10px 34px;
		line-height: 1.2;
	}
	.accordion.ui-accordion .ui-helper-reset.ui-accordion-header {
		line-height: 1.2;
	}

	/* small carousel */
	#cnt .carousel-promo ul {
		width: 100% !important;
	}

	#cnt .carousel-promo ul li img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto;
	}

	.rwd-text {
		display: block;
	}
	.rwd-text img {
		vertical-align: middle;
	}
	h4.rwd-text {
		font-size: 17px;
		text-transform: uppercase;
		margin: 0px 0px 10px 0;
	}
	/* range slider */
	#cnt #custom-css.tabs .slider-width,
	#cnt #custom-css.tabs .tab-content .calc_type .calculation_type select,
	#cnt #custom-css.tabs .tab-content .calc_type .currency_type select,
	.calculation_type,
	.currency_type {
		width: 100% !important;
	}

	#cnt #custom-css.tabs #calculator ol li.slider_amount label.currency-prefix, 
	#cnt #custom-css.tabs #calculator ol li.slider_period label.month-prefix {
		top: 16px !important;
	}

	.currency_type {
		margin-top: 10px;
	}

	/* end of range slider */
	/* contact form */
	input,
	textarea,
	button,
	select {
		border-radius: 0;
	}

	#cnt .form {
	  clear: both;
	  width: 290px;
	  margin: 0 auto;
	}
	#cnt .form ol li {
		width: 100%;
		float: none;
	}
	#cnt .form input[type=number], 
	#cnt .form input[type=text], 
	#cnt .form input[type=email], 
	#cnt .form input[type=tel], 
	#cnt .form input[type=password], 
	#cnt .form input[type=date],
	#cnt .form textarea {
		width: 278px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	#cnt .form input[type=number]:hover, 
	#cnt .form input[type=number]:focus,
	#cnt .form input[type=text]:hover, 
	#cnt .form input[type=text]:focus, 
	#cnt .form input[type=email]:hover,
	#cnt .form input[type=email]:focus, 
	#cnt .form input[type=tel]:hover, 
	#cnt .form input[type=tel]:focus #cnt .form input[type=password]:hover,
	#cnt .form input[type=password]:focus, 
	#cnt .form input[type=date]:hover,
	#cnt .form input[type=date]:focus,
	#cnt .form textarea:hover,
	#cnt .form textarea:focus {
		font-size: 16px;
	}

	#cnt .form ol li.verification-arrow {
		background: #fff;
		;
	}

	#cnt .form input.date-picker {
		width: 230px !important;
	}

	.customfile-feedback {
		font-size: 11px;
	}
	#cnt .form-steps ol,
	#cnt .form-steps ul {
		width: 290px;
		margin: 0 auto;
		padding: 5px 0;
	}
	#cnt .form-steps ol li {
		width: 126px;
	}
	#cnt .form-steps ul li:first-child {
		text-align: left;
	}
	#cnt .form-steps ul li:last-child {
		text-align: right;
	}
	#cnt .form-steps ul li span {
		padding: 0;
	}
	/* end of contact form */
	/* currency converter */
	#currency-converter ul li {
	    overflow: hidden;
	    float: left;
	    width: 100%;
	}
    #currency-converter ul li.first {
        width: 100%;
    }
    #currency-converter ul li.last {
        width: 100%;
    }
	/* end of currency converter */
		
	/* home page slider */

	.home-slider {
		margin: 0px auto 0 !important;
	}

	.after-home-slider {
		margin-top: 0px !important;
		padding-top: 20px;
	}

	.responsive-slider-parallax {
		height: auto !important;
		background-color: #fff;
	}

	.responsive-slider-parallax .slides-container>ul>li .slide-body {
		margin-top: 0px !important;
		height: auto !important;
	}

	.responsive-slider-parallax .slides-container>ul>li {
		height: auto !important;
		background: #fff !important;
	}

	.responsive-slider-parallax .slides-container>ul>li .slide-body,
	.responsive-slider-parallax .wrapper-width {
		width: 100% !important;
	}

	.responsive-slider-parallax .img {
		display: none;
	}
	.slider-text-content {
		float: left;
		width: 50%;
	}

	.responsive-slider-parallax .pages {
		position: static !important;
	}

	.responsive-slider-parallax .mobile-slider-image {
		display: block;
		width: 50%;
		float: right;
	}
	.responsive-slider-parallax .mobile-slider-image img {
		vertical-align: top;
	}
	.responsive-slider-parallax .caption,
	.responsive-slider-parallax .text,
	.responsive-slider-parallax .link {
		position: static !important;
		width: 90% !important;
		height: auto !important;
		margin: 10px 5% !important;
	}

	/*.responsive-slider-parallax .slides-container > ul > li .slide-body,
	/*.responsive-slider-parallax .slides-container > ul > li,*!/
	.responsive-slider-parallax .wrapper-width {
		width: 100%!important;
		height: auto!important;
	}
	.responsive-slider-parallax .slides-container > ul > li .slide-body {
		margin: 170px auto 0!important;
	}
	.responsive-slider-parallax .slides-container > ul > li .slide-body .wrapper {
		height: 350px!important;
	}
	.responsive-slider-parallax .slides-container > ul > li .slide-body img {
		height: auto!important;
	}
	.responsive-slider-parallax .caption,
	.responsive-slider-parallax .text,
	.responsive-slider-parallax .img,
	.responsive-slider-parallax .link {
		position: static!important;
		width: 90%!important;
		height: auto!important;
		margin: 10px 5%!important;
	}
	.responsive-slider-parallax .img {
		margin: 0!important;
		width: 100%!important;
		position: static!important;
		bottom: 0!important;
	}
	.responsive-slider-parallax .img img {
		position: static!important;
	}
	.responsive-slider-parallax .slides-container > ul > li,
	.responsive-slider-parallax {
		height: 677px!important;
	}
	.responsive-slider-parallax .pages {
		bottom: 170px!important;
	}*/
	/* end of home page slider */
	/* footer */
	#goto-top {
		display: none;
	}
	#footer-nav {
		clear: both;
	}
	#footer-nav nav {
	    float: left;
	    width: 50%;
	    font-size: 13px;
	}
	footer menu {
		float: left;
		padding: 9px 0 9px 0;
	}
	/* end of footer */
	.menu-sidebar-btn {
		display: block;
		padding: 10px;
		background-color: #52AE30;
		color: #fff;
		text-align: center;
		position: relative;
	}
	.menu-sidebar-btn:after {
		content: '';
		position: absolute;
		top: 16px;
		right: 10px;
		border: 6px solid transparent;
		border-top-color: #fff;
	}
	.menu-sidebar-btn.opened:after {
		border-top-color: transparent;
		border-bottom-color: #fff;
		top: 10px;
	}
		
	/* promo page */
	#wrapper.style-promo .layout-full .promo-text h4,
	.style-promo #promo-calc-css.tabs .calc_type h4,
	#calculator>h3 {
		font-size: 24px !important;
		line-height: 1 !important;
	}

	#wrapper.style-promo .contact-us h5 {
		line-height: 1;
		color: #fff !important;
	}

	#wrapper.style-promo .contact-us h5 a[href^="tel"] {
		color: #fff;
		text-decoration: none;
	}

	#wrapper.style-promo .layout-full header {
		font-size: 24px;
		margin: 30px 0;
		z-index: 1;
	}
	/* end of promo page */
	#cnt .form select.full {
		width: 100%;
	}
}
@media only screen and (min-width: 641px) and (max-width: 980px) {
	/* Layouts - Fills x/y of available width */
	#cnt .layout-3-4 {
		width: 100%;
	}
	#cnt .layout-3-4 .layout-1-4 {
		width: 32%;
		margin-right: 2%;
	}
	#cnt .layout-3-4 .layout-2-4 {
		width: 66%;
	}
	#cnt .layout-2-4 .layout-1-4 {
		width: 49%;
	}
	#wrapper #cnt .last {
	    margin-right: 0;
	}
	.text img {
	    display: block;
	    margin: auto;
		margin: 5px 15px 15px 0 !important;
	    float: left;
		/*	    max-width: 50%;*/
		max-width: 100%;
	    height: auto;
	}

	#map {
		width: 100% !important;
	}

	#footer-nav nav {
		width: 33.33%;
	}
}
@media only screen and (max-width: 480px) {
	#footer-nav nav {
		width: 100%;
		padding: 20px 10px;
	}

	#cnt #custom-css.tabs #calculator ol li.button ul li {
		margin-right: 0 !important;
	}

	#cnt #custom-css.tabs #calculator ol li.button ul li {
		display: block !important;
	}

	#cnt #custom-css.tabs #calculator ol li.button ul li a {
		width: 100% !important;
	}

	#cnt .list-albums a.preview, 
	#cnt .list-albums div.preview {
		float: none;
		margin: 0 auto 15px auto;
	}
	/*.rwd-header-btn {
		width: auto;
		margin: 5px;
	}
	.rwd-header-btn:nth-child(2) {
		margin: 0 auto;
	}*/
	.style-promo .contact-form form table tr td {
		display: block;
		width: 96%;
	}
}
@media only screen and (max-width: 768px) {
	/* promo page */
	/*#promo-credit-form,
	#promo-credit-form * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}*/
	.style-promo .contact-form form table tr td input {
		width: 96%;
	}
	.style-promo .contact-form form table tr td input.date-picker {
		width: 90%;
	}
	.style-promo .contact-form form table tr td textarea {
		width: 96%;
		margin: 0;
	}
	.style-promo .contact-form form table tr td .custom-select {
		width: 100%;
	}
	.style-promo .contact-form form table tr td {
		padding-left: 2%;
		padding-right: 2%;
	}
	.style-promo .contact-form form ul li {
		margin: 0 0 10px 0;
		float: none;
		width: 100%;
	}

	.style-promo #promo-calc-css>.active {
		width: 100% !important;
		float: none !important;
	}

	#calculator>.result,
	#calculator>h3 {
		position: static !important;
		width: 99% !important;
	}

	#calculator>.result:after {
		display: none;
	}

	.style-promo .contact-form form ul .creditor-wrapper li {
		width: 46%;
	    margin: 0 0 10px 0;
	    float: left;
	    padding-left: 2%;
	    padding-right: 2%;
	}
	.style-promo .contact-form form ul .creditor-wrapper li.first.all {
		width: 96%;
		overflow: hidden;
	}
	.style-promo .contact-form form ul .creditor-wrapper li.first.all label {
		float: left;
	}
	.style-promo .contact-form form ul .creditor-wrapper li.first.all .delete_credit {
		float: right;
	}
	.style-promo .contact-form form ul .creditor-wrapper ol {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.style-promo .contact-form form table tr td[colspan="2"] {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.add_credit {
		margin: 5px 2%;
	}

	#wrapper.style-promo .contact-us>div>div {
		width: 100%;
	}

	#wrapper.style-promo .contact-us h5 {
		font-size: 24px;
	}
	#wrapper.style-promo .contact-us p {
		font-size: 15px;
	}
	#wrapper.style-promo .promo-cont {
		width: 100%;
		padding: 30px 0px;
	}
	#wrapper.style-promo .promo-cont h2 {
		font-size: 34px;
	}
	#wrapper.style-promo .promo-cont strong {
		font-size: 40px;
	}

	#wrapper.style-promo .promo-cont>ol {
		width: 100%;
		margin-top: 20px;
	}

	#wrapper.style-promo .promo-cont>ol>li {
		margin-bottom: 20px;
		font-size: 16px;
	}

	#wrapper.style-promo .promo-cont>div a {
		margin: 10px;
	}

	#wrapper.style-promo .promo-cont>div {
		width: 100%;
		padding: 0;
	}

	.style-promo #promo-calc-css>.active>img {
		display: none;
	}

	.style-promo .contact-form form {
		margin: 0;
	}
	.style-promo #cnt .server-message p {
		padding: 0;
		font-size: 18px;
		line-height: 1;
		margin: 0 0 20px 0;
	}
	.style-promo #cnt .server-message.success {
		background: none;
	}
	/* end of promo page */
}
@media only screen and (max-width: 640px) {
	#cnt .server-message {
		margin: 0;
	}
	#cnt .server-message p {
		font-size: 18px;
	}

	.responsive-slider-parallax .link a {
		width: 100%;
		padding: 10px 0 !important;
	}

	#cnt .box-important,
	#cnt .box-important,
	.box-contact_us_v1,
	.box-talk_v1 {
		margin: 0 0 0px 0;
		float: none;
		width: auto;
	}
	.slider-text-content {
		float: none;
		width: 100%;
	}
	.responsive-slider-parallax .mobile-slider-image {
		width: 100%;
		float: none;
	}
	.list-links-tree {
		display: none;
	}
        
	.map-holder aside {
            width: auto;
            height: 200px;
            margin: 0 0 20px;
            float: none;
            display: none;
        }
        
	.map-box .map-top>div.map-select,
	.map-box .map-top>div {
            width: auto;
            margin: 0;
            padding: 0;
            float: none;
        }
        
	.map-box {
            width: auto;
            float: none;
        }
        
	#map.map-cont {
            width: 100% !important;
            height: 300px;
        }
        
	.office-worktime>h5 {
            padding: 0 0 0 100px;
            font-size: 18px;
        }
        
	.office-worktime>h5 strong {
            font-size: 40px;
        }
        
	.office-worktime table {
            display: block;
        }
        
	.office-worktime table thead {
            display: none;
        }
        
	.office-worktime table tbody {
            display: block;
        }
        
	.office-worktime table tbody tr {
            display: block;
        }
        
	.office-worktime table tbody tr:nth-child(2n) {
            background: #ebebeb; 
        }
        
	.office-worktime table tbody tr th {
            display: block;
            border-top: none;
        }       
        
	.office-worktime table tbody tr th.hide-cell {
            display: none;
        }       
        
        .office-worktime table tbody tr td, 
	.office-worktime table tr td:nth-child(2) {
            width: auto;
            padding: 10px 10px 10px 50%;
            text-align: left;
            border-bottom: 1px solid #dedcdc;
            display: block;
            position: relative;
        }
        
	.office-worktime table tbody tr td:before {
            content: attr(data-name);
            background: #2A7F00;
            width: 46%;
            font-size: 14px;
            color: #fff;
            padding: 10px;
            text-align: right;
            box-sizing: border-box;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
        }
        
	.office-worktime table tbody tr td:after {
            content: '';
            background: #a01219;
            width: 46%;
            height: 1px;
            display: inline-block;
            position: absolute;
            bottom: -1px;
            left: 0;
            z-index: 1;
        }
        
	.office-worktime table tbody tr td .text-center {
            text-align: left;
        } 

}

/**
* NEW CSS
*/
/* New Button */
@media only screen and (max-width: 980px) {
	.rwd-header-dropdown {
		display: inline-block;
		vertical-align: top;
		width: 48%;
		margin: 0 2% 2% 0;
	}

	.rwd-header {
		display: inline-block;
		vertical-align: top;
		width: 48%;
		margin: 0 2% 2% 0;
	}

	.rwd-header-btn.new-btn {
		text-align: center;
		text-decoration: none;
		/* padding: 10px 0 0; */
		/* padding-top: 15px; */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
	}

	.rwd-header-icon.rwd-header-icon-online-can {
		background: url('../images/live/button-credit_req_v2-mobile.png') no-repeat center center;
		/* height: 30px; */
		height: 39px;
		width: 30px;
	}

	#cnt aside.layout-1-4 {
		top: 229px;
	}
}


/*  */