/*
Theme Name: My template-child Child Theme
Theme URI: 
Version: 1.0
Description: 
Author: Rane digital
Author URI: 
Template: Divi
*/

/* New CSS */

/* Vars */

:root {
  --orange: #ff6900;
  --purple: #480048;

  --grad-1: #8a2387;
  --grad-2: #e94057;
  --grad-3: #f27121;
}


/* ==================== */
/* Buttons
/* ==================== */

/* Add this class to any buttons */
.onecall-site-btn {
	background-color: var(--orange) !important;
}

/* ==================== */
/* Dividers
/* ==================== */

.site-divider:before {
/*	background-color: var(--orange) !important;*/
	border-color: var(--orange) !important;
}

/* ==================== */
/* CTA Bar
/* ==================== */

#cta-bar {
	background-color: var(--purple) !important;
}

/* ==================== */
/* Large Sections
/* ==================== */

.section-brand-bg {
	background-color: var(--purple) !important;
}

#main-footer {
	background-color: var(--purple) !important;
}

/* ==================== */
/* Site Info
/* ==================== */

#site-info {
	background-color: var(--orange) !important;
}

/* ==================== */
/* Nav
/* ==================== */

.et-l--header li.current-menu-item a {
	color: var(--orange) !important;
}







/* ==================== */
/* Footer               */
/* ==================== */

.site-footer ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.site-footer ul li {
	padding-left: 20px;
	margin-bottom: 3px;
	position: relative;
}

.site-footer ul li:before {
	content: "\35";
	position: absolute;
	left: 0;
	top: 0px;
	color: var(--orange);
	font-family: "ETmodules";
	font-size: 18px;
}

.site-footer ul li a {
	color: rgba(255,255,255,0.5);
	border-bottom: 2px solid transparent;
	transition: 0.2s;
	padding-bottom: 2px;
}

.site-footer ul li a:hover {
	border-color: var(--orange);
}

ul.footer-contact li.footer-contact__item--mail::before {
	content: "\e010";
	font-size: 14px;
}

ul.footer-contact li.footer-contact__item--tel::before {
	content: "\e090";
	font-size: 14px;
}

ul.footer-contact li.footer-contact__item--addr::before {
	content: "\e081";
	font-size: 14px;
}

/* ==================== */
/* Site Info            */
/* ==================== */

.site-info-wrap {
	overflow: hidden;
	text-align: center;
}

.site-info-wrap * {
	font-size: 14px;
	color: white !important;
}

.site-info-wrap__design a {
	color: white !important;
}

