/*

Theme Name: Sanabel

Theme URI: http://ahmad.works/sanabel/

Description: Wordpress Multi-Purpose Theme.

Version: 2.60

Author: Ahmad Abou Hashem

Author URI: http://ahmad.works/

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: translation-ready, custom-menu

*/



/* CSS Document */

html {

    overflow-x: hidden;

    min-height: 100%;

    position: relative;

}

body {

    font-family: 'Poppins', sans-serif;

    font-size: 13px;

    line-height: 22px;

    background-color: #fff;

    color: #333;

    overflow-x: hidden;

    word-break: break-word;

    -webkit-font-smoothing: antialiased;

    height: 100%;

}



*:focus {

    box-shadow: none;

    -webkit-box-shadow: none;

    outline: none;

    outline-offset: 0;

}

.asalah_pre_shortcode p {

    margin-bottom: 0!important;

}



.asalah_pre_shortcode {

    padding: 10px 18px;

}



.asalah_code_line_shortcode {

    display: block;

    margin-bottom: 4px;

    margin-top: 4px;

}



#fancybox-buttons a {

    height: 28px;

}



.title {

    color: #333;

}



.title.secondary_page_title {

    font-size: 19px;

    margin-bottom: 30px;

    padding-bottom: 24px;

    border-bottom: 4px solid #F4F4F4;

    text-transform: uppercase;

    font-weight: bold;

}



.default_logo {

    display: block;

}

.retina_logo {

    display: none;

}



.gallery_row {

    margin-left: -10px!important;

    margin-right: -10px!important;

    width: auto!important;

}



.gallery_column {

    padding-left: 10px!important;

    padding-right: 10px!important;

}



.theme_font {

    font-family: 'Poppins', sans-serif;

}



#lang_sel a.lang_sel_sel {

    color: #444;

    padding: 5px 20px 6px;

    background: none;

}



#lang_sel a.lang_sel_sel:after {

    content: "\f078";

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    line-height: inherit;

    float: right;

    display: inline-block;

}



#lang_sel a, a.lang_sel_sel, #lang_sel a:visited, #lang_sel ul ul a, #lang_sel ul ul a:visited {

    border-color: #DFDFDF;

}



#lang_sel ul ul a {

    padding: 13px 20px 14px;

    margin-top: 0px;

}



#lang_sel ul ul li:first-child a {

    margin-top: 12px;

}



#lang_sel ul ul {

    border-top: 0;

}



#lang_sel a:hover, a.lang_sel_sel:hover, #lang_sel ul ul a:hover {

    opacity: 1;

}

.asalah_sticky_sidebar_container {

    position: relative;

}

.asalah_sticky_sidebar {

}

.pull-left.asalah_sticky_sidebar {

    left: 0;

    right: auto;

}

body.boxed_body {

    width: 1200px;

    margin: 0 auto;

    position: relative;

    -webkit-box-shadow: 0 0 3px #cacaca;

    -moz-box-shadow: 0 0 3px #cacaca;

    box-shadow: 0 0 3px #cacaca;

}



body.boxed_body .fixed_header_height.unsticky_header {

    display: none;

}



body.boxed_body .unsticky_header {

  margin-top: 0 !important;

}





body.boxed_body .site_header.fixed_header {

    width: 1200px;

    margin: 0 auto;

    left: auto;

}

body.boxed_body .default_header.site_header.fixed_header {

    position: initial;

}



body.boxed_body .site_header.fixed_header.sticky_header {

    position: fixed;

}



.tooltip-inner {

    padding: 6px 12px;

    border-radius: 0;

    background-color: #333;

}



.tooltip.top .tooltip-arrow {

    border-top-color: #333;

}



.image_frame {

    padding: 4px;

    border: 1px solid #E5E5E5;

    background-color: #f7f7f7;

}



.light_frame.image_frame {

    padding: 4px;

    border: 1px solid #E5E5E5;

    background-color: #f7f7f7;

}



.dark_frame.image_frame {

    border: 1px solid #272727;

    background-color: #333;

}



/* start one page scroll */

.one_page_scroll .site_content {

    position: relative;

    width: 100%;

    height: 100%;

}



.one_page_scroll #asalah_site_content {

    position: relative;

    width: 100%;

    height: 100%;

}

/*.onepage-wrapper {

    display: table;

}*/



.onepage-wrapper .section {

    display: table;

    padding-top: 0;

    padding-bottom: 0;

}



.onepage-wrapper .section > * {

    position: relative;

    display: table-cell;

    vertical-align: middle;

}

/* end one page scroll */



[data-animation] {

    visibility: hidden;

}



[set-animation] > * {

    visibility: hidden;

}



.asalah_tweets_shortcode ul {

    padding: 0;

    list-style: none;

}



img {

    max-width: 100%;

    height: auto;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    @font-face {

    font-family: 'fontello';

    src: url('framework/fontello/font/fontello.svg#fontello') format('svg');

    font-weight: normal;

    font-style: normal;

    }

}

@media screen and (min–moz-device-pixel-ratio:0) {

    @font-face {

    font-family: 'fontello';

    src: url('framework/fontello/font/fontello.svg#fontello') format('svg');

    font-weight: normal;

    font-style: normal;

    }

}



.title {

    margin-top: 0;

}



h1, h2, h3, h4, h5, h6, .button, .widget_content > ul > li, .post_share_title {

    font-weight: bold;

}



.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 {

    margin-top: 40px;

    margin-bottom: 18px;

}



.post_content h1 {

    font-size: 32px;

}



.post_content h2 {

    font-size: 21px;

}



.post_content h3 {

    font-size: 17px;

}



.post_content h4 {

    font-size: 15px;

}



cite {

    font-style: italic;

}



address {

    font-style: italic;

    line-height: 1.5;

}



code {

    padding: 2px 4px;

    color: #3A3A3A;

    background-color: #EFEFEF;

    border-radius: 4px;

    font-style: italic;

    font-family: monospace;

    font-size: 103%;

}



pre {

    display: block;

    padding: 18px 18px;

    margin: 0 0 18px;

    line-height: 1.42857143;

    color: inherit;

    word-break: break-all;

    word-wrap: break-word;

    background-color: #F5F5F5;

    border: 1px solid #EFEDED;

    border-radius: 1px;

    font-family: monospace;

}



dt, dd {

    line-height: 1.6;

}



dd {

    margin-left: 40px;

}



a {

    color: #26BDEF;

    -o-transition: all  0.15s ease-in;

    -webkit-transition: all  0.15s ease-in;

    -moz-transition: all  0.15s ease-in;

    transition: all  0.15s ease-in;

}

a:hover {

    text-decoration:none;

    color: #333;

}

a:focus {

    outline: none;

    outline-offset: 0;

    text-decoration:none;

}



input[type="submit"] {

    border: none;

    background: none;

    cursor: pointer;

    padding: 7px 30px 7px;

    display: inline-block;

    margin: 6px 0 0;

    font-weight: 400;

    outline: none;

    position: relative;

    border-radius: 2px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -o-transition: all 0.12s ease-in;

    -webkit-transition: all 0.12s ease-in;

    -moz-transition: all 0.12s ease-in;

    transition: all 0.12s ease-in;

    height: auto;

    cursor: pointer;

    color: #EEE;

    text-shadow: none!important;

    font-size: 14px;

    line-height: 22px !important;

    background: none;

    letter-spacing: 1px;

    background-color: #26BDEF;

    color: #EEE;

}



input[type="submit"]:hover {

    background-color: #444;

}



form {

    margin: 0;

}



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    background-color: #FFF;

    color: #666;

    font-size: 12px;

    margin: 0;

    padding: 10px 12px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 0;

    border:1px solid #ddd;

    background-color: #fcfcfc;

    height: 36px;

    margin-top: 4px;

    max-width: 100%;

    outline: 0;

}



select {

    height: 36px;

    line-height: 16px;

    width: auto;

    padding: 0 12px;

      vertical-align: middle;



}





.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {

    font-size: 12px;

    border: 1px solid #E0E0E0;

    background: #fff;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

}





.simpleselect .options {

    display: none;

    position: absolute;

    top: 100%!important;

    left: 0;

    z-index: 1000;

    margin-top: 1px;

}



.simpleselect .options .option.active {

    background: #26BDEF;

}



.widget_container select {

    width: 100%;

}



textarea {

    width: 100%;

    height: auto;

}

form p {

    font-size: 13px;

    font-weight: 600;

    color: #575757;

}



input, textarea, textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus {

    outline: 0px !important;

    box-shadow: none!important;

}

input:not([type=checkbox]), textarea, textarea:hover, input:not([type=checkbox]):hover, textarea:active, input:not([type=checkbox]):active, textarea:focus, input:not([type=checkbox]):focus {

    -webkit-appearance: none!important;

	}



.mini_container {

    max-width: 600px!important;

}



.search_text {

    border: 1px solid #DDD;

    background-color: rgba(0, 0, 0, 0);



}



input[type="text"].search_text {

    padding: 10px 14px;

    border-radius: 0;

    margin-top: 0;

}



.form-control:focus {

    border-color: #ddd;

}

.page-header {

    border-bottom: 0;

    text-transform: uppercase;

    margin-bottom: 8px;

}



.site_name {

    color: #222;

    font-size: 36px;

    font-weight: bold;

    margin-bottom: 20px;

}



.icon_shortcode.icon_align_left {

    float: left;

    margin-right: 12px;

}



.icon_shortcode.icon_align_right {

    float: right;

    margin-left: 12px;

}



/* standard button style */

.button {

    border: none;

    background: none;

    cursor: pointer;

    padding: 5px 20px 7px;

    display: inline-block;

    margin: 6px 0;

    font-weight: 600;

    outline: none;

    position: relative;

    border-radius: 20px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    -o-transition: all  0.12s ease-in;

    -webkit-transition: all  0.12s ease-in;

    -moz-transition: all  0.12s ease-in;

    transition: all  0.12s ease-in;

    height: auto;

    cursor: pointer;

    color: #EEE;

    text-shadow: none!important;

    font-size: 13px;

    line-height: 22px;

    background: none;

    letter-spacing: 0;

}



.button:hover {

    background-color: #444;

}



.button[class*="icon-"] {

    padding-left: 38px;

}



.button[class*="icon-"]:before {

    position: absolute;

    left: 0;

    width: 32%;

    font-size: 120%;

    line-height: 1.5;

}

/* end standard button style */



.new_section_plain {

    padding: 30px 0 20px;

}



.new_section {

    padding: 60px 0;

    position: relative;

}

.new_section.video_section {

    overflow: hidden;

}

.new_section.portfolio_section {

    overflow: hidden;

}



.new_section.fp-section {

    padding-top:0!important;

    padding-bottom: 0!important;

}



.new_section.shop_page {

    padding: 40px 0;

}



.new_section.section_with_pointer {

    overflow: initial;

    z-index: 1;

}



.bg_section_with_pointer.bg_section {

    z-index: 1;

}



.bg_section_with_pointer.bg_section .new_section.section_with_pointer {

    z-index: initial;

}



.col-md-9 .new_section > .container {

    width: auto;

}



.bg_section {

    position: relative;

}



.parallax.new_section {

    background-position-y: 0;

}



.inner_full_section {

    height: 100%;

    position: absolute;

    z-index: 1;

}



.inner_full_left.inner_full_section.parallax {

    background-position-x: 0!important;

    background-position-y: 0;

}



.inner_full_right.inner_full_section.parallax {

    background-position-x: 100%!important;

    background-position-y: 0;

}



.inner_full_right.inner_full_section {

    right: 0;

}



.section_title {

    margin-bottom: 20px;

}



.section_title.text-center {

  width: 80%;

  margin-left: auto;

  margin-right: auto;

}



.section_title_divider {

    content: '';

    width: 100px;

    height: 2px;

    background-color: #a6a6a6;

    display: inline-block;

    margin-bottom: 30px;

}



.section_title h2 {

    font-size: 19px;

    color: #000;

    margin-bottom: 14px;

}



.new_section .section_title .section_description {

    margin-bottom: 20px;

    color: #444;

    font-size: 15px;

    line-height: 22px;

}



.service_item {

    text-align: center;

}



.service_item .service_value {

    font-size: 15px;

    color: #26BDEF;

}



.service_item > p {

    color: #808080;

    line-height: 22px;

}



.service_item.text_left {

    text-align: left;

}

.service_item.text_right {

    text-align: right;

}



.service_title {

    font-size: 15px;

    margin-top: 0;

    line-height: 22px;

    margin-bottom: 6px;

}



.section_title i {

    font-size:60px;

    color: #d1d1d1;

    margin-left:-12px;

}



.service_icon {

    line-height: 90px;

    text-align: center;

    display: inline-block;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    margin-bottom: 18px;

    max-width: 100%;

}



.vector_service_icon {

    margin-bottom: 0;

    line-height: 0;

    width: 90px;

}



.text_left .vector_service_icon{

    text-align: left;

}



.text_right .vector_service_icon {

    text-align: right;

}



.vector_service_icon a {

    font-size: 50px;

    text-align: center;

    position: relative;

    display: inline-block;

    -o-transition: all  0.4s ease-in;

    -webkit-transition: all  0.4s ease-in;

    -moz-transition: all  0.4s ease-in;

    transition: all  0.4s ease-in;

    color: #333;

}



.vector_service_icon.light_icon_skin a {

    color: #ddd;

}



.vector_service_icon.skin_color a {

    color: #26BDEF;

}



.icon_circle .vector_service_icon {

    background-color: #333;

    -o-transition: all  0.15s ease-in;

    -webkit-transition: all  0.15s ease-in;

    -moz-transition: all  0.15s ease-in;

    transition: all  0.15s ease-in;

    margin-bottom: 26px;

    color: #fff;

    padding:0;

    text-align: center;

}



.icon_circle .vector_service_icon.light_icon_skin {

    background-color: #f2f2f2;

    color: #fff;

}



.icon_circle .vector_service_icon.light_icon_skin a {

    color: #fff;

}



.icon_circle .vector_service_icon.skin_bg {

    background-color: #26BDEF;

}



.icon_circle .vector_service_icon a {

    font-size: 36px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    text-align: center;

    position: relative;

    color: #FFF;

    margin-top: 0;

    display: inline-block;

    -o-transition: all  0.4s ease-in;

    -webkit-transition: all  0.4s ease-in;

    -moz-transition: all  0.4s ease-in;

    transition: all  0.4s ease-in;

    line-height: 90px;

}



.boxed_service .service_body {

    background-color: #f7f7f7;

    padding: 30px 22px 22px;

}



.service_body > p {

    font-size: 14px;

    line-height: 21px;

    color: #444;

}

/* start medium service */

.service_size_medium .service_title {

    font-size: 18px;

    line-height: 24px;

    font-weight: 800;

    margin-bottom: 5px;

}



.service_size_medium .service_body > p {

    font-size: 16px;

    line-height: 23px;

    margin-bottom: 5px;

}



.service_item.service_size_medium .service_value {

    font-size: 21px;

    font-weight: 600;

}

/* end medium service */



/* start big service */

.service_size_big .service_title {

    font-size: 20px;

    line-height: 28px;

    font-weight: 800;

    margin-bottom: 5px;

}



.service_size_big .service_body > p {

    font-size: 18px;

    line-height: 27px;

}



.service_item.service_size_big .service_value {

    font-size: 26px;

    font-weight: 800;

}

/* end big service */



/* start default icon */

.icon_default .vector_service_icon {

    padding-bottom: 18px;

}

.icon_default .vector_service_icon a {

    margin-top: 0;

    padding: 2px;

}





/* end default icon */

/* service icon to left */

.icon_left.service_item .service_icon {

    float: left;

}



.icon_left.service_item.icon_default .service_icon a {

    margin-top: 0;

}



.icon_left.service_item .service_icon {

    float: left;

    margin-right: 20px;

}



.icon_left.service_item .service_body {

    margin-left: 120px;

}





.icon_left.service_item .service_icon.image_service_icon {

    float: left;

    margin-right: 20px;

    width: 100px;

}



/* service icon to right */

.icon_right.service_item .service_icon {

    float: right;

}



.icon_right.service_item.icon_default .service_icon a {

    margin-top: 0;

}



.icon_right.service_item .service_icon {

    float: right;

    margin-left: 20px;

}



.icon_right.service_item .service_body {

    margin-right: 120px;

}



.icon_right.service_item .service_icon.image_service_icon {

    float: right;

    margin-left: 20px;

    width: 100px;

}

/* end service icon to right */



/* start service icon image */

.image_service_icon {

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    margin-bottom: 10px;

    -o-transition: all  0.6s;

    -webkit-transition: all  0.6s;

    -moz-transition: all  0.6s;

    transition: all  0.6s;

}



.image_service_icon:hover {

    opacity: 0.8;

}



.icon_circle .image_service_icon, .icon_circle .image_service_icon img.service_image {

    border-radius: 50%;

}

/* end service icon image */



/* start portfolio grid */

.other_projects_section {

    background-color: #F3F3F3;

    border-top: 1px solid #e7e7e7;

    padding: 60px 0;

}



.unique_word_color {

    color: #26BDEF;

}



.single_project_content.col-md-12 {

    margin-bottom: 50px;

}



.projects_wrapper.style_full {

    padding-left: 0;

    padding-right: 0;

    margin-bottom: -1px;

}

.projects_wrapper.style_default .portfolio_grid_list {

    display: inline-block;

    text-align: left;

    position: relative;

    margin-bottom: 20px;

    overflow: hidden;

}



.projects_wrapper.style_default.projects_grid {

    margin-bottom: -20px;

}



.projects_wrapper.style_default .portfolio_figure {

    overflow: hidden;

    margin: 0;

    position: relative;

    border-radius: 5px;

    z-index: 1;

}



.projects_wrapper.style_default .portfolio_figure .overlay_color {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: #222;

    opacity: 0.0;

    -o-transition: all  0.6s;

    -webkit-transition: all  0.6s;

    -moz-transition: all  0.6s;

    transition: all  0.6s;

    border-radius: 5px;

    overflow: hidden;

}



.projects_wrapper.style_default figcaption.portfolio_caption {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    color: #F1F1F1;

    text-align: center;

    top: 0;

    margin-top: 0;

    letter-spacing: 1px;

    text-transform: uppercase;

}



.projects_wrapper.style_default figcaption.portfolio_caption .title {

    top: 50%;

    margin-top: -8px;

    position: relative;

    margin-left: 32px;

    margin-right: 32px;

    line-height: 25px;

}



.projects_wrapper.style_default figcaption.portfolio_caption .portfolio_category {

    display: none;

}



.projects_wrapper.style_default .portfolio_figure > img {

    border-radius: 5px;

    -o-transition: all  0.6s;

    -webkit-transition: all  0.6s;

    -moz-transition: all  0.6s;

    transition: all  0.6s;

}



.projects_wrapper.style_default .portfolio_figure:hover > img, .projects_wrapper.style_default .portfolio_figure.hover > img {

    /*transform: scale(1.1);

    -ms-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -o-transform: scale(1.1);

    -moz-transform: scale(1.1);

    scale: 1.1;*/

}



.projects_wrapper.style_default .portfolio_figure:hover .overlay_color, .projects_wrapper.style_default .portfolio_figure.hover .overlay_color {

    opacity: 0.8;

}



.projects_wrapper.style_default .portfolio_caption .title {

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 1.8px;

    -o-transition: all  0.6s;

    -webkit-transition: all  0.6s;

    -moz-transition: all  0.6s;

    transition: all  0.6s;

    opacity: 0;

}



.projects_wrapper.style_default .portfolio_figure:hover .portfolio_caption .title, .projects_wrapper.style_default .portfolio_figure.hover .portfolio_caption .title {

    opacity: 1;

    color: #fff;

}



.view_all_button {

    text-align: center;

    margin-top: 60px;

}



/* start full style portfolio */

.asalah_projects_shortcode_row.asalah_row {

    margin-left: -10px;

    margin-right: -10px;

}



.projects_wrapper.projects_shortcode.projects_grid.style_full {

    margin-right: 0;

    margin-left: 0;

}



.row.filterable_grid.full_project_shortcode_grid {

    margin-right: 0;

    margin-left: 0;

}



.projects_wrapper.style_full .portfolio_grid_list.grid_list {

    padding: 0;

    margin-bottom: 0;

    overflow: hidden;

    margin-top: -1px;

}



.projects_wrapper.style_full  .portfolio_figure {

    border-radius: 0;

}



.projects_wrapper.style_full  figcaption.portfolio_caption {

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0;

    background: #fff;

    color: #222;

    text-align: center;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-bottom: 0px;

    -webkit-transition: -webkit-transform 0.45s;

    transition: transform 0.45s;

    -webkit-transform: translate3d(0,100%,0);

    transform: translate3d(0,100%,0);

}



.projects_wrapper.style_full figcaption.portfolio_caption .title {

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 1.8px;

    margin: 10% 6px;

    -webkit-transition: -webkit-transform 0.6s;

    transition: transform 0.6s;

    -webkit-transform: translate3d(0,100%,0);

    transform: translate3d(0,400%,0);

}



.projects_wrapper.style_full figcaption.portfolio_caption .portfolio_category {

    display: none;

}



.projects_wrapper.style_full .portfolio_figure:hover figcaption.portfolio_caption, .projects_wrapper.style_full .portfolio_figure.hover figcaption.portfolio_caption {

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

}



.projects_wrapper.style_full .portfolio_figure:hover figcaption.portfolio_caption .title, .projects_wrapper.style_full .portfolio_figure.hover figcaption.portfolio_caption .title {

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

}



.projects_wrapper.style_full .portfolio_figure .overlay_color {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: #222;

    opacity: 0.6;

    border-radius: 0;

}



.projects_wrapper.style_full .portfolio_figure > img {

    -o-transition: all  0.6s;

    -webkit-transition: all  0.6s;

    -moz-transition: all  0.6s;

    transition: all  0.6s;

}

.projects_wrapper.style_full .portfolio_figure:hover > img, .projects_wrapper.style_full .portfolio_figure.hover > img {

    transform: scale(1.1);

    -ms-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -o-transform: scale(1.1);

    -moz-transform: scale(1.1);

}



.new_section.container-fluid .container .projects_wrapper.style_full {

    margin-left: 15px;

    margin-right: 15px;

}





.view_all_button.button_style_full {

    margin-left: -15px;

    margin-right: -15px;

    margin-top: 0;

}



.new_section.container-fluid .container .view_all_button.button_style_full {

    margin-left: 0;

    margin-right: 0;

}



.view_all_button.button_style_full a {

    display: block;

    background-color: #26BDEF;

    padding: 35px;

    color: #fff;

    font-size: 19px;

    font-weight: 600;

    letter-spacing: 1px;

}



.view_all_button.button_style_full a:hover {

    background-color: #222;

    color:#fff;

    opacity: 1;

}



.gray_scale_projects img.wp-post-image {

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    filter: grayscale(100%);

}



.semi_gray_scale_projects img.wp-post-image {

    -webkit-filter: grayscale(70%);

    -moz-filter: grayscale(70%);

    filter: grayscale(70%);

}

.gray_scale_projects .portfolio_figure:hover img.wp-post-image, .semi_gray_scale_projects .portfolio_figure:hover img.wp-post-image {

    -webkit-filter: grayscale(0);

    -moz-filter: grayscale(0);

    filter: grayscale(0);

}

/* end portfolio grid */



/* start testimonials */

.testimonial_item {

    text-align: center;

}



.testimonials_text {

    color: #444444;

    font-style:italic;

    text-align: center;

    margin-bottom: 12px;

    line-height: 25px;

    border-bottom: 1px solid #D3D3D3;

    padding: 35px 40px 30px;

    border-radius: 10px;

    position: relative;

    background-color: #f8f8f8;

}





.testimonials_text:before {

    content: '"';

    font-size: 41px;

    color: #F1F1F1;

    line-height: 20px;

    display: inline-block;

    position: absolute;

    margin-left: -21px;

    letter-spacing: 12px;

}



.testimonials_text:after {

    content: '"';

    font-size: 34px;

    color: #F1F1F1;

    line-height: 50px;

    display: inline-block;

    position: absolute;

    margin-left: 3px;

    letter-spacing: 12px;

}



.testimonial_arrow:before {

    content: "";

    display: block;

    width: 0;

    height: 0;

    border: 8px solid transparent;

    border-top-color: #D3D3D3;

    bottom: -16px;

    left: 26px;

    position: absolute;

}



