body,
.owl-carousel .owl-wrapper-outer .owl-item,
.owl-carousel.wfilter_carousel .owl-wrapper-outer{
    direction: rtl;
    unicode-bidi: embed;
}

[class*="flexslider"],
.r_slider,
.jackbox-modal,
.owl-carousel .owl-wrapper-outer{
    direction: ltr;
}

.t_align_l, 
.fp_item:hover, 
.fp_item:hover .fp_price,
.flexslider .fs_caption{
    text-align: right;
}

.t_align_r{
    text-align: left;
}

.f_right{
    float: left;
}

.hr_list > li,
.f_left,
.owl-carousel.wfilter_carousel .owl-item{
    float: right;
}

[role="search"].type_2 button,
.dropdown_2,
.added_items_list li > [class|="icon"]{
    right: auto;
    left: 0;
}

.tweet_list li > [class*="icon_wrap_"],
.fs_caption > header,
input[type="radio"] + label:after, 
input[type="radio"] + label:before, 
input[type="checkbox"] + label:before{
    left: auto;
    right: 0;
}

.dropdown_2:before{
    right: auto;
    left: 15px;
}

input[type="checkbox"] + label:after{
    left: auto;
    right: 8px;
}

.added_items_list li{
    padding-right: 0;
    padding-left: 35px;
}