ul.legal {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

@media (min-width: 768px){

	.site-info-wrap__legal {
		float: left;
		width: 60%;
		text-align: left;
		color: white;
	}

	.site-info-wrap__design {
		float: right;
		width: 40%;
		text-align: right !important;
		color: white;
	}

	ul.legal li {
		display: inline-block;
	}

	ul.legal li::after {
		content: " | ";
	}

	ul.legal li:last-of-type::after {
		display: none !important;
	}
}

@media (min-width: 1024px){

	.site-info-wrap__legal {
		width: 70%;
	}

	.site-info-wrap__design {
		width: 30%;
	}

	ul.legal {
		display: inline-block;
	}

	ul.legal::before {
		content: " | ";
	}
}


/* ==================== */
/* Site Header          */
/* ==================== */
.home-logo a img {max-height:140px}

.one-siteheader {
	padding: 10px 5% 0px 5%;
	overflow: hidden;
	position: relative;
}

.one-siteheader__logo-area {
	float: left;
	width: 20%;
}

.one-siteheader__secondary {
	float: right;
	width:	70%;
	padding-left: 10%;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.header_blurb {
	margin-bottom: 16px;
	padding-left: 32px;
	position: relative;
}

.header_blurb:last-of-type {
	margin-bottom: 0;
}

.header_blurb::before {
	color: var(--orange);
	font-family: "ETmodules";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 22px;
}

.header_blurb--email::before {
	content: "\e010";	
}

.header_blurb--call::before {
	content: "\e090";
}

.header_blurb h2 {
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	text-transform: uppercase;
	color: #666;
}

.header_blurb h3 {
	margin: 0;
	padding: 0;
	font-size: 12px !important;
	color: #666;
}

.header_blurb a {
	font-weight: 300;
}

@media (min-width: 768px){

	/*.one-siteheader__logo-area {
		width: 12%;
	}*/

	.one-siteheader__secondary {
		overflow: hidden;
		padding-left: 10%;
		padding-right: 5%;
	}

	.one-siteheader__secondary::after {
		content: "";
		width: 1px;
		height: 32px;
		background: rgba(0,0,0,0.1);
		position: absolute;		
		top: 0;
		right: 50%;
	}

	.header_blurb {		
		float: right;
		width: 50%;
		padding-left: 40px;
		margin-bottom: 0 !important;
	}

	.header_blurb h2,
	.header_blurb h3 {
		font-size: 14px !important;
		line-height:  130%;
	}

	.header_blurb::before {
		font-size: 28px;
		top: 50%;
    	transform: translateY(-50%);	
	}
}

@media (min-width: 1024px){
	.one-siteheader__secondary::after {
		right: 55%;
	}
}

@media (min-width: 1280px){
	
	.one-siteheader {
		max-width: 1280px;
		margin: 0 auto;
		padding: 10px 1% 0px 1%;
	}	

	.one-siteheader__secondary {
		padding-right: 0;
		text-align: right;
	}

	.one-siteheader__secondary::after {
    	right: 166px;
	}

	.header_blurb {
		float: none;
		width: auto;
		display: inline-block;
		text-align: left;
		margin-left: 25px;
		padding-left: 50px;
	}

	.header_blurb--email {
		margin: 0 !important;
	}

	.header_blurb--call {
		margin-left: 80px;
	}

	.header_blurb h2, .header_blurb h3 {
		font-size: 16px !important;
	}

	.header_blurb a {
		border-bottom: 1px solid transparent;
		transition: 0.2s;
	}

	.header_blurb a:hover {
		border-color: var(--orange);
	}
}


/* ==================== */
/* Main Nav             */
/* ==================== */

#one-sitenavbar,
#one-sitenavbar ul.sub-menu {
	background-color: var(--purple) !important;
}

.one-sitenavbar__navbar {	
	float: left;
	width: 20% !important;
	margin: 0 !important;
}

.one-sitenavbar__cta {	
	float: left;
	width: 80% !important;
}

#mobile_menu1 {
	width: 290px !important;
}

.one-sitenavbar__navbar .et_pb_menu__wrap {
    justify-content: flex-start;
}

@media (min-width: 1024px){
	.one-sitenavbar__navbar {	
		width: 70% !important;
	}

	.one-sitenavbar__cta {	
		width: 30% !important;
	}

	.one-sitenavbar__navbar .et_pb_menu {		
    	position: relative;
    	top: 5px;
	}
}

@media (min-width: 1280px){ 
	.one-sitenavbar__navbar ul li a {
		margin-right: 40px;
	}

	.one-sitenavbar__navbar ul li li {
		padding: 0 5px;
		line-height: 130%;
	}

	.et-menu li li.menu-item-has-children>a:first-child:after {
		top: 5px;
	}
}

#menu-main-nav ul.sub-menu li a {
	color: white !important;
	transition: 0.2s;
}

#menu-main-nav ul.sub-menu li a:hover {
	color: var(--orange) !important;
}


/* ==================== */
/* Slideshow            */
/* ==================== */

.one_slides {
	margin: 0 !important;
	padding: 0 !important;
}

.one_slide__slide {
	background-size: cover;
	height: 350px;
	position: relative;
	width: 100% !important;
}

.one_slide__content {
	background-color: var(--orange);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 16px;
}

.one_slide__title {
	color: white;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 18px;
	margin-bottom: 8px !important;
}

.one_slide__sec-text {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 14px;
	color: rgba(255,255,255,0.7);
	line-height: 150%;
}

.one-slideshow-wrap .bx-wrapper .bx-controls-direction a {
	background-color: var(--orange);
    width: 50px;
    height: 50px;
    background-size: 50px;    
    top: 0;
    margin-top: 0;
    right: 0;
}

