/*Theme Name: AccessPress LiteTheme URI: https://s://accesspressthemes.com/wordpress-themes/accesspress-lite/Author: AccessPress ThemesAuthor URI: https://s://accesspressthemes.comDescription: AccessPress Lite is responsive multipurpose WordPress business theme with clean, highly professional design and lots of useful features like a premium theme - and strong theme options panel to manage theme all! It is probably the most feature-rich free theme with lots of useful options events layout, portfolio layout, testimonial layout, blog layout, gallery layout, featured posts on home page, quick contact, social media integration, full width slider, team member layout, sidebar layout, multiple home page layout, call to action and many other page layouts. It is fully responsive, WooCommerce compatible, bbPress compatible, translation ready, cross-browser compatible, SEO friendly, RTL support. Theme is completely translated in: French, Persian, Japanese, Danish now. AccessPress Lite is multi-purpose and is suitable for travel, corporate, portfolio, photography, nature, health, small biz, personal, creative, corporate, agencies, bloggers anyone and everyone. Great customer support via online chat, email, support forum. Official support forum: https://s://accesspressthemes.com/support/ Video tutorials: https://://bit.ly/aptytube View full demo here: https://://accesspressthemes.com/theme-demos/?theme=accesspress-liteVersion: 2.70License: GNU General Public License, version 3 (GPLv3)License URI: https://://www.gnu.org/licenses/gpl-3.0.txtText Domain: accesspress-liteDomain Path: /languages/Tags: custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, full-width-template, custom-header, flexible-header, rtl-language-support, blog, education, portfolioAccesspress Lite WordPress Theme, Copyright 2014 https://://accesspressthemes.com/Accesspress Lite is distributed under the terms of the GNU GPLAccesspress Lite is based on Underscores https://://underscores.me/, (C) 2012-2014 Automattic, Inc.*/

@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);

/*--------------------------------------------------------------Reset--------------------------------------------------------------*/







html,



body,



div,



span,



applet,



object,



iframe,



h1,



h2,



h3,



h4,



h5,



h6,



p,



blockquote,



pre,



a,



abbr,



acronym,



address,



big,



cite,



code,



del,



dfn,



em,



font,



ins,



kbd,



q,



s,



samp,



small,



strike,



strong,



sub,



sup,



tt,



var,



dl,



dt,



dd,



ol,



ul,



li,



fieldset,



form,



label,



legend,



table,



caption,



tbody,



tfoot,



thead,



tr,



th,



td {



    border: 0;



    font-family: inherit;



    font-size: 100%;



    font-style: inherit;



    font-weight: inherit;



    margin: 0;



    outline: 0;



    padding: 0;



    vertical-align: baseline;



}



html {



    font-size: 62.5%;



    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units https://://clagnut.com/blog/348/#c790 */







    overflow-y: scroll;



    /* Keeps page centered in all browsers regardless of content height */







    -webkit-text-size-adjust: 100%;



    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */







    -ms-text-size-adjust: 100%;



    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */



    direction: ltr;



}



*,



*:before,



*:after {



    /* apply a natural box layout model to all elements; see https://://www.paulirish.com/2012/box-sizing-border-box-ftw/ */







    -webkit-box-sizing: border-box;



    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see https://://caniuse.com/#search=box-sizing */







    -moz-box-sizing: border-box;



    /* Still needed for Firefox 28; see https://://caniuse.com/#search=box-sizing */







    box-sizing: border-box;



}



body {



    direction: ltr;



    background: #fff;



}



body {







}



article,



aside,



details,



figcaption,



figure,



footer,



header,



main,



nav,



section {



    display: block;



}



ol,



ul {



    list-style: none;



}



table {



    /* tables still need 'cellspacing="0"' in the markup */







    border-collapse: separate;



    border-spacing: 0;



}



caption,



th,



td {



    font-weight: normal;



    text-align: left;



}



blockquote:before,



blockquote:after,



q:before,



q:after {



    content: "";



}



blockquote,



q {



    quotes: "" "";



}



a:focus {



    outline: 0;



}



a:hover,



a:active {



    outline: 0;



}



a img {



    border: 0;



}



/*--------------------------------------------------------------Typography--------------------------------------------------------------*/











body,



button,



input,



select,



textarea {



    color: #444;



    font-family: 'Open Sans', sans-serif;



    font-size: 15px;



    line-height: 1.8;



    font-weight: 300;



}



h1,



h2,



h3,



h4,



h5,



h6 {



    clear: both;



    font-weight: normal;



    font-family: 'Lato', sans-serif;



    line-height: 1.3;



    margin-bottom: 15px;



    color: #555;



    font-weight: 300;



}



p {



    margin-bottom: 2.2%;



}



b,



strong {



    font-weight: bold;



}



dfn,



cite,



em,



i {



    font-style: italic;



}



blockquote {



    margin: 0 15px;



    font-size: 20px;



    font-style: italic;



    font-family: 'Lato', sans-serif;



    font-weight: 300;



}



address {



    margin: 0 0 15px;



}



pre {



    background: #eee;



    font-family: "Courier 10 Pitch", Courier, monospace;



    font-size: 15px;



    font-size: 1.5rem;



    line-height: 1.6;



    margin-bottom: 1.6em;



    max-width: 100%;



    overflow: auto;



    padding: 1.6em;



}



code,



kbd,



tt,



var {



    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;



}



abbr,



acronym {



    border-bottom: 1px dotted #666;



    cursor: help;



}



mark,



ins {



    background: #fff9c0;



    text-decoration: none;



}



sup,



sub {



    font-size: 75%;



    height: 0;



    line-height: 0;



    position: relative;



    vertical-align: baseline;



}



sup {



    bottom: 1ex;



}



sub {



    top: .5ex;



}



small {



    font-size: 75%;



}



big {



    font-size: 125%;



}



h1 {



    font-size: 30px;



}



h2 {



    font-size: 26px;



}



h3 {



    font-size: 22px;



}



h4 {



    font-size: 20px;



}



h5 {



    font-size: 18px;



}



h6 {



    font-size: 16px;



}



/*--------------------------------------------------------------Elements--------------------------------------------------------------*/







hr {



    background-color: #ccc;



    border: 0;



    height: 1px;



    margin-bottom: 15px;



}



ul,



ol {



    margin: 0 0 15px 20px;



}



ul {



    list-style: circle;



}



ol {



    list-style: decimal;



}



li > ul,



li > ol {



    margin-bottom: 0;



    margin-left: 15px;



}



dt {



    font-weight: bold;



}



dd {



    margin: 0 15px 15px;



}



img {



    height: auto;



    /* Make sure images are scaled correctly. */







    max-width: 100%;



    /* Adhere to container width. */



}



figure {



    margin: 0;



}



table {



    margin: 0 0 15px;



    width: 100%;



    border-collapse: collapse;



}



th {



    font-weight: bold;



    border: 1px solid #CCC;



    padding: 5px 10px;



}



td {



    border: 1px solid #CCC;



    padding: 5px 10px;



}



/*--------------------------------------------------------------4.0 Forms--------------------------------------------------------------*/







button,



input,



select,



textarea {



    font-size: 100%;



    /* Corrects font size not being inherited in all browsers */







    margin: 0;



    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */







    vertical-align: middle;



}



.navigation .nav-links a,



.bttn,



button,



input[type="button"],



input[type="reset"],



input[type="submit"] {



    background: #353f47;



    color: #FFF;



    cursor: pointer;



    /* Improves usability and consistency of cursor style between image-type 'input' and others */







    font-size: 13px;



    font-size: 1.2rem;



    line-height: 1;



    text-transform: uppercase;



    border: none;



    padding: 8px 15px;



    font-weight: normal;



    border-bottom: 3px solid #111;



    display: inline-block;



    position: relative;



}



.bttn:after {



    content: "";



    background: #00ABFF;



    height: 3px;



    width: 0%;



    transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease;



    -webkit-transition: all 0.3s ease;



    position: absolute;



    left: 0;



    bottom: -3px;



}



.bttn:hover:after {



    width: 100%;



}



.bttn:hover {



    color: #FFF;



}



.navigation .nav-links a:hover,



.bttn:hover,



button:hover,



input[type="button"]:hover,



input[type="reset"]:hover,



input[type="submit"]:hover {



    color: #FFF;



}



button:focus,



input[type="button"]:focus,



input[type="reset"]:focus,



input[type="submit"]:focus,



button:active,



input[type="button"]:active,



input[type="reset"]:active,



input[type="submit"]:active {}input[type="checkbox"],



input[type="radio"] {



    padding: 0;



    /* Addresses excess padding in IE8/9 */



}



input[type="search"] {



    -webkit-appearance: textfield;



    /* Addresses appearance set to searchfield in S5, Chrome */







    -webkit-box-sizing: content-box;



    /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */







    -moz-box-sizing: content-box;



    box-sizing: content-box;



}



input[type="search"]::-webkit-search-decoration {



    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */







    -webkit-appearance: none;



}



button::-moz-focus-inner,



input::-moz-focus-inner {



    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */







    border: 0;



    padding: 0;



}



input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



input[type="search"],



select {



    color: #666;



    border: 1px solid #ccc;



    border-radius: 3px;



    height: 36px;



}



input[type="text"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="password"]:focus,



input[type="search"]:focus,



textarea:focus {



    border: 1px solid #AAA;



}



.searchform input[type="text"]:focus {



    border: none;



}



input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



input[type="search"],



select {



    padding: 3px 6px;



}



textarea {



    overflow: auto;



    /* Removes default vertical scrollbar in IE6/7/8/9 */







    padding-left: 3px;



    vertical-align: top;



    /* Improves readability and alignment in all browsers */







    color: #666;



    border: 1px solid #ccc;



    border-radius: 3px;



    height: 160px;



    max-width: 100%;



}



/*--------------------------------------------------------------5.1 Links--------------------------------------------------------------*/







a {



    color: #01aefd;



    text-decoration: none;



    transition: all 0.3s ease-in-out;



    -webkit-transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease-in-out;



}



a:visited {}a:hover,



a:focus,



a:active {}



/*--------------------------------------------------------------6.0 Accessibility--------------------------------------------------------------*/



/* Text meant only for screen readers */







.screen-reader-text {



    clip: rect(1px, 1px, 1px, 1px);



    position: absolute !important;



}



.screen-reader-text:hover,



.screen-reader-text:active,



.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-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 */



}



/*--------------------------------------------------------------7.0 Alignments--------------------------------------------------------------*/







.alignleft {



    display: inline;



    float: left;



    margin-right: 15px;



}



.alignright {



    display: inline;



    float: right;



    margin-left: 15px;



}



.aligncenter {



    clear: both;



    display: block;



    margin: 0 auto;



}