.testimonial_arrow {

    border-color: #f8f8f8;

}



.testimonial_arrow:after {

    content: "";

    display: block;

    width: 0;

    height: 0;

    border: 8px solid transparent;

    border-top-color: inherit;

    bottom: -15px;

    left: 26px;

    position: absolute;

}



.testimonial_avatar > img {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

}



.testimonial_avatar {

    float: left;

    margin-right: 12px;

}



.testimonial_info {

    color: #444;

    float: left;

    text-align: left;

    text-transform: uppercase;

    letter-spacing: 0.3px;

}

.testimonial_author_name {

    display: block;

    line-height: 28px;

    margin-top: -2px;

    font-weight: 600;

    font-weight: 700;

font-size: 13px;

}



.testimonial_author_position {

    display: block;

    font-size: 11px;

    color: #B4B4B4;

    line-height: 10px;

}



.testimonials_author {

    display: inline-block;

    float: left;

    margin-top: 8px;

    margin-left: 18px;

}

/* end testimonials */



/* start center testimonials */

.testimonial_style_center .testimonials_text {

    border-bottom: 0;

    background-color: transparent;

    font-size: 24px;

    line-height: 33px;

    font-weight: 600;

    margin-bottom: 40px;

    font-style: italic;

    font-family: serif;

    padding: 0;

}



.testimonial_style_center .testimonial_arrow {

    display: none;

}



.testimonial_style_center .testimonials_author {

    margin-left: 0;

    float: none;

    margin-top: 0;

}



.testimonial_style_center .testimonial_author_name {

    font-weight: 700;

}



.testimonial_style_center .testimonials_text:before {

    content: '"';

    position: absolute;

    color: inherit;

    letter-spacing: 12px;

}



.testimonial_style_center .testimonials_text:after {

    content: '"';

    position: absolute;

    color: inherit;

    letter-spacing: 12px;

}



.testimonial_style_center .testimonial_avatar {

    float: none;

    margin-right: 0;

}



.testimonial_style_center .testimonial_avatar > img {

    width: 70px;

    height: 70px;

}



.testimonial_style_center .testimonial_info {

    float: none;

    text-align: inherit;

    margin-top: 4px;

}

/* end center testimonials */



.clients_grid {

    text-align: center;

}



.clients_grid.text-left {

    text-align: left;

}



.clients_grid.text-right {

    text-align: right;

}



.clients_list {

    display: inline-block;

}



.clients_item {

    display: inline-block;

    margin: 0 20px 40px;

}



.clients_grid.text-left .clients_item {

    margin-left: 0;

    margin-right: 40px;

}



.clients_grid.text-right .clients_item {

    margin-right: 0;

    margin-left: 40px;

}



.tagcloud a {

    font-size: 12px!important;

    padding: 3px 6px;

    display: block;

    float: left;

    margin-right: 4px;

    margin-bottom: 7px;

    background-color: #EEE;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    color: #999;

}



.widget_container ul {

    list-style: none;

    margin-left: 0;

    padding-left: 0;

}



.widget_container ul.children {

    padding-left: 20px;

    margin-top: 7px;

    margin-bottom: 7px;

}



.widget_container ul li {

    margin-bottom: 3px;

}



/* Start Footer Style */

.site_footer {

    color: #9D9D9D;

    letter-spacing: 0.3px;

}



.site_footer a {

    color: #666666;

}



.site_footer a:hover {

    color: #ccc;

}



.site_footer .widget_nav_menu .nav>li>a {

      padding: 1px 0;

}



.site_footer .page-header {

    margin-top: 0;

    border-bottom: 0;

    color: #ccc;

    margin-bottom: 14px;

    font-size: 15px;

}



.site_footer h4.page-header {

    font-size: 14px;

}



.site_footer .site_name {

    color: #555;

    font-size: 30px;

    margin-bottom: 24px;

}



.site_footer .tagcloud a {

    border: 1px solid #343434;

    background-color: #343434;

    color: #CCC;

}



.second_footer{

    border-top: 4px solid #323232;

    margin-top: 40px;

    padding-top: 22px;

}



.footer_text {

    float: right;

    color: #666;

    font-size:13px;

}



.footer_navbar {

    margin-bottom: 0;

    min-height: initial;

}



.footer_navbar .nav > li {

    float: left;

}



.footer_navbar .nav>li>a {

    padding: 0px;

    padding-left: 0;

    margin-right: 14px;

    color: #666666;

    letter-spacing: 0.5px;

    font-size: 12px;

    font-weight: 600;

}



.footer_navbar .nav>li>a:focus, .footer_navbar .nav>li>a:hover {

    color: #666;

}



.footer_navbar .nav>li>a:after {

    content: "";

    height: 14px;

    width: 1px;

    background-color: #272727;

    position: absolute;

    right: 0;

    bottom: 6px;

}



.footer_navbar .nav>li:last-child>a:after {

    display: none;

}



.footer_navbar .nav>li:last-child>a {

    padding-right:0px;

}



.footer_navbar .nav {

    margin-right: 0;

}



.footer-fluid {

    background-color: #1d1d1d;

    padding: 90px 0 32px;



}



.site_footer.first_footer_only .footer-fluid {

    padding: 90px 0 100px;



}



.site_footer .widget_container {

    margin-bottom: 20px;

}



.site_footer .widget_container:last-child {

    margin-bottom: 0px;

}



.site_footer .widget_content > ul > li {

    border-bottom: 1px solid #292929;

    padding-bottom: 5px;

    margin-bottom: 5px;

}



.site_footer.dark_footer input[type="text"].search_text {

    background-color: #333;

    border-color: #3F3F3F;

}



.site_footer.dark_footer .widget_content > ul > li a {

    color: #999;

}

/* End Footer Style */



/* start light footer */

.light_footer .footer-fluid {

    background-color: #f7f7f7;

}



.site_footer.light_footer .page-header {

    color: #333;

}



.light_footer .second_footer {

    border-top-color: #f0f0f0

}



.light_footer .tagcloud a {

    background-color: #ECECEC;

    color: #939393;

    border: 0;

}



.light_footer .footer_navbar .nav>li>a {

    color: #888;

}



.light_footer .footer_navbar .nav>li>a:after {

    background-color: #888;

}



.light_footer .widget_content > ul > li {

    border-bottom-color: #e8e8e8;

}



.light_footer a:hover {

    color: #222;

}

/* end light footer */



/* Start Page Title Holder */

.page_title_overlay {

    position: absolute;

    background-color: #fff;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    opacity: 0.6;

}



.page_title_holder {

    background-color: #f1f1f1;

    padding: 46px 0;

    color: #333;

    font-weight: 800;

    letter-spacing: 0.4px;

    position: relative;

}



.page_title_holder a {

    color: #555;

    font-weight: 400;

}



.page_title_holder span.divider {

    color: #26BDEF;

    margin: 0 2px;

}



.page_title_holder h1 {

    float: left;

    font-size: 16px;

    margin-top: 0;

    margin-bottom: 0;

    line-height: 24px;

    width: 50%;

}



body.home .page_title_holder h1{

    margin-bottom: -5px;

}



.page_title_holder .breadcrumb {

    float: right;

    text-align: right;

    padding: 0;

    margin: 0;

    background-color: rgba(0, 0, 0, 0);

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    font-size: 15px;

    font-weight: 600;

    width: 50%;

}



.page_title_holder .video_overlay {

    z-index: initial;

}

.page_title_holder .container {

    position: relative;

}

/* End Page Title Holder */

.portfolio_filter.navbar .nav>li {

    float: left;

}



.portfolio_filter.navbar .nav>li>a {

    background-color: #eee;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    color: #888;

    padding: 4px 10px;

    margin: 0px 8px;

    font-size: 13px

}



.portfolio_filter.navbar .nav>li:first-child>a {

    margin-left: 0;

}



.portfolio_filter.navbar .nav>li:last-child>a {

    margin-right: 0;

}



.portfolio_filter.navbar .nav {

    float: none;

    display: inline-block;

}



.portfolio_filter.navbar  {

    text-align: left;

    margin-bottom: 34px;

}



.portfolio_filter.navbar .nav>.active>a {

    color: #EEE;

    text-decoration: none;

    background-color: #26BDEF;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    position: relative;

}



.portfolio_filter.navbar .nav>.active>a:after {

    content: '';

    display: inline-block;

    border-left: 6px solid rgba(0, 0, 0, 0);

    border-right: 6px solid rgba(0, 0, 0, 0);

    border-top: 6px solid #FFF;

    border-top: 6px solid #26BDEF;

    position: absolute;

    bottom: -6px;

    left: 50%;

    margin-left: -6px;

}



.blog_heading {

}



.content_banner img {

    width: 100%;

    height: auto;

}



.blog_banner {

    margin-bottom: 20px;

}



.blog_typeaudio .blog_banner {

    margin-bottom: 22px;

}

.blog_box_item {

    float: left;

    margin-top: 5px;

    padding-right: 12px;

    margin-bottom: 5px;

}

.blog_post_type {

    background-color: #26BDEF;

    color: #fff;

    font-size: 23px;

    text-align: center;

    padding: 17px 16px;

    border-bottom-right-radius: 2px;

    border-bottom-left-radius: 2px;

    margin-bottom: 2px;

    float: left;

    margin-right: 16px;

    margin-top: -20px;

    position: relative;

    overflow: hidden;

    z-index: 2;

}



.blog_post_type.standard_post_icon {

    margin-top: 0;

    padding: 13px 16px;

    border-radius: 2px;

}



.blog_post_type img {

  max-width: 20px;

}



.blog_title h3, .blog_title h3 > a, .blog_title h1, .blog_title h1 > a {

    margin: 0;

    line-height: 26px;

    font-size: 22px;

    color: #63caba;

    font-weight: 600;

    letter-spacing: 0.2px;

    margin-top: -4px;

}



.blog_info_box {

    border-top: 1px solid #f0f0f0;

    margin-top: 14px;

    border-bottom: 1px solid #f0f0f0;

    overflow: hidden;

}



.meta_item {

    margin-right: 12px;

    font-size: 12px;

    font-weight: 300;

    letter-spacing: 0.4px;

}



.meta_item, .meta_item a {

    color: #555;

}



.meta_item .meta_icon {

    color: #666;

}



.blog_description {

    font-size: 13px;

    line-height: 23px;

    letter-spacing: 0.3px;

}



.blog_description li {

    margin-bottom: 8px;

}



.blog_description li > ul, .blog_description li > ol {

    margin-top: 8px;

}



.blog_main_content .blog_description {

    margin-top: 14px;

    color: #333;

}



.single_main_content .blog_description {

}



.blog_content_wrapper {

    position: relative;

    display: inline-block;

}



.single_main_content .blog_content_wrapper.shifted_description .has_sticky_share.blog_description {

    margin-left: 75px;

}



.single_main_content .blog_description p {

    margin: 0 0 14px;

}

.blog_post_tags.tagcloud {

    margin-top: 10px;

}



.blog_post_tags a {

    font-size: 12px!important;

    padding: 3px 18px;

    display: block;

    float: left;

    margin-right: 6px;

    margin-bottom: 7px;

    background-color: #EEE;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    color: #999;

}



.read_more_button {

    margin-top: 10px;

}



.blog_main_content .blog_post {

    padding-bottom: 40px;

    margin-bottom: 40px;

}



.blog_main_content .blog_post:last-child {

    padding-bottom: 0px;

    margin-bottom: 0px;

}



.side_content .widget_container  {

    margin-bottom: 28px;

    color: #333;

}



.side_content .widget_container:last-child  {

    margin-bottom: 0px;

}



.side_content .widget_container h4.page-header {

    margin-top: 0;

    font-size: 14px;

}



.quotation_banner.text_banner {

    background-color: #333;

    color: #FFF;

    padding: 20px 30px;

}



.quotation_banner.text_banner h3 {

    font-weight: 300;

    border-top: 2px solid #616161;

    padding-top: 14px;

    margin-top: 20px;

    margin-bottom: 0;

}



.widget_content > ul > li {

    border-bottom: 1px solid #EBEBEB;

    padding-bottom: 8px;

    margin-bottom: 8px;

    line-height: 21px;

    font-size: 13px;

}



.widget_content > ul > li:last-child {

    margin-bottom: 0px;

    padding-bottom: 0;

    border-bottom: 0;

}



.widget_content > ul > li a {

    color: #333;

    font-weight: 400;

}



.posts_widget_meta {

    display: block;

    font-size: 11px;

    color: #acacac;

}



.single_main_content .blog_info_box   {

    margin-bottom: 22px;

}



/* facebook post share button colors */

.post_share_button.facebook_share_button .post_share_action {

    background-color: #5F7AB9;

}



.post_share_button.facebook_share_button .post_share_action .post_share_icon {

    background-color: #385497;

}



/* google plus post share button colors */

.post_share_button.gplus_share_button .post_share_action {

    background-color: #e37963;

}



.post_share_button.gplus_share_button .post_share_action .post_share_icon {

    background-color: #de6149;

}



/* twitter post share button colors */

.post_share_button.twitter_share_button .post_share_action {

    background-color: #46D4FE;

}



.post_share_button.twitter_share_button .post_share_action .post_share_icon {

    background-color: #18BDEE;

}



/* linked post share button colors */

.post_share_button.linkedin_share_button .post_share_action {

    background-color: #4e669b;

}



.post_share_button.linkedin_share_button .post_share_action .post_share_icon {

    background-color: #244c82;

}



/* End post share button style */



/* Start post author box */

.author_box.post_author_box {

    border-top: 1px solid #ddd;

    margin-top: 30px;

    margin-bottom: 30px;

    padding-top: 30px;

}



.author_box .author_info {

    overflow: hidden;

}



.author_box .author_info p{

    margin-bottom: 0;

}



.author_box .author_info a {

    color: #666;

    cursor: pointer;

    font-size: 16px;

    margin-right: 12px;

}



.author_box .author_info .author_social_profiles {

    margin-top: 8px;

}



.author_avatar img {

    width: 80px;

    height: 80px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    float: left;

    margin-right: 20px;

}



.author_name {

    margin-top: 0;

    margin-bottom: 8px;

    line-height: 16px;

    letter-spacing: 0.3px;

}

/* End post author box */



/* Start comments box style */

.post_comments_box {

    border-top: 1px solid #e7e7e7;

    margin-top: -1px;

}



.post_comments_box h4.page-header {

    margin-top:0;

    margin-bottom: 16px;

}



.commenter_name {

    margin-top: 0;

    margin-bottom: 2px;

    line-height: 16px;

}



.comment_info {

    font-style: italic;

    color: #acabab;

    font-size: 12px;

}



.commenter_name a {

    color: #3d3d3d;

    font-weight: bold;

}



.comment_info a.comment_time {

    color: #acabab;

}



.commenter img {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}



.logged_in_name {

    color: #3d3d3d;

}



h3.comment-reply-title {

    font-size: 18px;

    font-weight: normal;

    margin-left: -1px;

}



h3.comment-reply-title > a {

    color: #3d3d3d;

    font-weight: bold;

}



h3.comment-reply-title small {

    font-size: 11px;

}



.media.the_comment {

    margin-bottom: 30px;

}



.media.the_comment:last-child {

    margin-bottom: 0px;

}



.children .media.the_comment {

    margin-bottom: 0px;

    margin-top: 20px;

}



.comment_textarea {

    margin-top: 0px;

    margin-bottom: 14px;

}





.new_comment_box textarea, .new_comment_box input[type="text"] {

    background-color: #f8f8f8;

    border: 1px solid #dddddd;

    border-radius: 0;

    padding: 19px 12px;

    height: auto;

}

/*

.new_comment_box .form-submit {

    overflow: hidden;

}*/



.new_comment_box .form-submit input[type="submit"] {

    padding: 9px 30px;

    float: right;

    margin-top: 20px;

    margin-right: 15px;

}



.new_comment_box input.button-red {

    box-shadow: 0 3px #AB3C3C!important;

}



.new_comment_box input.button-red:hover {

    box-shadow: 0 5px #AB3C3C!important;

}



.comment_body .media-heading {

    margin: 0 0 3px;

}



.comment_body p {

    color: #777;

    font-size: 14px;

    line-height: 23px;

    font-weight: 300;

}



/* End comments box style */

/* Start shortcodes and features */



/* start dropcap */

.dropcap {

    display: block;

    float: left;

    margin: 0 8px 0 0;

    font-size: 42px;

    line-height: 42px;

    font-family: Georgia, Arial,"helvetica neue",Helvetica,Verdana,sans-serif;

    color: #333;

}

.dropcap.color {

    color: #AB3C3C;

}

.dropcap.square {

    font-size: 23px;

    line-height: 23px;

    background-color: #AB3C3C;

    color: #FFF;

    padding: 5px 9px;

    margin-top: 6px;

}

.dropcap.circle {

    font-size: 23px;

    line-height: 23px;

    background-color: #AB3C3C;

    color: #FFF;

    padding: 5px 9px;

    margin-top: 6px;

    border-radius: 50%;

}

/* end dropcap */



/* start blockquote */

blockquote {

    padding-top: 0!important;

    padding-bottom: 0!important;

    color: #222;

    font-family: serif;

    font-style: italic;

    letter-spacing: 1px;

    font-size: 20px;

    line-height: 27px;

    border: 0;

    position: relative;



}



blockquote:before {

    content: "\f10d";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    left: 0;

    top: 0;

    font-size: 12px;

    color: inherit;

}



blockquote cite {

    font-style: normal;

    clear: both;

    display: block;

    text-align: right;

    font-size: 12px;

    margin-top: 11px;

    margin-bottom: 0;

    line-height: 28px;

    color: #666;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



blockquote.pull-left, blockquote.pull-right {

    width: 260px;

    border-left: 0;

    border-right: 0;

}



blockquote.pull-right {

    padding: 10px 20px;

}



blockquote.pull-right:before {

    content: "\f10e";

    left: auto;

    right: 0;

}

/* end blockquote */



/* start action box */

.action_box {

    background: none repeat scroll 0 0 #F9F9F9;

    border: 1px solid #EBEBEB;

    padding: 20px;

    text-align: center;

    font-size: 16px;

    line-height: 28px;

    color: #666;

}



.action_box h3 {

    text-transform: uppercase;

    color: #333;

}

/* end action box */



/* End shortcodes and features */



/* start contact page style */

.googlemap_full {

    padding-top: 0;

    padding-bottom: 0;

}

.map_content {

    line-height: 0;

}



.contact_form_box input.button-red {

    box-shadow: 0 3px #AB3C3C!important;

}



.contact_form_box input.button-red:hover {

    box-shadow: 0 5px #AB3C3C!important;

}

/* end contact page style */





/* Start mobile push menu */

.slide_menu_list_wrapper {

    position: fixed;

    overflow: hidden;

}

/* End mobile push menu */







/* add column shortcode style */

.asalah_row {

    margin-left: -15px;

    margin-right: -15px;

    margin-bottom: 30px;

}



.asalah_row:last-child {

    margin-bottom: 0;

}



.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .full_column, .custom_column, .one_seventh, .one_eighth, .one_ninth {

    position: relative;

    padding-right: 15px;

    padding-left: 15px;

    float: left;

    border-width: 0;

    border-style: solid;

}



.one_half {

    width: 50%;

}



.full_column {

    width: 100%;

}



.one_third {

    width: 33.333%;

}



.two_third {

    width: 65.33%;

}



.one_fourth {

    width: 25%;

}



.three_fourth {

    width: 74%;

}



.one_fifth {

    width: 20%;

}



.two_fifth {

    width: 40%;

}



.three_fifth {

    width: 60%;

}



.four_fifth {

    width: 80%;

}



.one_sixth {

    width: 16.66666667%;

}



.five_sixth {

    width: 82.67%;

}



.one_seventh {

    width: 14.28571429%;

}



.one_eighth {

    width: 12.5%;

}



.one_ninth {

    width: 11.11111111;

}



*, *:before, *:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.asalah_row > br {

    display: none;

}



.video_overlay {

    position: absolute;

    width: 100%;

    top: 0;

}



.color_overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    background-color: #26BDEF;

    opacity: 0.3;

    background: url(img/overlaysdots.png) repeat;

    z-index: -1;

}



.bg_overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    background-color: #000;

    opacity: 0.6;

    z-index: 0;

    left: 0;

}



.show_fade_steps {

    opacity: 0;

}





.parallax.inner_full_section {

    background-attachment: initial;

}



.asalah_button {

    border: 2px solid #26BDEF;

    text-align: center;

    padding: 7px 18px;

    color: #26BDEF;

    letter-spacing: 0;

    display: inline-block;

    border-radius: 4px;

    font-size: 13px;

    font-weight: bold;

}



.asalah_button .button_icon {

    margin-left: 5px;

}



.asalah_button.button_medium {

    padding: 11px 31px;

    font-size: 14px;

}



.asalah_button.button_large {

    padding: 25px 95px;

    padding: 18px 56px;

    font-size: 17px;

}





.black_button.asalah_button {

    border-color: #26BDEF;

    color: #26BDEF;

}



.asalah_button.button_soft {

    background-color: #26BDEF;

    color: #fff;

    border-color: #26BDEF;

}



.asalah_button.button_flat {

    background-color: #26BDEF;

    color: #fff;

    border-color: #26BDEF;

    border-bottom-color: #0995C3;

    border-bottom-width: 3px;

}