.one-slideshow-wrap .bx-wrapper .bx-prev {
    background-image: url(vendor/bxslider/images/arrow-left-white.png);
    right: 50px !important;
    left: auto;
}

.one-slideshow-wrap .bx-wrapper .bx-controls-direction a:hover {
	background-color: #cc6d08;
}

.one-slideshow-wrap .bx-wrapper .bx-next {
	background-image: url(vendor/bxslider/images/arrow-right-white.png);	    
}

@media (min-width: 768px){
	.one_slide__content {
		display: inline-block;
    	width: auto;
    	left: 0;
    	right: auto;
	}

	.one-slideshow-wrap .bx-wrapper .bx-controls-direction a {
		top: auto;
		bottom: 0;
	}
}

@media (min-width: 1024px){
	.one_slide__content {
		padding: 24px 32px;
	}
	.one_slide__title {
		font-size: 24px;
	}
}

@media (min-width: 1280px){

	.one_slide__slide {
		height: 550px;
	}

	.one_slide__title {
		font-size: 32px;
	}

	.one_slide__sec-text {
		font-size: 16px;
	}

	.one_slide__content {
    	padding: 32px 42px;
	}

	.one-slideshow-wrap .bx-wrapper .bx-controls-direction a {
		width: 70px;
    	height: 70px;
    	background-position: center;
	}

	.one-slideshow-wrap .bx-wrapper .bx-prev {
		right: 70px !important;
	}
}

@media (min-width: 1440px){

	.one_slide__slide {
		height: 700px;
	}

	.one_slide__content {
		padding: 42px 62px;
	}

	.one_slide__title {
		font-size: 40px;
	}

	.one_slide__sec-text {
		font-size: 22px;
	}

	.one-slideshow-wrap .bx-wrapper .bx-controls-direction a {
		width: 90px;
    	height: 90px;
	}

	.one-slideshow-wrap .bx-wrapper .bx-prev {
		right: 90px !important;
	}
}


/* ==================== */
/* Callout Bar          */
/* ==================== */

.one-callout-bar__text,
.one-callout-bar__col {
	text-align: center;
}

@media (min-width: 768px){

	.one-callout-bar__col-1 {
		margin-bottom: 8px;
	}

	.one-callout-bar__cta {
		font-size: 16px;
	}

	.one-callout-bar__row {
		padding: 20px 0;
	}
}

@media (min-width: 1024px){ 
	.one-callout-bar__text {
		position: relative;
		top: 4px;
	}
}

@media (min-width: 1280px){ 
	.one-callout-bar__row {
		padding: 30px 0;
	}

	.one-callout-bar__text {
		font-size: 18px;
		text-align: left;
	}

	.one-callout-bar__cta {
		font-size: 18px;
	}

	.one-callout-bar__col-2 {
		text-align: right;
	}
}

@media (min-width: 1440px){  

	.one-callout-bar__text,
	.one-callout-bar__cta {
		font-size: 22px;
	}

	.one-callout-bar__text {
		top: 8px;
	}
}


/* ==================== */
/* Courses Grid         */
/* ==================== */

.oncecall-courses-grid {
	overflow: hidden;
}

.oncecall-courses-card {
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 16px;
}

.oncecall-courses-card__img {
	height: 150px;
	width: 100%;
	background-size: cover;
}

.oncecall-courses-card__text {
	background-color: var(--purple);
	padding: 16px;
}

.oncecall-courses-card__title {
	color: white;
	font-size: 18px;
	line-height: 130%;
	margin-bottom: 16px;
	padding-bottom: 0;
}

.oncecall-courses-card__desc {
	color: white;
	font-size: 16px;
	line-height: 130%;
}

.oncecall-courses-card__link {
	color: white !important;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 16px;
	border-bottom: 1px solid transparent;
	transition: 0.2s;
}

.oncecall-courses-card__link:hover {
	border-color: white;
}

@media (min-width: 768px){
	.oncecall-courses-card {
		float: left;
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}

	.oncecall-courses-card:nth-child(odd) {
		clear: left;
	}

	.oncecall-courses-card__desc {
		min-height: 42px;
	}
}