/*--------------------------------------------------------------8.0 Clearings--------------------------------------------------------------*/







.clearfix:before,



.clearfix:after,



.row:before,



.row:after,



.entry-content:before,



.entry-content:after,



.comment-content:before,



.comment-content:after,



.site-header:before,



.site-header:after,



.site-content:before,



.site-content:after,



.site-footer:before,



.site-footer:after,



.ak-container:after,



.ak-container:before {



    content: '';



    display: table;



}



.clearfix:after,



.row:after,



.entry-content:after,



.comment-content:after,



.site-header:after,



.site-content:after,



.site-footer:after,



.ak-container:after {



    clear: both;



}



.clear {



    clear: both;



}



/*--------------------------------------------------------------9.0 Widgets--------------------------------------------------------------*/







.widget {



    margin: 0 0 25px;



}



/* Make sure select elements fit in widgets */







.widget select {



    max-width: 100%;



}



/* Search widget */







.widget_search .search-submit {



    display: none;



}



/*--------------------------------------------------------------Posts and pages--------------------------------------------------------------*/







h1.entry-title {



    color: #666;



}



h1.entry-title a {



    color: #666;



}



.sticky {}.hentry {



    margin: 0 0 15px;



}



.byline,



.updated {



    display: none;



}



.single .byline,



.group-blog .byline,



.posted-on {



    display: inline;



    font-family: 'Lato', sans-serif;



    font-size: 14px;



    font-style: italic;



    font-weight: 300;



}



.page-content,



.entry-content,



.entry-summary {



    margin: 15px 0 0;



}



.page-links {



    clear: both;



    margin: 0 0 15px;



}



.edit-link .post-edit-link {



    background: #293037;



    padding: 4px 10px;



    color: #FFF !important;



    line-height: 1;



    border-radius: 3px;



    font-size: 13px;



}



.edit-link .post-edit-link:before {



    content: "\f044";



    font-family: FontAwesome;



    margin-right: 5px;



}



#blog-post article.hentry,



.search article.hentry,



.archive article.hentry,



.tag article.hentry,



.category article.hentry,



#ak-blog-post article.hentry {



    margin-bottom: 30px;



    padding-bottom: 30px;



    border-bottom: 3px solid #F1F2F3;



}



article.hentry .edit-link {



    display: block;



    margin-top: 20px;



}



article.hentry h1.entry-title {



    margin-bottom: 5px;



    line-height: 1.2;



}



article.hentry .entry-footer > span {



    margin-right: 15px;



    font-size: 13px;



}



.page-header {



    border-left: 5px solid #666;



    padding-left: 15px;



    margin-bottom: 25px;



}



.posted-on:before {



    content: "\f073";



    font-family: FontAwesome;



    font-style: normal;



    margin-right: 5px;



}



.cat-links:before {



    content: "\f07c";



    font-family: FontAwesome;



    font-style: normal;



    margin-right: 5px;



}



.comments-link:before {



    content: "\f075";



    font-family: FontAwesome;



    font-style: normal;



    margin-right: 5px;



}



.tags-links:before {



    content: "\f02c";



    font-family: FontAwesome;



    font-style: normal;



    margin-right: 5px;



}



.entry-footer a {



    color: #999;



}



.entry-footer a:hover {



    color: #01AEFD;



}



.nav-links .meta-nav {



    display: none;



}



.nav-links .nav-previous a:before {



    content: "\f0d9";



    font-family: FontAwesome;



    font-style: normal;



    margin-right: 5px;



}



.nav-links .nav-next a:after {



    content: "\f0da";



    font-family: FontAwesome;



    font-style: normal;



    margin-left: 5px;



}



/*--------------------------------------------------------------Asides--------------------------------------------------------------*/







.blog .format-aside .entry-title,



.archive .format-aside .entry-title {



    display: none;



}



/*--------------------------------------------------------------10.3 Comments--------------------------------------------------------------*/







.comment-content a {



    word-wrap: break-word;



}



.bypostauthor {}#comments h2.comments-title {



    font-family: 'Lato', sans-serif;



    font-style: italic;



    margin: 15px 0;



    font-weight: 300;



}



#comments h3 {



    margin: 0 0 10px;



    line-height: 1;



}



#commentform label {



    width: 120px;



    display: inline-block;



}



textarea#comment {



    width: 60%;



    height: 150px;



}



/*Comment Lists*/







.comments-area ol {



    margin: 0;



    padding: 0;



    list-style: none;



}



.comments-area .comment-list {



    background: #F2F3F4;



    padding: 20px;



}



.comments-area ol.children {



    margin: 15px 0 0 15px;



    padding-top: 15px;



    border-top: 2px solid #FFF;



}



.comment-list li {



    padding-bottom: 20px;



    margin-bottom: 20px;



    border-bottom: 6px solid #FFF;



}



.comment-list li:last-child {



    padding-bottom: 0;



    margin-bottom: 0;



    border-bottom: none;



}



.comment-author img {



    vertical-align: text-top;



    margin-right: 15px;



}



.comment-author {



    float: left;



}



.comment-author .fn {



    font-style: normal;



    font-size: 16px;



    text-transform: capitalize;



    font-weight: bold;



}



.comment-author .fn .url {



    color: #333;



}



.comment-author .fn .url:hover {



    border-bottom: 1px dotted #333;



}



.comment-author .says {



    display: none;



}



.commentmetadata {



    float: right;



    font-family: 'Lato', sans-serif;



    font-weight: normal;



    font-size: 12px;



    font-style: italic;



    font-weight: 300;



}



.commentmetadata a {



    color: #666;



}



.commentmetadata .comment-edit-link {



    color: #01AEFD;



}



.commentmetadata + .clear {



    margin-bottom: 20px;



}



.reply .comment-reply-link {



    background: none repeat scroll 0 0 #293037;



    border-radius: 3px;



    color: #FFFFFF;



    font-size: 13px;



    line-height: 1;



    padding: 2px 10px;



}



#respond {



    background: #f1f2f3;



    padding: 20px;



    margin-top: 10px;



}



#commentform .form-submit {



    margin-bottom: 0;



}



.comment-awaiting-moderation {



    background: #111;



    position: absolute;



    left: 50%;



    top: -20px;



    color: #FFF;



    font-size: 13px;



    width: : 250px;



    margin-left: -125px;



}



.comment-awaiting-moderation + br {



    display: none;



}



#cancel-comment-reply-link {



    font-style: italic;



    color: #333;



}



#cancel-comment-reply-link:before {



    font-family: FontAwesome;



    content: "\f057";



    margin: 0 5px 0 20px;



    font-style: normal;



    color: #333;



}



.logged-in-as a {



    color: #333;



}



/*--------------------------------------------------------------Infinite scroll--------------------------------------------------------------*/



/* Globally hidden elements when Infinite Scroll is supported and in use. */







.infinite-scroll .paging-navigation,



/* Older / Newer Posts Navigation (always hidden) */







.infinite-scroll.neverending .site-footer {



    /* Theme Footer (when set to scrolling) */







    display: none;



}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */







.infinity-end.neverending .site-footer {



    display: block;



}



/*--------------------------------------------------------------Media--------------------------------------------------------------*/







.page-content img.wp-smiley,



.entry-content img.wp-smiley,



.comment-content img.wp-smiley {



    border: none;



    margin-bottom: 0;



    margin-top: 0;



    padding: 0;



}



.wp-caption {



    border: 1px solid #ccc;



    margin-bottom: 15px;



    max-width: 100%;



}



.wp-caption img[class*="wp-image-"] {



    display: block;



    margin: 1.2% auto 0;



    max-width: 98%;



}



.wp-caption-text {



    text-align: center;



}



.wp-caption .wp-caption-text {



    margin: 10px 0;



}



.site-main .gallery {



    margin-bottom: 1.5em;



}



.gallery-caption {}.site-main .gallery a img {



    border: none;



    height: auto;



    max-width: 90%;



}



.site-main .gallery dd,



.site-main .gallery figcaption {



    margin: 0;



}



.site-main .gallery-columns-4 .gallery-item {}.site-main .gallery-columns-4 .gallery-item img {}



/* Make sure embeds and iframes fit their containers */







embed,



iframe,



object {



    max-width: 100%;



}



/*--------------------------------------------------------------## Galleries--------------------------------------------------------------*/







.gallery {



    margin-bottom: 1.5em;



}



.gallery-item {



    display: inline-block;



    text-align: center;



    vertical-align: top;



    width: 100%;



}



.gallery-columns-2 .gallery-item {



    max-width: 50%;



}



.gallery-columns-3 .gallery-item {



    max-width: 33.33%;



}



.gallery-columns-4 .gallery-item {



    max-width: 25%;



}



.gallery-columns-5 .gallery-item {



    max-width: 20%;



}



.gallery-columns-6 .gallery-item {



    max-width: 16.66%;



}



.gallery-columns-7 .gallery-item {



    max-width: 14.28%;



}



.gallery-columns-8 .gallery-item {



    max-width: 12.5%;



}



.gallery-columns-9 .gallery-item {



    max-width: 11.11%;



}



.gallery-caption {



    display: block;



}



/*--------------------------------------------------------------Header--------------------------------------------------------------*/







#masthead #top-header {



    background: url(images/bgheader.jpg) repeat-x scroll left bottom #FFF;



}



body.boxed-layout {



    background: #F2F3F4;



}



.boxed-layout #page {



    margin: 0 auto;



    background: #FFF;



    width: 1200px;



    box-shadow: 0 0 12px #999;



}



.boxed-layout .ak-container {



    width: 1200px;



    padding: 0 15px;



}



.ak-container {



    width: 1170px;



    margin: 0 auto;



}



#masthead .site-branding {



    float: left;



    padding: 15px 0;



}



#masthead .site-branding h1 {



    text-transform: uppercase;



    color: #00ABFF;



    margin: 0;



    font-weight: 500;



}



#masthead .site-branding .tagline {



    color: #999;



    line-height: 1.2;



}



#masthead .site-branding img {



    height: auto !important;



    width: auto !important;



    display: block;



}



#masthead .right-header {



    float: right;



    padding: 10px 0;



}



#masthead .right-header .clear:first-child {



    margin-top: 25px;



}



.header-text {



    font-family: 'Lato', sans-serif;



    color: #01AEFD;



    font-size: 14px;



    text-align: right;



    margin-bottom: 10px;



}



.header-text p {



    margin-bottom: 0;



}



/*--------------------------------------------------------------Social Icons--------------------------------------------------------------*/







.socials {



    float: left;



    margin-left: 20px;



}



.socials a {



    height: 36px;



    width: 36px;



    margin-left: 1px;



    color: #01aefd;



    border: 1px solid #01aefd;



    text-align: center;



    line-height: 38px;



    display: inline-block;



    font-size: 18px;



    transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease-in-out;



    -webkit-transition: all 0.3s ease-in-out;



}