.asalah_button.button_gradient {

    background-color: #26BDEF;

    color: #fff;

    border-color: #26BDEF;

    background-image: linear-gradient(bottom, #0EAADD 0%, #51D4FF 100%);

    background-image: -o-linear-gradient(bottom, #0EAADD 0%, #51D4FF 100%);

    background-image: -moz-linear-gradient(bottom, #0EAADD 0%, #51D4FF 100%);

    background-image: -webkit-linear-gradient(bottom, #0EAADD 0%, #51D4FF 100%);

    background-image: -ms-linear-gradient(bottom, #0EAADD 0%, #51D4FF 100%);

}



.asalah_button.skin_light {

    border-color: #eee;

    color: #eee;

}



.asalah_button.button_soft.skin_light {

    background-color: #f7f7f7;

    color: #555;

    border-color: #f7f7f7;

}



.asalah_button.button_flat.skin_light {

    background-color: #f7f7f7;

    color: #555;

    border-color: #f7f7f7;

    border-bottom-color: #ddd;

    border-bottom-width: 3px;

}



.asalah_button.button_gradient.skin_light {

    background-color: #f7f7f7;

    color: #555;

    border-color: #ddd;

    background-image: linear-gradient(bottom, #f7f7f7 0%, #fff 100%);

    background-image: -o-linear-gradient(bottom, #f7f7f7 0%, #fff 100%);

    background-image: -moz-linear-gradient(bottom, #f7f7f7 0%, #fff 100%);

    background-image: -webkit-linear-gradient(bottom, #f7f7f7 0%, #fff 100%);

    background-image: -ms-linear-gradient(bottom, #f7f7f7 0%, #fff 100%);

}



.asalah_button.skin_dark {

    border-color: #333;

    color: #333;

}



.asalah_button.button_soft.skin_dark {

    background-color: #333;

    color: #fff;

    border-color: #333;

}



.asalah_button.button_flat.skin_dark {

    background-color: #444;

    color: #fff;

    border-color: #444;

    border-bottom-color: #222;

    border-bottom-width: 3px;

}



.asalah_button.button_gradient.skin_dark {

    background-color: #222;

    color: #fff;

    border-color: #222;

    background-image: linear-gradient(bottom, #222 0%, #555 100%);

    background-image: -o-linear-gradient(bottom, #222 0%, #555 100%);

    background-image: -moz-linear-gradient(bottom, #222 0%, #555 100%);

    background-image: -webkit-linear-gradient(bottom, #222 0%, #555 100%);

    background-image: -ms-linear-gradient(bottom, #222 0%, #555 100%);

}



.asalah_button {



    -o-transition: all  0.10s ease-in;

    -webkit-transition: all  0.10s ease-in;

    -moz-transition: all  0.10s ease-in;

    transition: all  0.10s ease-in;



}



a .asalah_button:hover {

    opacity: 0.9;

}







/* new header */

.site_header {

    background-color: #fff;

    -webkit-backface-visibility: hidden;

}

.navbar {

    min-height: initial;

    position: inherit;

}



.header_overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #fff;

    left: 0;

    top: 0;

    z-index: -1;

    border-radius: 10px;

}



header.site_header {

    position: relative;

    z-index: 99;

}



.header_below {

    padding: 30px 0;

    position: relative;

    border-bottom: 1px solid #e2e2e2;

}



.logo {

    float: left;

    margin-top: 0;

}



.logo img {

    -o-transition: all  0.1s;

    -webkit-transition: all  0.1s;

    -moz-transition: all  0.1s;

    transition: all  0.1s;

}



.logo h1 {

    font-size: 35px;

    margin-top: 13px;

}



.logo a {

    color: #222;

    text-decoration: none;

}



.main_navbar {

    margin-bottom: 0;

    margin-top: 0;

}



.first_header_wrapper {

    position: relative;

    padding: 0;

    border-radius: 10px;

}



.nav > li > a:hover, .nav > li > a:focus {

    background-color: transparent;

}



.first_header_wrapper .navbar .nav>li {

    text-align: center;

    padding-right: 23px;

}



.first_header_wrapper .navbar .nav>li>a {

    padding-left: 0;

    padding-right: 0;

    letter-spacing: 1px;

    color: #555;

    border-radius: 0px;

    font-size: 13px;

    font-weight: 500;

    -o-transition: padding 0.2s ease-in;

    -webkit-transition: padding 0.2s ease-in;

    -moz-transition: padding 0.2s ease-in;

    transition: padding 0.2s ease-in;

}

.first_header_wrapper .navbar .nav .dropdown-menu li > a {

    color: #555;

    border-bottom-color: #eee;

}



.first_header_wrapper .navbar .nav>li:last-child {

    padding-right: 0;

}



.first_header_wrapper .navbar .nav>li>a:focus, .first_header_wrapper .navbar .nav>li>a:hover {

    color: #333;

    background-color: transparent;

}



.first_header_wrapper .navbar .nav>li>a>i {

    color: #868686;

    clear: both;

    display: block;

    font-size: 22px;

    text-align: center;

    margin-bottom: 6px;

    text-align: center;

}



.first_header_wrapper .navbar .nav>li>a:hover>i {

    color: #26BDEF;

}



.first_header_wrapper .navbar .nav>li>a>img {

    display: block;

    font-size: 22px;

    margin-bottom: 6px;

    width: auto;

    max-height: 22px;

    margin: 0 auto 6px;

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    filter: grayscale(100%);

}



.first_header_wrapper .navbar .nav>li.menu-item-language>a>img {

    display: inline-block;

    margin-right: 4px;

}



.navbar .nav>li>a>img {

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    filter: grayscale(100%);

}



.first_header_wrapper .navbar .nav>li>a:hover>img {

    -webkit-filter: grayscale(0%);

    -moz-filter: grayscale(0%);

    filter: grayscale(0%);

}



.nav > li > a > img {

    max-width: none;

    max-height: 15px;

    margin-top: -3px;

    margin-right: 3px;

}



.header_button {

    margin-top: 0;

}



.header_button .search {

    margin-left: 10px;

}



@-webkit-keyframes fadeOutUpSearch {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-36px);

    }

}

@-moz-keyframes fadeOutUpSearch {

    0% {

        opacity: 1;

        -moz-transform: translateY(0);

    }



    100% {

        opacity: 0;

        -moz-transform: translateY(-36px);

    }

}

@-o-keyframes fadeOutUpSearch {

    0% {

        opacity: 1;

        -o-transform: translateY(0);

    }



    100% {

        opacity: 0;

        -o-transform: translateY(-36px);

    }

}

@keyframes fadeOutUpSearch {

    0% {

        opacity: 1;

        transform: translateY(0);

    }



    100% {

        opacity: 0;

        transform: translateY(-36px);

    }

}



.fadeOutUpSearch {

    -webkit-animation-name: fadeOutUpSearch;

    -moz-animation-name: fadeOutUpSearch;

    -o-animation-name: fadeOutUpSearch;

    animation-name: fadeOutUpSearch;

}



/* start dark header */

.site_header.dark_header {

    background-color: #222

}



.site_header.dark_header .expanded_search.header_search input[type="text"] {

    border-color: #3A3A3A;

    background-color: #2C2C2C;

    color: #e7e7e7;

}



.site_header.dark_header .header_below {

    border-bottom-color: #222;

}



.site_header.dark_header .first_header_wrapper .navbar .nav>li>a {

    color: #efefef;

}



.site_header.dark_header .first_header_wrapper .navbar .nav>li>a>i {

    color: #efefef;

}



.site_header.dark_header .logo a {

    color: #efefef;

}

.site_header.dark_header .dropdown-menu {

    background-color: #373737;

    color: #fff;

}

.site_header.dark_header .first_header_wrapper .navbar .nav .dropdown-menu li > a {

    color: #fff;

    border-bottom-color: #444;

}

.site_header.dark_header .dropdown-menu>li>a:hover, .site_header.dark_header .dropdown-menu>li>a:focus {

    background-color: #272727;

}

.site_header.dark_header .dropdown-menu > .active > a, .site_header.dark_header .dropdown-menu > .active > a:hover, .site_header.dark_header .dropdown-menu > .active > a:focus {

    background-color: #272727;

}



/* end dark header */



/* start transparent header */

.unsticky_header.transparent_header {

    background-color: transparent!important;

}

.unsticky_header.transparent_header .header_below {

    border-bottom-color: transparent!important;

    background: none!important;

    background-color: transparent!important;

}

/* end transparent header */



/* start black overlay header */



.site_header.overlay_header {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    margin-top: 0;

}



body.admin-bar .site_header.overlay_header {

    margin-top: 32px;

}



header.site_header.black_overlay_header.unsticky_header  {

    background-color: transparent;

    z-index: 999;

}



header.overlay_header .header_below {

    top: 0;

    left: 0;

    z-index: 1;

}

header.site_header.black_overlay_header.unsticky_header .header_below {

    background-color: transparent;

    border-color: #222;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 46%,rgba(0, 0, 0, 0.4) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,rgba(0, 0, 0, 0.8)), color-stop(100%,rgba(0, 0, 0, 0.4)));

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 46%,rgba(0, 0, 0, 0.4) 100%);

    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 46%,rgba(0, 0, 0, 0.4) 100%);

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 46%,rgba(0, 0, 0, 0.4) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 46%,rgba(0, 0, 0, 0.4) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#333',GradientType=0 );

    position: absolute;

    width: 100%;

}



header.site_header.black_overlay_header.unsticky_header  .logo a {

    color: #fff;

}



header.site_header.black_overlay_header.unsticky_header  .first_header_wrapper .navbar .nav>li>a {

    color: #fff;

}



header.site_header.black_overlay_header.unsticky_header .first_header_wrapper .navbar .nav>li>a>i {

    color: #fff;

}

/* end black overlay header */



/* start white overlay header */

header.site_header.white_overlay_header.unsticky_header  {

    background-color: transparent;

    z-index: 999;

}



header.site_header.white_overlay_header.unsticky_header .header_below {

    background-color: transparent;

    border-color: transparent;

    background: -moz-linear-gradient(top, rgba(252,252,252,0.98) 46%, rgba(252,252,252,0.9) 60%, rgba(255,255,255,0.65) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,rgba(252,252,252,0.98)), color-stop(60%,rgba(252,252,252,0.9)), color-stop(100%,rgba(255,255,255,0.65)));

    background: -webkit-linear-gradient(top, rgba(252,252,252,0.98) 46%,rgba(252,252,252,0.9) 60%,rgba(255,255,255,0.65) 100%);

    background: -o-linear-gradient(top, rgba(252,252,252,0.98) 46%,rgba(252,252,252,0.9) 60%,rgba(255,255,255,0.65) 100%);

    background: -ms-linear-gradient(top, rgba(252,252,252,0.98) 46%,rgba(252,252,252,0.9) 60%,rgba(255,255,255,0.65) 100%);

    background: linear-gradient(to bottom, rgba(252,252,252,0.98) 46%,rgba(252,252,252,0.9) 60%,rgba(255,255,255,0.65) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#a6ffffff',GradientType=0 );

}



header.site_header.white_overlay_header.unsticky_header  .logo a {

    color: #555;

}



header.site_header.white_overlay_header.unsticky_header  .first_header_wrapper .navbar .nav>li>a {

    color: #555;

}



header.site_header.white_overlay_header.unsticky_header .first_header_wrapper .navbar .nav>li>a>i {

    color: #555;

}

/* end white overlay header */



/* start center position header */

.site_header.center_position_header .logo {

    float: none;

    text-align: center;

}



.site_header.center_position_header .header_below {

    text-align: center;

}



.site_header.center_position_header .header_below_control_wrapper {

    float: none;

    text-align: center;

    display: inline-block;

    margin-top: 20px;

}





/* end center position header */



/* end header */



/* start blog posts grid shortcode */

.portfolio_grid.asalah_row {

    margin-left: -10px;

    margin-right: -10px;

    width: auto;

}

.grid_list {

    list-style: none;

    padding-left: 10px;

    padding-right: 10px;

}



.post_figure {

    border-radius: 5px;

    overflow: hidden;

    margin-bottom: -4px;

}



.post_caption p {

    color: #555;

    font-size: 14px;

    line-height: 24px;

}



.post_caption .title {

    text-transform: uppercase;

    color: #333;

    margin-bottom: 10px;

    font-size: 14px;

    line-height: 24px;

}



.post_caption {

    background-color: #fff;

    padding: 34px 20px 20px;

    border-radius: 5px;

}



.post_meta {

    font-size: 12px;

    color: #888;

    margin-top: 2px;

}



.post_meta_item {

    margin-right: 10px;

}



.post_meta_item i {

    margin-right: 1px;

}



.meta_item i, .meta_item span.author_meta_avatar {

  display: none;

}



.meta_item.has_icon i, .meta_item.has_icon span.author_meta_avatar {

  display: inline-block;

}



.post_meta_item .author_meta_avatar img {

  border-radius: 100px;

  vertical-align: sub;

}

/* end blog posts grid shortcode */



/* start blog posts list style */

.filterable_blog_shortcode.filterable_grid.asalah_row {

    width: auto;

    margin-left: -10px;

    margin-right: -10px;

}



.filterable_blog_shortcode .post_grid_list{

    margin-bottom:  20px;

}



.posts_grid.list .post_grid_list {

    width: 100%;

    margin-bottom: 20px;

}



.posts_grid.list {

    margin-bottom: -20px;

}

.posts_grid.list .post_figure {

    float: left;

    width: 180px;

    border: 1px solid #f9f9f9;

    padding: 3px;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: 1px 1px 3px 1px rgba(0,0,0,.04);

    margin-right: 20px;

}



.posts_grid.list .post_caption {

    background-color: transparent;

    overflow: hidden;

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 4px;

    padding-right: 0;

}



.posts_grid.list .post_caption .title {

     margin-bottom: 5px;

    text-transform: none;

    line-height: 22px;



}



.posts_grid.list .post_caption p {

    color: #555;

    font-size: 13px;

    line-height: 22px;

    margin-bottom: 0;

}



.list_style_button.view_all_button {

    text-align: right;

    margin-top: 0px;

}



.list_style_button.view_all_button .asalah_button {

    border: none;

    color: #fff;

    padding: 0;

    font-style: italic;

    border-radius: 0;

}



.list_style_button.view_all_button .black_button.asalah_button {

    color: #333;

}

/* end blog posts list style */



/* start header search */



/* this is useless effect to fix issue in Safari search form not expand */

@-webkit-keyframes searchHelperFade {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 1;

  }

}



@keyframes searchHelperFade {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 1;

  }

}



/* this is useless effect class to fix issue in Safari search form not expand */

.searchHelperFade {

  -webkit-animation-name: searchHelperFade;

  animation-name: searchHelperFade;

}



.header_search input[type="text"] {

    float: right;

    border-radius: 30px;

    width: 40px;

    height: 40px;

    padding-left: 34px;

    padding-right: 4px;

    -o-transition: all  0.2s ease-in;

    -webkit-transition: all  0.2s ease-in;

    -moz-transition: all  0.2s ease-in;

    transition: all  0.2s ease-in;

    line-height: 15px;

    color: #000;

    margin-top: 0;

}



.header_search > i {

    float: left;

    background-color: #26BDEF;

    color: #fff;

    padding: 10px;

    border-radius: 20px;

    position: absolute;

    margin: 2px;

    cursor: pointer;

    width: 36px;

    height: 36px;

    font-size: 15px;

}



.simple_search .header_search > i {

    background-color: transparent;

    color: #555;

    padding-right: 0;

    text-align: right;

    margin-right: 0;

}



.dark_header .header_below .simple_search .header_search > i {

    color: #fff;

}



.simple_search .header_search.expanded_search > i {

    width: 26px;

}





.header_search input[type="submit"] {

    position: absolute;

    top: 0;

    left: 00;

    width: 36px;

    height: 36px;

    margin-top: 0px;

    margin-left: 0px;

    padding: 0;

    background-color: transparent;

    display: none;

}



.expanded_search.header_search input[type="submit"] {

    display: block;

}



.header_search input[type="text"] {

    border-color: transparent;

    background-color: transparent;

}



.simple_search .header_search input[type="text"] {

    border-radius: 2px;

}



.expanded_search.header_search input[type="text"] {

    width: 162px;

    padding-left: 42px;

    border-color: #e1e1e1;

    background-color: #fff;

    margin-top: 0;

}



.header_button .gototop > i, .footer_button.gototop > i {

    float: left;

    background-color: #26BDEF;

    color: #fff;

    border-radius: 20px;

    line-height: 36px;

    margin: 2px;

    width: 36px;

    height: 36px;

    cursor: pointer;

    text-align: center;

}



.header_button .gototop {

    display: none;

    position: absolute;

    margin-left: 10px;

    right: 0;

}



.footer_button.gototop {

  position: fixed;

  margin-left: 10px;

  z-index: 999;

  display: none;

  bottom: 20px;

}





.center_position_header .header_button {

    display: inline-block;

    text-align: center;

    float: none!important;

}



.center_position_header.sticky_header .header_button {

    height: 0;

}



.center_position_header .simple_search .header_search > i {

    text-align: center;

    margin-left: 0;

}



.center_position_header .search {

    margin-left: 0;

}



.center_position_header .header_button .gototop {

    position: fixed;

    right: 20px;

    bottom: 20px;

    opacity: 0.5;

}



.center_position_header.no_header_search .main_navbar {

    margin-bottom: -7px;

}

/* end header search */



/* start sticky header */

.fixed_header .logo {

    -o-transition: all  0.2s ease-in;

    -webkit-transition: all  0.2s ease-in;

    -moz-transition: all  0.2s ease-in;

    transition: all  0.2s ease-in;

}



.site_header.fixed_header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    margin-top: 0;

}



body.admin-bar .site_header.fixed_header {

    margin-top: 32px;

}



.site_header.fixed_header.sticky_header .header_below,

.site_header.fixed_header.sticky_header .header_top {

    -o-transition: all  0.2s ease-in;

    -webkit-transition: all  0.2s ease-in;

    -moz-transition: all  0.2s ease-in;

    transition: all  0.2s ease-in;

}

.site_header.fixed_header.sticky_header .first_header_wrapper .navbar .nav, .site_header.fixed_header.sticky_header .first_header_wrapper .navbar .nav i, .site_header.fixed_header.sticky_header .first_header_wrapper .navbar .nav img,

{

    -o-transition: all  0.1s ease-in;

    -webkit-transition: all  0.1s ease-in;

    -moz-transition: all  0.1s ease-in;

    transition: all  0.1s ease-in;

}



.site_header.fixed_header.sticky_header .header_below {

    padding: 2px 0 0;

}



.site_header.fixed_header.sticky_header .first_header_wrapper .navbar .nav i, .site_header.fixed_header.sticky_header .first_header_wrapper .navbar .nav img {

    margin-top: -25px;

}



.site_header.fixed_header.sticky_header .first_header_wrapper .navbar .nav>li>a {

    padding-top: 0;

    padding-bottom: 0;

}



.sticky_logo {

    float: left;

    position: absolute;

    margin-top: 0;

    opacity: 0;

    -webkit-transform: translateY(20px);

}



.logo a {

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.logo a:hover {

    opacity: 1;

}



/* end sticky header */



/* start header top */

.header_top, .contact_info_item, .contact_info_item > i, .contact_info_item a {

    font-size: 11px;

    color: #333;

    letter-spacing: 0.6px;

}



.header_top {

    background-color: #f1f1f1;

    border-bottom: 1px solid #e8e8e8;

    padding: 0;

}



.header_top .header_info {

    overflow: hidden;

}



.contact_info {

    line-height: 0;

}



.contact_info_item {

    margin-right: 16px;

    border-right: 1px solid #e8e8e8;

    padding-right: 16px;

    line-height: 36px;

    padding-top: 14px;

    padding-bottom: 14px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: 300;

}



.contact_info_item > i {

    margin-right: 4px;

}



.contact_info_item a {

}



.contact_info_item a:hover {

    text-decoration: underline;

}



.dark_top_header .contact_info_item {

  border-right-color: #707070;

}



.dark_top_header .contact_info_item, .dark_top_header .contact_info_item > a, .dark_top_header .contact_info_item > i {

  color: #fff;

}

/* end header top */



/* site header left */

.fixed_left.site_header {

    position: fixed;

    top: 0;

    left: 0;

    width: 240px;

    z-index: 999;

    margin-top: 0;

    height: 100%;

    box-shadow: 0px 0px 9px 2px rgba(77, 77, 77, 0.1);

}



.fixed_left.site_header .header_below > .container {

    width: 100%!important;

}

.fixed_left.site_header .header_top > .container {

    width: 100%!important;

}



.fixed_left.site_header .logo {

    float: none;



}



.fixed_left.site_header .logo img {

    max-width: 100%;

}



.fixed_left.site_header .main_navbar {

    margin-top: 32px;

    float: left!important;

}



.fixed_left.site_header .navbar-nav > li {

    float: none;

    text-align: left;

    margin-bottom: 20px;

}



.fixed_left.site_header .first_header_wrapper .navbar .nav>li>a {

    padding-left: 0;

}



.fixed_left.site_header  .first_header_wrapper .navbar .nav>li>a>i {

    float: left;

    text-align: left;

    clear: none;

    display: inline-block;

    font-size: 15px;

    margin-bottom: 0;

    margin-right: 6px;

    line-height: 20px;

}



.fixed_left.site_header .first_header_wrapper .navbar .nav>li>a>img {

    height: auto;

    margin-bottom: 0;

    float: left;

    margin-right: 6px;

    width: 21px;

}

/* site header left */



/* site header right */

.fixed_right.site_header {

    position: fixed;

    top: 0;

    right: 0;

    width: 240px;

    box-shadow: 0px 0px 9px 2px rgba(77, 77, 77, 0.1);

    z-index: 999;

    margin-top: 0;

    height: 100%;

}



.fixed_right.site_header .header_below > .container {

    width: 100%!important;

}



.fixed_right.site_header .header_top > .container {

    width: 100%!important;

}



.fixed_right.site_header .logo {

    float: none;



}



.fixed_right.site_header .logo img {

    max-width: 100%;

    height: auto;



}



.fixed_right.site_header .main_navbar {

    margin-top: 32px;

    float: right!important;

}



.fixed_right.site_header .navbar-nav > li {

    float: none;

    text-align: right;

    margin-bottom: 20px;

}



.fixed_right.site_header .first_header_wrapper .navbar .nav>li>a {

    padding-right: 0;

}



.fixed_right.site_header  .first_header_wrapper .navbar .nav>li>a>i {

    float: right;

    text-align: right;

    clear: none;

    display: inline-block;

    font-size: 15px;

    margin-bottom: 0;

    margin-left: 6px;

    line-height: 20px;

}



.fixed_right.site_header .first_header_wrapper .navbar .nav>li>a>img {

    height: auto;

    margin-bottom: 0;

    float: right;

    margin-left: 6px;

    width: 21px;

}



body.admin-bar.side_header .site_header{

    margin-top: 32px;

}



.fixed_aside.site_header .contact_info_item {

    clear: both;

    display: block;

    padding: 0;

    border: none;

    margin-top: 3px;

}



.fixed_aside.site_header .header_top, .fixed_aside.site_header .contact_info_item, .fixed_aside.site_header .contact_info_item > i, .fixed_aside.site_header .contact_info_item a {

    font-size: 12px;

    line-height: 25px;

    margin: 0;

}



.fixed_aside.site_header .header_below {

    border-bottom: none;

    padding-left: 20px;

    padding-right: 20px;

}



.fixed_aside.site_header .header_top {

    padding-left: 20px;

    padding-right: 20px;

    padding-top: 30px;

    padding-bottom: 30px;

    position: absolute;

    bottom: 30px;

    width: 100%;

}



.site_header.fixed_aside .header_top .contact_info {

    float:none!important;

    text-align: center;

}

/* site header right */



/* start center position header */

.center_position_header.site_header .first_header_wrapper .navbar .nav>li>a {

    text-align: center;

}



.fixed_aside.site_header .first_header_wrapper .navbar .nav>li>a {

    padding: 0;

    font-weight: 600;

}



.fixed_aside.site_header .first_header_wrapper .navbar .nav>li {

    padding-left: 0;

    padding-right: 0;

}

/* end center position header */



/* start side header search */

.fixed_aside .header_top .header_button {

    margin-left:0;

    margin-bottom: 10px;

    display: inline-block;

    clear: both;

    float: left;

}



.fixed_aside .header_top .header_button {

    float: none;

    margin-bottom: 0;

}



.fixed_aside .header_top .header_button .search {

    margin-left: 0;

}



.fixed_aside .header_top .header_button .search.simple_search .header_search > i {

    text-align: center;

    margin-left: 0;

}



.fixed_aside .header_top .header_info {

    text-align: center;

}

/* end side header search */



/* Start Social Counter */

.social_counter {

    margin-bottom: 10px;

}



.counter_icon {

    padding: 0;

    margin: 0;

    height: 27px;

    width: 27px;

    line-height: 28px;

    text-align: center;

    float: left;

    font-size: 14px;

    background-repeat: repeat-x;

    background-position: 0 0;

    border-style: solid;

    border-width: 1px;

    color: #FFF;

    border: 0;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}



.counter_number {

    font-size: 12px;

    font-weight: bold;

    letter-spacing: 0;

    display: block;

    padding-left: 35px;

    padding-top: 0;

    line-height: 12px;

}



.counter_users_word {

    font-size: 12px;

    padding-top: 4px;

    display: block;

    line-height: 9px;

    padding-left: 35px;

    color: #999;

}



.counter_icon.facebook_counter_icon {

    background-color: #4C66A4;

}



.counter_icon.twitter_counter_icon {

    background-color: #46D4FE;

}



.counter_icon.rss_counter_icon {

    background-color: #FFA133;

}

/* End Social Counter */



.page_builder_template > p {

    display: none;

}



/* start team member shortcode */

.member_item .member_avatar {

    border-radius: 3px;

    overflow: hidden;

    margin-bottom: 14px;

}



.member_item .member_info .member_title {

    margin-bottom: 2px;

}



.member_item .member_info .member_title .member_name {

    display: inline-block;

    margin-right: 5px;

    letter-spacing: 0.3px;

    font-size: 15px;

}



.member_item .member_info .member_title .member_position {

    font-weight: 300;

    font-size: 14px;

    letter-spacing: 0.3px;

}



.member_item .member_info .member_text {

}



.member_social_info {

    margin-top: 10px;

    padding-top: 15px;

    border-top: 1px solid #e8e8e8;

}



.member_social_info .social_item {

    float: left;

    margin-right: 6px;

}



.member_social_info .social_item a {

    background-color: #f3f3f3;

    padding: 5px;

    font-size: 13px;

    border-radius: 4px;

    color: #888;

    width: 37px;

    display: inline-block;

    text-align: center;

}



.member_social_info .social_item a:hover {

    color: #222;

}



.member_skills .progress {

    height: 6px;

    margin-bottom: 0;

    margin-top: 2px;

}



.member_skills .skill_title {

    font-size: 11px;

    font-weight: bold;

    margin-top: 4px;

    display: inline-block;

}



.member_skills_wrapper {

    margin-top: 8px;

    border-top: 1px solid #e8e8e8;

}

/* end team member shortcode */



/* start count to counter */

.countto_item {

    text-align: center;

    border: 1px solid #ececec;

    padding: 18px 20px 22px;

}



.countto_item .countto_icon {

    display: block;

    font-size: 55px;

    margin-bottom: 6px;

    color: #555;

}



.countto_item .countto_title {

    display: block;

    color: #999;

    font-size: 16px;

}



.countto_item .countto_number {

   display: block;

    color: #26BDEF;

    font-size: 40px;

    font-weight: 200;

    margin-top: 10px;

    letter-spacing: 1px;

}

/* end count to counter */



/* start pagination */

.pagination > li > a {

    background-color: #F8F8F8;

    border-color: #f3f3f3;

    margin-right: 6px;

    color: #a4a4a4;

    padding: 8px 0;

    text-align: center;

    width: 40px;

    -o-transition: all  0.15s ease-in;

    -webkit-transition: all  0.15s ease-in;

    -moz-transition: all  0.15s ease-in;

    transition: all  0.15s ease-in;

}



.pagination > li > a:hover {

    background-color: #f3f3f3;

    border-color: #e7e7e7;

    color: #a4a4a4;

}



.pagination > li:last-child > a {

    margin-right: 0;

}



.pagination > li > a.active {

    background-color: #f3f3f3;

    border-color: #e7e7e7;

    color: #222;

}

/* end pagination */



/* start calendar widget */

.widget_calendar table {

    width: 100%;

}



.widget_calendar {

    width: 100%;

}



.widget_calendar {float: left;}

#wp-calendar {width: 100%; }



#wp-calendar thead { font-size: 10px; }



#wp-calendar thead th {

    padding: 6px 0;

    background-color: #EDEDED;

    text-align: center;

    color: #000;

    font-weight: bold;

    font-size: 12px;

    border-right: 2px solid #fff;

    border-bottom: 2px solid #ddd;

}

#wp-calendar thead th:last-child {

    border-right: 0;

}

#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td {

    background-color: #f5f5f5;

    border-right: 2px solid #fff;

    text-align: center;

    padding: 7px;

    font-weight: 300;

    color: #888;

}

#wp-calendar tbody td:last-child {

    border-right: 0;

}

#wp-calendar tbody td:hover { background-color: #fff; }

#wp-calendar tbody td.pad { border-color: transparent; }

#wp-calendar tbody tr:first-child td.pad { border-right: 2px solid #fff; }

#wp-calendar tbody td.pad:hover { background-color: transparent; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



#wp-calendar tbody td a {

    font-weight: 800;

}

.widget_container caption {

    text-align: left;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 300;

    margin-top: 0;

    margin-bottom: 12px;

    background-color: #26BDEF;

    padding: 2px 12px;

    color: #fff;

}



.site_footer.dark_footer #wp-calendar thead th {

    background-color: #303030;

    border-bottom-color: #444;

    border-right-color: #111;

    color: #A9A9A9;

}



.site_footer.dark_footer #wp-calendar tbody td{

    background-color: #222;

    border-right-color: #111;

}



.site_footer.dark_footer #wp-calendar tbody td.pad { background-color: transparent; }



.site_footer.dark_footer #wp-calendar tbody tr:first-child td.pad { border-right: 2px solid #111; }

/* end calendar widget */





/* start social like */

.social_share {

    clear: both;

    border-top: 1px solid #ECECEC;

    padding-top: 20px;



}



.socialbutton {

    float: left;

    margin-right: 0;

}



.social_share .fbshare {

    margin-right: 24px;

    float: none;

    margin-bottom: 6px;

}



.pinit.socialbutton {

    margin-top: -3px;

}

/* end social like */



/* start blog post social share icons */

.blog_body_wrapper {

    position: relative;

}



.blog_body_wrapper .blog_social_share {

    float: left;

}



.blog_body_wrapper .blog_social_share ul {

    padding: 0;

    list-style: none;

}

.blog_social_share .blog_share_sign {

    color: #E7E7E7;

    font-size: 16px;

    text-align: center;

    margin-left: 10px;

    margin-bottom: 6px;

    display: inline-block;

}



.blog_social_share .blog_post_share_icons .social_icon a {

    width: 35px;

    display: block;

    text-align: center;

    height: 35px;

    margin-bottom: 5px;

    border-radius: 4px;

    font-size: 12px;

    line-height: 37px;

    padding: 0;

}



.blog_body_wrapper .blog_heading {

    min-height: 200px;

}



.blog_content_wrapper > .pin-wrapper {

    height: 0!important;

}



.blog_social_share.vertical {

  width: 100%;

}



.blog_social_share.vertical.below {

  padding-top: 10px;

}



.blog_social_share.vertical.above {

  padding-bottom: 10px;

}



.blog_social_share.rounded .social_icon a {

  border-radius: 100px !important;

}



.blog_social_share.rounded .social_icon i {

  font-size: 16px;

  line-height: 36px;

}



.blog_social_share.long .social_icon a {

  width: auto !important;

  padding: 0 10px !important;

  font-weight: 400;

  font-size: 14px !important;

}



.blog_social_share.long .social_icon i {

  font-size: 16px;

  line-height: 35px;

  margin: 0 7px 0 0;

}



.blog_social_share.vertical .blog_share_sign {

  line-height: 35px;

  margin-right: 5px;

  margin-left: 0;

}



.blog_social_share.vertical .social_icon, .blog_social_share.vertical .blog_share_sign {

  float: left;

  padding-right: 5px;

}

/* end blog post social share icons */



/* start single proejct */

.project_description_content.col-md-8 > .widget_container > .title {

    display: none;

}



.project_description_content.col-md-8 {

    margin-top: -4px;

}



.project_details_item strong {

font-weight: 500;

}



.project_details_item {

    color: #444;

}



.project_details_item a {

    color: #999;

}



a.project_preview_button {

    background-color: #26BDEF;

    color: #fff;

    padding: 10px;

    display: block;

    text-align: center;

    border-radius: 3px;

    margin-top: 26px;

}



a.project_preview_button:hover {

    background-color: #333;

}



.project_details_item p {

    margin-bottom: 10px;

}



.project_details_item p.project_client_logo {

    margin-top: 40px;

    margin-bottom: 40px;

}



.side_content .project_info_container  .widget_container h4.page-header {

    margin-bottom: 10px;

    font-size: 17px;

}

/* end single project */



/* start asalah lists */

ul.asalah_list {

    padding: 0;

    list-style: none;

}



li.asalah_list_item {

    margin-bottom: 6px;

}



li.asalah_list_item > i.asalah_list_icon {

    font-size: 15px;

    margin-right: 6px;

}



.text-right li.asalah_list_item > i.asalah_list_icon {

    float: right;

    margin-right: 0;

    margin-left: 6px;

}



li.asalah_list_item > img.asalah_list_icon {

    height: 15px;

    height: auto;

    margin-right: 6px;

    padding-top: 3px;

}



/* end asalah lists */



/* start slider go to content arrow */

.rev_slider_asalah_wrapper {

    position: relative;

    z-index: 0;

    zoom: 0;

}

.go_to_main_content {

    position: absolute;

    bottom:20px;

    background-color: transparent;

    left:50%;

    width:40px;

    height: 64px;

    z-index: 99;

    border-radius: 22px;

    text-align: center;

    margin-left: -20px;

    color:#fff;

    border:2px solid #fff;

    cursor: pointer;

}



body.admin-bar .go_to_main_content{

    bottom: 52px;

}



.go_to_main_content i {

    -o-transition: all  0.15s ease-in;

    -webkit-transition: all  0.15s ease-in;

    -moz-transition: all  0.15s ease-in;

    transition: all  0.15s ease-in;

}



.go_to_main_content:hover i {

    margin-top: 34px;

}

/* end slider go to contetn arrow */



/* start social */

.social_icon.facebook_icon a {

    background: #4f8ac3; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmOGFjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTcwYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  #4f8ac3 0%, #4e70bf 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f8ac3), color-stop(100%,#4e70bf)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #4f8ac3 0%,#4e70bf 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #4f8ac3 0%,#4e70bf 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #4f8ac3 0%,#4e70bf 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #4f8ac3 0%,#4e70bf 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f8ac3', endColorstr='#4e70bf',GradientType=0 ); /* IE6-8 */

}



.social_icon.twitter_icon a {

    background: #3ce9f2; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjZTlmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYmJkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  #3ce9f2 0%, #3bbded 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ce9f2), color-stop(100%,#3bbded)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #3ce9f2 0%,#3bbded 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #3ce9f2 0%,#3bbded 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #3ce9f2 0%,#3bbded 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #3ce9f2 0%,#3bbded 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ce9f2', endColorstr='#3bbded',GradientType=0 ); /* IE6-8 */

}



.social_icon.google-plus_icon a {

    background: #494949; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  #494949 0%, #333333 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#333333)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #494949 0%,#333333 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #494949 0%,#333333 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #494949 0%,#333333 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #494949 0%,#333333 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#333333',GradientType=0 ); /* IE6-8 */

}



.social_icon.dribbble_icon a {

    background: #da4e82; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNGU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjNmNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  #da4e82 0%, #af3f77 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da4e82), color-stop(100%,#af3f77)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #da4e82 0%,#af3f77 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #da4e82 0%,#af3f77 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #da4e82 0%,#af3f77 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #da4e82 0%,#af3f77 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da4e82', endColorstr='#af3f77',GradientType=0 ); /* IE6-8 */

}



.social_icon.linkedin_icon a {

    background: #1b82af; /* Old browsers */

    background: -moz-linear-gradient(top,  #1b82af 0%, #15669b 99%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b82af), color-stop(99%,#15669b)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #1b82af 0%,#15669b 99%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #1b82af 0%,#15669b 99%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #1b82af 0%,#15669b 99%); /* IE10+ */

    background: linear-gradient(to bottom,  #1b82af 0%,#15669b 99%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b82af', endColorstr='#15669b',GradientType=0 ); /* IE6-9 */

}

.social_icon.youtube_icon a {

    background: #ef3f3f; /* Old browsers */

    background: -moz-linear-gradient(top,  #ef3f3f 0%, #c42124 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef3f3f), color-stop(100%,#c42124)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #ef3f3f 0%,#c42124 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #ef3f3f 0%,#c42124 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #ef3f3f 0%,#c42124 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #ef3f3f 0%,#c42124 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3f3f', endColorstr='#c42124',GradientType=0 ); /* IE6-9 */

}



.social_icon.youtube-play_icon a {

    background: #20b4ea; /* Old browsers */

    background: -moz-linear-gradient(top,  #20b4ea 0%, #0b78bc 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20b4ea), color-stop(100%,#0b78bc)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #20b4ea 0%,#0b78bc 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #20b4ea 0%,#0b78bc 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #20b4ea 0%,#0b78bc 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #20b4ea 0%,#0b78bc 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20b4ea', endColorstr='#0b78bc',GradientType=0 ); /* IE6-9 */

}





.social_icon.vk_icon a {

    background: #4a77a0; /* Old browsers */

    background: -moz-linear-gradient(top,  #4a77a0 0%, #23527e 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a77a0), color-stop(100%,#23527e)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #4a77a0 0%,#23527e 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #4a77a0 0%,#23527e 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #4a77a0 0%,#23527e 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #4a77a0 0%,#23527e 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a77a0', endColorstr='#23527e',GradientType=0 ); /* IE6-9 */

}



.social_icon.instagram_icon a {

    background: #a87560; /* Old browsers */

    background: -moz-linear-gradient(top,  #C0A093 0%, #9f6f5b 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C0A093), color-stop(100%,#9f6f5b)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #C0A093 0%,#9f6f5b 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #C0A093 0%,#9f6f5b 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #C0A093 0%,#9f6f5b 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #C0A093 0%,#9f6f5b 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0A093', endColorstr='#9f6f5b',GradientType=0 ); /* IE6-9 */

}



.social_icon.pinterest_icon a {

    background: #bc1d22; /* Old browsers */

    background: -moz-linear-gradient(top,  #bc1d22 0%, #96181c 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc1d22), color-stop(100%,#96181c)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #bc1d22 0%,#96181c 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #bc1d22 0%,#96181c 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #bc1d22 0%,#96181c 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #bc1d22 0%,#96181c 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1d22', endColorstr='#96181c',GradientType=0 ); /* IE6-9 */

}



.social_icon.behance_icon a {

   background: #3a3a3a; /* Old browsers */

    background: -moz-linear-gradient(top,  #3a3a3a 0%, #000000 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#000000)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #3a3a3a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #3a3a3a 0%,#000000 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #3a3a3a 0%,#000000 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #3a3a3a 0%,#000000 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}



.social_icon.vimeo-square_icon a {

    background: #17B3E8;

    background: -moz-linear-gradient(top,  #3CCDFF 0%, #0C95C3 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3CCDFF), color-stop(100%,#0C95C3)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #3CCDFF 0%,#0C95C3 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #3CCDFF 0%,#0C95C3 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #3CCDFF 0%,#0C95C3 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #3CCDFF 0%,#0C95C3 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3CCDFF', endColorstr='#0C95C3',GradientType=0 ); /* IE6-9 */

}



.social_icon.github_icon a {

    background: #3a3a3a; /* Old browsers */

    background: -moz-linear-gradient(top,  #3a3a3a 0%, #000000 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#000000)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #3a3a3a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #3a3a3a 0%,#000000 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #3a3a3a 0%,#000000 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #3a3a3a 0%,#000000 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}



.social_icon.skype_icon a {

    background: #37abd6; /* Old browsers */

    background: -moz-linear-gradient(top,  #37abd6 0%, #019dd8 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37abd6), color-stop(100%,#019dd8)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #37abd6 0%,#019dd8 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #37abd6 0%,#019dd8 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #37abd6 0%,#019dd8 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #37abd6 0%,#019dd8 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37abd6', endColorstr='#019dd8',GradientType=0 ); /* IE6-9 */

}



.social_icon.flickr_icon a {background: #f71178; /* Old browsers */

    background: -moz-linear-gradient(top,  #f71178 0%, #e00266 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f71178), color-stop(100%,#e00266)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #f71178 0%,#e00266 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #f71178 0%,#e00266 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #f71178 0%,#e00266 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #f71178 0%,#e00266 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f71178', endColorstr='#e00266',GradientType=0 ); /* IE6-9 */

}



.social_icon.renren_icon a {

    background: #37abd6; /* Old browsers */

    background: -moz-linear-gradient(top,  #37abd6 0%, #005ec7 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37abd6), color-stop(100%,#005ec7)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #37abd6 0%,#005ec7 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #37abd6 0%,#005ec7 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #37abd6 0%,#005ec7 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #37abd6 0%,#005ec7 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37abd6', endColorstr='#005ec7',GradientType=0 ); /* IE6-9 */

}



.social_icon.rss_icon a {

    background: #fca83a; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYTgzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjg1MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  #fca83a 0%, #ef8539 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca83a), color-stop(100%,#ef8539)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #fca83a 0%,#ef8539 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #fca83a 0%,#ef8539 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #fca83a 0%,#ef8539 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #fca83a 0%,#ef8539 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca83a', endColorstr='#ef8539',GradientType=0 ); /* IE6-8 */

}



.social_icon a {

    padding: 5px;

    background-color: #333;

    color: #fff;

}

/* end social */



/* start social list */

.social_icons_list {

    padding: 0;

}

.social_custom_list .social_icons_list {

    display: inline-block;

}



.social_custom_list .social_icons_list li {

    display: inline-block;

    margin-left: 4px;

    margin-right: 4px;

    margin-bottom: 8px;

}



.social_custom_list.text-left .social_icons_list li {

    margin-left: 0px;

    margin-right: 8px;

}



.social_custom_list.text-right .social_icons_list li {

    margin-right: 0px;

    margin-left: 8px;

}



.social_custom_list .social_icons_list li a {

    display: inline-block;

    width: 36px;

    border-radius: 3px;

    font-size: 13px;

    text-align: center;

}



.social_custom_list .social_icons_list li a:hover {

    color: #EAEAEA;

}



.text-default.social_custom_list .social_icons_list li, .text-left.social_custom_list .social_icons_list li {

    margin-left: 0;

}



.text-right.social_custom_list .social_icons_list li {

    margin-left: 0;

}

/* end social liset */



/* start default header social icons */

.header_social .social_icons_list  {

    list-style: none;

    padding: 0;

}



.header_social .social_icons_list .social_icon  {

    float: left;

    margin-left: 15px;

}



.header_social .social_icon a {

    color: #707070;

    line-height: 36px;

    font-size: 13px;

    background: none;

    padding: 0;

}



.header_social a:hover {

    color: #333;

}



.site_header.fixed_aside .header_social {

    margin-top: 7px;

    margin-bottom: 10px;

}





.site_header.fixed_aside .header_social .social_icons_list .social_icon {

    margin-left: 0;

    margin-right: 13px;

    display: inline-block;

}



.site_header.fixed_aside .header_social a {

    line-height: 27px;

    width: 16.8px;

    display: inline-block;

}



.site_header.center_position_header .header_social .social_icons_list {

    text-align: center;

}



.site_header.fixed_aside.center_position_header .header_social .social_icons_list .social_icon {

    margin-left: 6px;

    margin-right: 6px;

}



.site_header.center_position_header.fixed_aside .header_social .social_icons_list .social_icon {

    float: none;

}

/* end default header social icons */



/* start divider shortcode */

.section_divider_wrapper {

}

.section_divider {

    display: inline-block;

    width: 100%;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-color: #ddd;

}

.shadow_divider.section_divider_wrapper .section_divider {

    border-color: transparent;

}

.shadow_divider.section_divider_wrapper .section_divider:before {

    content: "";

    height: 10px;

    background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(147, 147, 147, 0.5) 0px, rgba(255, 255, 255, 0) 70%);

    background: -moz-radial-gradient(ellipse at 50% -50%, rgba(147, 147, 147, 0.5) 0px, rgba(255, 255, 255, 0) 70%);

    background: -o-radial-gradient(ellipse at 50% -50%, rgba(147, 147, 147, 0.5) 0px, rgba(255, 255, 255, 0) 70%);

    background: radial-gradient(ellipse at 50% -50%, rgba(147, 147, 147, 0.5) 0px, rgba(255, 255, 255, 0) 70%);

    width: 100%;

    position: absolute;

    left: 0;

}

/* end divider shortcode */





/* start woocommerce */



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    margin: 0 0 1em;

    float: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {

    border-right: none;

    font-weight: 600;

    line-height: 1.428571429;

    border: 1px solid transparent;

    padding: 10px 15px;

        background-color: #F8F8F8;

    margin-right: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    color: #333;

    border-color: #E0E0E0;

    border-right: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child a {

    border-right: 1px solid #E0E0E0;

    border-top-right-radius: 3px;

    -webkit-border-top-right-radius: 3px;

    -moz-border-top-right-radius: 3px;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {

    border: none;

    float: left;

    border-radius: 0;

    -webkit-border-radius: 0;

    background: transparent;

    border: none;

    box-shadow: none;

    padding: 0;

    margin: 0;

    margin-bottom: -1px;

}



.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {

    padding-left: 0;

    margin-bottom: 0;

    padding: 0;

}



.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {

    border-bottom: 1px solid #ddd;

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

    padding: 24px 16px 12px;

    color: #555;

    line-height: 22px;

    margin: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {

    display: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {

    display: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {

    border-bottom: 1px solid transparent;

    position: relative;

    color: #555555;

    background-color: #ffffff;

    border: 1px solid #dddddd;

    border-color: #dddddd;

    border-right: none;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active:last-child a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:last-child a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:last-child a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:last-child a {

    border-right: 1px solid #e0e0e0;

}



.woocommerce form .form-row, .woocommerce-page form .form-row {

    padding: 0;

}



.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {

    width: 100%;

    text-align: left;

    margin: 20px 0 0 0;

    clear: none;

    float: none;

}



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    float: none;

    width: 100%;

    text-align: left;

}





.woocommerce #reviews h3 {

    margin: 0;

    font-size: inherit;

    margin-bottom: 16px;

}



.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {

    border-right: 1px solid #E5E5E5;

}



.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {

    box-shadow:none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

}





.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {

    box-shadow:none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    margin-bottom: 13px;

    display: initial;

}



.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {

    box-shadow:none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

}



.woocommerce ul.products > li.product {

    border: 1px solid #DDDDDD;

    padding: 0px;

    border-radius: 2px;

    -webkit-border-radius:2px;

    -moz-border-radius: 2px;

    margin: 0 1.35% 1em 0;

    width: 23.65%;

}



.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {

    margin-top: 20px;

    clear: both;

    display: block;

    float: none;

    margin-bottom: 16px;

    margin-left: 10px;

}



.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {

    margin-bottom: 12px;

}



.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {

    margin-right: 10px;

}



.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {

    font-size: 18px;

    color: #26BDEF;

    margin: 0 10px 15px;

}



.woocommerce .edit-account fieldset {

    margin-top: 30px;

}



.woocommerce .edit-account fieldset legend {

    padding-bottom: 7px;

    font-weight: bold;

    font-size: 16px;

}



.wp-caption {

    max-width: 100%;

}

.wp-caption-text {



}

.gallery-caption {



}

.bypostauthor {



}



embed {

    max-width: 100%;

    max-width: auto;

}



.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {

    font-size: 14px;

    color: #333;

    text-transform: uppercase;

    border-bottom: 1px solid #eee;

    padding-bottom: 16px;

    margin: 0 10px 10px;

}



.woocommerce .product .summary form.cart {

    margin-top: 16px;

    margin-bottom: 16px;

}



.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {

    clear: none;

    margin-top: 0;

    padding: 0;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 20px;

}



.woocommerce .product_meta > span {

    display: block;

    clear: both;

    margin-bottom: 10px;

}



.woocommerce .product_meta > span a {

    color: #888;

}



.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {

    display: none!important;

}



.woocommerce div.product .woocommerce-tabs .panel  > h2, .woocommerce #content div.product .woocommerce-tabs .panel  > h2, .woocommerce-page div.product .woocommerce-tabs .panel > h2, .woocommerce-page #content div.product .woocommerce-tabs .panel  > h2 {

    display: none;

}



.page-template-page-templateswoocommerce-php .woocommerce {

    border: 1px solid #ddd;

    padding: 20px 30px;

}



.woocommerce a.remove {

    display: block;

    font-size: 1.5em;

    height: 1em;

    width: 7px;

    text-align: center;

    line-height: 1;

    border-radius: 100%;

    color: #ccc!important;

    text-decoration: none;

    font-weight: normal;

    border: 0;

    font-size: 23px;

}



.woocommerce a.remove:hover {

    color: #333!important;

    background: none;

}



.woocommerce .cart-subtotal .amount {

    font-size: 18px;

}



.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    display: block;

    text-align: center;

    margin-bottom: 1em;

    font-size: 14px!important;

    font-weight: 600!important;

}



.woocommerce .cart_item .product-name a {

    color: inherit;

}



.woocommerce-cart table.cart img {

    width: 80px;

    box-shadow: none;

}



.woocommerce-checkout #payment {

    background: #F4F6F5;

    border-radius: 0;

}



.woocommerce-checkout #payment ul.payment_methods li {

    margin-bottom: 14px;

}



.woocommerce-checkout #payment div.payment_box {

    position: relative;

    width: 96%;

    padding: 1em 2%;

    margin: 1em 0;

    font-size: .92em;

    border-radius: 2px;

    line-height: 1.5;

    background-color: #EDEDED;

    color: #515151;

}



.woocommerce-checkout #payment div.payment_box:after {

    content: "";

    display: block;

    border: 8px solid #EDEDED;

    border-right-color: transparent;

    border-left-color: transparent;

    border-top-color: transparent;

    position: absolute;

    top: -3px;

    left: 0;

    margin: -1em 0 0 2em;

}



.page-template-page-templateswoocommerce-php .woocommerce.columns-4 {

    border: 0;

    padding: 0;

    padding-top: 10px;

}



.col2-set.addresses .title > h3 {

    margin-top: 0;

}





.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {

    background: none;

    text-shadow: none;

    box-shadow: none;

    background-color: #26BDEF;

    width: 40px;

    height: 40px;

    right: auto;

    left: 8px;

    top: 4px;

    margin: 4px -6px 0 0;

    z-index: 1;

}



.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {

    font-size: 15px;

    line-height: 15px;

}



.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {

    float: right;

    margin-left: 4px;

    width: 32px;

    height: auto;

    box-shadow: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    border: 1px solid #F3F3F3;

    padding: 2px;

    border-radius: 2px;

    -webkit-border-radius:2px;

    -moz-border-radius:2px;

}



.woocommerce-message, .woocommerce-error, .woocommerce-info {

    background: none;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    border-bottom: 1px solid #EBEBEB;

    line-height: 30px;

    padding-bottom: 10px;

}



.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {

    color: #26BDEF;

    font-size: 22px;

}



.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {

    background: none;

    text-shadow: none;

    background-color: #26BDEF;

    border: none;

    font-weight: bold;

    padding: 12px 17px;

    line-height: 13px!important;

    font-size: 13px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    margin-top: 0;

    height: 36px;

}



.woocommerce .order_details {

    margin-bottom: 30px;

    margin-top: 30px;

    padding-left: 0;

}



.woocommerce .order_details li {

    line-height: 3;

}



.woocommerce .shop_table.order_details tr td {

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 0;

}



.woocommerce .shop_table tr th {

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 0;

}



.woocommerce .shop_table tr td a {

    color: inherit;

}



.woocommerce h2, .woocommerce .checkout.woocommerce-checkout h3, .woocommerce-checkout .woocommerce h3 {

    font-size: 15px;

    margin-top: 30px;

    line-height: 19px;

    background-color: #F4F6F5;

    padding: 13px;

    margin-bottom: 20px;

}



.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {

    float: none;

}



.woocommerce-cart .woocommerce input.button.alt {

    max-height: none;

    padding: 6px 17px;

    color:#fff;

}



.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover {

    background: none;

    background-color: #333;

    color: #fff!important;

}



.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {

    background: none;

    margin: 0;

    color: #898989;

    padding: 10px 24px;

    font-size: 12px;

    box-shadow: none;

    background-color: #F5F5F5;

    border: 1px solid #DFDFDF;

}





.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {

    background: none;

    background-color: #f0f0f0;

}



.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {

    height: 31px;

    border: 1px solid #eee;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    color: #555;

    font-size: 14px;

    width: 70px;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    margin-top: 0;

    padding-left: 18px;

    padding-right: 4px;

    height: 36px;

    line-height: 18px;

}



.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {

    font-family: WooCommerce;

    content: "\e01c";

    margin-left: .53em;

    vertical-align: bottom;

    position: initial;

}





.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {

    height: 31px;

    width: 20px;

    background: none;

    background-color: #f8f8f8;

    border: 1px solid #eee;

    padding: inherit;

    font-weight: normal;

    border-radius: 0;

    -webkit-border-radius:0;

    -moz-border-radius:0;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    font-size: 20px;

    font-weight: 300;

    color: #969696;

}





.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {

    float: left;

    overflow: visible;

    margin-right: 10px;

}



.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {

    right: 0;

    left: -19px;

}



.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus {

    right: 0px;

}



.cart_item .quantity {

    margin-left: 0;

    width: 75px;

}



.cart_item .quantity input.qty {

    width: 75px;

    margin-left: 5px;

}



.cart_item .quantity .minus {

    left: 0;

}



.woocommerce .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover {

    background: none;

    background-color: #f0f0f0;

}



.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {

    width: 200px;

}



.product_meta > span{

    color:  #333;

    font-weight: bold;

}



.product_meta > span > span, .product_meta > span > a {

    color:  #333;

    font-weight: normal;

}



.woocommerce .product_meta > span a {

    color: #333;

}



.woocommerce table.shop_table, .woocommerce-page table.shop_table {

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border: 0;

    border-bottom: 1px solid #E8E8E8;

}



.col2-set.addresses {

    border-top: 0;

    padding-top: 12px;

}



.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {

    border-color: #e7e7e7;

    height: 34px;

    line-height: 14px;

    width: 90px;

}



.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page #content table.cart td {

    vertical-align: middle;

    padding: 11px 0;

}



.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions {

    text-align: right;

    vertical-align: middle;

    padding: 22px 0 13px;

}



.related.products {

    margin-top: 30px;

    float: left;

}





.related.products > h2 {

    font-size: 18px;

    margin-bottom: 25px;

}



.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {

    padding-top: 0;

    margin-left: 1px;

    margin-top: 10px;

}



.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {

    float: left;

    width: 33.3333333333%;

    border: 1px solid #D8D8D8;

    padding: 7px;

    margin-right: -1px;

    margin-bottom: -1px;

}



.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {

    background-color: transparent;

    color: #333;

}



.chzn-container-single .chzn-single {

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius:0;

    height: 29px;

    background: none;

    background-color: #F4F6F5;

    border-color: #D3D3D3;

    padding: 2px 8px;

}





.woocommerce form .form-row, .woocommerce-page form .form-row {

    margin-bottom: 10px;

}



.woocommerce-cart .cart-collaterals .cart_totals p {

    margin-top: 10px;

    margin-bottom: 10px;

}



.shipping-calculator-button {

    color: #333;

}



.woocommerce form.login, .woocommerce-page form.login, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.register {

    padding: 0;

    border: 0;

}





.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {

    content: "";

    position: initial;

    height: auto;

    width: auto;

    top: auto;

    right: auto;

    text-indent: 0;

    left: auto;

    margin-left: auto;

    background-image: none;

    font-family: FontAwesome;

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;

    content: "\f00c";

    color: #26BDEF;

    font-size: 13px;

}



ul.products li.product .button.product_type_simple {

    background-color: transparent;

    border: 0;

    font-size: 12px;

    font-weight: 500;

    color: #666;

    -o-transition: opacity 0.25s ease-in;

    -webkit-transition: opacity 0.25s ease-in;

    -moz-transition: opacity 0.25s ease-in;

    transition: opacity 0.25s ease-in;

    top: 1px;

    padding: 5px 0;

}



ul.products li.product .add_to_cart_button.button.button.product_type_simple {

    padding: 0;

    margin-top: -7px;

    color: #666;

    opacity: 0;

    display: block;

}



.shop_page.default_page_style ul.products li.product .add_to_cart_button.button.button.product_type_simple {

    position: absolute;

    top: 5%;

    left: 50%;

    background-color: #26BDEF;

    border-radius: 4px;

    text-align: center;

    display: inline-block;

    z-index: 3;

    color: #fff;

    padding: 12px;

    height: 36px;

    width: 110px;

    max-width: 120px;

    border-bottom: 3px solid #0097C8;

    margin-left: -55px;

    -o-transition: top 0.25s ease-in;

    -webkit-transition: top 0.25s ease-in;

    -moz-transition: top 0.25s ease-in;

    transition: top 0.25s ease-in;

    margin-top: 0;

}



.shop_page.default_page_style ul.products li.product:hover .add_to_cart_button.button.button.product_type_simple {

    top: 15%;

}



.shop_page.default_page_style ul.products li.product .add_to_cart_button.button.product_type_simple:before {

    color: #fff;

    margin-right: 0;

}



.shop_page.default_page_style ul.products li.product .add_to_cart_button.button.product_type_simple.added:before {

    content: "\f05d";

}



.shop_page.default_page_style ul.products li.product .add_to_cart_button.button.product_type_simple.added:after {

    display: none;

}



.shop_page.default_page_style ul.products li.product .add_to_cart_button.button.product_type_simple.loading:after {

    display: none;

}



ul.products li.product .button.product_type_simple:hover {

    background-color: transparent;

    color: #333;

}



.woocommerce ul.products > li.product:hover .add_to_cart_button.button.button.product_type_simple {

    opacity: 1;

}



ul.products li.product .button.product_type_simple:before {

    content: "\f036";

    display: initial;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    margin-right: 4px;

    float: left;

    line-height: inherit;

}



ul.products li.product .add_to_cart_button.button.product_type_simple:before {

    content: "\f07a";

}





.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {

    margin-left: 6px;

    border-bottom: 1px dotted #E0E0E0;

    float: right;

    margin-right: 10px;

    display: none;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {

    background-color: #fafafa;

}



.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {

    float: none;

    padding: 5px 17px;

}



.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {

    padding: 24px 10px 0;

    background: none;

    box-shadow: none;

    border-radius: 0;

    border-right: 1px solid #EBEBEB;

    border-left: 1px solid #ebebeb;

    background-color: #F4F6F5;

}



/* start no border style */

.woocommerce .shop_page.noborder_page_style ul.products > li.product {

    border: 0;

    margin-bottom: 22px;

}



.woocommerce .shop_page.noborder_page_style ul.products li.product h3, .woocommerce-page .shop_page.noborder_page_style ul.products li.product h3 {

    margin-right: 0;

    margin-left: 0;

    margin-bottom: 7px;

    padding-bottom: 10px;

    padding-top: 2px;

}



.woocommerce .shop_page.noborder_page_style ul.products li.product .price, .woocommerce-page .shop_page.noborder_page_style ul.products li.product .price {

    margin-right: 0;

    margin-left: 0;

}



.woocommerce .shop_page.noborder_page_style ul.products li.product a, .woocommerce-page .shop_page.noborder_page_style ul.products li.product a {

    margin-right: 0;

    margin-left: 0;

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {

    background: none;

    background-color: #26BDEF;

    box-shadow: none;

    border: 0;

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {

    background: none;

    background-color: #26BDEF;

    box-shadow: none;

}



.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {

    background: none;

    background-color: #26BDEF;

    border: 0;

    padding: 4px 6px;

    box-shadow: none;

}



.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li {

    border-bottom: 0;

}



.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {

    font-size: 13px;

    float: left;

    background-color: transparent;

    margin: 0;

    padding: 6px 16px;

    font-weight: normal;

}



.widget_product_search .search_form input[type="text"] {

    padding: 10px 12px;

    line-height: 15px;

    margin-top: 0;

    border-right: 0;

}



.widget_product_search .search_form input[type="submit"] {

    margin-top: 0;

    padding: 7px 13px 7px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {

    margin-bottom: 0;

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {

    top: -3px;

}



.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {

    padding: 8px 0;

}



.site_footer .woocommerce ul.product_list_widget li, .site_footer .woocommerce-page ul.product_list_widget li {

    padding: 4px 0;

}



.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {

    width: 42px;

}



.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {

    background: none;

    position: initial;

    opacity: 0.4;

}



.woocommerce ul.products li.product .price del {

    color: inherit;

    opacity: .5;

    display: block;

    float: left;

    margin-top: 6px;

    margin-right: 6px;

    color: #9B9B9B;

}



.woocommerce ul.products li.product .price ins {

    background: 0 0;

    font-weight: initial;

    text-decoration: initial;

}



.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {

    border-top: 0;

    padding-bottom: 18px;

}



.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {

    border-top: 1px solid #ebe9eb;

    padding-top: 18px;

}



.woocommerce .checkout.woocommerce-checkout .simpleselect {

    display: none;

}



.woocommerce table.cart tr .product-subtotal {

    text-align: right;

}



.woocommerce-cart .cart-collaterals .cart_totals table select {

    width: auto;

}



.woocommerce .cart .coupon .button {

    background-color: #555;

    color: #fff;

    border-color: transparent;

}



.woocommerce .cart .coupon .button:hover {

    background-color: #333;

}



.woocommerce .cart tbody > tr > td > input[type="submit"].button {

    background-color: #26BDEF;

    color: #fff;

    border-color: transparent;

}



.woocommerce .cart tbody > tr > td > input[type="submit"].button:hover {

    background-color: #555;

    color: #fff;

    border-color: transparent;

}



/* improve woocommerce for minify, woocommerce minify */

.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:23.65%}



.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:23.65%!important;float:left;clear:none!important;margin:0 1.8% 1em 0}



.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {

    margin-right: 0!important;

}

.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n){float:left;clear:none!important

}



.woocommerce-page .product div.images {

    float: left!important;

    width: 48%!important;

}



.woocommerce-page .product div.summary {

    float: right!important;

    width: 48%!important;

}



.woocommerce-page table.cart td.actions .coupon {

    float: left!important;

}



.woocommerce-page table.cart td.actions .input-text+.button {

    width: auto;

}



.woocommerce-page table.cart td.actions input {

    width: auto!important;

}



.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    float: right!important;

    width: 48%!important;

}



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

    float: left!important;

    width: 48%!important;

}



.woocommerce .related.products .add_to_cart_button {

    display: none;

}



.wc_payment_method label {

    cursor: pointer;

}



.wc_payment_method .payment_box {

    width: auto;

}



#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {

    background-color: #fff;

    border-bottom: 0;

}

/* end woocommerce style*/







/* start push button */

.push_button {

    background-color: #FFFFFF;

    color: #666;

    position: relative;

    border: 1px solid #f1f1f1;

}



.push_button .container {

    position: relative;

}



.push_button_image {

    position: absolute;

    bottom: 0;

    left: 40px;

}



.push_button_content {

    margin-top: 50px;

    margin-bottom: 50px;

    position: relative;

}



.push_button_info p {

    font-size: 13px;

    line-height: 21px;

}



.push_button_info .title {

    font-size: 17px;

}



.push_button_button {

    display: inline-block;

    float: right;

    margin-left: 14px;

    margin-bottom: 14px;

}



.mobile_push_button {

    display: none;

}



.mobile_push_button .push_button_button {

    margin: 0;

    float: none;

}



.push_button.push_button_style_light .push_button_button.asalah_button.button_soft {

    background-color: #26BDEF;

    color: #fff;

}



.push_button_content.text-center .mobile_push_button {

    display: block!important;

}



.push_button_content.text-center .desktop_push_button {

    display: none;

}



.push_button_content.text-center .push_button_button {

    float: none;

    margin-bottom: 0;

    margin-left: 0;

    margin-right: 0;

    margin-top: 6px;

}



.push_button_button_position_bottom .mobile_push_button {

    display: block!important;

}



.push_button_button_position_bottom .desktop_push_button {

    display: none;

}



.push_button_button_position_bottom .push_button_button {

    float: none!important;

    margin-bottom: 0!important;

    margin-left: 0!important;

    margin-right: 0!important;

}



.push_button_button_position_top .desktop_push_button, .push_button_button_position_top .push_button_content.text-center .desktop_push_button {

    display: block!important;

}



.push_button_button_position_top .mobile_push_button, .push_button_button_position_top .push_button_content.text-center .mobile_push_button {

    display: none!important;

}



.push_button_button_position_top .push_button_button {

    float: none!important;

    margin-left: 0!important;

    margin-right: 0!important;

    margin-bottom: 10px;

    margin-top: 0;

}



.push_button_button_position_top .push_button_content.text-center .push_button_button {

    margin-bottom: 10px;

}



.push_button_content.text-right .push_button_button {

    float: left;

    margin-right: 20px;

    margin-left: 0;

}

/* end push button */



/* start gray push button */

.push_button.push_button_style_gray {

    background-color: #f5f5f5;

    color: inherit;

    border-width: 0;

    border-color: #f3f3f3;

}

/* end gray push button */



/* start dark push button */

.push_button.push_button_style_dark {

    background-color: #373737;

    color: #C0C0C0;

    border-width: 0;

    border-color: #555;

}



.push_button.push_button_style_dark .push_button_info .title {

    color: #F9F9F9;

}

/* end dark push button */



/* start skin push button */

.push_button.push_button_style_skin {

    color: #fff;

    border-width: 0;

    border-color: #09A9DF;

}



.push_button.push_button_style_skin .push_button_info .title {

    color: #fff;

}



.push_button.push_button_style_skin .push_button_button.asalah_button.button_soft {

    background-color: #fff;

    color: #26BDEF;

}



.push_button.push_button_style_skin .push_button_button.asalah_button.button_default {

    color: #fff;

    border-color: #fff;

}

/* end skin push button */



/* start push button hilight */

.push_button.hilight_left {

    border-left: 3px solid #26BDEF;

    border-left-style: solid!important;

}



.push_button.hilight_right {

    border-right: 3px solid #26BDEF;

    border-right-style: solid!important;

}



.push_button.hilight_top {

    border-top: 3px solid #26BDEF;

    border-top-style: solid!important;

}



.push_button.hilight_bottom {

    border-bottom: 3px solid #26BDEF;

    border-bottom-style: solid!important;

}



.push_button.hilight_left.push_button.push_button_style_skin {

    border-left: 3px solid #333;

}



.push_button.hilight_right.push_button_style_skin {

    border-right: 3px solid #333;

}



.push_button.hilight_top.push_button_style_skin {

    border-top: 3px solid #333;

}



.push_button.hilight_bottom.push_button_style_skin {

    border-bottom: 3px solid #333;

}



.push_button_frame_normal {

    border-width: 5px!important;

}



.push_button_frame_flat {

    border-right-width: 5px!important;

    border-bottom-width: 5px!important;

    border-left-width: 0px!important;

    border-top-width: 0px!important;

}

/* end push button hilight */



/* start full width button */

.new_section > .container .push_button_inner_container.container {

    width: auto;

}



.new_section > .container .push_button_inner_container.container .push_button_content {

    margin: 34px 40px;

}



.new_section > .section_visible_column .push_button {

    margin-left: -20px;

    margin-right: -20px;

    border-left: 0;

    border-right: 0;

}



body.boxed_body .new_section > .section_visible_column .push_button {

    margin-left: -15px;

    margin-right: -15px;

}

/* end full width button */



/* start titles style */

.title_wrapper {

    position: relative;

}

.title_wrapper .title {

    margin-bottom: 0;

    line-height: 28px;

    font-size: 16px;

}

.title_divider {

    width: 100%;

    height: 1px;

    background-color: #E5E5E5;

    margin-top: 0;

    display: inline-block;

    position: relative;

}



.title_divider.title_divider_double {

    width:100%;

}



.title_divider.title_divider_double:after {

    content: "";

    height: 1px;

    background-color: inherit;

    position: absolute;

    width: 100%;

    left: 0;

    top: 3px;

}



.title_divider.title_divider_thick {

    height: 3px;

    background-color: #26BDEF;

    width: 50px;

}



.title_divider.title_divider_part {

    height: 0;

    position: initial;

    width: 60px;

    background-color: #f0f0f0;

}



.title_divider.title_divider_part:before {

    content: "";

    height: 1px;

    position: absolute;

    width: 100%;

    left: 0;

    bottom: 8px;

    background-color: inherit;

}



.title_divider.title_divider_part:after {

    content: "";

    height: 2px;

    background-color: #26BDEF;

    position: absolute;

    width: inherit;

    display: block;

    bottom: 8px;

}



.title_divider.title_divider_part_thick {

    height: 0;

    position: initial;

    width: 60px;

    background-color: #e5e5e5;

}



.title_divider.title_divider_part_thick:before {

    content: "";

    height: 3px;

    position: absolute;

    width: 100%;

    left: 0;

    bottom: 8px;

    background-color: inherit;

}



.title_divider.title_divider_part_thick:after {

    content: "";

    height: 3px;

    background-color: #26BDEF;

    position: absolute;

    width: inherit;

    display: block;

    bottom: 8px;

}

/* end titles style */



/* start tabs */

.asalah_tabs {

    border-color: #E7E7E7;

    background-color: #fff;

    color: #555;

}



.asalah_tabs .tab-content {

    border-bottom: 1px solid;

    border-left: 1px solid;

    border-right: 1px solid;

    padding: 24px 16px 16px;

    background-color: inherit;

    border-color: inherit;

}



.asalah_tabs .nav-tabs {

    border-bottom: 1px solid;

    border-color: inherit

}

.asalah_tabs .nav-tabs > li {

    border-color: inherit

}

.asalah_tabs .nav-tabs {

    background-color: inherit;

}

.asalah_tabs .nav-tabs > li.active {

    background-color: inherit;

}

.nav-tabs > li.active > a:before {

    content: "";

    position: absolute;

    background-color: inherit;

    height: 1px;

    width: 100%;

    bottom: -1px;

    margin-left: 0;

    left: 0px;

}

.h_tabs .nav-tabs > li.active > a:before {

    content: "";

    position: absolute;

    background-color: inherit;

    height: 100%;

    width: 1px;

    bottom: auto;

    margin-left: 0;

    left: auto;

    right: -1px;

    top: 0;

}



.nav-tabs > li > a {

    background-color: #f2f2f2;

    margin-right: 0;

    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    color: #333;

    border-color: inherit;

    border-right: none;

    font-weight: 600;

    -o-transition: background-color  0.25s ease-in;

    -webkit-transition: background-color  0.25s ease-in;

    -moz-transition: background-color  0.25s ease-in;

    transition: background-color  0.25s ease-in;

}



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

    border-color: inherit!important;

    background-color: inherit!important;

    color: inherit!important;

}



.nav-tabs > li:last-child a {

    border-right: 1px solid #f2f2f2;

    border-top-right-radius: 3px;

    -webkit-border-top-right-radius: 3px;

    -moz-border-top-right-radius: 3px;

    border-right-color: inherit;

}



.h_tabs .nav-tabs > li:last-child a {

    border-right: none;

}



.nav-tabs > li:first-child a {

    border-top-left-radius: 3px;



    -webkit-border-top-left-radius: 3px;

    -moz-border-top-left-radius: 3px;

}





.nav-tabs > li > a:hover {

    background-color: #f8f8f8;

    border-color: #f2f2f2;

    border-color: inherit;

}



.nav-tabs > li.active > a {

    border-right: none!important;

    position: relative;

    border-color: inherit!important;

}



.nav-tabs > li.active:last-child > a {

    border-right: 1px solid #f2f2f2!important;

    border-right-color: inherit!important;

}



.nav-tabs > li > a:after {

    content: "\f078";

    position: absolute;

    bottom: 0px;

    font-family: FontAwesome;

    color: #26BDEF;

    font-size: 10px;

    display: block;

    left: 50%;

    margin-left: -6px;

    opacity: 0;

    -o-transition: all  0.25s ease-in;

    -webkit-transition: all  0.25s ease-in;

    -moz-transition: all  0.25s ease-in;

    transition: all  0.25s ease-in;

}

.nav-tabs > li.active > a:after {

    content: "\f078";

    position: absolute;

    bottom: -2px;

    font-family: FontAwesome;

    color: #26BDEF;

    font-size: 10px;

    display: block;

    left: 50%;

    margin-left: -6px;

    opacity: 1;



}



.tab_heading a {

    font-size: 13px;

    font-weight: 400;

}



.nav-tabs.nav-justified > li > a {

    border-radius: 0;

    border-color: inherit;

}



.nav-tabs.nav-justified {

    border-bottom: 0;

    border-color: inherit;

}



.tab-pane {

    -webkit-animation-duration: 0.4s;

    -moz-animation-duration: 0.4s;

    -o-animation-duration: 0.4s;

    animation-duration: 0.4s;

}



.h_tabs.asalah_tabs .nav-tabs {

    float: left!important;

    display: block;

    width: 18%;

}



.h_tabs.asalah_tabs .tab-content {

    float: right;

    display: block;

    width: 82%;

    border-top: 1px solid;

    border-top-color: inherit;

}



.h_tabs.asalah_tabs .nav-tabs > li {

    display: inline-block;

    width: 100%;

}



.h_tabs.asalah_tabs .nav-tabs > li > a:after {

    left: auto;

    margin-left: 0;

    bottom: auto;

    top: 50%;

    margin-top: -7px;

    content: "\f054";

    right: 10px;

}



.h_tabs.asalah_tabs .nav-tabs > li.active > a:after {

    left: auto;

    margin-left: 0;

    bottom: auto;

    top: 50%;

    margin-top: -7px;

    content: "\f054";

    right: 8px;

}



.h_tabs.asalah_tabs .nav-tabs > li.active:last-child > a {

    border-right: inherit!important;

    border-bottom-color: inherit!important;

}

/* end tabs */







/* start toggles */



.panel-default > .panel-heading {

    padding: 0;

    padding-left: 0;

    border-bottom: 0;

    background-color: transparent;

    border-radius: 0;

}



.panel-heading h4 {

    margin-bottom: 0;

}



.panel-group > br {

    display: none;

}



.panel {

    border: none;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    border-radius: 0!important;

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 0;

    margin-top: 0;

    background-color: transparent;

}



.panel-group .panel + .panel {

    margin-top: 0;

}



.panel .panel-body {

    padding: 6px 0 14px;

    border-radius: 0;

}



.panel-heading .panel-title {

    font-size: 13px;

    color: #111;

    font-weight: 600;

    letter-spacing: 0.5px;

}



.panel-default > .panel-heading + .panel-collapse .panel-body {

    border-top: none;

    color: #767676;

    font-size: 13px;

    line-height: 21px;



}



.panel-title > a {

font-weight: 500;

letter-spacing: 0.5px;

text-decoration: none;

padding: 13px 0;

display: block;

}



.panel-heading > .panel-title a.collapsed:before {

    background-color: #f3f3f3;

    content: "\f054";

    color: #b2b2b2;

}



.panel-heading > .panel-title a:before {

    content: "\f078";

    font-family: FontAwesome;

    color: #fff;

    margin-left: 7px;

    font-size: 12px;

    display: block;

    float: right;

    margin-top: -6px;

    -o-transition: all 0.15s ease-in;

    -webkit-transition: all 0.15s ease-in;

    -moz-transition: all 0.15s ease-in;

    transition: all 0.15s ease-in;

    background-color: #26BDEF;

    padding: 8px;

    font-size: 9px;

    width: 26px;

    text-align: center;

    height: 25px;

}

.panel-heading > .panel-title a:hover {

    color: #26BDEF;

}



.panel-heading > .panel-title a:hover:before {

    background-color: #26BDEF;

    color: #fff;

}

/* end toggles */



/* start full project page */

.portfolio_full_section.new_section {

    padding-bottom: 0;

    margin-bottom: -1px;

    padding-top: 0;

}



.portfolio_full_section.new_section .portfolio_grid.asalah_row {

    margin-left: 0;

    margin-right: 0;

}



.portfolio_full_section .main_content {

    width: 100%;

}



.portfolio_full_section .portfolio_filter.navbar {

    text-align: center;

    margin-top: 40px;

}



#inifiniteLoader {

    text-align: center;

    clear:both;

    overflow: hidden;

}



#inifiniteLoader > img {

    display: none;

}



.projects_appear_fade > li.new_loaded_items {

}

/* end full project page */





/* start portfolio classic */

.filterable_wrapper .filterable_grid, .portfolio_filter_options {

    display: none;

}



.loading_circle {

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -60px 0 0 -60px;

    background: #fff;

    width: 60px;

    height: 60px;

    border-radius: 100%;

    border: 6px solid #19bee1;

}

.loading_circle:after {

    content: '';

    background: trasparent;

    width: 140%;

    height: 140%;

    position: absolute;

    border-radius: 100%;

    top: -20%;

    left: -20%;

    opacity: 0.7;

    box-shadow: rgba(255, 255, 255, 0.6) -4px -5px 3px -3px;

}



.loading_icon_wrapper {

    display: block;

    text-align: center;

}



.loader_signal {

    border:5px solid #ccc;

    border-radius:50px;

    height:50px;

    opacity:0;

    width:50px;

    display: inline-block;

    animation: pulsate 1.5s ease-out infinite;

    -webkit-animation: pulsate 1.5s ease-out infinite;

    -o-animation: pulsate 1.5s ease-out infinite;

    -moz-animation: pulsate 1.5s ease-out infinite;

}



@-webkit-keyframes pulsate {

    0% {

      -webkit-transform:scale(.1);

      opacity: 0.0;

    }

    50% {

      opacity:0.7;

    }

    100% {

      -webkit-transform:scale(1.2);

      opacity:0;

    }

}



@-moz-keyframes pulsate {

    0% {

      -moz-transform:scale(.1);

      opacity: 0.0;

    }

    50% {

      opacity:0.7;

    }

    100% {

      -moz-transform:scale(1.2);

      opacity:0;

    }

}



@-o-keyframes pulsate {

    0% {

      -o-transform:scale(.1);

      opacity: 0.0;

    }

    50% {

      opacity:0.7;

    }

    100% {

      -o-transform:scale(1.2);

      opacity:0;

    }

}



@keyframes pulsate {

    0% {

      transform:scale(.1);

      opacity: 0.0;

    }

    50% {

      opacity:0.7;

    }

    100% {

      transform:scale(1.2);

      opacity:0;

    }

}



.projects_wrapper.style_classic figcaption.portfolio_caption {

    padding-top: 28px;

    border-bottom: 1px solid #eee;

    background-color: #FAFAFA;

    padding-bottom: 16px;

    margin-top: -3px;

    text-align: center;

    -o-transition: all  0.15s ease-in;

    -webkit-transition: all  0.15s ease-in;

    -moz-transition: all  0.15s ease-in;

    transition: all  0.15s ease-in;

    padding-left: 18px;

    padding-right: 18px;

}



.projects_wrapper.style_classic .portfolio_figure:hover figcaption.portfolio_caption {

    border-bottom: 1px solid #26BDEF;

}



.projects_wrapper.style_classic figcaption.portfolio_caption .title {

    line-height: 25px;

    opacity: 1;

    color: #000;

    text-transform: none;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 0;

}



.projects_wrapper.style_classic figcaption.portfolio_caption .portfolio_category {

    font-size: 13px;

    color: #999;

}



.projects_wrapper.style_classic .portfolio_figure img.wp-post-image {

    -o-transition: all  0.15s ease-in;

    -webkit-transition: all  0.15s ease-in;

    -moz-transition: all  0.15s ease-in;

    transition: all  0.15s ease-in;

}



.projects_wrapper.style_classic .portfolio_figure:hover img.wp-post-image {

    opacity: 0.8;

}



.projects_wrapper.style_classic .portfolio_grid_list {

    margin-bottom: 20px;

}



.projects_wrapper.style_classic .portfolio_figure {

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

    overflow: hidden;

}



.portfolio_page .main_content {

    width: 100%;

}



img.wp-post-image {

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    transform: translateZ(0);

}

/* end portfolio classic */



/* start grid project */

.projects_wrapper.style_grid .asalah_row {

    margin-left: -6px;

    margin-right: -6px;

}



.projects_wrapper.style_grid .portfolio_grid_list {

    display: inline-block;

    text-align: left;

    position: relative;

    margin-bottom: 12px;

    overflow: hidden;

    padding-right: 6px;

    padding-left: 6px;

}



.projects_wrapper.style_grid.projects_grid {

    margin-bottom: -20px;

}



.projects_wrapper.style_grid .portfolio_figure {

    overflow: hidden;

    margin: 0;

    position: relative;

    z-index: 1;

}



.projects_wrapper.style_grid .portfolio_figure .overlay_color {

    position: absolute;

    width: 100%;

    height: 100%;

    top: -100%;

    left: 0;

    background-color: #26BDEF;

    -o-transition: all  0.3s;

    -webkit-transition: all  0.3s;

    -moz-transition: all  0.3s;

    transition: all  0.3s;

    overflow: hidden;

}



.projects_wrapper.style_grid .portfolio_figure:hover .overlay_color, .projects_wrapper.style_grid .portfolio_figure.hover .overlay_color {

    opacity: 0.7;

    top: 0;

}





.projects_wrapper.style_grid figcaption.portfolio_caption {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    color: #F1F1F1;

    text-align: center;

    top: 0;

    margin-top: 0;

    letter-spacing: 1px;

    text-transform: uppercase;

}



.projects_wrapper.style_grid figcaption.portfolio_caption .title {

    top: -100%;

    margin-top: -8px;

    position: relative;

    margin-left: 32px;

    margin-right: 32px;

    line-height: 25px;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 1.8px;

    -o-transition: all  0.3s;

    -webkit-transition: all  0.3s;

    -moz-transition: all  0.3s;

    transition: all  0.3s;

}



.projects_wrapper.style_grid figcaption.portfolio_caption .portfolio_category {

    display: none;

}



.projects_wrapper.style_grid .portfolio_figure:hover .portfolio_caption .title, .projects_wrapper.style_grid .portfolio_figure.hover .portfolio_caption .title {

    top: 50%;

}

/* end grid project */



/* start classic blog */

.blog_main_content.style_classic .blog_post {

    margin-left: -10px;

    margin-right: -10px;

    position: relative;

}



.blog_main_content.style_classic .blog_banner {

    width: 40%;

    float: left;

    padding-left: 10px;

    padding-right: 10px;

}



.blog_main_content.style_classic .blog_banner iframe {

    min-height: 200px;

}



.blog_main_content.style_classic .blog_info {

    width: 60%;

    float: left;

    padding-left: 10px;

    padding-right: 10px;

}



.blog_main_content_layout.col-md-12 .blog_main_content.style_classic .blog_banner {

    width: 30%;

}



.blog_main_content_layout.col-md-12 .blog_main_content.style_classic .blog_info {

    width: 70%;

}



.blog_main_content.style_classic .blog_post_type {

    position: absolute;

    margin-top: 0;

    left: 10px;

    font-size: 15px;

    padding: 9px 12px;

    border-bottom-left-radius: 0;

    opacity: 0.7;

}



.blog_main_content.style_classic .blog_post_type.standard_post_icon {

    position: initial;

}



.blog_main_content.style_classic .blog_post.blog_type .blog_info {

    width: 100%;

}

.blog_main_content.style_classic .blog_info_box {

    margin-top: 5px;

}



.blog_main_content.style_classic .blog_box_item {

    margin-top: 2px;

    margin-bottom: 2px;

}



.blog_main_content.style_classic .blog_description {

    margin-top: 10px;

    font-size: 13px;

    line-height: 22px;

}



.blog_main_content.style_classic .blog_post {

    padding-bottom: 0;

    margin-bottom: 30px;

}



.blog_main_content.style_classic .blog_title h3, .blog_main_content.style_classic .blog_title h3 > a, .blog_main_content.style_classic .blog_title h1, .blog_main_content.style_classic .blog_title h1 > a {

    line-height: 29px;

    font-size: 20px;

    margin-top: -2px;

    margin-bottom: 12px;

}



.blog_main_content .pagination {

    margin-top: 0;

}

/* end classic blog */



/* start masonry blog */

.filterable_grid {

    width: 100%;

}

.blog_main_content.style_masonry  {

    margin-right: -10px;

    margin-left: -10px;

}



.blog_main_content.style_masonry .blog_post_type.standard_post_icon{

    display: none;

}



.blog_main_content.style_masonry article.blog_post {

    width: 50%;

    float: left;

    padding-right: 10px;

    padding-left: 10px;

    margin-bottom: 20px;

    padding-bottom: 0;

}



.blog_main_content_layout.col-md-12 .blog_main_content.style_masonry article.blog_post {

    width: 33.333333333333%;

}



.blog_main_content.style_masonry .blog_box_item {

    margin-right: 0;

    padding-right: 0;

    padding-top: 2px;

    padding-bottom: 2px;

    line-height: 17px;

    position: relative;



}



.blog_main_content.style_masonry .blog_box_item .meta_item {

    margin-right: 4px;

    font-size: 11px;

}



.blog_main_content.style_masonry .blog_box_item .meta_item.blog_comments, .blog_main_content.style_masonry .blog_box_item .meta_item.blog_category {

    display: none;

}



.blog_main_content.style_masonry .blog_title h3, .blog_main_content.style_masonry .blog_title h3 > a, .blog_main_content.style_masonry .blog_title h1, .blog_main_content.style_masonry .blog_title h1 > a {

    font-size: 16px;

    line-height: 25px;

    margin-top: 0;

}



.blog_main_content.style_masonry .blog_info_box {

    margin-top: 12px;

    border-color: #ECECEC;

}

.blog_main_content.style_masonry .blog_banner {

    margin-bottom: 0;

}



.blog_main_content.style_masonry .blog_post_type {

    position: absolute;

    top: 0;

    left: 20px;

    margin-top: 0;

    opacity: 0.6;

    padding: 11px 13px;

    font-size: 16px;

}



.blog_main_content.style_masonry .tagcloud {

    display: none;

}



.blog_main_content.style_masonry .blog_info {

    border: 1px solid #ECECEC;

    background-color: #fff;

    margin-top: 0;

    padding: 16px 24px 10px;

}



.blog_main_content.style_masonry .blog_description {

    font-size: 13px;

    line-height: 24px;

    margin-top: 10px;

}



.blog_main_content.style_masonry .blog_banner iframe {

    min-height: 200px;

}







.pagination_container {

    clear: both;

}

/* end masonry blog */



/* start alignment */

..image_shortcode_wrapper {

    max-width: 100%;

}

.alignleft {

    float: left;

}



.alignright {

    float: right;

}



.aligncenter, .image_shortcode_wrapper.aligncenter > img {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



blockquote.alignleft,

figure.wp-caption.alignleft,

img.alignleft {

    margin: 4px 20px 10px;

    margin-left: 0;

}



.wp-caption.alignleft {

    margin: 4px 14px 10px;

    margin-left: 0;

}



blockquote.alignright,

figure.wp-caption.alignright,

img.alignright {

    margin: 4px 20px 10px;

    margin-right: 0;

}



.wp-caption.alignright {

    margin: 4px 14px 10px;

    margin-right: 0;

}



blockquote.aligncenter,

img.aligncenter,

.wp-caption.aligncenter {

    margin-top: 0;

    margin-bottom: 0;

}



.site-content blockquote.alignleft,

.site-content blockquote.alignright {

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

    padding-top: 17px;

    width: 50%;

}



.site-content blockquote.alignleft p,

.site-content blockquote.alignright p {

    margin-bottom: 17px;

}



.wp-caption {

    margin-bottom: 24px;

}



.wp-caption img[class*="wp-image-"] {

    display: block;

    margin: 0;

}



.wp-caption {

    color: #767676;

}



.wp-caption-text {

    -webkit-box-sizing: border-box;

    -moz-box-sizing:    border-box;

    box-sizing:         border-box;

    font-size: 12px;

    font-style: italic;

    line-height: 1.5;

    margin: 9px 0;

}



div.wp-caption .wp-caption-text {

    padding-right: 10px;

}



div.wp-caption.alignright img[class*="wp-image-"],

div.wp-caption.alignright .wp-caption-text {

    padding-left: 10px;

    padding-right: 0;

}



.wp-smiley {

    border: 0;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}



.image_frame img {

    margin: 0;

}



.image_shortcode_wrapper > img {

    margin: 0;

}



.image_shortcode_wrapper.alignleft {

    margin-right: 0;

    margin-bottom: 0;

}



.image_shortcode_wrapper.alignleft {

    margin-right: 0;

    margin-bottom: 0;

}



.image_shortcode_wrapper.alignright {

    margin-left: 0;

    margin-bottom: 0;

}



.image_shortcode_wrapper.aligncenter {

    margin-top: 0;

    margin-bottom: 0;

}

/* end alignment */



/* start text portfolio */

.projects_wrapper.style_text figcaption.portfolio_caption {

    padding-top: 14px;

}



.projects_wrapper.style_text figcaption.portfolio_caption .title {

    line-height: 25px;

    opacity: 1;

    color: #000;

    text-transform: none;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 0;

}



.projects_wrapper.style_text figcaption.portfolio_caption .portfolio_category {

    font-size: 13px;

    color: #333;

    display: block;

    border-top: 1px solid #E2E2E2;

    border-bottom: 1px solid #E2E2E2;

    margin-top: 10px;

    margin-bottom: 6px;

    padding: 3px 0;

}



.projects_wrapper.style_text .portfolio_figure img.wp-post-image {

    -o-transition: none;

    -webkit-transition: none;

    -moz-transition: none;

    transition: none;

}



.projects_wrapper.style_text .portfolio_figure:hover img.wp-post-image {

    opacity: 0.8;

}



.projects_wrapper.style_text .portfolio_grid_list {

    margin-bottom: 20px;

}



.projects_wrapper.style_text .portfolio_figure {

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

    overflow: hidden;

}



.portfolio_page .main_content {

    width: 100%;

}



.portfolio_caption .project_text {

    display: none;

}



.projects_wrapper.style_text .portfolio_caption .project_text {

    display: block;

    font-size: 13px;

    color: #777;

    line-height: 24px;

}

/* end text portfolio */



/* start overlapping header */

.overlapping_header {

    height: 0;

}



.unsticky_header.overlapping_header .header_below > .container {

    width: 100%;

}



.overlapping_header .fixed_header_height {

    display: none;

}



.overlapping_header .header_below {

    position: absolute;

    margin-top: 30px;

    background-color: inherit;

    padding-left: 10px;

    padding-right: 10px;

    width: 1150px;

    left: 50%;

    margin-left: -575px;

    z-index: 1;

}



.unsticky_header.overlapping_header .header_below {

    border-bottom: 0;

}



.overlapping_header .header_below {

    -o-transition: all 0 ease-in!important;

    -webkit-transition: all 0 ease-in!important;

    -moz-transition: all 0 ease-in!important;

    transition: all 0 ease-in!important;

}



.grid_960 .overlapping_header .header_below {

    width: 930px;

    margin-left: -465px;

}

body.boxed_body.grid_960 {

    width: 990px;

}



body.boxed_body.grid_960 .site_header.fixed_header {

    width: 990px;

}



.sticky_header.overlapping_header .header_below {

    width: 100%;

    padding: 0;

    margin-top: 0;

    left: 0;

    margin-left: 0;

}

/* end overlapping header */



/* start dark skin */

body.dark_skin {

    background-color: #2B2B2C;

    color: #c0c0c0;

}



body.dark_skin a:hover {

    color: #ddd;

}



body.dark_skin .logo a:hover {

    color: #222;

}



body.dark_skin .site_header.dark_header .logo a:hover {

    color: #efefef;

}



body.dark_skin .blog_title h3, body.dark_skin .blog_title h3 > a, body.dark_skin .blog_title h1, body.dark_skin .blog_title h1 > a {

    color: #ddd;

}



body.dark_skin .blog_info_box {

    border-color: #373737;

}



body.dark_skin .widget_content > ul > li {

    border-color: #373737;

}



body.dark_skin .widget_content > ul > li a {

    color: #888;

}



body.dark_skin .logged_in_name {

    color: #d0d0d0;

}



body.dark_skin .new_comment_box textarea, body.dark_skin .new_comment_box input[type="text"] {

    background-color: #373737;

    border-color: #444;

}



body.dark_skin .side_content .widget_container {

    color: #d8d8d8;

}



body.dark_skin .tagcloud a {

    background-color: #424242;

    color: #888;

}



body.dark_skin .post_comments_box {

    border-color: #373737;

}



body.dark_skin select, body.dark_skin textarea, body.dark_skin input[type="text"]:not(.header_search input[type="text"]), body.dark_skin input[type="password"], body.dark_skin input[type="datetime"], body.dark_skin input[type="datetime-local"], body.dark_skin input[type="date"], body.dark_skin input[type="month"], body.dark_skin input[type="time"], body.dark_skin input[type="week"], body.dark_skin input[type="number"], body.dark_skin input[type="email"], input[type="url"], body.dark_skin input[type="search"], body.dark_skin input[type="tel"], body.dark_skin input[type="color"], body.dark_skin .uneditable-input {

    background-color: #444;

    border-color: #282828;

}



body.dark_skin .asalah_select_container select {

    background-color: transparent!important;

    border: none!important;

}

body.dark_skin .asalah_select_container {

    background-color: #444;

    border-color: #282828;

}



body.dark_skin .page_title_holder {

    background-color: #272727;

    color: #fff;

}



body.dark_skin .page_title_holder a {

    color: #e7e7e7;

}



body.dark_skin .commenter_name a {

    color: #f7f7f7;

}



body.dark_skin  #wp-calendar tbody td {

    background-color: #343434;

    border-color: #2C2C2C;

    color: #5F5F5F;

}



body.dark_skin #wp-calendar thead th {

    background-color: #424242;

    color: #ddd;

    border-color: #383838;

    border-color: #4A4A4A;

}



body.dark_skin .panel {

    border-color: #444;

}



body.dark_skin .panel-heading .panel-title {

    color: #c0c0c0;

}



body.dark_skin .panel-heading > .panel-title a.collapsed:before {

    background-color: #4d4d4d;

    color: #fff;

}



body.dark_skin .portfolio_filter.navbar .nav>li>a {

    background-color: #373737;

    color: #818181;

}



body.dark_skin .portfolio_filter.navbar .nav>.active>a {

    background-color: #26BDEF;

    color: #fff;

}



body.dark_skin .projects_wrapper.style_classic figcaption.portfolio_caption {

    border-color: #373636;

    background-color: #222222;

}



body.dark_skin .projects_wrapper.style_classic figcaption.portfolio_caption .title {

    color: #ddd;

}



body.dark_skin .projects_wrapper.style_text figcaption.portfolio_caption .title {

    color: #ddd;

}



body.dark_skin .projects_wrapper.style_text figcaption.portfolio_caption .portfolio_category {

    color: #626262;

    border-color: #444444;

}



body.dark_skin .blog_main_content.style_masonry .blog_info_box {

    border-color: #444;

}



body.dark_skin .blog_main_content.style_masonry .blog_info {

    border-color: #373636;

    background-color: #222222;

}



body.dark_skin .blog_main_content .blog_description {

    color: #737373;

}



body.dark_skin .pagination > li > a {

    background-color: #444444;

    border-color: #545454;

    color: #E4E4E4;

}



body.dark_skin .pagination > li > a.active {

    background-color: #303030;

    border-color: #525151;

    color: #E4E4E4;

}



body.dark_skin .project_info_container .widget_container {

    color: #767676;

}



body.dark_skin .project_info_container .widget_container .title {

    color: #B2B2B2;

}



body.dark_skin .project_details_item {

    color: #767676;

}



body.dark_skin .social_share {

    border-color: #3c3c3c;

}



body.dark_skin a.project_preview_button:hover {

    background-color: #474747;

}

body.dark_skin blockquote {

    color: #d8d8d8;

    border-color: #373737;

}



body.dark_skin blockquote cite {

    color: #888;

}



body.dark_skin .other_projects_section {

    background-color: #272727;

    border: #373737;

}



body.dark_skin .section_title h2 {

    color: #F7F7F7;

}



body.dark_skin .push_button.hilight_left.push_button.push_button_style_skin {

    border-left: 3px solid #ccc;

}



body.dark_skin .push_button.hilight_right.push_button_style_skin {

    border-right: 3px solid #ccc;

}



body.dark_skin .push_button.hilight_top.push_button_style_skin {

    border-top: 3px solid #ccc;

}



body.dark_skin .push_button.hilight_bottom.push_button_style_skin {

    border-bottom: 3px solid #ccc;

}

body.dark_skin .post_navigation_wrapper {

    border-bottom-color: #373737;

    border-top-color: #373737;

}

body.dark_skin.woocommerce ul.products li.product h3, body.dark_skin.woocommerce-page ul.products li.product h3 {

    border-bottom-color: #373737;

    color: #fff;

}

body.dark_skin ul.products li.product .add_to_cart_button.button.button.product_type_simple {

    color: #ddd;

}

body.dark_skin.woocommerce .quantity input.qty, body.dark_skin.woocommerce-page .quantity input.qty, body.dark_skin.woocommerce #content .quantity input.qty, body.dark_skin.woocommerce-page #content .quantity input.qty {

    border-color: #555;

    color: #fff;

    background-color: #333;

}

body.dark_skin.woocommerce div.product div.images div.thumbnails a, body.dark_skin.woocommerce-page div.product div.images div.thumbnails a, body.dark_skin.woocommerce #content div.product div.images div.thumbnails a, body.dark_skin.woocommerce-page #content div.product div.images div.thumbnails a {

    border-color: #555;

}

body.dark_skin.woocommerce ul.cart_list li img, body.dark_skin.woocommerce-page ul.cart_list li img, body.dark_skin.woocommerce ul.product_list_widget li img, body.dark_skin.woocommerce-page ul.product_list_widget li img {

    border-color: #555;

}

body.dark_skin.woocommerce div.product .woocommerce-tabs .panel, body.dark_skin.woocommerce #content div.product .woocommerce-tabs .panel, body.dark_skin.woocommerce-page div.product .woocommerce-tabs .panel, body.dark_skin.woocommerce-page #content div.product .woocommerce-tabs .panel {

    border-left-color: #555;

    border-right-color: #555;

    border-bottom-color: #555;

    color: #e7e7e7;

}

body.dark_skin.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.dark_skin.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, body.dark_skin.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, body.dark_skin.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {

    color: #FFF;

    border-color: #555;

    background-color: #2B2B2C;

}

body.dark_skin.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.dark_skin.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, body.dark_skin.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, body.dark_skin.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {

    border-color: #666;

    background-color: #555;

    color: #ddd;

}

body.dark_skin.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a, body.dark_skin.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child a, body.dark_skin.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child a, body.dark_skin.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child a {

    border-right-color: #666;

}

body.dark_skin.woocommerce div.product .woocommerce-tabs ul.tabs:before {

    border-bottom-color: #555;

}

body.dark_skin.woocommerce div.product .woocommerce-tabs ul.tabs li.active:last-child a, body.dark_skin.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:last-child a, body.dark_skin.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:last-child a, body.dark_skin.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:last-child a {

    border-right-color: #555;

}

body.dark_skin.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    background:transparent;

}



body.dark_skin.woocommerce p.stars a.star-1, body.dark_skin.woocommerce p.stars a.star-2, body.dark_skin.woocommerce p.stars a.star-3, body.dark_skin.woocommerce p.stars a.star-4, body.dark_skin.woocommerce p.stars a.star-5 {

    border-right-color: #555;

}

body.dark_skin .title_divider.title_divider_part {

    background-color: #555;

}

body.dark_skin .title_divider {

    background-color: #555;

}

body.dark_skin .title {

    color: inherit;

}

body.dark_skin .section_divider {

    border-color: #555;

}

body.dark_skin .asalah_tabs {

    border-color: #555;

    background-color: #2B2B2C;

    color: #e7e7e7;

}

body.dark_skin .nav-tabs > li > a {

    color: #fff;

    background-color: #444;

}

body.dark_skin .countto_item {

    border-color: #555;

}

body.dark_skin .countto_item .countto_icon {

    color: #fff;

}

body.dark_skin .boxed_service .service_body {

    background-color: #252525;

}

body.dark_skin .member_social_info .social_item a {

    background-color: #444;

    color: #fff;

}

body.dark_skin .member_social_info {

    border-top-color: #555;

}

body.dark_skin .member_skills_wrapper {

    border-top-color: #555;

}

body.dark_skin .posts_grid.list .post_caption p {

    color: #e7e7e7;

}

body.dark_skin .post_caption {

    background-color: #373737;

}

body.dark_skin .post_caption p {

    color: #ccc;

}

body.dark_skin.page-template-page-templateswoocommerce-php .woocommerce {

    border-color: #555;

}



body.dark_skin #asalah_site_content select, body.dark_skin #asalah_site_content textarea, body.dark_skin #asalah_site_content input[type="text"], body.dark_skin #asalah_site_content input[type="password"], body.dark_skin #asalah_site_content input[type="datetime"], body.dark_skin #asalah_site_content input[type="datetime-local"], body.dark_skin #asalah_site_content input[type="date"], body.dark_skin #asalah_site_content input[type="month"], body.dark_skin #asalah_site_content input[type="time"], body.dark_skin #asalah_site_content input[type="week"], body.dark_skin #asalah_site_content input[type="number"], body.dark_skin #asalah_site_content input[type="email"], body.dark_skin #asalah_site_content input[type="url"], body.dark_skin #asalah_site_content input[type="search"], body.dark_skin #asalah_site_content input[type="tel"], body.dark_skin #asalah_site_content input[type="color"], body.dark_skin #asalah_site_content .uneditable-input {

    background-color: #333;

    border-color: #555;

}

/* end dark skin */



/* start progress bar */

.progress-bar {

    line-height: 36px;

     -webkit-box-shadow: none;

    box-shadow: inset none;

}



.progress {

    height: 36px;

    border-radius: 2px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    box-shadow: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    background-color: #f3f3f3;

}

.animated_progress_bar {

    overflow: hidden;

}

/* end progress bar */



/* start map shortcode */

.new_section > .col-md-12 > .asalah_google_map_wrapper {

    margin-left: -20px;

    margin-right: -20px;

}



body.boxed_body .new_section > .col-md-12 > .asalah_google_map_wrapper {

    margin-left: -15px;

    margin-right: -15px;

}



.asalah_map_container {

    width: 100%;

    height: 400px;

}



.asalah_map_zoom {

    left: 20px;

    position: absolute;

    background-color: #444444;

    width: 28px;

    text-align: center;

    color: #fff;

    line-height: 28px;

    opacity: 0.1;

    -o-transition: all 0.1s ease-in;

    -webkit-transition: all 0.1s ease-in;

    -moz-transition: all 0.1s ease-in;

    transition: all 0.1s ease-in;

}



.asalah_map_container:hover .asalah_map_zoom {

    opacity: 0.2;

}



.asalah_map_container:hover .asalah_map_zoom:hover {

    opacity: 0.5;

}



.asalah_map_zoom_in {

    top: 10px;

}



.asalah_map_zoom_out {

    top: 44px;

}

/* end map shortcode */



/* typography shortcodes */

.space_shortcode {

    height: 10px;

}

/* end typography shortcodes */



/* start posts list widget */

.postlist-widget .post_list .post_item {

    margin-bottom: 16px;

}



.side_content .postlist-widget .post_list .post_item {

    margin-bottom: 20px;

}



.postlist-widget .post_list .post_item:last-child {

    margin-bottom: 0;

}



.postlist-widget .post_thumbnail {

    float: left;

    margin-right: 7px;

    border-radius: 4px;

    overflow: hidden;

}



.postlist-widget .post_thumbnail img.wp-post-image {

    border-radius: 4px;

}



.postlist-widget .post_info .title {

    margin-top: -3px;

    font-size: 13px;

    line-height: 16px;

    font-weight: 500;

    margin-bottom: -3px;

}



.side_content .postlist-widget .post_info .title a {

    color: inherit;

    font-weight: 600;

}



.site_footer.dark_footer .postlist-widget .post_info .title a {

    color: #ccc;

}



.postlist-widget .post_info .post_time {

    font-size: 11px;

    opacity: 0.8;

}

/* end posts list widget */



.skin_bg {

    background-color: #26BDEF;

}

.skin_color {

    color: #26BDEF;

}

.skin_bg_hover:hover {

    background-color: #26BDEF;

}

.skin_color_hover:hover {

    color: #26BDEF;

}



.skin_border {

    border-color: #26BDEF;

}



.skin_left_border {

    border-left-color: #26BDEF;

}



.skin_right_border {

    border-right-color: #26BDEF;

}



.skin_top_border {

    border-top-color: #26BDEF;

}



.skin_bottom_border {

    border-bottom-color: #26BDEF;

}



/* start semi global site typography */

body.website_global_typography_semi {

    font-size: 14px;

    line-height: 24px;

}



body.website_global_typography_semi .service_title {

    font-size: 16px;

    line-height: 23px;

}



body.website_global_typography_semi .first_header_wrapper .navbar .nav>li>a {

    font-size: 14px;

    font-weight: 600;

}



body.website_global_typography_semi .blog_title h3, body.website_global_typography_semi .blog_title h3 > a, body.website_global_typography_semi .blog_title h1, body.website_global_typography_semi .blog_title h1 > a {

    line-height: 37px;

    font-size: 24px;

    font-weight: 700;

    margin-top: -8px;

}



body.website_global_typography_semi h1, body.website_global_typography_semi h2, body.website_global_typography_semi h3, body.website_global_typography_semi h4, body.website_global_typography_semi h5, body.website_global_typography_semi h6, body.website_global_typography_semi .button, body.website_global_typography_semi .widget_content > body.website_global_typography_semi ul > body.website_global_typography_semi li, body.website_global_typography_semi .post_share_title, body.website_global_typography_semi .plan_title, body.website_global_typography_semi .plan_price, body.website_global_typography_semi .title {

    font-weight: 700;

}



body.website_global_typography_semi .section_title h2 {

    font-size: 24px;

    margin-bottom: 14px;

}



body.website_global_typography_semi .new_section .section_title .section_description {

    font-size: 17px;

    line-height: 25px;

}



body.website_global_typography_semi .title_wrapper .title {

    font-size: 18px;

    line-height: 28px;

}



body.website_global_typography_semi .push_button_info .title {

    font-size: 20px;

}



body.website_global_typography_semi .push_button_info p {

    font-size: 16px;

}



body.website_global_typography_semi .push_button_button {

    margin-top: 6px;

}



body.website_global_typography_semi .widget_content > ul > li a {

    font-weight: normal;

}



body.website_global_typography_semi .single_main_content .blog_description {

    font-weight: normal;

    font-size: 14px;

    line-height: 25px;

}



body.website_global_typography_semi .comment_body p {

    font-weight: normal;

}



body.website_global_typography_semi .push_button_info p {

    font-size: 14px;

    line-height: 22px;

}

/* end semi global site typography */



/* start bold global site typography */

body.website_global_typography_bold {

    font-size: 15px;

    line-height: 25px;

}



body.website_global_typography_bold {

    font-size: 16px;

    line-height: 26px;

}



body.website_global_typography_bold .service_title {

    font-size: 17px;

    line-height: 24px;

}



body.website_global_typography_bold .first_header_wrapper .navbar .nav>li>a {

    font-size: 15px;

    font-weight: 600;

}



body.website_global_typography_bold .blog_title h3, body.website_global_typography_bold .blog_title h3 > a, body.website_global_typography_bold .blog_title h1, body.website_global_typography_bold .blog_title h1 > a {

    line-height: 37px;

    font-size: 24px;

    font-weight: 800;

    margin-top: -8px;

}



body.website_global_typography_bold h1, body.website_global_typography_bold h2, body.website_global_typography_bold h3, body.website_global_typography_bold h4, body.website_global_typography_bold h5, body.website_global_typography_bold h6, body.website_global_typography_bold .button, body.website_global_typography_bold .widget_content > body.website_global_typography_bold ul > body.website_global_typography_bold li, body.website_global_typography_bold .post_share_title, body.website_global_typography_bold .plan_title, body.website_global_typography_bold .plan_price, body.website_global_typography_bold .title {

    font-weight: 800;

}



body.website_global_typography_bold .section_title h2 {

    font-size: 24px;

}



body.website_global_typography_bold .new_section .section_title .section_description {

    font-size: 18px;

    line-height: 26px;

}



body.website_global_typography_bold .title_wrapper .title {

    font-size: 18px;

    line-height: 28px;

}



body.website_global_typography_bold .push_button_info .title {

    font-size: 20px;

}



body.website_global_typography_bold .push_button_info p {

    font-size: 16px;

}



body.website_global_typography_bold .push_button_button {

    margin-top: 6px;

}



body.website_global_typography_bold .widget_content > ul > li a {

    font-weight: normal;

}



body.website_global_typography_bold .single_main_content .blog_description {

    font-weight: normal;

    font-size: 15px;

}



body.website_global_typography_bold .comment_body p {

    font-weight: normal;

}



body.website_global_typography_bold .push_button_info p {

    font-size: 14px;

    line-height: 22px;

}

/* end bold global site typography */







/* start alert shortcode */



.alert_shorcode {

    padding-bottom: 7px;

    margin-bottom: 8px;

    clear: both;

}

.alert_shorcode > .title {

    margin-bottom: 8px;

    font-size: 16px;

}



.alert_content {

    margin-bottom: 8px;

}



.alert-light {

    background-color: #f9f9f9;

    border-color: #ececec;

}



.alert-skin {

    background-color: #26BDEF;

    color: #fff;

}



.alert-dark {

    background-color: #444;

    border-color: #333;

    color: #f0f0f0;

}

/* end alert shorcode */



/*==================================================

 * Effect 1

 * ===============================================*/

.effect1{

    -webkit-box-shadow: 0 10px 6px -6px #777;

       -moz-box-shadow: 0 10px 6px -6px #777;

            box-shadow: 0 10px 6px -6px #777;

}



/*==================================================

 * Effect 2

 * ===============================================*/

.shadow_effect:before, .shadow_effect:after {

    display: block;

    opacity: 0.7;

}



.effect2

{

    position: relative;

}

.effect2:before, .effect2:after

{

    z-index: -1;

    position: absolute;

    content: "";

    bottom: 15px;

    left: 10px;

    width: 50%;

    top: 80%;

    max-width:300px;

    background: #777;

    -webkit-box-shadow: 0 15px 10px #777;

    -moz-box-shadow: 0 15px 10px #777;

    box-shadow: 0 15px 10px #777;

    -webkit-transform: rotate(-3deg);

    -moz-transform: rotate(-3deg);

    -o-transform: rotate(-3deg);

    -ms-transform: rotate(-3deg);

    transform: rotate(-3deg);

}

.effect2:after

{

    -webkit-transform: rotate(3deg);

    -moz-transform: rotate(3deg);

    -o-transform: rotate(3deg);

    -ms-transform: rotate(3deg);

    transform: rotate(3deg);

    right: 10px;

    left: auto;

}



/*==================================================

 * Effect 3

 * ===============================================*/

.effect3

{

    position: relative;

}

.effect3:before

{

    z-index: -1;

    position: absolute;

    content: "";

    bottom: 15px;

    left: 10px;

    width: 50%;

    top: 80%;

    max-width:300px;

    background: #777;

    -webkit-box-shadow: 0 15px 10px #777;

    -moz-box-shadow: 0 15px 10px #777;

    box-shadow: 0 15px 10px #777;

    -webkit-transform: rotate(-3deg);

    -moz-transform: rotate(-3deg);

    -o-transform: rotate(-3deg);

    -ms-transform: rotate(-3deg);

    transform: rotate(-3deg);

}



/*==================================================

 * Effect 4

 * ===============================================*/

.effect4

{

    position: relative;

}

.effect4:after

{

    z-index: -1;

    position: absolute;

    content: "";

    bottom: 15px;

    right: 10px;

    left: auto;

    width: 50%;

    top: 80%;

    max-width:300px;

    background: #777;

    -webkit-box-shadow: 0 15px 10px #777;

    -moz-box-shadow: 0 15px 10px #777;

    box-shadow: 0 15px 10px #777;

    -webkit-transform: rotate(3deg);

    -moz-transform: rotate(3deg);

    -o-transform: rotate(3deg);

    -ms-transform: rotate(3deg);

    transform: rotate(3deg);

}



/*==================================================

 * Effect 5

 * ===============================================*/

.effect5

{

    position: relative;

}

.effect5:before, .effect5:after

{

    z-index: -1;

    position: absolute;

    content: "";

    bottom: 25px;

    left: 10px;

    width: 50%;

    top: 80%;

    max-width:300px;

    background: #777;

    -webkit-box-shadow: 0 35px 20px #777;

    -moz-box-shadow: 0 35px 20px #777;

    box-shadow: 0 35px 20px #777;

    -webkit-transform: rotate(-8deg);

    -moz-transform: rotate(-8deg);

    -o-transform: rotate(-8deg);

    -ms-transform: rotate(-8deg);

    transform: rotate(-8deg);

}

.effect5:after

{

    -webkit-transform: rotate(8deg);

    -moz-transform: rotate(8deg);

    -o-transform: rotate(8deg);

    -ms-transform: rotate(8deg);

    transform: rotate(8deg);

    right: 10px;

    left: auto;

}



/*==================================================

 * Effect 6

 * ===============================================*/

.effect6

{

    position:relative;

    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}

.effect6:before, .effect6:after

{

    content:"";

    position:absolute;

    z-index:-1;

    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);

    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);

    box-shadow:0 0 20px rgba(0,0,0,0.8);

    top:50%;

    bottom:0;

    left:10px;

    right:10px;

    -moz-border-radius:100px / 10px;

    border-radius:100px / 10px;

}