@media (min-width: 1280px){
	.oncecall-courses-card { 
	    width: 32.3333%;
	    margin-bottom: 14px;
	    margin-right: 0.5%;
	    margin-left: 0.5%;
	}

	.oncecall-courses-card:nth-child(odd) {
		clear: none;
	}

	.oncecall-courses-card__img {
		height: 200px;
	}

	.oncecall-courses-card__title { 
		font-size: 20px;
	}

	.oncecall-courses-card__text {
		padding: 16px 24px;
	}
}


/* ==================== */
/* FP About Box         */
/* ==================== */

.fp-about-box__callout ul {
	margin-top: 16px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.fp-about-box__callout ul li {
	padding-left: 24px;
	position: relative;
	margin-bottom: 5px;
}

.fp-about-box__callout ul li::before {
	content: "\e052";
	font-family: "ETmodules";
	color: white;
	position: absolute;
	left: 0;
	top: 0;
}

@media (min-width: 1024px){
	.fp-about-box__title,
	.fp-about-box__text,
	.fp-about-box__callout {
		max-width: 700px;
		margin-left: auto;
		margin-right: 0;
	}

}


/* ==================== */
/* Testimonials Slider  */
/* ==================== */

.testi_slides__quote,
.testi_slides__name {
	color: white !important;
}

.testi_slides__name {
	font-style: italic;
}

.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: white;
}


/* ==================== */
/* Client Logo SLider   */
/* ==================== */

.client_slider {
	display: flex;
	align-items: center;
}

.client_slider__slide {
	text-align: center;
	/*border: 1px solid #cfcfcf;
	background: #efefef;
	padding: 6px;*/
}

img.client_slider__img {
	margin-left: auto;
	margin-right: auto;
	max-width: 200px !important;
	height: auto !important;
	max-height: 100px !important;
}

.client-slider-wrap .bx-wrapper .bx-controls-direction a {
	margin-top: 0;
	top: auto !important;
	bottom: -55px !important;
	width:57px;
	height: 30px;
	border: 1px solid black;
}

.client-slider-wrap  .bx-wrapper .bx-next,
.client-slider-wrap  .bx-wrapper .bx-prev  {
	right: 0;
	left: 0;
	margin: 0 auto;
	background-size: cover;
}

.client-slider-wrap .bx-wrapper .bx-prev {
	transform: translateX(-70%);
    background-image: url(vendor/bxslider/images/double-arrows-left.png);
}

.client-slider-wrap .bx-wrapper .bx-next {
	background-image: url(vendor/bxslider/images/double-arrows-right.png);	    
	transform: translateX(70%);
}


/* ==================== */
/* Client Logo SLider   */
/* ==================== */

.app-scan-img img {
	width: 188px;
}


/* ==================== */
/* Posts Card           */
/* ==================== */

.news-grid {
	margin-bottom: 0;
	overflow: hidden;
}

.post-card {
	border: 1px solid #dad6d6;
	border-radius: 8px;
	padding: 16px;
	margin-bottom: 32px;
}

.post-card__title {
	color: var(--purple);
	font-size: 18px;
	line-height: 130%;
	margin-bottom: 16px;
}

.post-card__excerpt {
	margin-bottom: 16px;
	line-height: 130%;
	font-weight: normal;
}

.post-card a {
	color: var(--purple) !important;
}