.socials a:hover {



    color: #FFF;



    background: #01aefd;



}



/*--------------------------------------------------------------search form--------------------------------------------------------------*/







.ak-search {



    float: right;



}



.searchform {



    height: 36px;



    width: 200px;



    border: 1px solid #01aefd;



    margin-left: 20px;



}



.searchform .s {



    border: none;



    background: none;



    height: 34px;



    float: left;



    padding: 5px 10px;



    width: 160px;



    vertical-align: middle;



    font-size: 14px;



}



.searchform .searchsubmit {



    border: none;



    height: 34px;



    width: 34px;



    padding: 0;



    box-shadow: none;



    float: right;



    background: none;



    color: #01AEFD;



    font-size: 14px;



}



/*--------------------------------------------------------------Menus--------------------------------------------------------------*/







.main-navigation {



    clear: both;



    display: block;



    font-weight: 300;



    font-family: 'Lato', sans-serif;



    position: relative;



    border-bottom: 3px solid #04A3ED;



    background: #00ABFF;



}



.main-navigation .ak-container {



    padding: 0 !important;



}



.main-navigation ul {



    list-style: none;



    margin: 0;



    padding: 0;



}



.main-navigation li {



    display: inline-block;



    position: relative;



    line-height: 48px;



    font-size: 18px;



    text-transform: uppercase;



    color: #ababab;



    white-space: nowrap;



}



.main-navigation.menu-right {



    text-align: right;



}



.main-navigation.menu-center {



    text-align: center;



}



.main-navigation.menu-right li {



    margin-right: 0;



}



.main-navigation a {



    display: block;



    text-decoration: none;



    color: #FFF;



    padding: 0 18px;



}



.main-navigation ul ul {



    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);



    display: none;



    left: 0;



    position: absolute;



    z-index: 99999;



    background: #FFF;



    top: 100%;



    border-bottom: 3px solid #04A3ED;



    border-top: 3px solid #04A3ED;



    transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease-in-out;



    -webkit-transition: all 0.3s ease-in-out;



}



.main-navigation ul li.more-menu-item > ul {



    right: 0;



    left: auto;



}



.main-navigation ul ul ul {



    left: 100%;



    top: 0;



    border-top: none;



}



.main-navigation ul ul a {



    min-width: 150px;



    padding: 0;



}



.main-navigation ul ul li {



    font-size: 16px;



    line-height: 18px;



    border-bottom: 1px solid #DDD;



    margin: 0 !important;



    padding: 10px 15px;



    display: block;



    text-align: left;



    text-transform: none;



}



.main-navigation ul ul li:last-child {



    border-bottom: none;



}



.main-navigation li:hover > a {



    background: #04A3ED;



}



.main-navigation ul ul li:hover > a,



.main-navigation ul ul li.current-menu-item > a {



    color: #01AEFD;



}



.main-navigation ul ul a {



    color: #666;



    background: none !important;



}



.main-navigation ul ul a:hover {}.main-navigation ul li:hover > ul {



    display: block;



}



.main-navigation .current-menu-parent > a,



.main-navigation .current-menu-item > a,



.main-navigation .current_page_item > a,



.main-navigation .current_page_parent > a {



    background: #04A3ED;



}



.body_template_two .main-navigation .current-menu-parent > a,



.main-navigation .current_page_parent > a,



.body_template_two .main-navigation .current-menu-item > a,



.body_template_two .main-navigation .current_page_item > a {



    background: transparent;



    border-bottom: 3px #652d89 solid;



    margin-top: -2px;



}



/* Small menu */







.menu-toggle {



    cursor: pointer;



    display: none;



}



.hide {



    display: none;



}



.site-main .comment-navigation,



.site-main .paging-navigation,



.site-main .post-navigation {



    margin: 0 0 15px;



    overflow: hidden;



}



.site-main .post-navigation {



    margin-top: 40px;



}



.comment-navigation .nav-previous,



.paging-navigation .nav-previous,



.post-navigation .nav-previous {



    float: left;



    width: 50%;



}



.comment-navigation .nav-next,



.paging-navigation .nav-next,



.post-navigation .nav-next {



    float: right;



    text-align: right;



    width: 50%;



}



/*--------------------------------------------------------------Slider--------------------------------------------------------------*/







#slider-banner {



    overflow: hidden;



    background: #111;



}



/*All the css of the banner slider is includes in css/jquery.bxslider.css */



/*--------------------------------------------------------------Top Section--------------------------------------------------------------*/







#top-section {



    margin-top: 30px;



    margin-bottom: 40px;



    padding-bottom: 40px;



    border-bottom: 1px solid #f2f2f2;



}



#top-section h2 {



    text-transform: uppercase;



    margin-bottom: 25px;



    font-size: 30px;



}



#top-section h2 a {



    color: #666;



}



#top-section .welcome-text-image {



    float: left;



    max-width: 222px;



}



#top-section #welcome-text.full-width .welcome-text-image {



    width: 24%;



    max-width: none;



}



#top-section .welcome-text-image img {



    width: 100%;



}



#top-section .welcome-detail {



    float: right;



    width: 375px;



    text-align: justify;



}



#top-section #welcome-text.full-width .welcome-detail {



    width: 74%;



}



#top-section .welcome-detail.welcome-detail-full-width {



    width: 100% !important;



    float: none;



}



#welcome-text {



    width: 625px;



    float: left;



}



#welcome-text.full-width {



    width: 100%;



    float: none;



}



#latest-events {



    width: 495px;



    float: right;



}



.event-list {



    border-bottom: 1px solid #f2f2f2;



    padding-bottom: 15px;



    margin-bottom: 15px;



}



.event-list:last-child {



    margin-bottom: 0;



    border-bottom: none;



    padding-bottom: 0;



}



.event-list .event-thumbnail {



    float: left;



    width: 136px;



    position: relative;



}



.event-list .event-thumbnail img {



    display: block;



}



.event-thumbnail .event-date {



    position: absolute;



    left: 0;



    top: 0;



    background: #07A2DD;



    color: #FFF;



    width: 60px;



    text-align: center;



    padding: 10px 0;



    line-height: 1;



    font-weight: 600;



}



.event-date .event-date-day {



    display: block;



    margin-bottom: 3px;



    font-weight: 400;



    font-size: 13px;



}



.event-date .event-date-month {



    display: block;



    font-weight: 400;



    font-size: 13px;



}



.sidebar .event-date .event-date-day,



.sidebar .event-date .event-date-month {



    display: inline;



}



.event-list .event-detail {



    float: right;



    width: 340px;



}



.event-detail h4 {



    line-height: 1.2;



    font-family: 'Open Sans', sans-serif;



    margin-bottom: 5px;



}



.event-detail h4 a {



    color: #666;



}



.event-detail h4 a:hover {



    color: #01aefd



}



.sidebar #latest-events {



    width: auto;



    float: none;



    margin-bottom: 25px;



}



.sidebar .event-list .event-thumbnail {



    width: 30%



}



.sidebar .event-list .event-detail {



    width: 65%;



}



.sidebar .event-detail h4 {



    font-size: 18px;



    margin-bottom: 5px;



}



.sidebar .event-list .event-detail {



    font-size: 14px;



    line-height: 1.5;



}



.sidebar .event-thumbnail .event-date {



    width: 100%;



    font-size: 13px;



    padding: 5px 0;



    top: auto;



    bottom: 0;



}



.sidebar .all-events {



    float: right;



    margin-top: -10px;



}



/*--------------------------------------------------------------Mid Section--------------------------------------------------------------*/







#mid-section {



    margin-bottom: 50px;



}



.featured-post {



    float: left;



    width: 350px;



    margin-right: 60px



}



.featured-post:last-child {



    margin-right: 0



}



.featured-post .featured-image {



    overflow: hidden;



    position: relative;



    margin-bottom: 20px;



    text-align: center;



}



.featured-post .featured-image img {



    display: block;



    margin: 0 auto;



}



.featured-post h2 {



    text-transform: uppercase;



    line-height: 1.2;



    margin-bottom: 10px;



}



.featured-post h2.has-icon .fa {



    font-size: 32px;



    margin-right: 8px;



    float: left;



}



.featured-post h2 a {



    color: #666;



}



.featured-post p {



    margin-bottom: 15px



}



.featured-post.big-icon {



    text-align: center;



}



.featured-post.big-icon h2.has-icon .fa {



    float: none;



    margin: 0 auto 20px;



    font-size: 80px;



    color: #0097D6;



    border: 4px solid #0097D6;



    border-radius: 100%;



    text-align: center;



    line-height: 160px;



    display: inline-block;



    height: 160px;



    width: 160px;



    transition: all 0.5s ease-in-out;



    -moz-transition: all 0.5s ease-in-out;



    -webkit-transition: all 0.5s ease-in-out;



    transform: rotateY(0deg);



    -ms-transform: rotateY(0deg);



    /* IE 9 */







    -webkit-transform: rotateY(0deg);



    /* Opera, Chrome, and Safari */



}



.featured-post.big-icon h2.has-icon:hover .fa {



    transform: rotateY(180deg);



    -ms-transform: rotateY(180deg);



    /* IE 9 */







    -webkit-transform: rotateY(180deg);



    /* Opera, Chrome, and Safari */



}



.featured-post.big-icon h2.has-icon span {



    display: block;



}



.featured-post .featured-overlay {



    background: #0097d6;



    height: 100%;



    opacity: 0;



    filter: alpha(opacity=0);



    position: absolute;



    width: 100%;



    transition: all 0.5s ease-in-out;



    -moz-transition: all 0.5s ease-in-out;



    -webkit-transition: all 0.5s ease-in-out;



    transform: rotateY(0deg) scale(0.3);



    -ms-transform: rotateY(0deg) scale(0.3);



    /* IE 9 */







    -webkit-transform: rotateY(0deg) scale(0.3);



    /* Opera, Chrome, and Safari */



}



.featured-post .overlay-plus {



    color: #FFFFFF;



    font-size: 40px;



    left: 50%;



    line-height: 40px;



    margin: -20px 0 0 -20px;



    opacity: 1;



    position: absolute;



    top: 50%;



}



.featured-image:hover .featured-overlay {



    opacity: 0.8;



    filter: alpha(opacity=80);



    transform: rotateY(180deg) scale(1);



    -ms-transform: rotateY(180deg) scale(1);



    /* IE 9 */







    -webkit-transform: rotateY(180deg) scale(1);



    /* Opera, Chrome, and Safari */



}



/*--------------------------------------------------------------Bottom Section--------------------------------------------------------------*/







#bottom-section {



    background: #0097d6;



    color: #FFF;



    padding: 40px 0;



}



