@import url('https://fonts.googleapis.com/css2?family=Alef:wght@400;700&display=swap');
/*


Theme Name: Enigma-Parallax Child

Template: enigma-parallax

Author: weblizar

Author URI: http://weblizar.com/

Description: Parallax version of our best selling multi-purpose WordPress Theme ENIGMA. Build your site Enigma-Parallax with ease. Enigma-Parallax is a feature-loaded, user-friendly, fully responsive, Parallax modern WordPress theme built with care and SEO in mind. Theme features a frontpage slider, animated callouts with over 600 icons to choose from, Portfolio , Services , Testimonials and cpmes with contact-from on Home Page, No need to go for any other contact-form plugins. Enigma-Parallax allows you to fully customize your site without having to work with code. Enigma-Parallax also features a live customizer, allowing you to change settings and preview them live. Enigma-Parallax brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more.Its translation ready, ready for WooCommerce.It's perfect for any types of website - Landing Pages, small business, portfolio, photography, corporate, personal &amp; eCommerce websites.

Tags: black,green,red,gray,dark,light,silver,white,two-columns,custom-menu,right-sidebar,fixed-layout,fluid-layout,custom-background,featured-image-header,sticky-post,theme-options,threaded-comments,featured-images,flexible-header,responsive-layout

Version: 1.3.1466617218

Updated: 2016-06-22 20:40:18



*/

.container{overflow:hidden;}

/*home page design*/

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

    float: right;

}



.header_section {

    background-color: #333;

    color: #fff;

    opacity: 1;

}


.home_menu {

    display: block;

    float: left;

    height: auto;

    left: 10px;

    position: fixed;

    top: 30px;

    z-index: 9999;

}


.navigation_menu {

    background-color: #fff;

    border-top: 3px solid #fca742;

    opacity: 1;

}


p, .textwidget {

    font-family: "Alef Hebrew";

    font-size: 14px;

    line-height: 23px;

    margin-top: 10px;

}


.logo p {

    color: #fff;

    font-family: "Alef Hebrew";

    margin-left: 300px;

    margin-top: 5px;

}


.logo {

    font-family: "Alef Hebrew";
	
    margin-top: 25px;
	
    padding-bottom: 0;
	
    text-align: right;

}


#open_sogoacc {

    background: #ebebeb none repeat scroll 0 0;

    border-bottom: 1px solid;

    border-radius: 0 0 5px;

    border-right: 1px solid;

    color: #3f3f3f;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: bold;

    line-height: 0.5;

    padding: 5px;

    position: fixed;

    text-align: center;

    text-transform: uppercase;

    width: auto;

    z-index: 99999999;

}


#scroll_menu a {

    background-color: #0571C1;

    color: #fff;

    margin-top: 5px;

    width: 40px;

}


.social li {

    border: 2px solid #ffffff;

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

    cursor: pointer;

    display: inline-block;

    font-size: 18px;

    height: 35px;

    margin-right: 460px;

    text-align: center;

    transition: background 0.5s ease-in-out 0s;

    width: 35px;

}


ul, ol {

    margin-bottom: -50px;

    margin-top: 10px;

}


.head-contact-info li {

    display: inline;

    font-family: "Alef Hebrew";

    font-size: 16px;

    margin-right: 10px;

}


.head-contact-info {

    direction: ltr;

    margin-bottom: 70px;

    padding-bottom: 0;

    padding-left: 0;

    padding-top: 95px;

    text-align: right;
}



.fa {

    -moz-osx-font-smoothing: grayscale;

    display: inline-block;

    font-family: FontAwesome;

    font-feature-settings: normal;

    font-kerning: auto;

    font-language-override: normal;

    font-size: inherit;

    font-size-adjust: none;

    font-stretch: normal;

    font-style: normal;

    font-synthesis: weight style;

    font-variant: normal;

    font-weight: normal;

    line-height: 0.5;

    margin-left: 3px;

    text-rendering: auto;

}

body {

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
	
    font-weight: 400;
	
    line-height: 1.5;
	
    color: #212529;
	
    text-align: right!important;
	

}




.navbar-nav {

    float: right;

    margin-bottom: 0;

    margin-right: -80px;

    margin-top: 0;

}


.navbar {

    margin-bottom: -7px;

}