.effect6:after

{

    right:10px;

    left:auto;

    -webkit-transform:skew(8deg) rotate(3deg);

       -moz-transform:skew(8deg) rotate(3deg);

        -ms-transform:skew(8deg) rotate(3deg);

         -o-transform:skew(8deg) rotate(3deg);

            transform:skew(8deg) rotate(3deg);

}



/*==================================================

 * Effect 7

 * ===============================================*/

.effect7

{

    position:relative;

    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}

.effect7:before, .effect7:after

{

    content:"";

    position:absolute;

    z-index:-1;

    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);

    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);

    box-shadow:0 0 20px rgba(0,0,0,0.8);

    top:0;

    bottom:0;

    left:10px;

    right:10px;

    -moz-border-radius:100px / 10px;

    border-radius:100px / 10px;

}

.effect7:after

{

    right:10px;

    left:auto;

    -webkit-transform:skew(8deg) rotate(3deg);

       -moz-transform:skew(8deg) rotate(3deg);

        -ms-transform:skew(8deg) rotate(3deg);

         -o-transform:skew(8deg) rotate(3deg);

            transform:skew(8deg) rotate(3deg);

}



/*==================================================

 * Effect 8

 * ===============================================*/

.effect8

{

    position:relative;

    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}

.effect8:before, .effect8:after