#bottom-section a {



    color: #FFF;



}



#bottom-section h3,



#bottom-section h3.widget-title {



    text-transform: uppercase;



    line-height: 1;



    margin-bottom: 25px;



    color: #FFF;



    font-size: 26px;



}



#bottom-section .testimonial-slider-wrap,



#bottom-section .thumbnail-gallery,



#bottom-section .text-box {



    width: 360px;



    margin-right: 45px;



    float: left;



}



#bottom-section .testimonial-slider-wrap {



    margin-right: 0;



}



#bottom-section .thumbnail-gallery #gallery-1 .gallery-item {



    display: inline-block;



    margin: 0 2% 2% 0;



    padding: 4px;



    background: rgba(0, 0, 0, 0.1);



    width: 31%;



    float: none;



}



#bottom-section .thumbnail-gallery .gallery-item a {



    display: block;



    overflow: hidden;



}



#bottom-section .thumbnail-gallery .gallery-item:hover {



    background: rgba(0, 0, 0, 0.2);



}



#bottom-section .thumbnail-gallery .gallery-item img {



    display: block;



    transition: all 0.5s ease-in-out;



    -moz-transition: all 0.5s ease-in-out;



    -webkit-transition: all 0.5s ease-in-out;



    border: none;



    margin: 0 auto;



}



#bottom-section .thumbnail-gallery .gallery-item:hover img {



    transform: scale(1.1);



    -ms-transform: scale(1.1);



    /* IE 9 */







    -webkit-transform: scale(1.1);



    /* Opera, Chrome, and Safari */



}



#bottom-section .thumbnail-gallery br {



    display: none;



}



#bottom-section .text-box ul {



    list-style: none;



    margin: 0;



}



#bottom-section .text-box ul li {



    padding-left: 25px;



    position: relative;



    margin-bottom: 5px;



    line-height: 1.4;



}



#bottom-section .text-box ul li:before {



    content: "\f00c";



    font-family: FontAwesome;



    margin-right: 10px;



    position: absolute;



    left: 0;



    top: 2px;



}



/*--------------------------------------------------------------testimonial--------------------------------------------------------------*/







#bottom-section .testimonial-slider-wrap {



    overflow: hidden;



}



.testimonial-wrap {



    background: #00b4ff;



    padding: 10px;



    position: relative;



}



.testimonial-wrap:after {



    content: "";



    border-width: 10px;



    border-style: solid;



    border-color: #00b4ff transparent transparent;



    position: absolute;



    left: 50px;



    bottom: -20px;



}



.testimonial-thumbnail {



    width: 100px;



    float: left;



}



.testimonial-excerpt {



    width: 225px;



    float: right;



    line-height: 20px;



    font-size: 14px;



}



.testimoinal-client-name {



    position: absolute;



    top: 100%;



    left: 10px;



    font-weight: 600;



    margin-top: 20px;



    max-width: 200px;



    line-height: 1.2;



}



.testimonial-wrap .bx-viewport {



    overflow: visible !important;



}



.testimonial-slider-wrap .all-testimonial {



    float: right;



    margin-top: 60px;



    font-family: 'Lato', sans-serif;



    font-weight: normal;



    color: #FFF;



    font-weight: 700;



}



.testimonial-sidebar .testimonial-wrap {



    background: none;



    padding: 0;



}



.testimonial-sidebar .testimonial-wrap:after {



    display: none;



}



.testimonial-sidebar .testimonial-list {



    position: relative;



    margin-bottom: 50px;



    background: #F2F3F4;



    padding: 10px;



    border-radius: 3px;



}



.testimonial-sidebar .testimonial-list:after {



    border-color: #F1F2F3 transparent transparent;



    border-style: solid;



    border-width: 10px;



    bottom: -20px;



    content: "";



    right: 50px;



    position: absolute;



}



.testimonial-sidebar .testimoinal-client-name {



    right: 50px;



    left: auto;



    top: 100%;



    font-family: 'Lato', sans-serif;



    font-size: 16px;



    font-style: italic;



    font-weight: 300;



    margin-top: 10px;



    line-height: 1.2;



}



.testimonial-sidebar .testimonial-thumbnail {



    width: 30%;



}



.testimonial-sidebar .testimonial-thumbnail img {}.testimonial-sidebar .testimonial-excerpt {



    width: 65%;



}



.testimonial-sidebar .all-testimonial {



    float: right;



}



/*--------------------------------------------------------------Footer--------------------------------------------------------------*/







#colophon {



    background: #353f47;



}



.site-footer a {



    color: #CCC;



}



.site-footer a:hover {



    color: #F9F9F9;



}



#top-footer {



    font-size: 14px;



    /*background:#353f47; */







    padding: 40px 0;



    color: #CCC;



}



#top-footer a {



    color: inherit;



}



#top-footer ul {



    margin: 0;



    padding: 0;



    list-style: none;



}



#top-footer ul li {



    border-bottom: 1px solid #454d54;



    padding: 10px 0;



    line-height: 1.3;



}



#top-footer ul li:last-child {



    border-bottom: none;



}



#top-footer .sub-menu {



    display: none;



}



#top-footer .footer {



    width: 25%;



    float: left;



}



#top-footer h3.widget-title {



    font-size: 24px;



    color: #F2F3F4;



    text-transform: uppercase;



    margin-bottom: 20px;



    line-height: 28px;



}



#top-footer .footer .widget {



    padding-right: 30px;



    margin: 0 0 10px;



}



#top-footer .footer.footer4 .widget {



    padding-right: 0;



    margin: -14px 0px 0px 0px;



}



#top-footer .ak-google-map {



    margin: 30px 0 10px;



}



#top-footer .ak-google-map iframe {



    width: 100% !important;



    height: 160px !important;



}



#top-footer .ak-contact-address {



    font-weight: normal;



    line-height: 1.3;



    margin-bottom: 20px;



}



#top-footer .footer .socials {



    margin: 0;



    float: none;



    text-align: center;



}



#top-footer .footer .socials a {



    border: 1px solid #CCC;



}



#top-footer .footer .socials a:hover {



    border: 1px solid #01AEFD;



}



#bottom-footer {



    background: #293037;



    padding: 15px 0;



    text-transform: uppercase;



    font-family: 'Lato', sans-serif;



    color: #CCC;



    font-weight: 300;



    margin-top: -55px;



}



#bottom-footer .site-info {



    float: right;



    font-size: 14px;



    margin: 0;



    color: #FFF;



    line-height: 1.8;



    display: none !important;



}



#bottom-footer .copyright {



    float: left;



}



/*Recent post widget*/







.widget_recent_entries .post-date {



    font-style: italic;



    color: #adadad;



    display: block;



    font-size: 13px;



    line-height: 1;



    margin-top: 5px;



}



.widget_recent_comments .url {



    color: #adadad;



}



.sidebar .widget_recent_comments .url {



    color: #333;



}



.sidebar .widget_recent_comments .url:hover {



    color: #01AEFD;



}



.widget_calendar caption {



    text-align: center;



    margin-bottom: 10px



}



#wp-calendar th,



#wp-calendar td {



    text-align: center;



    border: none;



}



#wp-calendar tfoot td#prev {



    text-align: left;



}



#wp-calendar tfoot td#next {



    text-align: right;



}



#wp-calendar tbody td a {



    color: #adadad;



}



/*--------------------------------------------------------------Main Content--------------------------------------------------------------*/







#content {



    padding: 40px 0;



}



#primary {



    width: 68%;



    float: left;



}



#primary-wrap {



    float: left;



    width: 78%



}



.no-sidebar #primary {



    width: 100%;



    float: none;



}



.both-sidebar #primary {



    width: 72%;



    float: right;



}



.left-sidebar #primary {



    float: right;



}



.both-sidebar .sidebar {



    width: 20%;



}



.both-sidebar #primary-wrap .sidebar {



    width: 25.5%;



}



.sidebar {



    width: 29%;



}



.sidebar.right-sidebar {



    float: right;



}



.sidebar.left-sidebar {



    float: left;



}



#ak-blog-post {



    padding-top: 30px;



    padding-bottom: 30px;



}



/*--------------------------------------------------------------Sidebars--------------------------------------------------------------*/







.sidebar ul {



    list-style: none;



    margin: 0;



    padding: 0;



}



.sidebar ul li {



    border-bottom: 1px solid #F2F2F2;



    padding: 5px 0;



    line-height: 20px



}



.sidebar ul li:last-child {



    border-bottom: none;



}



.sidebar ul li a {



    color: #666;



}



.sidebar ul li a:hover {



    color: #01AEFD;



}



.sidebar h3.widget-title {



    background: #F1F2F3;



    border-left: 5px solid #01AEFD;



    font-size: 22px;



    text-transform: uppercase;



    padding: 10px 15px;



    line-height: 24px;



}



.sidebar .searchform {



    width: 100%;



    margin: 0;



}



.sidebar .searchform .s {



    width: calc(100% - 38px);



}



/*--------------------------------------------------------------Archives--------------------------------------------------------------*/







.cat-event-list {



    margin-bottom: 30px;



    padding-bottom: 30px;



    border-bottom: 3px solid #F1F2F3;



}



.cat-event-list:last-child {



    border-bottom: none;



    margin-bottom: 0;



}



.cat-event-list .cat-event-image {



    float: left;



    width: 30%;



}



.cat-event-list .cat-event-excerpt {



    float: right;



    width: 68%;



    margin-bottom: 10px;



}



.cat-event-list .cat-event-excerpt.full-width {



    width: auto;



    float: none;



}



.cat-event-list .cat-event-more {



    float: right;



    color: #FFF;



    clear: both;



}



.event-date-archive {



    font-size: 13px;



    font-style: italic;



    color: #FFF;



    background: #00ABFF;



    padding: 5px 10px;



    display: inline-block;



    line-height: 1;



    border-radius: 2px;



    margin-bottom: 10px;



}



.event-date-archive a {



    color: #FFF;



}



.cat-testimonial-list {



    margin-bottom: 40px;



}



.cat-testimonial-list:nth-child(odd) .entry-header {



    float: right;



}



.cat-testimonial-list .entry-header {



    float: left;



    width: 25%;



    background: #F2F3F4;



    padding: 5px;



}



.cat-testimonial-list .cat-testimonial-image img {



    display: block;



}



.cat-testimonial-list .entry-header h1.entry-title {



    font-size: 20px;



    text-align: center;



    font-family: 'Lato', sans-serif;



    margin: 0;



    padding: 10px 5px;



    line-height: 1.2;



    font-size: 18px;



    font-weight: 300;



}



.cat-testimonial-list .cat-testimonial-excerpt {



    float: right;



    width: 70%;



    background: #F2F3F4;



    padding: 2%;



    border-radius: 12px;



    margin-top: 0;



    position: relative;



}