.navbar-default .navbar-nav > li > a {

    border-radius: 5px;

    color: #333;

    font-family: "Alef Hebrew";

    font-size: 18px;

    font-weight: normal;

    padding: 10px 20px;

    text-transform: uppercase;

}


.navbar-nav > li > a {

    line-height: 10px;

    padding-bottom: 10px;

    padding-top: 10px;

}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    border-radius: 0;

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

    color: #fff;

    font-family: "Alef Hebrew";

    font-size: 18px;

    font-weight: normal;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    border-radius: 0;

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

    color: #fff;

    font-family: "Alef Hebrew";

    font-size: 18px;

    font-weight: normal;

}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

   background-color: #333;

   font-size: 18px;
   
}


.carousel-text h1 {

    animation-delay: 0.3s;

    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

    color: #fff;

    font-family: "Alef Hebrew";

    font-size: 2em;

    font-weight: 600;

    line-height: 1em;

    margin: 0;

    padding: 5px 10px;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}


.carousel-caption {

    top: 42%;
}


.animated, .appear-animation { 

    animation-duration: 3s;

    animation-fill-mode: both;

}



.enigma_blog_read_btn {

    background-color: #333;

    background-image: linear-gradient(to bottom, #0571C1 50%, #fff 50%);

    background-size: 100% 200%;

    border: 2px solid #333;

}


.carousel-text .enigma_blog_read_btn {

    border-radius: 2px;

    color: #fff;

    display: inline-block;

    font-family: "Alef Hebrew";

    font-size: 20px;

    margin-bottom: 20px;

    padding: 5px 10px;

    text-shadow: none;

    transition: all 0.8s ease 0s;

}


.enigma_blog_read_btn:hover {

   background-color: #ffffff;

   background-position: 0-100%;

   color: #333;

}


.enigma_blog_read_btn {

    background-color: #333;

    background-image: linear-gradient(to bottom, #333 50%, #fff 50%);

    background-size: 100% 200%;

    border: 2px solid #333;

}



.enigma_service_detail h3 a {

    color: #333;

    font-family: "Alef Hebrew";

    font-size: 22px;

    font-weight: 600;

    letter-spacing: normal;

    line-height: 32px;

    margin: 0 0 10px;

    word-wrap: break-word;

}

.enigma_service {

    padding-bottom: 90px;

    padding-top: 50px;

}

.enigma_service_iocn {

    background-color: #333;

    background-image: linear-gradient(to bottom, #333 50%, #fff 50%);

    background-size: 100% 200%;

    border: 2px solid #fca742;

}

.enigma_service_area:hover .enigma_service_iocn i {

    color: #333;

}


.enigma_service_iocn i {

    color: #fff;

    font-size: 50px;

    position: relative;

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 90px;

    -webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

    margin-right: 3px;
}


.enigma_heading_title h3 {

    border-bottom: 2px solid #333;

    color: #333;

    display: inline-block;

    font-family: "Alef Hebrew";

    font-size: 28px;

    font-weight: 600;

    letter-spacing: 1px;

    line-height: 32px;

    margin-top: 0;

    padding-bottom: 3px;
}



.enigma_home_portfolio_caption {

    border-bottom: 4px solid #333;

    border-left: 1px solid #333;

    border-right: 1px solid #333;

}


.img-wrapper:hover .enigma_home_portfolio_caption {

   background: #333 none repeat scroll 0 0;

   border-botton: 4px solid #333;

   horder-left: 1px solid #333;

   border-right: 1px solid #333; 

}


.enigma_home_portfolio_caption h3 a {

    color: #333;

    font-size: 22px;

}


.enigma_home_portfolio_caption h3 {

    color: #333;

    font-family: "Alef Hebrew";

    font-size: 14px;

    font-weight: 600;

    line-height: 35px;

}


.enigma_project_section {

    background: rgba(0, 0, 0, 0) url("images/bg1.jpg") repeat fixed 0 0;

    opacity: 0.88;

    background-repeat: no-repeat;

    background-size: 100% 100%;
}



.enigma_callout_area {

    background-color: #0571c1;
}


.enigma_callout_area p {

    font-family: "Alef Hebrew";

    font-size: 26px;

    font-weight: 300;

    line-height: 35px;

    padding-top: 10px;

}


.enigma_callout_area a {

    background-image: linear-gradient(to bottom, transparent 50%, #333 50%);

    background-size: 100% 200%;

    border: 2px solid #ffffff;

    color: #ffffff;

    transition: all 0.5s ease 0s;

}


.enigma_callout_area a {

    border-radius: 10px;

    display: inline-block;

    font-family: "Alef Hebrew";

    font-size: 18px;

    font-weight: 700;

    line-height: 20px;

    padding: 16px 18px;

    text-align: right;

    transition: all 0.3s ease 0s;

    vertical-align: middle;

}


.enigma_footer_widget_area p {

    font-size: 18px;

    line-height: 22px;

    font-family: "Alef Hebrew";


}


.enigma_footer_widget_area {

    background: #333 none repeat scroll 0 0;

}


.enigma_footer_widget_title {

    font-family: "Alef Hebrew";

    font-size: 20px;

    letter-spacing: 1px;

    line-height: 18px;

    margin: 0 0 15px;

}


.enigma_recent_widget_post h3, .enigma_footer_widget_column ul li {

    font-family: "Alef Hebrew";

    font-size: 17px;

    font-weight: 600;

    line-height: 20px;

    margin-bottom: 2px;

    margin-top: -2px;

}


.enigma_footer_area {

    background: #0571c1 none repeat scroll 0 0;

    border-top: 0 solid #6b6b6b;

}


.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a {

    background-color: #fca742;

    border: 2px solid #fca742;

    color: #fff;

}


.enigma_footer_area p {

    bottom: 0;

    font-family: "Alef Hebrew";

    font-size: 13px;

    line-height: 20px;

    padding-top: 12px;

    text-align: center;

}


.enigma_footer_widget_column ul li a:hover {

color: #F9BD5D

}


.enigma-footer-separator {

    background-color: #ffffff;

    height: 1px;

    margin-top: 5px;

    text-align: center;

    width: 100px;
}


.enigma_footer_copyright_info {

    float: right;

}

.enigma_callout_shadow {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    height: 40px;

    left: 0;

    margin-top: 40px;

    position: absolute;

    right: 0;

    width: 100%;

    z-index: 99;
}


/*pages design*/


.enigma_header_breadcrum_title h1 {

    color: #0571C1;

}

.enigma_header_breadcrum_title {
    padding-top: 250px;
}


h1, .h1, h2, .h2, h3, .h3 {

    margin-bottom: 1px;

    margin-top: 40px;

}


.breadcrumb li a {

    color: #333 !important;

}


.enigma_blog_post_content p {

    color: #333;

}


.enigma_blog_post_content p {

    font-family: "Alef Hebrew";

    font-size: 18px;

    line-height: 22px;

    margin: 0 0 20px;

}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

font-family: "Alef Hebrew"

}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

background-color: #0571C1

}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    border-radius: 0;

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

    color: #fff;

    font-family: "Alef Hebrew";

    font-size: 18px;

    font-weight: normal;

}


.breadcrumb {

    font-family: "Alef Hebrew";

    font-size: 18px;

    list-style: outside none none;

}


h1, h2, h3, h4, h5, h6 {

    color: #333;

    font-family: "Alef Hebrew";

    font-weight: 700;

    text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}


h3, .h3 {

    font-size: 28px;

}


.navbar-nav > li {

    float: right;
}

.enigma_blog_full {

    overflow: inherit;
}


.enigma_header_breadcrum_title {

    margin-bottom: 10px;

 }


.enigma_scrollup {

    background: #0571c1 none repeat scroll 0 0;

    border-radius: 2px;

    bottom: 100px;

    color: #fafafa;

    display: none;

    font-size: 25px;

    height: 40px;

    opacity: 0.6;

    position: fixed;

    right: 15px;

    text-align: center;

    transition: all 0.5s ease 0s;

    width: 40px;

    z-index: 9999;

}


/*mobile design*/

.so-widget-sow-image-default-b37b538aacbf .sow-image-container {
    text-align: right;
}


input, button, select, textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    max-width: 250px;
}