{

    content:"";

    position:absolute;

    z-index:-1;

    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);

    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);

    box-shadow:0 0 20px rgba(0,0,0,0.8);

    top:10px;

    bottom:10px;

    left:0;

    right:0;

    -moz-border-radius:100px / 10px;

    border-radius:100px / 10px;

}

.effect8:after

{

    right:10px;

    left:auto;

    -webkit-transform:skew(8deg) rotate(3deg);

       -moz-transform:skew(8deg) rotate(3deg);

        -ms-transform:skew(8deg) rotate(3deg);

         -o-transform:skew(8deg) rotate(3deg);

            transform:skew(8deg) rotate(3deg);

}



/* start flexslider */

.flex-control-nav {

    bottom: 10px!important;

}



.flexslider {

    background: transparent;

    border: none;

    border-radius: 0;

    box-shadow: none;

    margin: 0;

}



.flex-direction-nav a:before {

    font-size: 20px;

}

/* end flexslider */





/* Overlay style */

.overlay {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    opacity: 0.8;

}



/* Overlay closing cross */

.overlay .overlay-close {

    width: 80px;

    height: 80px;

    position: absolute;

    right: 50px;

    top: 20px;

    overflow: hidden;

    border: none;

    outline: none;

    background-color: transparent;

    z-index: 100;

    font-size: 24px;

    color: #ccc;

}



