@import 'style';

#wrapper {
	direction: ltr;
}
#lang_selector {
	float: right;
		text-align: left;
	margin-left: 5px;
		margin-right: 0;
}
.ha:after {
	right: 0;
		left: auto;
	border-right: 1px solid #c8c8c8;
		border-left: 0;
}
.mag_glass:before {
	left: 7px;
		right: auto;
}
.mag_glass:after {
	left: 5px;
		right: auto;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.box_style.shaded:after {
	left: -1px;
		right: auto;
}
.spread {
	left: 0;
		right: auto;
}
#top_search .box_style {
	padding: 0 40px 0 11px;
}
#search_submit_look {
	right: 0;
		left: auto;
}
#ht_left {
	text-align: right;
}
#choose_language {
	margin: 0 0 0 5px;
}
#choose_language:before {
	right: 5px;
		left: auto;
}
#choose_language .box_style:after {
	left: 8px;
	right: auto;
}
#cl_btn {
	left: 0;
		right: auto;
}
#cl_btn.ha:after {
	right: auto;
	left: 8px;
}
#lang_select {
	padding: 0 0 0 19px;
	background-position: right 4px center;
}
#lang_select option {
	padding: 0 0 0 19px;
}
#hb_right {
	padding: 0 15px 0 0;
}
#header_title {
	padding: 0 0 0 15px;
}
#main_menu .ul {
	text-align: right;
}
#main_menu > .ul > li {
	margin: 0 0 0 3%;
}
#main_menu .ma:after,
.branch:after {
	border-width: 6px 6px 0 6px;
	border-color: $c1 transparent transparent transparent;
}
#main_menu .sub_menu {
	text-align: left;
}
#open_main_menu {
	margin: 0 -3px 0 8px;
}
#home_slider .border {
	left: 0;
		right: auto;
}
.white_strip {
	left: 0;
		right: auto;
}
.white_strip:before {
	left: -5000px;
		right: auto;
}
#home_slider figure {
	left: 0;
		right: auto;
}
#home_slider .hs_item > .divin:after {
	border-width: 0 13px 13px 13px;
}
#home_slider .icon {
	@media screen and (min-width: 650px) {
		img {
			left: 0;
				right: auto;
		}
	}
}
#home_top_boxes .box_bg {
	left: auto;
		right: auto;
}
.bna_svg {
	right: -9px;
		left: auto;
	svg {
		left: 0;
			right: auto;
			-moz-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
	}
}
#home_top_boxes .mid .text_flach {
	padding: 0 20px 0px 0;
}
.bf_bottom {
	padding: 0 99px 0 0;
}
.submit_look {
	border-right: 1px solid rgba(255, 255, 255, 0.4);
		border-right: 0;
	right: 0;
		left: auto;
}
.home_bottom > .divin {
	margin: 0 -1.2rem 0 0;
}
.home_bottom .box_row .box .bg{
	left: auto;
		right: auto;
	padding: 0 1.2rem 0 0;
}
#main_sidebar > .divin {
	padding:0 0 0 .9rem;
}
.home_bottom .box .divinb {
	margin: 0 1.2rem 0 0;
}
aside .box fieldset {
	padding: 0 100px 0 0;
}
.side_checkbox {
	text-align: left;

	input
	{
		float: left;
	}
	span
	{
		margin-right: 0;
		margin-left: 17px;
	}
}
aside .box fieldset .has_submit {
	right: 0;
		left: auto;
}
#home_top_boxes .box_bg .box_style:after,
.bottom_logos:after {
	left: -1px;
		right: auto;
}
footer .grid > .divin {
	margin: 0 -1.2rem 0 0;
}
#footer_right > .divin,
#footer_left > .divin {
	margin: 0 1.2rem 0 0;
}
#footer_left {
	border-left: 1px solid #e4e4e4;
		border-right: 0;
}
#fb_text {
	float: left;
}
#imark {
	float: right;
}
.arrow_l:after {
	border-right: 1px solid #fff;
		border-left: 0;
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
#main_internal > .divin {
	margin: 0 .3rem 0 0;
}
.content_part {
	padding: 1rem 0 1rem 0;
}
.share_text {
	margin: 0 7px 0 0;
}
.art_share_btn {
	margin: 0 2px 0 0;
}
.follow_us {
	float: right;
	text-align: right;
}
#bottom_form {
	.gr_hold {
		right: 158px;
			left: auto;
	}
}
#bottom_form .form_text {
	padding: 0 10px 0 0;
}
#bottom_form .ih,
#bottom_form .has_submit {
	padding: 0 8px 0 0;
}
#bottom_form .ih:after,
aside .box .i:after,
.main_form .bf_s:after {
	left: 0px;
		right: auto;
}
#bottom_form .has_submit,
aside .box .has_submit,
.main_form .has_submit {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
		border-left: 0;
}
.bf_checkbox {
	float: right;
}