.navbar-toggle {

    background-color: #333;

    background-image: none;

    border: 1px solid #333;

    border-radius: 4px;

    float: right;

    margin-bottom: 8px;

    margin-right: 15px;

    margin-top: 10px;

    padding: 9px 10px;

    position: relative;

}


.navbar-toggle {

    background-color: #333 !important;

    border: 1px solid #333 !important;

}


.navbar-toggle:hover {

    background-color: #333;

    background-image: none;

    border: 1px solid #333;

    border-radius: 4px;

    float: right;

    margin-bottom: 8px;

    margin-right: 15px;

    margin-top: 10px;

    padding: 9px 10px;

    position: relative;

}


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

background-color: #fca742 !important;

}


.wpcf7 input, .wpcf7 button, .wpcf7 select, .wpcf7 textarea {

color:#333;

font-family: "Alef Hebrew";

}


.enigma_sidebar_widget ul li a:before, .enigma_footer_widget_column ul li a:before { 

content: "\f104"; 

}



@media only screen and (max-width: 767px){
.enigma_project_section {
    background: #c6c7c8;
	background-image:none!important;
}
}



/*extra small devices (phone)*/
@media only screen and (max-width: 480px) and (min-width: 200px){

.logo p {

    margin-left: 8px;
}

.head-contact-info a{

    font-size: 15px;
}

.enigma_service_area a {

   float: left;

   margin-left: 40%;

}

.enigma_service_detail {

   float:left;
}

.enigma_service_detail h3{

   text-align:center;
}

.enigma_service_area h3 a {

   float: none;

  margin-left: 18px;

}

.head-contact-info li {

    margin-right: 0px;
}

.enigma_heading_title h3 {

    margin-left: 15px;
   
}
.enigma_service_detail p {

    text-align: center;
}

.enigma_callout_btn {

    float: none;

    margin-right: 110px;
}
	
	.head-contact-info a {

    font-size: 14px;

}
	
	.so-widget-sow-image-default-ab3f263fe0f4 .sow-image-container {

    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
	
}	
.so-widget-sow-image-default-7794f43373bf .sow-image-container {

    display: flex;
    align-items: flex-start;
    justify-content: flex-start;

}	
}