.overlay .overlay-close:hover {

    color: #26BDEF;

}



/* Menu style */

.overlay nav {

    text-align: center;

    position: relative;

    top: 50%;

    height: 60%;

    font-size: 34px;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}



.overlay ul {

    list-style: none;

    padding: 0;

    margin: 0 auto;

    display: inline-block;

    height: 100%;

    position: relative;

}



.overlay ul li {

    display: block;

    height: 20%;

    height: calc(100% / 5);

    min-height: 54px;

}



.overlay ul li a {

    font-weight: 300;

    display: block;

    color: #fff;

    -webkit-transition: color 0.2s;

    transition: color 0.2s;

}



.overlay ul li a:hover, .overlay ul li a:focus {

    color: #26BDEF;

}



/* Effects */

.overlay-hugeinc {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;

    transition: opacity 0.5s, visibility 0s 0.5s;

}



.overlay-hugeinc.open {

    opacity: 0.8;

    visibility: visible;

    -webkit-transition: opacity 0.5s;

    transition: opacity 0.5s;

    z-index: 9999;

    background-color: #000;

}



.overlay-hugeinc nav {

    -webkit-perspective: 1200px;

    perspective: 1200px;

}



.overlay-hugeinc nav ul {

    opacity: 0.4;

    -webkit-transform: translateY(-25%) rotateX(35deg);

    transform: translateY(-25%) rotateX(35deg);

    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;

    transition: transform 0.5s, opacity 0.5s;

}