.cat_item .text {
	padding: 6px 0 6px 15px;
}
.page_image figcaption {
	right: 0;
		left: auto;
}
.hs_prev,
.hs_next {
	left: 23px;
		right: auto;
}
.hs_prev:after,
.hs_next:after {
	border-right: 3px solid #b8b8b8;
		border-left: 0;
	left: -11px;
		right: auto;

	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: translateZ(1px) rotate(-45deg);
}
.hs_next {
	right: 23px;
	left: auto;
}
.hs_prev:after{
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: translateZ(1px) rotate(135deg);
	left: 23px;
		right: auto;
}
.internal_slider .slide {
	left: 0px;
		right: auto;
}
.table_hold {
	left: 0;
		right: auto;
}
.internal_slider figcaption {
	right: 0;
		left: auto;
}
.vid_hold iframe {
	left: 0;
		right: auto;
}
.file {
	padding: 0 0 0 23px;
}
.file.doc,
.file.docx {
	background-position: left center;
}
.file.xls,
.file.xlsx {
	background-position: left center;
}
.file.ppt,
.file.pot,
.file.pps,
.file.pptx,
.file.potx,
.file.ppsx,
.file.thmx {
	background-position: left center;
}
.file.pdf {
	background-position: left center;
}
.file.jpg {
	background-position: left center;
}
.file.rar {
	background-position: left center;
}
.file.zip {
	background-position: left center;
}
.faq_widget {
	h2 {
		float: left;
	}
}
.faq_controls {
	float: right;
}
.open_faq,
.close_faq {
	padding: 0 22px 0 31px;
}
.faq_widget .btn,
.faq_widget .btn {
	left: 0;
		right: auto;
}
.faq_widget .btn:before {
	left: 4px;
		right: auto;
}
.faq_widget .btn:after {
	left: 9px;
		right: auto;
}
.single_faq .btn {
	left: 0px;
		right: auto;
}
.single_faq .open_ans {
	padding: 2px 0 0 34px;
}
.side_menu li:hover > .sma,
.side_menu li.active > .sma {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
		border-left: 0;
}
.side_menu .sma {
	border-right: 1px solid transparent;
		border-left: 0;
}
.side_menu li .ul {
	left: 100%;
		right: auto;
}
article.near_menu {
	padding: 0 0 0 25px;
	border-left: 1px solid #e8e8e8;
		border-right: 0;
}
.hs_prev {
	left: 6px;
		right: auto;
}
.hs_next {
	right: 6px;
		left: auto;
}
.open_side_menu {
	left: 0;
		right: auto;
}
.open_side_menu .line.top.rotate {
	-moz-transform: rotate(-30deg) translate(-3px,1px);
	-webkit-transform: rotate(-30deg) translate(-3px,1px);
}
.open_side_menu .line.bottom.rotate {
	-moz-transform: rotate(30deg) translate(-3px,-1px);
	-webkit-transform: rotate(30deg) translate(-3px,-1px);
}
.c_box .bg {
	left: auto;
		right: auto;
}
.main_form fieldset {
	padding: 0 100px 0 0;
}
.main_form .has_submit {
	right: 0;
		left: auto;
}
.branch {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
		border-left: 0;
}
.maps .gmap {
	right: 0;
		left: auto;
}
.gallery_x3 .box_row .bg,
.gallery_x5 .box_row .bg,
.gal_boxes4 .box_row .bg {
	left: auto;
		right: auto;
}
.gf_more {
	&:after, &:before {
		border-right: 1px solid $c1;
			border-left: 0;
		@include rot(-45);
	}
}
.v_err:after {
	border-width: 6px 4px 0 4px;
}
.overlay {
	left: 0;
		right: auto;
}
.big_close {
	left: 0;
		right: auto;
}
.lb {
	display: block;
	&:focus {
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	}
}
.lb_btn_hold {
	&.lb_prev {
		left: -30px;
			right: auto;
		.btn {
			left: 0;
				right: auto;
			&:after {
				left: 2px;
					right: auto;
				@include rot(135)
			}
		}
	}
	&.lb_next {
		right: -30px;
			left: auto;
		.btn {
			right: 0;
				left: auto;
			&:after {
				left: -2px;
					right: auto;
				@include rot(-45)
			}
		}
	}
	.btn {
		&:after {
			border-right: 2px solid #fff;
				border-left: 0;
		}
	}
}
.lb_close {
	right: -30px;
		right: auto;
}
.obscure {
	left: 0;
		right: auto;
}
.g-recaptcha {
	transform-origin: left top;
}
#header_top {
    padding: 7px 0 7px 15px;
}
@media (max-width:450px){
    #header_top {
        padding: 7px 0 7px 25px;
    }
}