.select_button_right:after, 
.select_button_right:before{
    left: auto;
    right: -14px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.vr_list_type_2 li,
.vr_list_type_4 li a{
    padding-left: 0;
    padding-right: 28px;
}

.vr_list_type_2 li [class*="icon_wrap"], 
.vr_list_type_4 li a [class*="icon_wrap"]{
    margin: 4px -28px 0 0;
}

.hr_list.tags_list > li:first-child{
    margin-left: 5px;
}

.web_design_prev .icon-angle-left:before{
    content: '\e9f7';
}

.select_button_right{
    border-width: 1px 0px 1px 1px;
    border-radius: 4px 0 0 4px;
}

.select_button_left:after, 
.select_button_left:before{
    right: auto;
    left: -14px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select_button_left{
    border-width: 1px 1px 1px 0;
    border-radius: 0 4px 4px 0;
}

blockquote.type_2:after{
    left: auto;
    right: 24px;
}

.f_none{
    float: none!important;
}

.container3d{
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  perspective: none;
}

.vr_list_type_2 li > [class|="icon"]{
    margin-left: 0;
    margin-right: -28px;
}

.vr_list_type_5 li{
    padding-left: 0;
    padding-right: 37px;
}

.vr_list_type_5 li .icon_wrap_size_1{
    margin-left: 0;
    margin-right: -37px;
}

.hr_list > li.m_right_5:first-child{
  margin-left: 5px;
}

[role="banner"] [role="search"]:not(.type_3){
    left: auto;
    right: -47px;
}

.sub_menu .container3d > a{
    padding-right: 18px;
    padding-left: 36px;
}

.sub_menu li a i[class|="icon"]{
    right: auto;
    left: 17px;
}

.breadcrumbs li .icon-angle-right:before{
  content: '\e9f6';
}

.dotted_list li:first-child:after{
    display: none;
}

.dotted_list li:last-child:after{
  content: ".";
  font-size: 25px;
  position: absolute;
  display: block;
  width: 3px;
  height: 3px;
  line-height: 0;
  right: -10px;
  top: 50%;
  margin-top: -8px;
}

.dotted_list.type_2 li:last-child:after{
    right: -17px;
}

.dotted_list li:last-child{
    margin-left: 0;
}

.sub_menu .container3d > a .icon-angle-right:before{
    content: '\e9f6';
}

.blog_side_container{
    margin-left: 0;
    margin-right: -100px;
}

.blog_post{
    padding-left: 0;
    padding-right: 100px;
}

.sub_menu .sub_menu{
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 1px;
    opacity: 0;

    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.sub_menu li.container3d:hover > .sub_menu{
    opacity: 1;
}

.main_menu > li [class|="icon"]{
    margin-left: 0;
    margin-right: 4px;
}

.hr_list > li:last-child{
    margin-left: 0;
}

[class*="header_"] .social_icons.hr_list > li:first-child{
    margin-left: 8px;
}

[class*="header_"] .hr_list > li:first-child{
    margin-left: 20px;
}

[class*="header_"] .hr_list.main_menu > li:first-child{
    margin-left: 0;
}

.added_items_list.type_2 li {
  padding: 17px 0 17px 10px;
}

table tr td:last-child, table tr th:last-child {
  border-left: none;
}

.labels_container{
    left: auto;
    right: 10px;
}

.categories_list ul a {
  padding: 4px 28px 5px 0;
}

input[type="radio"] + label:after{
    right: 8px;
}

.first_letter_2 > .fl {
  margin: 6px 0 0 10px;
}

.first_letter_1 > .fl {
  margin: 12px 0 0 10px;
}

table tr td:first-child, 
table tr th:first-child{
  border-right: none;
}

.table_type_7 tr td:first-child,
.table_type_7 tr th:first-child{
   border-left: 1px solid #bdc3c7; 
}

.comment:before{
    left: auto;
    right: 30px;
}

.project_description{
    left:auto;
    right:0!important;
}

.project_description_up .d_table > [class*="col-"]:last-child{
    padding-left: 20px;
}

.alert_box i[class|="icon"]{
    right: auto;
    left: 20px;
}

.alert_box {
  padding: 13px 20px 13px 55px;
}

.fs_caption{
    left: auto;
    right: 20px;
}

.flexslider .flex-next{
    right: auto!important;
    left: 80px!important;
}

.flexslider .flex-prev{
    right: auto!important;
    left: 20px!important;
}

.m_left_0,
.hr_list > li:first-child{
    margin-right: 0;
}

.hr_list > li.m_right_15:first-child{
    margin-left: 15px;
}

.select_title{
      padding: 6px 13px 5px 35px;
}

.select_title:after, 
.side_main_menu .has_sub_menu > a:after{
    right: auto;
    left: 14px;
}

.d_table > [class*="col-"]:first-child{
    padding-left: 15px;
    padding-right: 0;
}

.project_description_up [class*="col-"].d_table_cell{
    padding: 0 20px;
}

.tabs_nav li:first-child a {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs_nav li.active a{
    border-right: 1px solid #41bedd!important;
}

.tabs_nav .active + li a {
  border-left-color: #bdc3c7;
  border-right-color: #41bedd;
}

.tabs_nav li:last-child a{
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tweet_list li{
    padding-left: 0;
    padding-right: 35px;
}

.item_services h6 [class*="icon_wrap_"]{
    left: auto;
    right: -70px;
}

.item_services{
    padding-left: 0;
    padding-right: 70px;
}

.stripe_list.hr_list > li:last-child{
    margin-right: 19px;
}

[class*="header_"] .stripe_list.hr_list > li:first-child{
    margin-left: 0;
}

.stripe_list li:first-child:after{
    display: none;
}

.stripe_list li:last-child:after{
  content: "";
  display: block;
  width: 1px;
  height: 11px;
  background: #c7cccf;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: -10px;
}

.stripe_list li:last-child{
    position: relative;
}

[role="search"].type_2 input[type="text"]{
    padding-right: 15px;
    padding-left: 45px;
}

.login_icon + input:not([type="submit"]){
    padding-right: 15px;
    padding-left: 40px;
}

.animate_fctr{
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -o-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.animate_fctl{
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.login_form .login_icon{
    right: auto;
    left: 15px;
}

input[type="radio"] + label,
input[type="checkbox"] + label{
    padding-right: 36px;
    padding-left: 0;
}

.login_icon{
    right: auto;
    left: 20px;
}

.vr_list_type_5 li [class*="button_type_"]{
  margin-left: 0px;
  margin-right: -37px;
}

.hr_list > li.m_right_8:first-child{
    margin-left: 8px;
}

.accordion_item dt{
  padding: 9px 19px 10px 50px;
}

.accordion_item dt [class*="icon_wrap"]{
    right: auto;
    left: 19px;
}

.steps_nav li:after{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.steps_nav li:first-child:after{
    display: none;
}

.steps_nav li:last-child:after{
    content: "";
    display: block;
    width: 22px;
    height: 40px;
    position: absolute;
    right: -42px;
    top: 50%;
    margin-top: -20px;
    background: url("../images/icon-right.png") no-repeat;
}

.step_img_container .d_table_cell:not(.step_counter){
  padding: 0 5px 0 0;
}

.step_img_container.right .d_table_cell:not(.step_counter) {
  padding: 0 0 0 5px;
}

.rc_first_hr {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.paginations li a{
    border-right: 1px solid #bdc3c7;
    border-left: none;
}

.paginations li:last-child a{
    border-left: 1px solid #bdc3c7;
}

.rc_last_hr {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

[class*="icon_wrap"] i[class|="icon"]{
    margin: -1px -1px 0 0;
}

.open_product{
    margin-right: 0;
    margin-left: 10px;
}

.d_table > [class*="col-"]:last-child {
  padding-left: 0px;
}

.categories_list ul ul a{
    padding-right: 43px;
    padding-left: 28px;
}

.m_right_2{
    margin-right: 0;
    margin-left: 2px;
}

.m_right_5{
    margin-right: 0;
    margin-left: 5px!important;
}

.m_right_8{
    margin-right: 0;
    margin-left: 8px;
}

.m_right_10{
    margin-right: 0;
    margin-left: 10px!important;
}

.m_right_15 {
    margin-right: 0;
    margin-left: 15px;
}

.m_right_20{
    margin-right: 0;
    margin-left: 20px;
}

.m_right_30{
    margin-right: 0;
    margin-left: 30px;
}

.hr_list > li.m_right_60{
    margin-right: 0;
    margin-left: 60px;
}

.m_left_8{
    margin-left: 0;
    margin-right: 8px;
}

.m_left_5{
    margin-left: 0;
    margin-right: 5px;
}

.m_left_15{
    margin-left: 0;
    margin-right: 15px;
}

/* -----------------------------------

    18. Responsive changes

------------------------------------- */

/* slider layers fix*/
@media only screen and (max-width:1600px){
    .slider_title_1{
        font-size:6em;
    }
    .slider_title_2{
        font-size:3.5em;
    }
    .iosslider .slider .slide .item_3,.iosslider .slider .slide .item_2{
        top:8%;
    }
}

@media only screen and (max-width:1200px),only screen and (max-width:1200px) and (orientation: landscape){
    /* scheme color */
    .tabs_nav.type_3 .active a{
        border-right-color:#41bedd !important;
    }
    .tabs_nav.type_3 .active + li a{
        border-top-color:#41bedd;
    }

    .boxed_layout{
        width:1000px;
    }
    .main_menu > li:last-child > ul{
        left:auto;
        right:0;
    }
    [class*="animate_f"]{
        -webkit-transform:none;
        -moz-transform:none;
        -o-transform:none;
        -ms-transform:none;
        transform:none;
        opacity:1;
        visibility: visible;
    }
    iframe[src^="http://www.facebook.com/plugins"]{
        width:100% !important;
        height:auto !important;
    }
    #scroll_sidebar{
        position:relative !important;
        top:auto !important;
        right:auto !important;
    }
    .step_description{
        padding-top:0;
    }
    .tabs_nav.type_3 li:first-child a{
        -webkit-border-radius:4px 4px 0 0;
        -moz-border-radius:4px 4px 0 0;
        border-radius:4px 4px 0 0;
    }
    .tabs_nav.type_3 li:last-child a{
        -webkit-border-radius:0 0 4px 4px;
        -moz-border-radius:0 0 4px 4px;
        border-radius:0 0 4px 4px;
    }
    .tabs_nav.type_3 li:not(:last-child) a{
        border-left:1px solid #bdc3c7;
        border-bottom:none;
    }
    .tabs_nav.type_3 .active + li a{
        border-right-color:#bdc3c7;
    }
    .iosslider .slider .slide h1,.slider_title_1,.slider_title_2,.slider_title_3{
        font-size:2.5em;
    }
    [role="banner"].type_2 .header_top_part{
        padding-bottom:6px !important;
    }
    .category_link{
        width:136px;
    }
    .table_type_2 tr:first-child th:nth-child(2){
        width:285px;
    }
    .table_type_2 tr:first-child th:nth-child(5){
        width:190px;
    }
    .table_type_2 td:not([colspan]),.table_type_2 th,
    .table_type_8 td:not([colspan]),.table_type_8 th{
        padding-left:15px;
        padding-right:15px;
    }
    .table_type_8 td:not([colspan]){
        padding-bottom:10px;
    }
    .table_type_4 tr:first-child th:nth-child(2){
        width:180px;
    }
    .title_size_1{
        line-height: 1em;
    }
    .mini_coming_soon{
        padding-top:0;
    }
    .darkness{
        padding:120px 0;
    }
    .darkness.type_2{
        padding:100px 0;
    }
    .bn_title{
        width:13.3%;
    }
    #breaking_news{
        width:83.03%;
    }
    .thumbnails_container > ul > li{
        width:25%;
    }
    .iosslider .slider .slide .item_3,.iosslider .slider .slide .item_2{
        top:6%;
    }
    .iosslider .slider .slide .item{
        top:8%;
    }
    .iosslider .slider .slide .item_3{
        margin-left:-480px;
    }
    .flex_container{
        -webkit-border-radius:5px 5px 0 0;
        -moz-border-radius:5px 5px 0 0;
        border-radius:5px 5px 0 0;
    }
    .thumbnails_container{
        -webkit-border-radius:0 0 4px 4px;
        -moz-border-radius:0 0 4px 4px;
        border-radius:0 0 4px 4px;
    }
    .main_menu > li > a{
        padding-left:16px;
        padding-right:16px;
    }
    .page_title.type_3{
        padding:75px 0;
    }
    .md_wrapper{
        overflow: hidden;
    }
    .f_md_left{
        float:right;
    }
    .w_md_full,.flex_container,.thumbnails_container{
        width:100%;
    }
    .f_md_none,.hr_list > .f_md_none{
        float:none;
    }
    .d_md_block{
        display:block;
    }
    .d_md_none,
    .zoomContainer,
    .steps_nav li:not(:last-child):after{
        display:none;
    }
    .d_md_inline_b{
        display:inline-block;
    }
    .t_md_align_c,.fp_item:hover,.fp_item:hover .fp_price{
        text-align:center;
    }
    .t_md_align_l,.list_view .fp_item:hover,.list_view .fp_item:hover .fp_price{
        text-align:right;
    }
    .m_md_right_0{
        margin-left:0px;
        margin-right: 0;
    }
    .m_md_right_10{
        margin-left:10px;
        margin-right: 0;
    }
    .m_md_right_15{
        margin-left:15px;
        margin-right: 0;
    }
    .m_md_right_20{
        margin-left:20px;
        margin-right: 0;
    }
    .m_md_bottom_5{
        margin-bottom:5px;
    }
    .m_md_bottom_10{
        margin-bottom:10px;
    }
    .m_md_bottom_15{
        margin-bottom:15px;
    }
    .m_md_bottom_30{
        margin-bottom:30px;
    }
}
@media only screen and (max-width:992px),only screen and (max-width:992px) and (orientation: portrait){
    .boxed_layout{
        width:780px;
    }
    .container,.project_description{
        padding-left:10px;
        padding-right:10px;
    }
    .main_menu > li > a{
        padding:25px 3.5px;
    }
    .main_menu > li [class|="icon"]{
        margin-left:0;
        margin-right:0;
    }
    .main_menu > li:last-child > ul{
        left: auto;
        right:0;
    }
    .item_services{
        padding-left:0;
        padding-right: 60px;
    }
    .item_services h6 [class*="icon_wrap_"]{
        left:-60px;
    }
    [class*="button_type"]:not(.button_type_6){
        padding-left:27px;
        padding-right:27px;
    }
    [role="banner"] [role="search"]:not(.type_3){
        width:93%;
        left:0;
        right:0;
    }
    .tabs_nav a{
        padding-left:16px;
        padding-right:16px;
    }
    .steps_nav li .step_num:before{
        margin-top:-4px;
    }
    .steps_nav li .icon_wrap_size_7,
    .steps_nav li .container3d{
        width:105px;
        height:105px;
        line-height: 105px;
    }
    .flickr_list img{
        width:72px;
        height:auto;
    }
    .calendar td.active span{
        width: 26px;
        padding: 1px 0;
    }
    .blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item > article {
        padding: 14px 14px 27px;
    }
    .blog_isotope_container[class*="_columns"].type_2{
        margin-top:-2px;
        margin-left:-2px;
        margin-right:-2px;
    }
    .blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item{
        border-left-width:2px;
        border-right-width:2px;
        margin:2px 0;
    }
    .portfolio_isotope_container.home .portfolio_item{
        width:50%;
    }
    .category_select,.type_3[role="search"]{
        width:200px;
    }
    .category_link{
        width:100px;
    }
    .screens{
        height:350px;
    }
    .screens > .layer_1{
        width:70%;
        margin-left:-35%;
    }
    .screens > .layer_2,
    .screens > .layer_3{
        width:50%;
    }
    .tablet > .layer_1{
        max-width:100%;
        margin-top:0;
    }
    .table_type_2 td:not([colspan]),.table_type_2 th{
        padding-left:5px;
        padding-right:5px;
    }
    .table_type_2 .quantity input[type="text"]{
        width:30px;
    }
    .table_type_4 td:not([colspan]),.table_type_4 th,.table_type_5 td,.table_type_5 th{
        padding-left:15px;
        padding-right:15px;
    }
    .table_type_4 td:not(:last-child),.table_type_4 th:not(:last-child){
        width:22%;
    }
    .table_type_4 img{
        width:100px;
    }
    .table_type_8 td:not([colspan]),.table_type_8 th,.table_type_8 td[colspan]{
        padding-left:6px;
        padding-right:6px;
    }
    .coupon{
        width: 280px;
    }
    .slider_video_wrap{
        padding-right:0;
    }
    .product_view{
        width:470px;
    }
    .iosslider .slider .slide .item,
    .iosslider .slider .slide .item_3{
        min-width:400px;
        margin-left:0px;
    }
    .iosslider .slider .slide .item_3{
        top:3%;
        margin-left:-364px;
    }
    .p_sm_top_0{
        padding-top: 0px !important;
    }
    .w_sm_full,.advertising_area.type_4,form .inline_select{
        width:100%;
    }
    .w_sm_auto{
        width:auto;
    }
    .f_sm_none{
        float:none;
    }
    .f_sm_left{
        float:right;
    }
    .f_sm_right{
        float:left;
    }
    .t_sm_align_l{
        text-align: left;
    }
    .t_sm_align_c{
        text-align: center;
    }
    .d_sm_block{
        display:block;
    }
    .d_sm_none{
        display:none;
    }
    .d_sm_inline_b{
        display:inline-block;
    }
    .m_sm_right_0{
        margin-left:0px;
        margin-right: 0;
    }
    .m_sm_right_5{
        margin-left:5px;
        margin-right: 0;
    }
    .m_sm_right_15{
        margin-left:15px;
        margin-right: 0;
    }
    .m_sm_left_15{
        margin-right:15px;
        margin-right: 0;
    }
    .m_sm_top_25{
        margin-top:25px;
    }
    .m_sm_bottom_0{
        margin-bottom:0px;
    }
    .m_sm_bottom_5{
        margin-bottom:5px;
    }
    .m_sm_bottom_10{
        margin-bottom:10px;
    }
    .m_sm_bottom_20{
        margin-bottom:20px;
    }
    .m_sm_bottom_30{
        margin-bottom:30px;
    }
    .m_sm_bottom_60{
        margin-bottom:60px;
    }
}
@media only screen and (max-width:767px){
    /* scheme color */
    .tabs_nav .active a{
        border-right-color:#41bedd !important;
    }
    .tabs_nav .active + li a{
        border-top-color:#41bedd;
    }
    h1:not(.ls-l){
        font-size:1.75em;
    }
    .page_title,.page_title.type_3{
        padding:20px 0;
    }
    .boxed_layout{
        width:auto;
        margin-left:10px;
        margin-right: 10px;
    }
    [class*="image_bg_"]{
        background-attachment:scroll;
        background-position:0 0;
    }
    [role="banner"]{
        padding-bottom:1px;
    }
    [role="banner"] [role="search"]{
        position:relative !important;
        top:auto !important;
    }
    [role="banner"]{
        border-bottom:none !important;
    }
    .header_bottom_part{
        padding-bottom:20px;
    }
    .type_2[role="banner"] .header_top_part{
        padding-bottom:1px !important;
    }
    .header_bottom_part.type_2{
        padding:0;
    }
    .main_menu > li > a,
    .main_menu.type_2 > li > a{
        padding:8px 40px 9px 20px;
        border-top-width:1px;
        border-right-width:1px;
        border-left-width:1px;
        border-bottom-width:2px;
        border-style:solid;
    }
    .main_menu > li > a > i{
        position: absolute;
        height:100%;
        right:15px;
    }
    .main_menu.type_2 > li:first-child > a{
        padding-left:20px;
    }
    [class*="translucent_bg"].image_fixed > img{
        left:-70%;
    }
    .r_xs_corners{
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
    }
    .mega_menu_container{
        width:100% !important;
        left:0 !important;
        padding:0;
    }
    .mega_menu_container,
    .sub_menu:not(.relative),
    .mega_menu_container .container3d .sub_menu{
        position:relative;
        top:auto;
        margin-top: 5px;
        border:1px solid #F7F7F7;
    }
    .main_menu.type_2 > li > ul{
        margin-top:5px;
    }
    .dropdown .sub_menu{
        position:absolute;
        top:100%;
        border-top:2px solid #41bedd;
        margin-top:0px;
    }
    .sub_menu .sub_menu,
    [role="banner"] [role="search"]:not(.type_3){
        left:0;
        right:0;
        margin-left:0;
        margin-right:0;
    }
    .sub_menu .sub_menu,
    .mega_menu_container .container3d .sub_menu{
        margin-top:0;
        border:none;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
    }
    .sub_menu ul li a{
        padding-left:30px;
    }
    .sub_menu ul ul li a{
        padding-left:40px;
    }
    .section_offset,.section_offset_2{
        padding:35px 0 40px;
    }
    [role="contentinfo"]{
        padding-top:35px;
    }
    .r_xs_corners_none{
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
    }
    .tabs_nav li:first-child a{
        -webkit-border-radius:4px 4px 0 0;
        -moz-border-radius:4px 4px 0 0;
        border-radius:4px 4px 0 0;
    }
    .tabs_nav li:last-child a{
        -webkit-border-radius:0 0 4px 4px;
        -moz-border-radius:0 0 4px 4px;
        border-radius:0 0 4px 4px;
    }
    .tabs_nav li:not(:last-child) a{
        border-right:1px solid #bdc3c7;
        border-bottom:none;
    }
    .tabs_nav .active + li a{
        border-right-color:#bdc3c7;
    }
    .clients_item{
        max-width:170px;
    }
    .d_table > [class*="col-"]:last-child{
        padding-right:15px;
    }
    .d_table > [class*="col-"]:first-child{
        padding-left:15px;
    }
    .p_table:hover,.p_table.active{
        margin:0;
        padding:35px 19px 39px;
    }
    .page_title{
        max-height:268px;
    }
    [class*="_isotope_container"] .portfolio_item,
    [class*="_isotope_container"] .blog_isotope_item,
    .blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item{
        border-left:none;
        border-right:none;
        margin-top:15px;
        margin-bottom:15px;
    }
    .project_description,.p_carousel_description,.blog_post{
        padding-left:0;
        padding-right:0;
    }
    .p_xs_hr_0{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .blog_side_container{
        margin-right:0;
    }
    .advertising_area.type_3{
        padding-left:30px;
        padding-right:30px;
    }
    .blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item > article {
        padding: 19px 19px 27px;
    }
    .dropdown_2{
        width:280px;
        right:auto;
        left:50%;
        margin-left:-140px;
    }
    .item_description{
        max-width:145px;
    }
    .dropdown_2:before{
        right:50%;
        margin-right:-6px;
        left: auto;
    }
    .featured_products .owl-wrapper{
        padding-bottom:2px;
    }
    .clients.brands .owl-controls{
        margin-top:20px;
    }
    [class*="addthis_button_"],.addthis_counter{
        display:block !important;
    }
    .thumbnails_carousel .flex-direction-nav{
        margin-top:15px !important;
    }
    [role="search"]:not(.type_3).type_4 input[type="text"]{
        border:1px solid #e1e4e6;
        padding-left:20px;
        height:40px;
    }
    .header_bottom_part.type_3{
        padding-bottom:14px;
    }
    [class*="select_button"]{
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        border-width:1px;
    }
    .darkness{
        padding:80px 0;
    }
    .darkness.type_3{
        padding:20px 0;
    }
    .screens{
        height:0;
        padding-bottom:48%;
    }
    .tablet{
        padding-bottom:30px;
    }
    .mobile{
        height:0;
        padding-bottom:67%;
    }
    .news_list > li {
        padding-left:0;
    }
    .video_wrap > video{
        width:auto;
        height:auto;
    }
    .coming_soon{
        background-size:100% 100%;
    }
    .table_type_8 td:not([colspan]){
        height:auto;
    }
    .form_description{
        padding-left:0;
        padding-right:0;
    }
    .db_xs_centered,
    [class*="_isotope_container"],
    .blog_isotope_container[class*="_columns"].type_2,
    [role="banner"] [role="search"]:not(.type_3){
        margin-left:auto;
        margin-right: auto;
    }
    .bs_xs_none,
    .sub_menu.bs_xs_none{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
    }
    .tr_xs_none{
        -webkit-transition:none !important;
        -moz-transition:none !important;
        -o-transition:none !important;
        transition:none !important;
    }
    .trf_xs_none{
        -webkit-transform:none !important;
        -moz-transform:none !important;
        -o-transform:none !important;
        -ms-transform:none !important;
        transform:none !important;
        opacity:1 !important;
        visibility: visible !important;
    }
    .w_xs_auto,.notify_me button,.bn_title{
        width:auto;
    }
    .w_xs_full,
    #breaking_news,
    .thumbnails_container > ul > li,
    .notify_me input[type="email"],
    [role="banner"] [role="search"],
    .addthis_floating_style.addthis_counter_style,
    [role="banner"] [role="search"]:not(.type_3) input[type="text"],
    [class*="_isotope_container"][class*="_columns"] .portfolio_item,
    [class*="_isotope_container"][class*="_columns"] .blog_isotope_item,
    [class*="_isotope_container"][class*="_columns"] .shop_isotope_item:not(.list_view),
    .addthis_floating_style.addthis_counter_style .addthis_internal_container{
        width:100%;
    }
    .f_xs_none,
    .hr_list > .f_xs_none{
        float:none;
    }
    .d_xs_none,
    .main_menu > li > a:after,
    [class*="select_button"]:after,
    [class*="select_button"]:before,
    [role="banner"] [role="search"]:after,
    [class*="ios_nav_"],
    .tp-leftarrow,.tp-rightarrow,
    .main_menu.type_2 > li > .sub_menu:before,
    .main_menu > li > .mega_menu_container:before,
    .main_menu.type_2 > li > .sub_menu > li:first-child > .sub_menu:before{
        display:none;
    }
    .w_xs_half_column{
        width:50%;
    }
    .f_xs_left,[class*="addthis_button_"],.addthis_counter{
        float:right;
    }
    .f_xs_right{
        float: left;
    }
    .d_xs_block{
        display:block;
    }
    .d_xs_inline_b{
        display:inline-block;
    }
    .d_xs_inline_m{
        display:inline-block;
        vertical-align: middle;
    }
    .t_xs_align_c{
        text-align:center;
    }
    .t_xs_align_l{
        text-align:right;
    }
    .m_xs_left_0{
        margin-right:0px;
    }
    .m_xs_left_5{
        margin-right:5px;
        margin-left: 0;
    }
    .m_xs_right_0{
        margin-left:0;
    }
    .m_xs_right_5{
        margin-left:5px;
        margin-right: 0;
    }
    .m_xs_right_8{
        margin-left:8px;
        margin-left: 0;
    }
    .m_xs_right_15{
        margin-left:15px;
        margin-right: 0;
    }
    .m_xs_right_20{
        margin-left:20px;
        margin-right: 0;
    }
    .m_xs_top_0{
        margin-top:0px;
    }
    .m_xs_top_10{
        margin-top:10px;
    }
    .m_xs_top_15{
        margin-top:15px;    
    }
    .m_xs_top_20{
        margin-top:20px;
    }
    .m_xs_bottom_0{
        margin-bottom:0;
    }
    .m_xs_bottom_5{
        margin-bottom:5px;
    }
    .m_xs_bottom_8{
        margin-bottom:8px;
    }
    .m_xs_bottom_10{
        margin-bottom:10px;
    }
    .m_xs_bottom_15{
        margin-bottom:15px;
    }
    .m_xs_bottom_20{
        margin-bottom:20px;
    }
    .m_xs_bottom_30{
        margin-bottom:30px;
    }
    .responsive_table thead tr,.responsive_table td.d_xs_none{
        display:none !important;
    }
    .responsive_table.rt_type_2 tbody tr{
        counter-reset: counter;
    }
    .responsive_table tbody td[colspan]{
        display: block;
        text-align: center;
        border-left:none;
        border-right: none;
        border-top:none;
        width:100%;
    }
    .responsive_table tbody td:not([colspan]){
        display:block;
        padding-left:52% !important;
        position:relative;
        border-left:none;
        border-right: none;
        border-top:none;
        width:100%;
    }
    .responsive_table tbody tr:nth-child(2n+1){
        background:#f7f9f9;
    }
    .responsive_table tbody td:not([colspan]):before{
        content: attr(data-title);
        position:absolute;
        left:15px;
        top:50%;
        width:40%;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    .responsive_table.rt_type_2 tbody tr td{
        counter-increment: counter;
    }
    .responsive_table.rt_type_2 tbody td:not([colspan]):before{
        content:counter(counter)". "attr(data-title);
    }
    .responsive_table tbody td:not([colspan]):after{
        content:"";
        display:block;
        height:100%;
        border-left:1px solid #bdc3c7;
        position:absolute;
        left:49%;
        top:0;
    }
    .responsive_table tr:last-child td:not(:last-child){
        border-bottom:1px solid #bdc3c7;
    }
    .coupon{
        width: 80%;
    }
}
@media only screen and (max-width:696px){
    .steps_nav li .icon_wrap_size_7,
    .steps_nav li .container3d{
        width:60px;
        height:60px;
        line-height: 60px;
        font-size:30px;
    }
}
@media only screen and (max-width:500px){
    .product_view{
        width:100%;
    }
}
@media only screen and (max-width:390px){
    .table_type_5 .quantity input[type="text"]{
        width:30px;
    }
    .w_mxs_full{
        width:100%;
    }
    .d_mxs_none{
        display:none;
    }
    .d_mxs_block{
        display:block;
    }
    .d_mxs_inline_b{
        display:inline-block;
    }
    .d_mxs_table_cell{
        display:table-cell;
    }
    .m_mxs_left_0{
        margin-left:0;
    }
    .m_mxs_bottom_5{
        margin-bottom:5px;
    }
    .m_mxs_bottom_10{
        margin-bottom:10px;
    }
    .f_mxs_none{
        float:none;
    }

}

/* Rtl media quarry */

@media only screen and (max-width: 767px){
    .main_menu > li > a, .main_menu.type_2 > li > a {
      padding: 8px 20px 9px 40px;
    }
    .main_menu > li > a > i{
        right: auto;
        left: 15px;
    }
    .sub_menu ul li a{
        padding-left: 18px;
        padding-right: 30px;
    }
}

@media (min-width: 1200px){

    .col-lg-offset-1{
      margin-right: 8.33333333%;
      margin-left: 0;
    }

}

@media (min-width: 992px){

    [class*="col-md-"]{
        float:right;
    }

}

@media only screen and (min-width:768px){

    [class*="col-sm-"]{
        float:right;
    }

    .tabs_nav li:not(:last-child) a{
        border-left: none;
        border-right: 1px solid #bdc3c7;
    }

}

@media only screen and (min-width: 480px){

    [class*="col-xs-"]{
        float:right;
    }

}