.overlay-hugeinc.open nav ul {

    opacity: 1;

    -webkit-transform: rotateX(0deg);

    transform: rotateX(0deg);

}



.overlay-hugeinc.close nav ul {

    -webkit-transform: translateY(25%) rotateX(-35deg);

    transform: translateY(25%) rotateX(-35deg);

}



.overlay_button {

    background-color: #fff;

    border: 0;

    font-size: 18px;

    color: #000;

    padding: 9px;

    opacity: 0.3;

    border-radius: 3px;

    outline: none;

}



.overlay_button:hover {

    opacity: 0.4;

}



.fullwidth_navbar_button {

    float: right;

}



@media screen and (max-height: 30.5em) {

    .overlay nav {

        height: 70%;

        font-size: 34px;

    }

    .overlay ul li {

        min-height: 34px;

    }

}

/* end overlay menu */



/* start menu and submenu style */



.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    background-color: transparent;

}



.dropdown-menu {

    border-radius: 0;

    padding: 0;

    border-left: 0;

    border-right: 0;

}

.navbar.classic_menu_style .dropdown-menu {

    border-top: 2px solid #26BDEF;

}

.navbar-nav > li > .dropdown-menu {

    margin-top: 0px;

}



.navbar.classic_menu_style .navbar-nav > li > .dropdown-menu {

    margin-top: 0px;

}



.dropdown > .dropdown-menu {



}



.dropdown-submenu > .dropdown-menu {

    left: 100%;

    top: auto;

    margin-top: -34px;

    border-top: 0!important;

}



.first_header_wrapper .navbar.classic_menu_style .nav>li:hover > a, .navbar.classic_menu_style .current-menu-ancestor.dropdown > a, .navbar.classic_menu_style > .main_nav > .nav > .current_page_item > a, .navbar.classic_menu_style > .main_nav > .nav > .active > a {

    border-bottom: 2px solid #26BDEF;

    margin-bottom: -3px;

}



.navbar.classic_menu_style .dropdown .current_page_item > a, .navbar.classic_menu_style .dropdown .active > a {

    margin-top:0;

    border-top: 0;

}



.dropdown-menu > li > a {

    display: block;

    padding: 6px 14px;

    clear: both;

    font-weight: normal;

    line-height: 22px;

    color: inherit;

    white-space: nowrap;

    font-size: 12px;

    border-bottom: 1px solid #eee;

}



.dropdown-menu > li:last-child > a {

    border-bottom-width: 0;

}



.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    color: inherit;

    background-color: #f5f5f5;

}

/* end menu and submenu style */



/* start mega menu */

.menu-item.mega_menu {

    position: inherit;

}



.mega_menu > .dropdown-menu {

    width: 100%;

    left: 0;

    margin-top: -2px;/*

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    flex-direction: row;*/

}



.navbar.classic_menu_style .navbar-nav > li.mega_menu > .dropdown-menu {

    margin-top: -1px;

}



.mega_menu > .dropdown-menu > li {

    display: block;

    float: left;

    padding: 10px;

    padding: 15px 10px;

    border-right: 1px solid #eee;

    /*-webkit-flex: 1;

    flex: 1;

    -webkit-flex-basis: 0;

    flex-basis: 0;*/

}



.one-column.mega_menu > .dropdown-menu > li {

    width: 100%;

}

.two-columns.mega_menu > .dropdown-menu > li {

    width: 50%;

}

.three-columns.mega_menu > .dropdown-menu > li {

    width: 33.33333333%;

}

.four-columns.mega_menu > .dropdown-menu > li {

    width: 25%;

}

.five-columns.mega_menu > .dropdown-menu > li {

    width: 20%;

}



.mega_menu > .dropdown-menu > li > a {

    padding-left: 20px;

    padding-right: 20px;

    margin-right: -10px;

    margin-left: -10px;

    border-bottom-width: 0;

    line-height: 18px;

}



.mega_menu > .dropdown-menu > li.menu_title > a {

    margin-bottom: 1px;

    font-weight: bold;

    color: #333;

    padding-bottom: 4px;

    margin-top: 0px;

}



.mega_menu > .dropdown-menu > li.menu_title > a:hover, .mega_menu > .dropdown-menu > li.menu_title > a:focus {

    background-color: transparent;

    opacity: 0.9;

}



.mega_menu > .dropdown-menu > li > ul.dropdown-menu {

    display: block!important;

    position: relative;

    float: none;

    left: auto;

    margin-top: inherit;

    box-shadow: none;

    border: 0;

}



.mega_menu > .dropdown-menu > li > ul.dropdown-menu > li > a {

    padding-left: 20px;

    padding-right: 20px;

    margin-right: -10px;

    margin-left: -10px;

    border-width: 0;

    line-height: 18px;

}



.mega_menu > .dropdown-menu > li > ul.dropdown-menu > li.text_mega_menu {

    padding: 10px;

}



.mega_menu > .dropdown-menu > li > ul.dropdown-menu > li > a:hover, .mega_menu > .dropdown-menu > li > ul.dropdown-menu > li > a:focus {

}



/* end mega menu */



/* start sidebar menu */

.side_content .widget_nav_menu ul.menu {

    margin: 0;

    list-style: none;

    padding: 0;

    background-color: #fff;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);

    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);

    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);

    border: 1px solid #ddd;

}



.side_content .widget_nav_menu ul.menu > li {

    margin-bottom: 0;

}



.side_content .widget_nav_menu ul.menu > li > a {

    padding: 10px 14px;

    display: block;

    border-bottom: 1px solid #ddd;

    color: #727272;

    font-weight: 500;

    letter-spacing: 0.3px;

}

.side_content .widget_nav_menu ul.menu > li > ul.sub-menu {

    border-bottom: 1px solid #ddd;

}



.side_content .widget_nav_menu ul.sub-menu > li > a {

    display: block;

    color: #888;

    font-weight: 500;

    letter-spacing: 0.3px;

    margin: 12px 20px;

}