/**
* Responsive
*/

@media screen and (max-width: 1100px) {
    #home_top_boxes > .divin,
    .home_bottom > .divin,
    footer .grid > .divin {
        margin: 0 -25px 0 0;
    }
    #home_top_boxes .box_in,
    .home_bottom .divinb {
        margin: 0px 25px 0px 0px;
    }
    #home_top_boxes .box_bg,
    .home_bottom section .bg {
        padding: 0 25px 0 0;
    }
}
@media screen and (max-width: 1000px) {
    #header_top {
        right: 0;
			left: auto;
        transition: right 200ms linear;
        -webkit-transition: right 200ms linear;
    }
	article.near_menu
	{
		border: 0;
	}
}
@media screen and (max-width: 1000px) {
    #open_language,
    #open_search {
        margin: 0 0 0 5px;
    }
    #open_language,
    #open_search,
    #click_to_call {
        margin: 0 0 0 8px;
    }
    #choose_language {
        left: 0;
			right: auto;
    }
    #hb_right {
        left: 45px;
			right: auto;
        transition: left 200ms linear;
        -webkit-transition: left 200ms linear;
    }
    #header_title {
        margin: 0 4px 0 0;
    }
}
@media (max-width:450px){
	#hb_right {
		left:35px;
	}
}
@media screen and (max-width: 420px) {
    #header_title {
        font-size: 11px;
        padding: 0px 0 0 7px
    }
    #open_language, #open_search, #click_to_call,#open_main_menu {
        margin-left:4px;
		margin-right:0;
    }
	
}
@media screen and (max-width: 1000px) {
    #mobile_panel {
        right: -270px;
			left: auto;
        transition: right 200ms linear;
        -webkit-transition: right 200ms linear;
    }
    #mobile_panel.open {
        right: 0;
			left: auto;
    }
    #mobile_panel #top_search {
        left: 20px;
			right: auto;
    }
    #mobile_panel #header_phone {
        padding: 0 32px 0 0;
        background-position: right center;
    }
    #main_menu > .ul > li.ib {
        text-align: left;
    }
    #main_menu .sub_menu {
        padding: 0 0 0 10px;
    }
    .open_sub {
        right: 0;
			left: auto;
    }
    .open_sub:after {
        right: 12px;
			left: auto;
    }
}
@media screen and (max-width: 700px) {
    #main_menu {
        right: 0px;
			left: auto;
    }
}
@media screen and (max-width: 1110px) {
    #home_slider h2 {
        margin: 9px 0 1px 0;
    }
}
@media screen and (max-width: 650px) {
    #home_slider .hs_item.td.active1 {
        margin-right: 100%;
			margin-left: 0;
    }
    #home_slider .icon {
        left: 0px;
			right: auto;
        img {
            left: 0;
				right: auto;
        }
    }
}
@media screen and (max-width: 550px) {
    #home_top_boxes .side_wrap {
        margin: 0 25px 0 0;
    }
	#home_top_boxes .box_in {
		margin: 0;
	}
}
@media screen and (max-width: 1100px) {
    .home_bottom .box .divinb {
        margin: 0 25px 0 0;
    }
    .home_bottom .box_row .box .bg {
        padding: 0px 25px 0px 0px;
    }
}
@media screen and (max-width: 990px) {
    #main_sidebar > .divin {
        margin: 0 -.9rem 0 0;
		padding: 0;
    }
    #main_sidebar .box .bg,
    #main_sidebar .divinb {
        padding: 0 .9rem 0 0;
    }
	#main_internal>.divin {
		margin: 0;
	}
}
@media screen and (max-width: 700px) {
    #bottom_form .ih:after {
        left: 0px;
			right: auto;
    }
    #bottom_form {
        .gr_hold {
            margin: 0 -3px 5px 0;
        }
    }
}
@media screen and (max-width: 400px) {
    .cat_item .text,
    .team .text {
        padding: 0px 0px 0px 10px;
    }
}
@media screen and (max-width: 700px) {
    .hs_prev {
        left: 19px;
			right: auto;
    }
    .hs_next {
        right: 19px;
			left: auto;
    }
}
@media screen and (max-width: 400px) {
    .hs_prev {
        left: 0;
			right: auto;
    }
    .hs_next {
        right: 0;
			left: auto;
    }
}
@media screen and (max-width: 470px) {
    .faq_controls {
        float: right;
    }
    .open_faq,
    .close_faq {
        padding: 0px 0px 0px 31px;
    }
    .open_faq {
        padding-right: 5px;
			padding-left: 31px;
    }
}
@media screen and (max-width: 1000px) {
	#home_top_boxes section.mid.ib{
		margin:0 25px 25px 0;
	}
    .in_content_sidebar {
        padding: 0 0 0 30px;
        left: 0;
			right: auto;
    }
    .side_menu .sma {
        padding: 8px 50px 8px 16px;
    }
    .sub_menu_btn {
        right: 0;
			left: auto;
    }
    .sub_menu_btn:after {
        border-left: 1px solid #C8C8C8;
			border-right: 0;
        left: 0;
			right: auto;
    }
	.divin, footer .grid>.divin,
	#footer_right>.divin, #footer_left>.divin {
		margin: 0;
	}
	#footer_left
	{
		border-left: 0;
	}
	article.near_menu {padding:10px 0 0 0;}	
}