@media (min-width: 1024px){
	.post-card { 
		float: left;
		width: 48%;
		margin: 0 1% 16px 1%;
	}

	.post-card:nth-child(odd) { 
		clear: left;
	}

	.post-card__title {
		min-height: 58px;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
}

@media (min-width: 1280px){
	.post-card { 
		float: left;
		width: 23%;
		margin: 0 1% 16px 1%;
	}

	.post-card:nth-child(odd) { 
		clear: none;
	}

	.post-card__excerpt {
		padding-top: 5px;
		min-height: 100px;
	}
}

/* ==================== */
/* Footer Logos         */
/* ==================== */

@media (min-width: 768px){
	.footer-logo-bar__col {		
		width: 25% !important;
	}
}


/* ==================== */
/* Contact Page         */
/* ==================== */

.contact-blurb a {
	color: #666 !important;
}

.contact-page-form input[type=text],
.contact-page-form textarea {
	box-shadow: none !important;
	border: 0 !important;
}


.contact-page-form button.frm_button_submit {
	background-color: #2d323d !important;
	color: white !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* ==================== */
/* Rich Text Editor     */
/* ==================== */

.course-output-rte ul,
.oct-rte ul {
	margin: 18px 0 18px 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

.course-output-rte ul li,
.oct-rte ul li {
	padding-left: 32px;
	position: relative;
	margin-bottom: 6px;
}

.oct-rte ul li::before {
	content: "\e052";
    font-family: "ETmodules";
    color: var(--orange);
    position: absolute;
    left: 0;
    top: 0;
}

.course-output-rte ul li:before {
	content: "\3d";
    font-family: "ETmodules";
    color: var(--orange);
    position: absolute;
    left: 0;
    top: 0;
}

.oct-rte.oct-rte--link-list li:before {
	content: "\3d";

}

.course-output-rte {
	font-weight: 300;
}

.course-output__title,
.course-output-rte h2, 
.course-output-rte h3 {
    margin-top: 26px !important;
    color: var(--orange);
    margin-bottom: 16px !important;
    padding: 0 !important;
}


/* ==================== */
/* Course Pages         */
/* ==================== */

.oct-course-banner-badge {
	
}

.oct-course-banner-badge__badge {
	text-align: center;
}

.oct-course-banner-badge__badge-img {
	height: 110px;
	display: inline-block;
	margin-bottom: 10px;
	padding: 3px;
    background: white;
    border-radius: 16px;
}

@media (min-width: 1024px){
	.oct-course-banner-badge {
		display: flex;
		align-items: center;
	}
	.oct-course-banner-badge__badge {
		
	}
	.oct-course-banner-badge__badge-img {
		display: inline-block;
		margin-right: 28px;
	}
}

h1.oct-course-banner__title {
    font-size: 50px;
    color: #FFFFFF!important;
    position: relative;
}

h1.oct-course-banner__title::before {
	content: "";
    width: 70px;
    height: 4px;    
    position: absolute;
    background-color: white;
    left: 0;
    bottom: -8px;
    z-index: 10;
}

@media (max-width: 1024px){
	h1.oct-course-banner__title {
    	font-size: 40px;
    	color: #FFFFFF!important;
    }	
}

@media (max-width: 767px){
	h1.oct-course-banner__title {
    	font-size: 28px;
    	color: #FFFFFF!important;
    	text-align: center;
    }	
}

.oct-course-dates {
	margin-bottom: 32px;
}

.oct-course-dates__btn {
	text-decoration: none !important;
	color: white !important;
	display: block;
	padding: 16px;
	text-align: center;
	font-size: 18px;
	background-color: var(--orange) !important;
	border-radius: 8px;
	position: relative;
	text-transform: uppercase;
	transition: 0.2s;
}

.oct-course-booking__title {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.oct-course-booking__title,
.oct-course-booking__text { 
	color: white;
	text-align: center;
	margin-bottom: 16px;
}

.oct-course-dates__btn:hover {
	background-color: #ce700c !important;
}

.oct-course-dates__btn:before {
	content: "\e023";
	font-family: "ETmodules";
	color: white !important;
	margin-right: 8px;
}

.oct-course-booking {
	background-color: var(--orange);
	padding: 20px 32px;
	border-radius: 8px;
}

.oct-course-booking input[type=text],
.oct-course-booking textarea,
.oct-course-booking button {
	box-shadow: none !important;
	border: none !important;
}

.oct-course-booking button {
	background-color: #2d323d !important;
	color: white !important;
	text-transform: uppercase;
	font-weight: bold !important;
}

.oct_training_courses-template-default p {
	padding-bottom: 0 !important;
	margin-bottom: 1em !important;
}


/* ==================== */
/* Course Badge
/* ==================== */

.oct-course-badge {
	margin-bottom: 32px;
}

.oct-course-badge__badge {
	/*
    padding: 5px;
    box-shadow: 5px 5px 0px rgb(0 0 0 / 40%);
    border-radius: 16px;
    */
    width:  150px;
}





/* ==================== */
/* News Pages           */
/* ==================== */

.et_pb_post {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 32px;
	margin-bottom: 32px !important;
}

.post-content a.more-link {
	display: inline-block;
	background: var(--orange);
	color: white !important;
	padding: 3px 15px;
	border-radius: 8px;
	margin-top: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
}

.post-content a.more-link:hover {
	background-color: #ce700c !important;
}

h4.widgettitle {
	color: var(--orange);
}

.et_pb_widget p,
.et_pb_widget li,
.et_pb_widget a {
	font-weight: 300;
}

.et_pb_widget a {
	display: inline-block;
	padding-left: 26px;
	position: relative;
}

.et_pb_widget a::before {
	content: "\3d";
    font-family: "ETmodules";
    color: #666;
    position: absolute;
    left: 0;
    top: 0;
}

.et_pb_widget a:hover::before {
	color: var(--orange);
}


.single-post h1.entry-title,
.single-post h2,
.blog h2.entry-title {
	color: var(--orange) !important;
}

/* Contact Widget */

.widget-contact li.widget-contact__addr {
	display: inline-block;
	padding-left: 26px;
	position: relative;
}

.widget-contact li.widget-contact__addr::before {
	content: "\e081";
    font-family: "ETmodules";
    color: var(--orange);
    position: absolute;
    left: 0;
    top: 0;
}

.widget-contact li.widget-contact__tel a::before { 
	content: "\e090";
	color: var(--orange);
}
.widget-contact li.widget-contact__mob a::before { 
	content: "\e00b";
	color: var(--orange);
}
.widget-contact li.widget-contact__email a::before { 
	content: "\e076";
	color: var(--orange);
}


/* ==================== */
/* Sidebar Navigation   */
/* ==================== */

#menu-courses > li {
	border: 1px solid #e67d10;
	border-radius: 8px;
	background: #efefef;
	padding: 6px 15px;
}

#menu-courses .sub-menu {
	margin-top: 5px !important;
}

#menu-courses .sub-menu li {
	margin-left: 0 !important;

}

#menu-courses .sub-menu li a {
	padding-left: 0 !important;
}