.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt {



    float: left;



}



.cat-testimonial-list .cat-testimonial-excerpt:before {



    content: "";



    border-width: 20px;



    border-color: transparent #F2F3F4 transparent transparent;



    left: -40px;



    top: 20px;



    border-style: solid;



    position: absolute;



}



.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt:before {



    left: auto;



    right: -40px;



    border-color: transparent transparent transparent #F2F3F4;



}



.entry-thumbnail {



    margin: 8px 15px 10px 0;



    float: left;



}



.short-content {



    margin-bottom: 20px;



}



.short-content + .bttn {



    float: right;



    margin-bottom: 15px;



}



.cat-portfolio-list {



    float: left;



    width: 49%;



    margin-bottom: 2%;



    margin-right: 2%;



    background: #F2F3F4;



    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);



}



.cat-portfolio-list:nth-child(odd) {



    margin-right: 0;



}



.cat-portfolio-list {



    display: block;



    position: relative;



    overflow: hidden;



}



.cat-portfolio-image img {



    display: block;



    width: 100%;



    transition: all 0.5s linear;



    -moz-transition: all 0.5s linear;



    -webkit-transition: all 0.5s linear;



}



.portofolio-layout {



    width: 100%;



    height: 100%;



    position: absolute;



    left: 0;



    top: 0;



    transition: all 0.5s ease-in-out;



    -moz-transition: all 0.5s ease-in-out;



    -webkit-transition: all 0.5s ease-in-out;



}



.portofolio-layout .entry-title {



    font-family: 'Lato', sans-serif;



    font-weight: 300;



    position: absolute;



    left: 0;



    top: 60px;



    width: 100%;



    font-size: 26px;



    color: #FFF;



    margin: 0;



    padding: 10px;



    line-height: 1;



    text-align: center;



    background: #00ABFF;



    padding: 10px;



    opacity: 0;



    text-transform: uppercase;



    overflow: hidden;



    white-space: nowrap;



    text-overflow: ellipsis;



    transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease-in-out;



    -webkit-transition: all 0.3s ease-in-out;



    transform: translateY(-100px);



    -ms-transform: translateY(-100px);



    /* IE 9 */







    -webkit-transform: translateY(-100px);



    /* Opera, Chrome, and Safari */



}



.portofolio-layout .cat-portfolio-excerpt {



    font-family: 'Lato', sans-serif;



    font-weight: 300;



    position: absolute;



    left: 0;



    top: 130px;



    width: 100%;



    padding: 0px 40px;



    color: #FFF;



    text-align: center;



    font-size: 16px;



    font-style: italic;



    opacity: 0;



    line-height: 1.2;



    transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease-in-out;



    -webkit-transition: all 0.3s ease-in-out;



    transform: translateY(100px);



    -ms-transform: translateY(100px);



    /* IE 9 */







    -webkit-transform: translateY(100px);



    /* Opera, Chrome, and Safari */



}



.cat-portfolio-list:hover .portofolio-layout {



    background: rgba(0, 151, 214, 0.6);



}



.cat-portfolio-list:hover .portofolio-layout .entry-title {



    opacity: 1;



    transform: translateY(0);



    -ms-transform: translateY(0);



    /* IE 9 */







    -webkit-transform: translateY(0);



    /* Opera, Chrome, and Safari */



}



.cat-portfolio-list:hover .portofolio-layout .cat-portfolio-excerpt {



    opacity: 1;



    transform: translateY(0);



    -ms-transform: translateY(0);



    /* IE 9 */







    -webkit-transform: translateY(0);



    /* Opera, Chrome, and Safari */



}



.cat-portfolio-list:hover .cat-portfolio-image img {



    transform: scale(1.2);



    -ms-transform: scale(1.2);



    /* IE 9 */







    -webkit-transform: scale(1.2);



    /* Opera, Chrome, and Safari */



}



.error-404 {



    text-align: center;



    min-height: 400px;



}



.error-404 .page-header {



    border-left: 0;



}



.number404 {



    font-size: 50px;



    background: #353F47;



    color: #FFF;



    height: 150px;



    width: 150px;



    border-radius: 150px;



    line-height: 150px;



    text-align: center;



    color: #FFF;



    position: relative;



    display: inline-block;



    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);



    text-shadow: 1px 1px 1px #999;



    -webkit-animation: rotate linear 4s infinite;



    animation: rotate linear 4s infinite;



    -webkit-perspective: 500px;



    /* Chrome, Safari, Opera  */







    perspective: 500px;



    margin-top: 40px;



}



.number404 span {



    font-size: 14px;



    position: absolute;



    width: 100%;



    text-align: center;



    bottom: 30px;



    line-height: 16px;



    left: 0;



    backface-visibility: visible;



    -webkit-backface-visibility: visible;



    /* Chrome, Safari, Opera */







    backface-visibility: visible;



}



/*--------------------------------------------------------------Footer form--------------------------------------------------------------*/







#top-footer .wpcf7-form p {



    margin-bottom: 6px;



}



#top-footer input[type="text"],



#top-footer input[type="email"],



#top-footer input[type="url"],



#top-footer input[type="password"],



#top-footer input[type="search"],



#top-footer input[type="tel"] {



    border: 1px solid #CCCCCC;



    color: #666666;



    height: 32px;



    background: none;



    width: 100%;



    color: #CCC;



    border-radius: 0;



}



#top-footer textarea {



    border: 1px solid #CCCCCC;



    color: #666666;



    height: 100px;



    background: none;



    width: 100%;



    color: #CCC;



    border-radius: 0;



}



#top-footer input[type="submit"] {



    background: #EE5E3B;



    border-color: #293037;



}



/*--------------------------------------------------------------call To action--------------------------------------------------------------*/







#call-to-action {



    background: #00ABFF;



    padding: 40px 0;



    color: #FFF;



}



#call-to-action h4 {



    font-size: 24px;



    margin-bottom: 0;



    float: left;



    color: #FFF;



    font-weight: normal;



    font-family: 'Open Sans', sans-serif;



    max-width: 85%;



}



#call-to-action .action-btn {



    float: right;



    background: #353F47;



    border: 2px solid #282F35;



    padding: 10px 20px;



    color: #FFF;



    line-height: 1;



    border-radius: 4px;



}



#call-to-action .action-btn:hover {



    background: #282F35;



}



/*---------------------------RTL CSS-----------------------------*/







.rtl #masthead .site-branding {



    float: right;



}



.rtl #masthead .right-header {



    float: left;



}



.rtl .header-text {



    text-align: left;



}



.rtl .socials {



    margin-left: 0



}



.rtl #call-to-action h4 {



    float: right;



}



.rtl #call-to-action .action-btn {



    float: left;



}



.rtl .featured-post h2.has-icon .fa {



    float: right;



    margin-left: 8px;



    margin-right: 0



}



.rtl #bottom-section .text-box ul li {



    padding-left: 0;



    padding-right: 25px;



}



.rtl #bottom-section .text-box ul li:before {



    left: auto;



    right: 0;



    margin-right: 0;



    margin-left: 10px;



}



.rtl .page-header {



    border-left: 0;



    border-right: 5px solid #666;



    padding-left: 0;



    padding-right: 15px;



}



.rtl .sidebar h3.widget-title {



    border-left: 0;



    border-right: 5px solid #01AEFD;



}



.rtl .main-navigation ul ul li {



    text-align: right;



}



.rtl .event-list .event-thumbnail {



    float: right;



}



.rtl .event-list .event-detail {



    float: left;



}



.rtl .testimonial-thumbnail {



    float: right;



}



.rtl .testimonial-excerpt {



    float: left;



    text-align: right;



}



.rtl .cat-event-list .cat-event-image {



    float: right;



}



.rtl .cat-event-list .cat-event-excerpt {



    float: left;



}



.rtl .entry-thumbnail {



    float: right;



    margin: 8px 0 10px 15px



}



.rtl #welcome-text {



    float: right;



}



.rtl #latest-events {



    float: left;



}



.rtl .comment-navigation .nav-previous,



.rtl .paging-navigation .nav-previous,



.rtl .post-navigation .nav-previous {



    text-align: left;



}



/* Chrome, Safari, Opera */







@-webkit-keyframes rotate {



    0% {



        transform: rotateY(0deg);



        -ms-transform: rotateY(0deg);



        -webkit-transform: rotateY(0deg);



    }



    100% {



        transform: rotateY(360deg);



        -ms-transform: rotateY(360deg);



        -webkit-transform: rotateY(360deg);



    }



}



/* Standard syntax */







@keyframes rotate {



    0% {



        transform: rotateY(0deg);



        -ms-transform: rotateY(0deg);



        -webkit-transform: rotateY(0deg);



    }



    100% {



        transform: rotateY(360deg);



        -ms-transform: rotateY(360deg);



        -webkit-transform: rotateY(360deg);



    }



}



/*--------------------------------------------------------------Responsive grid for pages--------------------------------------------------------------*/







.row {



    margin-bottom: 25px;



}



.span1,



.span2,



.span3,



.span4,



.span5,



.span6 {



    float: left;



}



.col {



    margin-left: 3%;



}



.col:first-child {



    margin-left: 0;



}



.span1 {



    width: 14.1666666667%;



}



.span2 {



    width: 31.3333333333%;



}



.span3 {



    width: 48.5%;



}



.span4 {



    width: 65.6666666667%;



}



.span5 {



    width: 82.8333333333%;



}



.span6 {



    width: 100%;



    margin-left: 0;



}



#top-header {



    display: none !important;



}



.caption-title {



    background: transparent;



}



/* homepage-carousel */







.logo_showcase .slick-slide img {



    width: 160px;



    height: 120px;



    border: 1px solid #dadada !important;



    padding: 0px;



}



/* homepage-carousel */



/* contact-area */







.contact-form {}.contact-header {



    background: #652d89;



    width: 55%;



    padding: 0px 0px 0px 10px;



    height: 40px;



}



.contact-header h1 {



    color: #ffffff;



}



.contact-form-body {



    background: #652d89;



    padding: 20px 10px 0px 10px;



    height: 530px;



    margin: -16px 0px 0px 0px;



}



.contact-form-body .contact-text {



    width: 100% !important;



}



.contact-form-body .contact-message {



    width: 100% !important;



}



.contact-form-body .send-button {



    background: #b96fcd;



    border: 0px;



    width: 100%;



    padding: 12px 10px;



    font-size: 13px;



}



.popmake-close {



    display: none;



}



/*contact-area */



/*contact-area */







.contactpage-form-body .required {



    color: #652d89;



}



.contactpage-form-body .contact-page-text {



    width: 70%;



    border-radius: 0px;



}