@media screen and (max-width: 580px)
{
	#fb_text, #imark {
		float: none;
	}
}




.select2-dropdown
{
	right: 0 !important;
	left: auto !important;
}


.lang_select
{
	right: 0;
	left: auto;
} 

@media(max-width:1220px)
{
	.lang_select
	{
		right: 10px;
		left: auto;
	}
}

@media(max-width:1010px)
{
	.lang_select
	{
		right: 50px;
		left: auto;
	}
}


.select2,
.select2-container
{
	text-align: left;
}

.lang_select
{
	text-align: right;
}

.html-ltr .select2-dropdown
{
	left: 0 !important;
	right: auto !important;
}

@media(max-width: 1010px)
{
    #lang_sel a:hover,
    #lang_sel:hover > a {
        background: url(img/nav-arrow-down.png) left center no-repeat;
    }
	.lang_select
	{
		right: auto;
		left: -25px;
	}

	.select2-container
	{
		.select2-selection--single .select2-selection__rendered
		{
			padding-left: 6px !important;
			[dir="rtl"] &
			{
				padding-right: 0 !important;
				padding-left: 6px !important;
			}
		}
	}
}



/* -- CHILD THEME -- */


.home_sliter_btn_tab .text {
	font-size:17px;
}
#home_top_boxes li {
	padding:0 0 0 8px;
	&:before {
		left:0;
		right:auto;
	}
}
.marquee-item-link {
	padding:0 8px 0 0;
}
.marquee-item-link a:before, .marquee-item-link a:after {
	@include rot(-135);
	right:0;
	left:auto;
}
.marquee-item-link a:before {
	right:3px;
}
/* logo */
#logo{
    img{
        width: 100%;
    }
}

/*entry */
.file.form {
	background-position: left center;
}

/*gravity form*/
input[type="submit"].gform_button, #loginform input[type="submit"] {
	margin:0 0 0 auto;
}
@media (max-width:550px){
	#recaptcha_widget_div {
		right:auto;
		left:-70px;
	}
}
.ui-datepicker-trigger {
	right:5px;
	left:auto;
}

.description.runner{
    ul{
        list-style: none;
        li{
            position: relative;
            padding: 0 0 0 10px;
            &:before{
                content: "";
                width: 5px;
                height: 5px;
                background: #d39f0e;
                border-radius: 50%;
                position: absolute;
                top: 7px;
                right: 0;
                left: 0;
                right: auto;
            }
        }
    }
}

@media (max-width:1000px){
    #logo{
        img{
            width: 200px;
        }
    }
    .sticky #logo img{
        width: 200px;
    }
}
@media (max-width:320px){
    #logo{
        img{
            width: 195px;
        }
    }
    .sticky #logo img{
        width: 200px;
    }
}
.sticky #logo img{
    width: 200px;
}

#imark{
    padding: 0 95px 0 0;
    background: url(img/iwordpress.svg) no-repeat right center;
}