#menu-courses .sub-menu li a:before {
	display: none;
}


/* ==================== */
/* Sidebar Useful Links */
/* ==================== */

.widget-useful-links .widget-useful-links__title {
	display: block;
}

.widget-useful-links a {
	display: inline-block;
	margin-bottom: 8px;
}


/* ==================== */
/* Regions      
/* ==================== */

.region-group {
	margin-bottom: 16px;
}

.region-group__title {
	background-color: var(--orange);
	padding: 5px 16px;
	color: white;
	position: relative;
}

.region-group__title::after {
	content:  "\50";
	font-family: "ETmodules";
	color:  white !important;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
}

.region-group__title--open::after {
	content:  "\4f";
}

.region-group__title:hover {
	cursor: pointer;
}

.region-group__content {
	padding: 16px;
	background-color: #efefef;
	border-left:  1px solid #cfcfcf;
	border-right:  1px solid #cfcfcf;
	border-bottom:  1px solid #cfcfcf;
}

.region-details {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.region-details__item {	
	margin-bottom: 10px;
	font-size: 14px;
	padding-left: 24px;
	position: relative;
	line-height: 130%;
}

.region-details__item::before {	
	content: "\3d";
	font-family: "ETmodules";
	color: var(--orange) !important;
	position: absolute;
	left: 0;
	top:  0;	
}

.region-details__item--tel::before { content: "\e090"; }
.region-details__item--email::before { content: "\e076"; }
.region-details__item--fax::before { content: "\e058"; }
.region-details__item--addr::before { content: "\e081"; }

.region-details__link {
	color: #666 !important;
}

@media (min-width: 1280px){
	.region-details__item {	
		font-size: 16px;
		margin-bottom: 16px;
	}
}