.contactpage-form-body .contact-page-message {



    width: 70%;



    border-radius: 0px;



}



.contactpage-form-body .send-button {



    width: 70%;



    background: transparent;



    border: 2px solid #652d89;



    border-radius: 5px;



    color: #652d89;



    font-weight: 600;



    font-size: 13px;



    padding-top: 10px;



    padding-bottom: 10px;



}



/*contact-area */



/*client-page */







.client-image-column {



    float: left;



    width: 25%;



    padding: 10px 0px 20px 0px;



    height: 180px;



}



.client-image-column .client-image {



    width: 160px;



    height: 120px;



    border: 1px solid #dadada;



}



.client-image-column p {



    font-size: 18px;



    font-weight: 600;



}



/*client-page */



/*responsive */







@media (max-width: 1680px) {



    .body_template_two .column1 {



        width: 38% !important;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 {



        width: 27% !important;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 18px !important;



        padding: 0px 0px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 28px;



        padding: 67px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 35px;



        height: 35px;



    }



    .body_template_two .column3 {



        width: 35% !important;



        margin-top: -5px;



    }



    .body_template_two .column3 img {



        margin: 5px 0px 0px 0px;



    }



    .body_template_two .column4 {



        width: 30% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 31px;



        padding: 72px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 15px !important;



        padding: 0px 35px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        /*width: 40% !important;   		 margin: 34px 0px 0px -64px;*/







        width: 40.1% !important;



        margin: 34px 0px 0px -64px;



    }



    .body_template_two .column5 img {



        margin-top: -9px;



    }



    .body_template_two .column6 {



        width: 33% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 15px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    .body_template_two .service-page-tab2 {



        margin: 0px 29px !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 50% !important;



    }



    .body_template_two .contact-page-col3 {



        width: 50% !important;



    }



    /*contact-page */



    /*client-page */







    .client-image-column {



        width: 25%;



        height: 180px;



    }



    .client-image-column p {



        font-size: 12px;



        font-weight: 600;



    }



}



@media (max-width: 1600px) {



    .body_template_two .column1 {



        width: 38% !important;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 {



        width: 27% !important;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 15px !important;



        padding: 0px 65px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column3 {



        width: 35% !important;



        margin-top: -5px;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



    }



    .body_template_two .column4 {



        width: 30% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 15px !important;



        padding: 0px 35px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        /*width: 40% !important;   		 margin: 34px 0px 0px -64px;*/







        width: 40.1% !important;



        margin: 34px 0px 0px -64px;



    }



    .body_template_two .column5 img {



        margin-top: -9px;



    }



    .body_template_two .column6 {



        width: 33% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 15px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    .body_template_two .service-page-tab2 {



        margin: 0px 29px !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 50% !important;



    }



    .body_template_two .contact-page-col3 {



        width: 50% !important;



    }



    /*contact-page */



    /*client-page */







    .client-image-column {



        width: 25%;



        height: 180px;



    }



    .client-image-column p {



        font-size: 12px;



        font-weight: 600;



    }



}



@media (max-width: 1440px) {



    .body_template_two .column1 {



        width: 38% !important;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 {



        width: 27% !important;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 15px !important;



        padding: 0px 65px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column3 {



        width: 35% !important;



        margin-top: -5px;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



    }



    .body_template_two .column4 {



        width: 30% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 15px !important;



        padding: 0px 35px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        /*width: 40% !important;   		 margin: 34px 0px 0px -64px;*/







        width: 40.1% !important;



        margin: 34px 0px 0px -64px;



    }



    .body_template_two .column5 img {



        margin-top: -9px;



    }



    .body_template_two .column6 {



        width: 33% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 15px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    .body_template_two .service-page-tab2 {



        margin: 0px 29px !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 50% !important;



    }



    .body_template_two .contact-page-col3 {



        width: 50% !important;



    }



    /*contact-page */



    /*client-page */







    .client-image-column {



        width: 25%;



        height: 180px;



    }



    .client-image-column p {



        font-size: 12px;



        font-weight: 600;



    }



}



@media (max-width: 1366px) {


    .body_template_two .column1 {



        width: 38% !important;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 {



        width: 27% !important;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 15px !important;



        padding: 0px 65px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column3 {



        width: 35% !important;



        margin-top: -5px;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



    }



    .body_template_two .column4 {



        width: 30% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 15px !important;



        padding: 0px 35px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        /*width: 40% !important;   		 margin: 34px 0px 0px -64px;*/







        width: 40.1% !important;



        margin: 34px 0px 0px -64px;



    }



    .body_template_two .column5 img {



        margin-top: -9px;



    }



    .body_template_two .column6 {



        width: 33% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 15px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    .body_template_two .service-page-tab2 {



        margin: 0px 29px !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 50% !important;



    }



    .body_template_two .contact-page-col3 {



        width: 50% !important;



    }



    /*contact-page */



    /*client-page */







    .client-image-column {



        width: 25%;



        height: 180px;



    }



    .client-image-column p {



        font-size: 12px;



        font-weight: 600;



    }



}



@media (max-width: 1280px) {



    .body_template_two .column1 {



        width: 38% !important;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 {



        width: 27% !important;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 59px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 15px !important;



        padding: 0px 65px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column3 {



        width: 35% !important;



        margin-top: -5px;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



    }



    .body_template_two .column4 {



        width: 30% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 15px !important;



        padding: 0px 35px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        /*width: 40% !important;   		 margin: 34px 0px 0px -64px;*/







        width: 40.1% !important;



        margin: 34px 0px 0px -64px;



    }



    .body_template_two .column5 img {



        margin-top: -9px;



    }



    .body_template_two .column6 {



        width: 33% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 26px;



        padding: 67px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 35px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 15px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    .body_template_two .service-page-tab2 {



        margin: 0px 29px !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 50% !important;



    }



    .body_template_two .contact-page-col3 {



        width: 50% !important;



    }



    /*contact-page */



    /*client-page */







    .client-image-column {



        width: 25%;



        height: 180px;



    }



    .client-image-column p {



        font-size: 12px;



        font-weight: 600;



    }



    /*client-page */



}



@media (max-width: 1024px) {



    .body_template_two .column1 {



        width: 38% !important;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 {



        width: 27% !important;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 12px !important;



        padding: 0px 135px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column3 {



        width: 35% !important;



    }



    .body_template_two .column3 img {



        margin: 11px 0px 0px 0px;



    }



    .body_template_two .column4 {



        width: 30% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 12px !important;



        padding: 0px 20px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        width: 41.5% !important;



        margin: 44px 0px 0px -64px;



    }



    .body_template_two .column6 {



        width: 34% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 12px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    .body_template_two .service-page-tab1 {



        float: left !important;



        width: 100% !important;



        background: #eaeaea;



        height: 500px;



        margin-bottom: 100px !important;



    }



    .body_template_two .service-page-tab1 .alignnone img {



        /*width: 100vw !important;*/



    }



    .body_template_two .service-page-tab1 h2,



    .body_template_two .service-page-tab1 p {



        float: left !important;



    }



    .body_template_two .service-page-tab2 {



        float: left !important;



        width: 100% !important;



        background: #eaeaea;



        height: 500px;



        margin: 0px 0px 100px 0px !important;



    }



    .body_template_two .service-page-tab2 h2,



    .body_template_two .service-page-tab2 p {



        float: left !important;



    }



    .body_template_two .service-page-tab3 {



        float: left !important;



        width: 100% !important;



        background: #eaeaea;



        height: 500px;



        margin-bottom: 100px !important;



    }



    .body_template_two .service-page-tab3 h2,



    .body_template_two .service-page-tab3 p {



        float: left !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 50% !important;



    }



    .body_template_two .contact-page-col3 {



        width: 50% !important;



    }



    /*contact-page */







    .client-image-column {



        width: 50%;



    }



}



@media (max-width: 960px) {



    .body_template_two .column5 {



        width: 41.8% !important;



        margin: 47px 0px 0px -64px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 19px;



        padding: 53px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 20px;



        height: 20px;



    }



    .body_template_two .column4 h1 {



        font-size: 19px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 20px;



        height: 20px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 19px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 20px;



        height: 20px;



    }



    .client-image-column {



        width: 50%;



    }



}



@media (max-width: 940px) {



    .body_template_two .column1 {



        width: 38% !important;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 {



        width: 27% !important;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 12px !important;



        padding: 0px 120px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column3 {



        width: 35% !important;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



    }



    .body_template_two .column4 {



        width: 30% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 12px !important;



        padding: 0px 20px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        width: 41.5% !important;



        margin: 34px 0px 0px -64px;



    }



    .body_template_two .column6 {



        width: 34% !important;



        margin: -78px 0px 0px 0px;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 12px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



}



@media (max-width: 768px) {



    .body_template_two .column1 {



        /*		width: 50% !important;		float: left;*/







        width: 50% !important;



        float: left;



        background-image: url(https://s://gbim-auto.com/wp-content/uploads/2017/07/ar_services1.png);



        height: 350px;



        margin: 63px 0px 0px 0px;



        background-size: cover;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



        display: none;



    }



    .body_template_two .column2 {



        width: 50% !important;



        float: right;



        margin: 0px -67px 0px 0px;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 12px !important;



        padding: 0px 120px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column3 {



        /*	width: 50% !important;		float: left;*/







        width: 50% !important;



        float: right;



        background-image: url(https://://gbim-auto.com/wp-content/uploads/2017/07/as_services1.png);



        height: 350px;



        margin: 72px 0px 0px 0px;



        background-size: contain;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



        display: none;



    }



    .body_template_two .column4 {



        /*width: 50% !important;		margin: -78px 0px 0px 0px;		float: left;*/



        /*	width: 50% !important;   	    margin: -2px 0px 0px 0px;        float: right;*/







        width: 50% !important;



        /* margin: 10px -393px 0px 0px;*/







        margin: 82px -381px 0px 0px;



        float: right;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 12px !important;



        padding: 0px 20px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        /*	 width: 50% !important;   		 margin: 34px 0px 0px -64px;   		 float: left;*/



        /*width: 50% !important;	    margin: 1px 0px 0px 0px;	    float: left;	    background-image: url(https://://gbim-auto.com/wp-content/uploads/2017/07/ma_services1.png);	    height: 350px;*/







        width: 50% !important;



        margin: 50px 0px 35px 0px;



        float: left;



        background-image: url(https://s://gbim-auto.com/wp-content/uploads/2017/07/ma_services1.png);



        height: 350px;



        background-size: contain;



    }



    .body_template_two .column5 img {



        display: none;



    }



    .body_template_two .column6 {



        /*width: 50% !important;		margin: -78px 0px 0px 0px;		float: left;*/







        width: 50% !important;



        margin: -272px 0px 0px -396px;



        float: left;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 12px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 {



        background-image: url('https://s://gbim-auto.com/wp-content/uploads/2017/07/GBM_Home_08_02-1.jpg');



        height: 136px;



        background-size: cover;



        background-repeat: no-repeat;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



        background-image: url('https://s://gbim-auto.com/wp-content/uploads/2017/07/GBM_Home_08_02-1.jpg') !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



}



@media (max-width: 576px) {



    .body_template_two .column1 {



        width: 50% !important;



        float: left;



        background-image: url(https://s://gbim-auto.com/wp-content/uploads/2017/07/ar_services1.png);



        height: 250px;



        margin: 63px 0px 0px 0px;



        background-size: cover;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



        display: none;



    }



    .body_template_two .column2 {



        width: 50% !important;



        float: right;



        margin: -20px -20px 0px 0px;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 100px !important;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 12px !important;



        padding: 0px 120px 0px 65px;



        margin: -17px 0px 0px 0px;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 72px;



    }



    .body_template_two .column2 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column3 {



        width: 50% !important;



        float: right;



        background-image: url(https://s://gbim-auto.com/wp-content/uploads/2017/07/as_services1.png);



        height: 250px;



        margin: 0px -259px 0px 0px;



        background-size: contain;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



        display: none;



    }



    .body_template_two .column4 {



        width: 50% !important;



        margin: -39px 0px 0px 0px;



        float: right;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column4 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 45px 0px 0px 15px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 12px !important;



        padding: 0px 20px 0px 10px;



        margin: 0px 0px 0px 37px;



    }



    .body_template_two .column5 {



        width: 50% !important;



        margin: 0px 0px 35px 0px;



        float: left;



        background-image: url(https://s://gbim-auto.com/wp-content/uploads/2017/07/ma_services1.png);



        height: 250px;



        background-size: contain;



    }



    .body_template_two .column5 img {



        display: none;



    }



    .body_template_two .column6 {



        width: 50% !important;



        margin: -317px 0px 0px -302px;



        float: left;



    }



    .body_template_two .column6 .service-title3 {



        padding: 45px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 20px;



        padding: 53px 0px 0px 45px;



    }



    .body_template_two .column6 img {



        width: 30px;



        height: 30px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 12px !important;



        padding: 0px 0px 0px 8px;



        margin: -32px 0px 0px 37px;



    }



    .body_template_two .column7 {



        background-image: url('https://s://gbim-auto.com/wp-content/uploads/2017/07/GBM_Home_08_02-1.jpg');



        height: 136px;



        background-size: cover;



        background-repeat: no-repeat;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



        background-image: url('https://s://gbim-auto.com/wp-content/uploads/2017/07/GBM_Home_08_02-1.jpg') !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 100% !important;



    }



    .body_template_two .contact-page-col2 .vc_custom_1501481311729 {



        padding-left: 10px !important;



    }



    .body_template_two .contact-page-col2 h2 {



        margin-left: 0px !important;



        text-align: center !important;



    }



    .body_template_two .contact-page-col3 {



        width: 100% !important;



        padding: 10px !important;



    }



    .body_template_two .contact-page-col3 .vc_column-inner {



        padding-left: 0px !important;



    }



    /*contact-page */







    .contactpage-form-body .contact-page-text {



        width: 100% !important;



    }



    .contactpage-form-body .contact-page-message {



        width: 100% !important;



    }



    .contactpage-form-body .send-button {



        width: 100% !important;



    }



    /*contact-area */



}



@media (max-width: 414px) {



    .body_template_two .column1 {



        width: 100% !important;



        float: left;



        background-image: url(https://s://gbim-auto.com/wp-content/uploads/2017/07/ar_services1.png);



        height: 250px;



        margin: 63px 0px 0px 0px;



        background-size: cover;



    }



    .body_template_two .column1 img {



        margin: 0px 0px 0px 0px;



        display: none;



    }



    .body_template_two .column2 {



        width: 100% !important;



        float: left;



        margin: 0px 0px 0px 0px;



    }



    .body_template_two .column2 .service-title1 {



        margin-top: 0px !important;



    }



    .body_template_two .column2 h1 {



        color: #652d89;



        font-size: 25px;



        padding: 53px 0px 0px 75px;



    }



    .body_template_two .column2 .service-content1 p {



        font-size: 17px !important;



        padding: 0px 20px 0px 0px;



        margin: -17px 0px 0px 77px;



    }



    .body_template_two .column2 img {



        width: 50px;



        height: 40px;



    }



    .body_template_two .column3 {



        width: 100% !important;



        float: left;



        background-image: url(https://s://gbim-auto.com/wp-content/uploads/2017/11/Assembly2.png);



        height: 250px;



        margin: 0px -259px 0px 0px;



        background-size: cover;



        background-repeat: no-repeat;



        background-position: center;



    }



    .body_template_two .column3 img {



        margin: 8px 0px 0px 0px;



        display: none;



    }



    .body_template_two .column4 {



        width: 100% !important;



        margin: 0px 0px 0px 0px;



        float: left;



    }



    .body_template_two .column4 h1 {



        color: #652d89;



        font-size: 25px;



        padding: 0px 0px 0px 18px;



    }



    .body_template_two .column4 img {



        width: 50px;



        height: 40px;



    }



    .body_template_two .column4 .service-title2 {



        margin: 0px 0px 0px 0px;



        padding: 41px 0px 0px 0px;



    }



    .body_template_two .column4 .service-content2 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 13px;



        width: 100% !important;



    }



    .body_template_two .column4 .service-content2 p {



        font-size: 17px !important;



        padding: 0px 20px 69px 0px;



        margin: 0px 0px 0px 6px;



    }



    .body_template_two .column5 {



        width: 100% !important;



        margin: 0px 0px 35px 0px;



        float: left;



        background-image: url(/wp-content/uploads/2017/11/Machining-377-192.jpg);



        height: 250px;



        background-size: cover;



        background-repeat: no-repeat;



        background-position: center;



    }



    .body_template_two .column5 img {



        display: none;



    }



    .body_template_two .column6 {



        width: 100% !important;



        margin: 0px 0px 0px 0px;



        float: left;



    }



    .body_template_two .column6 .service-title3 {



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 h1 {



        color: #652d89;



        font-size: 25px;



        padding: 7px 0px 0px 20px;



    }



    .body_template_two .column6 img {



        width: 50px;



        height: 40px;



    }



    .body_template_two .column6 .service-content3 {



        margin: 0px 0px 0px 0px;



        padding: 0px 0px 0px 0px;



    }



    .body_template_two .column6 .service-content3 p {



        font-size: 17px !important;



        padding: 0px 20px 70px 0px;



        margin: -32px 0px 0px 20px;



    }



    .body_template_two .column7 {



        background-image: url('https://s://gbim-auto.com/wp-content/uploads/2017/07/GBM_Home_08_02-1.jpg');



        height: 136px;



        background-size: cover;



        background-repeat: no-repeat;



    }



    .body_template_two .column7 .vc_column-inner {



        background-position: right !important;



        background-image: url('https://s://gbim-auto.com/wp-content/uploads/2017/07/GBM_Home_08_02-1.jpg') !important;



    }



    .body_template_two .column8 {



        padding: 0px 20px;



    }



    .body_template_two .column8 p {



        font-size: 12px !important;



    }



    .body_template_two .contact-header {



        margin: 0px 0px 0px 64px !important;



        padding: 0px 0px 0px 12px !important;



    }



    .body_template_two #top-footer .footer2 .textwidget .footer-list {



        margin-left: -32px !important;



    }



    .static-contact-form .contact-form-body {



        height: 477px !important;



    }



    /*contact-page */







    .body_template_two .contact-page-col1 {



        width: 0% !important;



    }



    .body_template_two .contact-page-col2 {



        width: 100% !important;



    }



    .body_template_two .contact-page-col3 {



        width: 100% !important;



        padding: 10px !important;



    }



    .body_template_two .contact-page-col3 .vc_column-inner {



        padding-left: 0px !important;



    }



    /*contact-page */







    .contactpage-form-body .contact-page-text {



        width: 100% !important;



    }



    .contactpage-form-body .contact-page-message {



        width: 100% !important;



    }



    .contactpage-form-body .send-button {



        width: 100% !important;



    }



    /*contact-area */



}



@media (max-width: 320px) {



    .body_template_two .column2 h1 {



        padding: 52px 30px 0px 85px !important;



    }



    .body_template_two .column2 .service-content1 p {



        padding: 0px 91px 0px 0px !important;



    }



    .body_template_two #top-footer .footer2 .textwidget .footer-list {



        margin-left: -35px !important;



    }



    .static-contact-form {



        margin-left: 0px !important;



    }



    .client-image-column {



        width: 100%;



    }



}



/*responsive */







.bottom-500 {



    bottom: -530px !important;



}



.menu-lang-container {



    float: right;



    width: 20px;



    position: relative;



    top: -23px;



}



@media (min-width: 800px) {



    .header-icon2 {



        display: none;



    }



    .static-contact-form2 {



        display: none;



    }



}



@media (min-width: 2000px) {



    .header-icon2 {



        display: none;



    }



    .static-contact-form2 {



        display: none;



    }



}



@media (max-width: 800px) {



    .header-icon {



        display: none;



    }



    .static-contact-form {



        display: none;



    }



    #contact-header {



        display: none;



    }



    .contact-header {



        display: none;



    }



    #contact-header2 {



        background: #652d89;



        width: 100%;



        padding: 0px 0px 0px 10px;



        height: 40px;



    }



}







/* rtl */







p[dir="rtl"] { 
    direction: rtl; 

}











span [dir="rtl"] { 



    direction: rtl; 



    unicode-bidi: bidi-override; 







}











ul [dir="rtl"] { 



    direction: rtl; 



    unicode-bidi: bidi-override; 







}











li[dir="rtl"] { 



    direction: rtl; 



    unicode-bidi: bidi-override; 







}







.site-branding:lang(he-IL){



    float: right!important;





}



.menu-menu-1-container_wraper:lang(he-IL) {

    direction: rtl!important;



}



#menu-main-hebrew:lang(he-IL) {

    float: right!important;

    text-align:right!important;

}



#menu-lang-heb:lang(he-IL) {

    float: right!important;

    margin-top: -50px!important;

    text-align: right!important;

}



.home .vc_single_image-wrapper:hover{
    opacity:.3;
}



.footer p {

    line-height: 1.5;

}



@media (min-width: 1000px) {

    #top-footer .footer.footer4 .widget {

        margin: -25px 0px 0px 0px;



    }

}

.home .entry-content a {
    color: inherit;
    text-decoration: inherit;
}



.header-icon img:lang(en-US) {
    position: relative;
    left: -20px;
}

.header-icon img:lang(he-IL) {
    position: relative;
    right: 49px;
}

.body_template_two #site-navigation.main-navigation a:lang(he-IL)  {
    margin: 0px 18px 0px 0px;
}

#content:lang(he-IL)  {
    padding: 0;
}

.body_template_two #site-navigation .header-icon:lang(he-IL) {
    float: right;
}

.menu-lang-heb-container {
    float: left;
}


body {
    font-family: 'Open Sans Hebrew', sans-serif;
}

.list-style-colored li:lang(he-IL):before {
    content: '\2022';
    /* content: '\25A0'; */
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    right: -18px;
    left: auto;
    top: -22px;
    color: #652d89;
    font-size: 42px;
}

.list-style-colored li:lang(he-IL) {
    list-style: none;
}

h1 a:lang(he-IL) {
    text-transform: none;
    text-decoration: none;
    color: #ffffff;
}

div#wpcf7-f849-p790-o1 {
    direction: rtl !important;
}

.vc_custom_1500360978892:lang(he-IL), .vc_custom_1502274495564:lang(he-IL),
.vc_custom_1502525456371:lang(he-IL), .vc_row-has-fill:lang(he-IL) {
    /*    margin-top: 0 !important;*/
}

div#contact-header:lang(he-IL) {
    text-align: center !important;
    padding: 0 10px 0 0 !important;
}

div#wpcf7-f858-o2 {
    direction: rtl !important;
}

.footer-list p strong a, .speci h1{
    color: #fff !important;
}

.body_template_two .site-footer:lang(he-IL) {
    margin-top: -167px !important;
}

#content:lang(en-US) {
    margin-top: -20px !important;
}

.body_template_two.right-sidebar a:hover {
    color: #fff !important;
}

.contact-form-body.rtl-me {
    direction: rtl !important;
}


@media (min-width: 1000px) {
    .ggl-iframe {
        float: left;
        width: 53%;
    }
}

@media (min-width: 1000px) {
    .page-id-14.body_template_two .site-footer {
        margin-top: -98px !important;
    }

    header#masthead {
        z-index: 999999;
        background: #fff;
        height: 160px !important;
    }


    .vc_custom_1502274495564 {
        margin-top: 0 !important;
    }

    .vc_custom_1502275495745 {
        margin-top: -80px !important;
    }

    .home header#masthead {
        max-height: 120px;
    }

    #top-footer .footer.footer4 .widget {
        margin: 0 auto;
    }

    .vc_custom_1513456834804 {
        padding-bottom: 450px !important;
    }    

    .vc_custom_1502525456371[style],.vc_custom_1514292189177[style],
    .vc_custom_1502274495564[style]{
        margin-top: -50px !important;
    }

    .vc_custom_1502275495745[style] {
        margin-top: -90px !important;
    }

    .vc_custom_1511976571051[style] {
        margin-top: -89px !important;
    }

    .vc_custom_1502275495745[style]:lang(en-US) {
        margin-top: -120px !important;
    }

    .vc_custom_1502274495564[style]:lang(en-US) {
        margin-top: -78px !important;
    }

    .vc_custom_1502525456371[style]:lang(en-US) {
        margin-top: -87px !important;
    }

    .vc_custom_1511976571051:lang(en-US) {
        margin-top: -84px !important;
    }
}

body:lang(he-IL) {
    text-align: right;
}

@media (max-width: 1440px) {
    .body_template_two .column5 img {
        max-width: 446px;
    }
}

@media (min-width: 1364px) and (max-width: 1367px) { 
    .body_template_two .column5 img {
        width: 88% !important;
        margin-left: 87px !important;
        margin-top: -20px !important;
    }

    .body_template_two .column5 img:lang(en-US) {
        width: 98% !important;
        margin-left: -5px !important;
    }    
}

.vc_general.vc_tta.vc_tta-tabs.vc_tta-o-shape-group.vc_tta-has-pagination.vc_tta-o-no-fill.vc_tta-tabs-position-top.vc_tta-pageable {
    display: none !important;
}

.body_template_two .site-footer .footer2 {
    width: 15% !important;
}

body:lang(he-IL) p {
    direction: rtl !important;
}


@media (max-width: 793px){
    .ak-container:lang(he-IL){display:flex;flex-direction:column}
    .footer1:lang(he-IL){order:4}
    .footer2:lang(he-IL){order:3}
    .footer3:lang(he-IL){order:2}
    .footer4:lang(he-IL){order:1}

    .body_template_two #top-footer .footer1 .textwidget div:lang(he-IL) {
        margin: -4px 0px 20px 0px !important;
    }    

    .body_template_two #site-navigation .header-icon2:lang(he-IL) {
        margin-top: -49px;
        float: right;
    }

    .body_template_two .column7:lang(he-IL) {
        height: 100px !important; 
    }

    .menu-main-hebrew-container {
        position: absolute;
        right: 0;
        left: auto;
        top: -20px;
        background: #fff !important;
        z-index: 9999999;
        width: 200px;
    }

    .menu-lang-heb-container {
        position: absolute;
        top: 0;
        background: #fff;
        z-index: 99999;
        width: 200px;
        right: 0;
    }

    .body_template_two .main-navigation .current-menu-parent > a, .main-navigation .current_page_parent > a, .body_template_two .main-navigation .current-menu-item > a, .body_template_two .main-navigation .current_page_item > a {
        background: transparent;
        border-bottom: none !important;
    }

    .body_template_two #site-navigation.main-navigation .menu:lang(en-US) {
        position: absolute;
        left: 0;
        width: 200px;
    }

    .menu-lang-heb-container {
        display: none;
    }

    .wpb_column.vc_column_container.vc_col-sm-8 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .vc_custom_1514224495969[style] {
        padding-bottom: 115px !important;
    }    

    .vc_custom_1502525456371[style] {
        margin-top:0px !important;
    }

    .body_template_two .contact-page-col1 {
        width: 100% !important;
    }

    .page-id-790 .vc_custom_1501481034404[style], .page-id-20 .vc_custom_1501481034404[style] {
        padding-bottom: 0px !important;
    }

    #masthead img {
        width: 76% !important;
    }

    #masthead .site-branding img {
        width: 36% !important;
    }

    .menu-toggle {
        height: 31px !important;
        width: 38px !important;
    }    



    .page-id-560 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
        display:flex;flex-direction:column
    }

    .page-id-560 .column8.wpb_column.vc_column_container.vc_col-sm-6{order:2}
    .page-id-560 .column7.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill{order:1}  

    .body_template_two .site-footer:lang(he-IL) {
        margin-top: -70px !important;
    }

    .body_template_two #site-navigation.main-navigation .menu {
        margin-top: 49%;
    }

    .menu-main-hebrew-container {
        width: 100%;
        top: 49px;
    }

    .body_template_two #site-navigation.main-navigation .menu:lang(en-US) {
        top: 105px;
        width: 100%;
    }

    .menu-lang-heb-container {
        top: auto;
        bottom: -234px;
        display: block;
        width: 100%;
    }

    .menu-lang-container:lang(en-US) {
        float: none;
        width: 100%;
        position: absolute;
        top: auto;
        display: block;
        z-index: 9999999;
        bottom: -100px;
        right: auto;
        left: 0px;
    }

    .vc_custom_1513456834804:lang(en-US)[style] {
        padding-bottom: 388px !important; 
    }
}

.close-contact {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.no-hover .vc_single_image-wrapper:hover {
    opacity: 1 !important;
    background: inherit;
}

.wpb_wrapper ul:lang(he-IL) {
    direction: rtl;
    padding-right: 40px;
}


@media (min-width: 1000px) {
    .body_template_two .site-footer #top-footer .ak-container:lang(en-US) {
        padding-left: 110px;
    }

    .body_template_two .site-footer .footer2:lang(en-US) {
        width: 25% !important;
    }    
}

#acp-toggle-toolbar {
    right: 0;
    border: none;
    background-color: transparent;
    background-image: url('https://://gbim-auto.com/wp-content/uploads/2018/01/CrippleIcon-03.png');
    background-repeat: no-repeat;
    width: 50px;
    height: 47px;
    border-radius: 0;
    box-shadow: none;
    top:80px;
}

#acp-toggle-toolbar:hover {
    background-color: transparent;
    border: none;
}

#acp-toggle-toolbar img{
    display: none !important;
}

.static-class {
    width:300px;
    color:#ffffff;
    float:left;
    position: fixed;
    bottom: -530px;
    left: 0;
    margin-left: 50px;
    z-index: 2;
}
/*
.static-class:lang(en-US) {
    bottom: -11px;
}*/

.slick-list.draggable {
    direction: ltr;
}

@media (max-width:780px) {
    button#acp-toggle-toolbar {
        display: none;
    }
    .body_template_two .service-page-tab2 {
        height: auto !important;
        margin: 0px 0px 0px 0px !important;
    }
    .body_template_two .service-page-tab2 h2, .body_template_two .service-page-tab2 p {
        float: none !important;
    }

    .body_template_two .column5 {
        width: 100% !important;
        margin: 0px 0px 35px 0px;
        float: left;
        background-image: url(/wp-content/uploads/2017/11/Machining-377-192.jpg);
        height: 169px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .body_template_two #site-navigation.myfixed .header-icon2 {
        display: none;
    }

    .body_template_two #site-navigation.main-navigation.menu-right.myfixed .menu-toggle {
        margin-top: -55px !important;
    }    

    .page-id-20 .static-class:lang(en-US),
    .page-id-790 .static-class:lang(he-IL){
        display: none;
    }

    .vc_custom_1500372679896.vc_custom_1500372679896 {
        background-image: url('https://://gbim-auto.com/wp-content/uploads/2017/07/Service_05_03.png') !important;
    }

    .vc_custom_1511973580214 {
        background-image: url('https://://gbim-auto.com/wp-content/uploads/2017/11/Assembly-377-192.jpg') !important;
    }

    /*    .vc_custom_1511973099274 {
            background-image: url('') !important;
        }*/

        .body_template_two .column1 {
                margin: 161px 0px 0px 0px;
        }
}
@media (max-width:780px) and (orientation: portrait)  {
    .body_template_two .service-page-tab1 {
        margin-bottom: 251px !important;
    }
    .body_template_two .service-page-tab3 h2:lang(he-IL), .body_template_two .service-page-tab3 p:lang(he-IL) {
        float: right !important;
    }   

    .page-id-1125.body_template_two .service-page-tab1:lang(he-IL) {
        margin-bottom: 329px !important;
    }
}
ul.slick-dots {
    display: none !important;
}

@media (max-width: 1024px) and (orientation: landscape) {
    .body_template_two .service-page-tab1 {
        margin-bottom: 123px !important;
    }

}

input[type="submit"]:hover {
    color: inherit;
}