/*small devices (tablets)*/
@media only screen and (max-width: 768px) and (min-width: 480px){

.logo p {

   margin-left: 400px;

   margin-right: 8px;
}

.head-contact-info a{

    font-size: 15px;
}

.enigma_service_area a {

   float: left;

   margin-left: 44%;

}

.enigma_service_detail {

   float:left;

}

.enigma_service_detail h3{

   text-align:center;
}

.enigma_service_area h3 a {

   float: none;

   margin-left: 10px;
}

.head-contact-info li {

    margin-right: 0px;
}

.enigma_heading_title h3 {

    margin-left: 20px;
   
}

.enigma_service_detail p {

    text-align: center;
}

.enigma_callout_btn {

    float: none;

    margin-right: 210px;
}
}



@media only screen and (max-width: 780px){
#pg-228-0 .panel-grid-cell, #pg-228-1 .panel-grid-cell, #pg-228-2 .panel-grid-cell, #pg-228-3 .panel-grid-cell, #pg-228-4 .panel-grid-cell {

    width: 5%;
    margin-right: 5px;

}
	
	#pg-340-0 .panel-grid-cell, #pg-340-1 .panel-grid-cell, #pg-340-2 .panel-grid-cell, #pg-340-3 .panel-grid-cell, #pg-340-4 .panel-grid-cell {

    width: 5%;
    margin-right: 5px;
}
	
	#pg-408-0 .panel-grid-cell, #pg-408-1 .panel-grid-cell, #pg-408-2 .panel-grid-cell, #pg-408-3 .panel-grid-cell, #pg-408-4 .panel-grid-cell {

    width: 5%;
    margin-right: 5px;
}	
}	


/*small devices (tablets)*/
@media only screen and (max-width: 992px) and (min-width: 768px){

.logo p {

    margin-left: 465px;
}
.head-contact-info a{

    font-size: 15px;
}

.enigma_service_area a {

   float: left;

   margin-left: 45%;
}

.enigma_service_detail {

   float:left;
}

.enigma_service_detail h3{

   text-align:center;
}

.enigma_service_area h3 a {

   float: none;

   margin-left: 30px;

}

.head-contact-info li {

    margin-right: 0px;
}

.enigma_heading_title h3 {

    margin-left: 30px;
   
}

.enigma_service_detail p {

    text-align: center;
}

.enigma_callout_btn {

    float: none;

    margin-right: 240px;
	
}
}


/*medium devices (desktop)*/
@media only screen and (max-width: 1200px) and (min-width: 992px){

.logo p {

    margin-left: 200px;
}
.head-contact-info a{

    font-size: 15px;
}

input, button, select, textarea {

   max-width:250px}

}

@media (min-width:768px){
.navbar-header {display:none}
	
}