.side_content .widget_nav_menu ul.menu > li > a:hover {

    background-color: #F7F7F7;

}



.side_content .widget_nav_menu ul.menu > li.current_page_item > a, .side_content .widget_nav_menu ul.menu > li.active > a {

    background-color: #26BDEF;

    color: #fff;

}



.side_content .widget_nav_menu ul.sub-menu > li.current_page_item > a, .side_content .widget_nav_menu ul.sub-menu > li.active > a {

    color: #000;

}



.side_content .widget_nav_menu ul.menu > li:last-child > a {

    border-bottom: 0;

}



.side_content .widget_nav_menu ul.menu > li.current_page_item > a:before, .side_content .widget_nav_menu ul.menu > li.active > a:before {

    content: "\f054";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    float: right;

    line-height: 22px;

}



.side_content.pull-right .widget_nav_menu ul.menu > li > a {

    text-align: right;

}



.side_content.pull-right .widget_nav_menu ul.menu > li.current_page_item > a:before, .side_content.pull-right .widget_nav_menu ul.menu > li.active > a:before {

    content: "\f053";

    float: left;

}

/* end sidebar menu */



/* start section pointers */

.section_top_poitner > .outer_pointer_border {

    position: absolute;

    width: 40px;

    height: 40px;

    left: 50%;

    top: -40px;

    background-color: transparent;

    border-left: 20px solid transparent;

    border-top: 20px solid transparent;

    border-right: 20px solid transparent;

    border-bottom: 20px solid;

    border-bottom-color: inherit;

    content: "";

    margin-left:-20px;

}



.section_top_poitner > .inner_pointer_border {

    position: absolute;

    width: 30px;

    height: 30px;

    left: 50%;

    top: -39px;

    background-color: transparent;

    border-left: 20px solid transparent;

    border-top: 20px solid transparent;

    border-right: 20px solid transparent;

    border-bottom: 20px solid;

    border-bottom-color: inherit;

    content: "";

    margin-left:-20px;

}



.section_bottom_poitner > .outer_pointer_border {

    position: absolute;

    width: 40px;

    height: 40px;

    left: 50%;

    bottom: -40px;

    background-color: transparent;

    border-left: 20px solid transparent;

    border-bottom: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid;

    border-top-color: inherit;

    content: "";

    margin-left:-20px;

}



.section_bottom_poitner > .inner_pointer_border {

    position: absolute;

    width: 30px;

    height: 30px;

    left: 50%;

    bottom: -39px;

    background-color: transparent;

    border-left: 20px solid transparent;

    border-bottom: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid;

    border-top-color: inherit;

    content: "";

    margin-left:-20px;

}

/* end section pointers */



/* start animated bg */

@keyframes animatedBackground {

    0% { background-position: 0 0; }

    100% { background-position: 1200px 0; }

}

@-moz-keyframes animatedBackground {

    0% { background-position: 0 0; }

    100% { background-position: 1200px 0; }

}

@-webkit-keyframes animatedBackground {

    0% { background-position: 0 0; }

    100% { background-position: 1200px 0; }

}

@-ms-keyframes animatedBackground {

    0% { background-position: 0 0; }

    100% { background-position: 1200px 0; }

}

@-o-keyframes animatedBackground {

    0% { background-position: 0 0; }

    100% { background-position: 1200px 0; }

}



.animated_bg_section {

    animation: animatedBackground 70s linear infinite;

    -moz-animation: animatedBackground 70s linear infinite;

    -webkit-animation: animatedBackground 70s linear infinite;

    -ms-animation: animatedBackground 70s linear infinite;

    -o-animation: animatedBackground 70s linear infinite;

    background-repeat: repeat!important;

    background-repeat-x: repeat!important;

}



li.animated_slider > .slotholder > div.tp-bgimg {

    animation: animatedBackground 70s linear infinite;

    -moz-animation: animatedBackground 70s linear infinite;

    -webkit-animation: animatedBackground 70s linear infinite;

    -ms-animation: animatedBackground 70s linear infinite;

    -o-animation: animatedBackground 70s linear infinite;

    background-repeat: repeat!important;

    background-repeat-x: repeat!important;

}

/* end animated bg */



/* start dropcap */

.asalah_dropcap {

    display: block;

    float: left;

    margin: 0 12px 0 0;

    font-size: 42px;

    line-height: 42px;

    font-family: Georgia, Arial,"helvetica neue",Helvetica,Verdana,sans-serif;

}



.asalah_dropcap.skin_circle_drop_cap {

    margin: 6px 12px 0 0;

    width: 53px;

    height: 53px;

    line-height: 53px;

    font-size: 33px;

    padding: 0;

    text-align: center;

    color: #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}



.asalah_dropcap.skin_square_drop_cap {

    margin: 6px 12px 0 0;

    width: 53px;

    height: 53px;

    line-height: 53px;

    font-size: 33px;

    padding: 0;

    text-align: center;

    color: #fff;

}

/* end dropcap */



/* start carousel */

.blog_posts_wrapper.filterable_wrapper {

    position: relative;

}



.blog_posts_wrapper.filterable_wrapper.masonry_loading .filterable_grid {

    opacity: 0;

    visibility: hidden;

    display: none;

}



.blog_posts_wrapper.filterable_wrapper.masonry_loading .loading_icon_wrapper {

    display: block;

    position: absolute;

    text-align: center;

    top: 30px;

    left:50%;

    margin-left: -25px;

}



.blog_posts_wrapper.filterable_wrapper.masonry_loading .pagination_container {

    display: none;

}



.blog_posts_wrapper.filterable_wrapper .owl-carousel {

    display: block!important;

    position: relative;

}



.blog_posts_wrapper.filterable_wrapper .owl-carousel img {

    display: block!important;

    width: 100%!important;

    height: auto!important;

}

.owl-carousel .owl-item {

    -webkit-transform: rotate(0deg) skewY(0deg);

}



.owl-nav > div:before {

    position: absolute;

    top: 50%;

    margin-top: -35px;

    width: 32px;

    height: 70px;

    background-color: #fff;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    line-height: 70px;

    text-align: center;

}



.owl-nav > .owl-prev:before {

    left: 0;

    content: "\f053";

    border-bottom-right-radius: 3px;

    border-top-right-radius: 3px;

}



.owl-nav > .owl-next:before {

    content: "\f054";

    right: -1px;

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

}



.owl-nav > div {

    opacity: 0.5;

    -o-transition: all  0.15s ease-in;

    -webkit-transition: all  0.15s ease-in;

    -moz-transition: all  0.15s ease-in;

    transition: all  0.15s ease-in;

}



/*.owl-carousel {

    display: block!important

}



.owl-carousel img {

    display: block!important

}*/



.owl-carousel:hover .owl-nav > div {

    opacity: 0.5;

}



.owl-carousel:hover .owl-nav > div:hover {

    opacity: 1;

}

/* end carousel */



/* start cart */

.header_button .cart a.cart-contents > i {

    border-radius: 20px;

    display: inline-block;

    margin: 2px;

    cursor: pointer;

    height: 36px;

    width: 60px;

    font-size: 15px;

    line-height: 36px;

    text-align: right;

}



.asalah_cart_icon {

    position: relative;

}



.asalah_cart_icon .my_cart_content {

    left: auto;

    right: 0;

    padding: 0;

    width: 270px;

    border: 1px solid #ddd;

    margin-top: -1px;

}



.asalah_cart_icon .my_cart_content .product_list_widget.cart_list {

    margin-bottom: 0;

    border-bottom: 0;

    background-color: #f6f6f6;

    padding: 20px 12px 6px;

}



.asalah_cart_icon .my_cart_content .product_list_widget.cart_list > li > a {

    font-size: 13px;

    color: inherit;

    font-weight: 600;

    line-height: 13px;

}



.asalah_cart_icon .my_cart_content .product_list_widget.cart_list .empty{

    font-weight: normal;

    text-align: center;

}



.asalah_cart_icon .my_cart_content .product_list_widget.cart_list > li > .quantity {

    font-size: 12px;

}



.asalah_cart_icon .my_cart_content .widget_shopping_cart .widgettitle {

    display: none;

}



.asalah_cart_icon .my_cart_content .total {

    padding: 0 10px;

    text-align: right;

    border-top: 0;

    font-size: 12px;

    margin-bottom: 0;

    margin-top: 1px;

    float: right;

    margin-top: 11px;

    margin-bottom: 0;

    display: block;

}



.asalah_cart_icon .my_cart_content .buttons {

    margin-bottom: 0;

    margin-top: 10px;

    margin-bottom: 8px;

    display: block;

    padding: 0 12px 2px;

}



.asalah_cart_icon .my_cart_content .woocommerce a.button {

    background-color: transparent;

    border: 0;

    padding: 0;

    margin-bottom: 0;

    font-size: 12px;

    font-weight: normal;

}



.asalah_cart_icon .my_cart_content .woocommerce a.button:after {

    display: none;

}



.asalah_cart_icon .my_cart_content .woocommerce a.button.wc-forward {



}



.asalah_cart_icon .my_cart_content .woocommerce a.button.checkout {

    margin-left: 0;

}



.asalah_cart_icon .my_cart_content .product_list_widget.cart_list > li > a.remove {

    font-size: 20px;

    font-weight: normal;

}



.asalah_cart_icon a.cart-contents {

    color: #26BDEF;

}



.asalah_cart_icon.asalah_cart_count_0 a.cart-contents {

    color: inherit;

}



/* end cart */



.onepage-pagination li a:before {

    content: '';

    position: absolute;

    width: 4px;

    height: 4px;

    background: #fff;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border: 1px solid #000;

    width: 10px;

    height: 10px;

    margin-top: -4px;

    left: 8px;

}



.onepage-pagination li a.active:before {

    width: 10px;

    height: 10px;

    background: none;

    border: 1px solid #fff;

    margin-top: -4px;

    left: 8px;

    background-color: #000;

}



/* start pricing table */



.pricing_row.plan_buy .buy {

}



.pricingcontainer > .row {

    margin-right: -7px;

    margin-left: -7px;

}



.pricing_table_layout {

    padding-left: 7px;

    padding-right: 7px;

}



.pricing_row.plan_buy .buy:hover {



}



.pricingcontainer .plan {

    margin: 0 -10px;

}



.pricingcontainer .pricing_table_layout {

    border-color: #f0f0f0;

}



.pricingcontainer .columns {

    background: #fff;

    border: 7px solid;

    border-color: inherit;

    padding: 0px 10px;

    text-align: center;



}



.pricingcontainer .plans .plan_price .the_price {

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight: bold;

    letter-spacing: 0.5px;

}



.pricingcontainer .recommended_package.pricing_table_layout .plans .plan_price {

    background: none;

    background-color: #26BDEF;

    color: #fff;

    background-image: linear-gradient(bottom, #26BDEF 0%, #35C6F7 100%);

    background-image: -o-linear-gradient(bottom, #26BDEF 0%, #35C6F7 100%);

    background-image: -moz-linear-gradient(bottom, #26BDEF 0%, #35C6F7 100%);

    background-image: -webkit-linear-gradient(bottom, #26BDEF 0%, #35C6F7 100%);

    background-image: -ms-linear-gradient(bottom, #26BDEF 0%, #35C6F7 100%);

}



.pricingcontainer .recommended_package.pricing_table_layout .plans .plan_price .the_price {

    color: #fff;

}



.pricingcontainer.style1 .recommended_package.pricing_table_layout .plans .plan_price {

    background: none;

}



.pricingcontainer.style1 .plans {

    background-color: #f0f0f0;

    margin-top: 0;

    overflow: hidden;

    padding: 15px 10px;

    border-radius: 2px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    margin-top: 10px;

}



.pricingcontainer.style1 .recommended_package.pricing_table_layout .plans {

    background: none;

    background-color: #26BDEF;

    color: #fff;

}



.pricingcontainer.style1 .recommended_package.pricing_table_layout .plans .plan_title {

    color: #fff;

}





.pricingcontainer.style1 .plans .plan_title {

    padding: 0;

    margin-right: 0;

    margin-left: 0;

    line-height: 20px;

}



.pricingcontainer.style1 .plans .plan_price {

    font-size: 12px;

}



.pricing_table_layout dd {

    margin-left: 0;

}



.pricingcontainer.style1 .plans .plan_price .the_price{

    font-size: 14px;

    font-weight: bold;

}



.pricing_table_layout .plans {

    margin-bottom: 0;

}



.pricingcontainer .plan .plan_features {

    color: #777;

    border-top: 1px dotted #ddd;

    padding: 12px;

}



.pricingcontainer .plan .plan_features:first-child {

    border-top: 0;

}





.pricingcontainer .plan .plan_buy {

    border-top: 1px solid #ddd;

    padding: 23px 10px;

    background-color: #f9f9f9;

}



/* start style 2 */

.pricingcontainer .plans .plan_title {

    font-weight: bold;

    padding: 20px;

    margin-right: -10px;

    color: #333;

    margin-left: -10px;

    letter-spacing: 0.8px;

}



.pricingcontainer.style2 .plans .plan_price {

    color: #9d9d9d;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    padding: 30px 10px;

    margin-right: -10px;

    margin-left: -10px;

    background-image: linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -ms-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

}



.pricingcontainer.style2 .recommended_package.pricing_table_layout .plans .plan_price {

    margin-left: -17px;

    margin-right: -17px;

    border-radius: 2px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-bottom: 1px solid #26BDEF;

    border-top: 1px solid #26BDEF;

    border-right: 7px solid #13B1E5;

    border-left: 7px solid #13B1E5;

}



.pricingcontainer.style2 .plans .plan_price .the_price{

    font-size: 30px;

    font-weight: bold;

    color: #555;

}





/* start style 3 */





.pricingcontainer.style3 .pricing_table_layout                         { padding-left: 0px; padding-right: 0px;}

.pricingcontainer.style3 .pricing_table_layout.recommended_package {z-index: 99; position: relative;}



.pricingcontainer .one                  { width: 100%; }

.pricingcontainer .two                   { width: 50%; }

.pricingcontainer .three              { width: 33.33333333%; }

.pricingcontainer .four                    { width: 25%; }

.pricingcontainer .five                    { width: 20%; }

.pricingcontainer .six                    { width: 16.66666667%; }



.pricing_table_layout {

    float: left;

}



.pricingcontainer.style3 .columns {

    border-right: 0;

}



.pricingcontainer.style3 .pricing_table_layout:first-child {

    padding-left: 8px;

}



.pricingcontainer.style3 .pricing_table_layout:last-child {

    padding-right: 8px;

}



.pricingcontainer .shadow_package.pricing_table_layout .columns {

    box-shadow: 0px 0px 17px #c0c0c0;

    -webkit-box-shadow: 0px 0px 17px #c0c0c0;

    -moz-box-shadow: 0px 0px 17px #c0c0c0;

}



.pricingcontainer.style3 .pricing_table_layout:last-child .columns {

    border-right: 7px solid;

    border-right-color: inherit;

}



.pricingcontainer.style3 .recommended_package.pricing_table_layout .columns {

    margin-top: -3px;

    border-right: 7px solid;

    border-right-color: inherit;

    margin-right: -7px;



}



.pricingcontainer.style3 .plans .plan_price {

    color: #9D9D9D;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    padding: 36px 10px;

    margin-right: -10px;

    margin-left: -10px;

    background-image: linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

    background-image: -ms-linear-gradient(bottom, #f5f5f5 0%, #FFFFFF 100%);

}



.pricingcontainer.style3 .recommended_package.pricing_table_layout .plans .plan_price {

    padding: 40px 10px;

    margin-left: -17px;

    margin-right: -17px;

    border-bottom: 0;

    border-top: 0;

    border-right: 7px solid #13B1E5;

    border-left: 7px solid #13B1E5;

}



.pricingcontainer.style3 .plans .plan_price .the_price{

    font-size: 34px;

    color: #555;

}

/* end pricing table */



/* start tweet shortcodes */

.widget_container.tweets-widget > ul > li {

    margin-bottom: 8px!important;

    padding-bottom: 6px!important;

    border-bottom: none!important;

    font-weight: normal;

    line-height: 18px;

}



.widget_container.tweets-widget > ul > li .tweet_name {

    font-weight: bold;

}



.tweets-widget .tweet_time {

    clear: both;

    display: block;

    font-size: 11px;

    color: #ccc;

    font-style: italic;

    margin-top: 4px;

}



.tweets-widget .tweet_icon {

    color: #2FC2EF;

    font-size: 14px;

}

/* end tweet shortcodes */



/* start responsive menu desktop menu and mobile menu */

#slide_menu_list {

    display: none;

}

#slide_menu_list.mm-opened {

    display: block;

    z-index: 999999;

}

.mobile_menu {

    display: none;

}

.mobile_menu {

    float: right;

    font-size: 24px;

    margin-top: 20px;

}

.mobile_menu a {

    color: inherit;

}



.mm-list > li > a, .mm-list > li > span {

    padding: 15px 20px;

}



.mm-list a.mm-subopen {

    width: 45px;

}



.mm-list a.mm-subopen:after {

    right: 20px;

}



.mm-list a.mm-subclose:before {

    margin-bottom: -10px;

}

/* end responsive menu desktop menu and mobile menu */



/* start aside header dropdown menu */

.fixed_aside .navbar-nav > li > .dropdown-menu {

    left: 100%;

    top: 0;

}



.fixed_aside .first_header_wrapper .navbar.classic_menu_style .nav>li:hover > a, .fixed_aside .navbar.classic_menu_style .current-menu-ancestor.dropdown > a, .fixed_aside .navbar.classic_menu_style > .main_nav > .nav > .current_page_item > a, .fixed_aside .navbar.classic_menu_style > .main_nav > .nav > .active > a {

    border-bottom: 0;

    margin-bottom: 0;

}



.fixed_aside.site_header .navbar-nav > li {

    position: relative;

}



.fixed_aside .navbar .navbar-nav > li.mega_menu > .dropdown-menu {

    width: 960px;

}



.fixed_right.fixed_aside .navbar-nav > li > .dropdown-menu {

    left: auto;

    right: 100%;

    top: 0;

}

/* end aside header dropdown menu */



/* start table */

table {

    width: 100%;

    margin-bottom: 20px;

}



table th, table td {

    padding: 8px;

    padding-left: 0;

    line-height: 20px;

    text-align: left;

    vertical-align: top;

}



.post_content table {

    border-bottom: 1px solid #ddd;

}



.post_content table th, .post_content table td {

    border-top: 1px solid #ddd;

}

/* end table */



/* start post navigation */

.post_navigation_container {

    margin-top: 40px;

}

.post_navigation_wrapper {

    padding: 10px 0;

    border-top: 1px solid #ECECEC;

    border-bottom: 1px solid #ECECEC;

}



.post_navigation_wrapper a {

    color: #4c4c4c;

    letter-spacing: 0.4px;

    font-weight: bold;

}



.post_navigation_wrapper a:hover {

    color: #000;

}



.post_navigation_wrapper .next_nav_arrow {

    float: right;

}



.post_navigation_wrapper .prev_nav_arrow {

    float: left;

}



/* end post navigation */



div.wpcf7-response-output {

    margin: 10px 0;

    padding: 10px;

}



/* start 404 error page */

.error_404_page {

    text-align: center;

    padding: 70px;

}

.error_404_page .page-title {

    margin-top: 0;

    font-size: 165px;

    color: #ddd;

}



.error_404_page input[type="text"].search_text {

    padding: 28px 35px;

    border-radius: 0;

    margin-top: 28px;

    text-align: center;

}

/* end 404 error page */



/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/* Post Source Links Wrapper */



.post_source_links_container {

      padding: 10px 0px;

    border-top: 1px solid #ECECEC;

    margin-top: 40px;

    letter-spacing: 0.4px;

}



.post_source_links_container bold {

  font-weight: bold;

}



.post_navigation_container.post_nav_source_container {

  margin-top: 0 !important;

}

/* Reader View options */



.reader_view_container {

  display: none;

}



.reader_options {

  padding: 15px 0;

}



#reader-view {

  margin-bottom: 20px;

}



#reader-view.post_icon, .reader_view_container.post_icon {

  margin-bottom: 40px;

}



.reader_options label {

  margin: 0 10px;

}



.web-view {

  display: none;

}



#reading_progress {

  /* Positioning */

  position: fixed;

  left: 0;

  top: 0;



  /* Dimensions */

  width: 100%;

  height: 5px;



  /* Reset the appearance */

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;



  /* Get rid of the default border in Firefox/Opera. */

  border: none;



  /* Progress bar container for Firefox/IE10+ */

  background-color: transparent;



  /* Progress bar value for IE10+ */

  color: #26BDEF;

  z-index: 9999;

}



progress[value]::-webkit-progress-bar {

  background-color: transparent;

}



progress[value]::-webkit-progress-value {

  background-color: #26BDEF;

}



progress[value]::-moz-progress-bar {

  background-color: #26BDEF;

}







.sticky_header #reading_progress, .sticky_header .reading-progress-bar {

  top: 52px;

}



.admin-bar .sticky_header #reading_progress, .admin-bar .sticky_header .reading-progress-bar {

  top: 85px !important;

}



.admin-bar #reading_progress, .admin-bar .reading-progress-bar {

  top: 32px !important;

}



.reading-progress-bar {

  background-color: #fff;

  width: 100%;

  /* Positioning */

  position: fixed;

  left: 0;

  top: 0;



  /* Dimensions */

  width: 100%;

  height: 5px;

  display: block;

}



.reading-progress-bar > span {

  background-color: #26BDEF;

  display: block;

  text-indent: -9999px;

}



/* google ads */



.google_ad_mobile, .google_ad_tablet, .google_ad_desktop {

  display: none;

}



/* featured post */





.featured_post {

    margin-top: 60px;

}



.featured_post .blog_heading {

    min-height: auto;

}



.blog_featured .featured_post {

  margin-top: 0;

  margin-bottom: 60px !important;

}



.title_shortcode .title {

  margin-top: 0;

}



.frms {border: 1px solid #ddd;border-radius: 0.3em;color: #333;font-family: Tahoma,Geneva,sans-serif;font-size: 0.9em;line-height: 1.2em;margin: 0 auto;padding: 10px;background: #fdfdfd;

}

.frms input[type="text"], [type="password"], [type="file"], textarea, select {background: none repeat scroll 0 0 #fff;border: 1px solid #ddd;border-radius: 0.35em;height: 40px;margin-bottom: 15px;margin-top: 5px;padding: 6px 12px; width: 100%; font-size: 16px;

}

.frms input[type="submit"], input[type="reset"], input[type="button"], button, .yellow_button, .blue_button {border: medium none;border-radius: 0.3em;color: #fff;cursor: pointer;font-weight: bold;margin: 10px 0;padding: 7px 14px;

}

.frms input[type="reset"] {background: none repeat scroll 0 0 #ee765d;border-bottom: 3px solid #d95e44;text-shadow: 1px 1px 0 #8c3736;

}

input[type="button"], button, .blue_button {    

	background: none repeat scroll 0 0 #63c9bb;

	border-bottom: 3px solid #47a296;

	text-shadow: 1px 1px 0 #214d73;

}



.blog_content_wrapper {

width: 100%;

}



.resp_code .title{

	margin-bottom: 45px;

	margin-top: 20px;

}



.resp_code label {

    color: #3D366F;

    font-size: 13px;

    font-weight: 400;

    margin-left: 3px;

}



.btns {

margin-bottom: 50px;

}



.resp_code {

margin-top: 5px;

}


.new_section.contact_banner {
  padding: 0;
}
.contact_banner .container {
  padding: 0;
  width: 100%;
}
.contact_banner .vc_column-inner {
  padding: 0;
}
.contact_bottom_sec {
  display: none;
}
.contact_contant_area {
  padding-top: 0;
}
.contact_banner .wpb_single_image img {

  width: 100%;
}
.contact_banner .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
}
.new_section.contact_banner {
  height: 450px;
  overflow: hidden;
}
.contact_banner .vc_col-sm-4 .wpb_single_image .vc_figure {
  width: 100%;
}

@media only screen and (min-width:1200px) and (max-width:1700px)
{

.new_section.container-fluid.sanabel_shortcode_1.vc_row.wpb_row.vc_row-fluid.contact_banner {
  height: 328px;
}
@media only screen and (min-width:1701px) and (max-width:1899px)
{

.new_section.container-fluid.sanabel_shortcode_1.vc_row.wpb_row.vc_row-fluid.contact_banner {
  height: 420px;
}
} 