/*
Theme Name: Artemis
Theme URI: http://wordpress.org/themes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.3
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2015 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body{
    background-color: #c4c4c4 !important;
    padding: 15px;
    max-width: 1895px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
    position: relative;
    
}
#cover {position: fixed; height: 100%; width: 100%; top:0; left: 0; background: #fff; z-index:9999;}
body .vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@font-face {
    font-family: constantia;
    src: url('font/Constantia.ttf') format('truetype'),
         url('font/Constantia.woff') format('woff');
}

header{
position: relative;
    margin-bottom: 15px;
    height: 86px;
    z-index:2;
        z-index: 999;
}

.headerblock{
margin-left:-15px;
margin-right: -15px;
}

.logo{
float: left;
}
.bluebar{
float: right;
    width: calc(100% - 313px);
    height: 86px;
    background-color: #141a34;
    border-top-right-radius: 20px;
}

.nav-icon3{
    max-width: 35px;
    float: right;
    width: 100%;
    height: 25px;
    position: absolute;
    z-index: 20;
    right: 45px;
    top: 35px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}


body p{
font-family: Lato;
font-size: 17px;
margin: 0 0 0px;
}

*:focus {
outline: 0;
}

h1, h2{
font-family: Lora !important;
}
.nav-icon3 span{
    top: 2px;
    width: 35px;
    opacity: 1;
    height: 2px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    right: 0px;
    background-color: white;
}

.nav-icon3 span:nth-child(1) {
top: 2px;
}

.nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 10px;
}

.nav-icon3 span:nth-child(4) {
  top: 18px;
}

.nav-icon3.open span:nth-child(1) {
   opacity: 0;

}

.nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
     top: 10px;
}

.nav-icon3.open span:nth-child(4) {
  opacity: 0;
}

#menu{
    width: 250px;
    position: absolute;
        right: 15px;
    top: 101px;
    background-color: rgba(20,26,52,0.8);
    display:none;
        padding: 0 25px;
    border-bottom-left-radius: 20px;
     background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,0.5) 79%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.5) 79%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.5) 79%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
z-index: 99999999;
}

#menu li{

    /* line-height: 50px; */
    /* display: table; */
    
}

#menu a{
color: white;
    margin: 25px 0;
    display: block;
        text-align: center;
        font-size: 16px;
        -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;
  font-family: Lato;
}
a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none !important;
    outline: none !important;
}
#menu a:hover{
color: #f05352;

  text-decoration: none;
}

.menu-item-has-children{
position: relative;
}


.menu-item-has-children:after {
    top: 10px;
    right: 26px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 6px;
           -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;  
}
.rotate:after{
transform: rotate(180deg);
top: 4px !important;
}

#menu .toparrow:after {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
	transform: rotateX(180deg);
	top: 4px;
}

.menu-item-has-children li a:hover .menu-item-has-children:after{
border-top-color: #f05352 !important;
}
.sub-menu{
display:none;
}

#menu .sub-menu li:first-of-type a{
margin-top: 0px;
}
#menu .sub-menu li:last-of-type a{
margin-bottom: 25px;
}

#menu-item-134 a{
margin-top: 0px;
}

.hero-mobile, .block-mobile{
display:none;
}

.hero img{
    width: 100%;
}
.headerbanner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: table;
    background-color: rgba(20,26,52,0.8);
   

    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    margin: 0;
   
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,0.5) 79%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.5) 79%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.5) 79%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.headerbanner h1{
 font-family: Lora !important;
 color: white !important;
 margin: 0 !important;
     padding: 30px 50px !important;
 font-size: 50px !important;
    text-align: center;
}

.wpb_text_column li{
list-style-type: disc;
font-family: Lato;
    font-size: 17px;
    margin: 0 0 0px;

}
em{
    font-style: italic;
}

.headerbanner h2{
 font-family: Lora !important;
 color: white !important;
 margin: 0 !important;
 padding: 0px 0px 20px !important;
 font-size: 30px !important;
    text-align: center;
}

.buttonblock a{
    text-align: center;
    color: white;
    background-color: transparent;
    border-radius: 10px;
    font-size: 18px;
    font-family: Lato;
    padding: 15px 25px;
    display: table;
    border: 1px solid white;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
     -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease; 
}


.vc_custom_1485877360346{
padding: 20px 0px!important; 
}
.lato p, .lato h1, .lato h2{
font-family: Lato!important;
}

.laro p, .laro h1, .laro h2{
font-family: Lora!important;
font-size: 20px;
}

.latolight p, .latolight h1, .latolight h2{
font-family: Lato!important;
font-weight: 300 !important;
}

.center{
width: 70%;
margin-left: auto;
margin-right: auto;
text-aling: center;
}

.vc_row.vc_row-o-full-height {
    min-height: 50vh !important;
}

.white p, .white h1, .white h2{
color: white !important;
}

.buttonblock a:hover{
color: #141a34;
    background-color: white;
}

.vc_custom_1485879064689  p{
font-size: 28px;
}
.headerbanner code {
    padding: 0px 0px !important;
    font-size: 100% !important;
    color: #f05352 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
font-family: Lora !important;
    
}
.headerbanner,.headerbanner code{
font-size: 60px;
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

.paddingtop0{
padding-top: 0px !important;
}

.morepadding{
   padding: 60px 90px !important;
    border-bottom-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
}

.vc_row-fluid .vc_col-sm-6:nth-of-type(1) .blocks {
    position: relative;
    width: 90%;
    float: right;
}
.vc_row-fluid .vc_col-sm-6:nth-of-type(2) .blocks {
    position: relative;
    width: 90%;
    float: left;
}

.textbottom{
position:relative;
}
.textabsolute, .textresponsive{
    background-color: #141a34;
    margin: 0px;
    text-align: center;
    color: white;
    padding: 20px 0px;
    font-family: constantia;
}
.textabsolute{
position: absolute;
z-index:2;
top:0;
width: 100%;
           -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;
}



.linkbottom{
width: 100%;
padding: 10px 0px;
background-color: #dedede;
padding: 14px 0px;
text-align: center;
 
}
.linkbottom a{
color: #141a34;
font-family: Lato;
display: block;
    font-size: 20px;
}

.linkbottom a:hover{
color: #f05352;
}

.bigger{
padding: 40px 0px;
top: -40px;
}
.biggercolor{
color: #f05352 !important;
}
.hex1{
border-top-left-radius: 45px;
    overflow: hidden;
}

.hex2{
border-bottom-right-radius: 45px;
    overflow: hidden;
}


.vc_custom_1485863493770{
padding: 50px 0px;
}
.paddingtopbttm{
padding: 60px 0px;
}

.paddingtopbttm img{
padding-bottom: 40px;
}

.paddingtopbttm a{
margin-top: 40px;
}

.orangebutton a{
border: 1px solid #f05352 !important;
        -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;
     background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0000000', GradientType=0)!important;
    padding: 22px 35px 20px !important;
    background-color: #f05352 !important;
color: white !important;
}

.orangebutton a:hover{
background-color: white !important;
color: #f05352 !important;
}



footer{
    background-color: #141a34;
    padding: 30px 0px;
}
footer p, footer a{
color: white !important;
font-family: Lato;
font-size: 16px;
}

.email, .address, .phone{
float: left;
}

.info{
text-align: center;
margin-bottom: 15px;
}
.infowrap {
    /* width: 837px; */
    display: inline-block;
    /* margin-left: auto; */
    /* margin-right: auto; */
}
.social{
    width: 195px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
footer p:before { 
content:"\00b7"; 
margin: 0px 15px;
    }
  
footer .email p:before { 
content:""; 
margin: 0px;
    }

.footermenu{
text-align: center;
}
#menu-footer-1{
display: inline-block;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
#menu-footer-1 li:before { 
content:"\00b7"; 
margin: 0px 17px;
color: white;
    }
#menu-footer-2{
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
      background-color: #141a34;
      padding: 28px 40px 12px;
}
#menu-footer-2 li{
padding-bottom: 10px;
    list-style: none;
}
#menu-footer-2 a{
color: white;
font-family: Lato;
}

 .backtotop{
 text-align: center;
 margin-top: 25px;
 }
 
 .backtotop p{
    margin-top: 15px;
    color: #9d9696;
}
#menu-footer-1 li:first-of-type:before { 
content:""; 
margin: 0px;
    }
    
    .copy{
    text-align: center;
    margin-top: 25px;
    }
    
    .copy p, .copy a{
    color: #141a34 !important;
    }

.copy img{
    margin-bottom: 10px;
}
#menu-footer-1 a, .copy p, .copy a{
font-size: 13px;
    margin: 0px 0px 13px;
}

#menu-footer-1 li{
float: left;
    list-style: none;}



/***** BLOG *****/
.page-id-19 .vc_row:nth-of-type(2) .vc_column-inner,.page-id-113 .vc_row:nth-of-type(2) .vc_column-inner {
padding-left: 0px !important;
padding-right: 0px !important;
}



.vc_pageable-slide-wrapper{
margin-right: 0px !important;
justify-content: space-between;
    flex-wrap: wrap;

}

.vc_pageable-wrapper .vc_clearfix {
    display: flex;
}
.vc_grid-item-zone-c-bottom{

padding: 15px 15px 0px 0px !important;
    /* margin: 15px 15px 0px 0px; */
    background: transparent !important;
}


.vc_grid-item-zone-c-bottom:nth-of-type(3n) {
 padding: 15px 0px 0px 0px !important;
  }

.vc_grid-item-mini{
    background: white !important;
    padding: 30px 30px 75px !important;
    height: 100%;
}
.vc_gitem-zone-a {
width: 200px !important;
height: auto !important;
float: left;

}

.vc_gitem-zone-c, .vc_gitem-col-align-left{
position: static !important;
}

.vc_gitem-col-align-left div:nth-of-type(3){
position: absolute !important;
left: 0px;
bottom: 0px;
margin-bottom: 0px !important;
    width: calc(100% - 15px) !important;
}


.vc_pageable-slide-wrapper .vc_btn3-container a {
    width: 100% !important;
    background-color: #141a34 !important;
    border-radius: 0px !important;
    font-size: 22px !important;
    font-family: Lato;
    font-weight: 300;
       -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;
      padding: 15px 0px !important;
}

.vc_pageable-slide-wrapper .vc_btn3-container a:hover{
padding: 25px 0px !important;
}

.vc_grid-item-zone-c-bottom:nth-of-type(3n) .vc_gitem-col-align-left div:nth-of-type(3) {
   width: 100% !important;
  }
.vc_grid-item-mini  .vc_gitem-zone-c {
    width: calc(100% - 200px);
    float: right;
    padding-left: 20px;
    background-color: white!important;
}

.vc_custom_heading h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Lora;
    font-size: 24px;
}

.vc_gitem-zone .vc_gitem_row .vc_gitem-col {
    padding: 0px;
}

.vc_gitem-post-data-source-post_excerpt p,.vc_gitem-post-data-source-post_excerpt a{
    font-size: 17px;
    font-family: Lato;
}

.vc_gitem-post-data-source-post_excerpt a{
color: #f05352;
}

.single article{
    width: calc(65% - 15px);
    float: left;
    background: white;
    padding: 25px;
    margin-bottom: 60px;
}

.single article p{
    font-weight: 300;
    line-height: 27px;
}

.single article h2{
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: Lato !important;
    font-size: 24px;
}

#comments, .single .footer{
display: none !important;
}

aside{
    width: 35%;
    float: right;
}

.single{
    padding-top: 15px !important;
}

.vc_grid-btn-load_more a{
    display: inline-block !important;
    border: 1px solid white !important;
    background-color: transparent !important;
    width: 150px !important;
    margin-top: 30px !important;  
         -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;
}

.vc_grid-btn-load_more a:hover{
    display: inline-block !important;
    border: 1px solid white !important;
    background-color: white!important;
    width: 150px !important;
    margin-top: 30px !important;
    color: #c4c4c4 !important;
}

.single .headerblock {
    margin-left: 0px; 
   margin-right: 0px;
   margin-bottom: 15px;
}

.single .headerbanner h2{
 font-family: Lora !important;
 color: white !important;
 margin: 0 !important;
 padding: 20px 45px !important;
 font-size: 50px !important;
}

.single .morepadding {
    padding: 0px 0px !important;
    }

article header{
z-index:1;
}

.single .entry-title a{
    color: black;
    font-family: Lora;
}

.single .entry-title{
    /* color: black; */
    margin: 0px 0px 30px;
}
article header {
    height: auto;


}
.rpwwt-widget ul li {
    background-color: white;
    margin-bottom: 15px !important;
       padding: 20px 20px 65px;
    position: relative;
}

.rpwwt-post-title{
color: black !important;
font-family: Laro !important;
font-size: 24px !important;
}

aside .rpwwt-post-title:after{
    width: 100%;
    bottom: 0px;
    left: 0px;
    height: 45px;
    content: 'Read More';
    font-family: Lato;
    color: white;
    z-index: 2;
    position: absolute;
    background-color: #141a34;
    text-align: center;
    padding-top: 8px;
       -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;
}

aside .rpwwt-post-title:hover:after{
    height: 55px;
    content: 'Read More';
    padding-top: 12px;
        
}

.entry-footer{
display: none;
}

.entry-content img{
width: 100%;
height: auto;
}
.rpwwt-widget ul li img {

    margin: 0px 20px 0px 0px !important;
}

.apss-social-share{
background-color: #141a34 !important;
    margin: 60px -25px -25px !important;
padding: 10px 0px;
}

.apss-social-share span{
    width: 240px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.apss-icon-block {
    background-color: transparent !important;;
}

.apss-icon-block i,.post-edit-link,.entry-meta{
display: none !important;
}

.apss-theme-4 .apss-facebook a{
 background-image: url('/wp-content/themes/Artemis/imgs/facebook.png');
 background-size: contain;
    background-repeat: no-repeat;
    width: 60px;

}

.apss-theme-4 .apss-google-plus a{
 background-image: url('/wp-content/themes/Artemis/imgs/googleplus.png');
 background-size: contain;
    background-repeat: no-repeat;
    width: 60px;

}

.apss-theme-4 .apss-linkedin a{
 background-image: url('/wp-content/themes/Artemis/imgs/linkedin.png');
 background-size: contain;
    background-repeat: no-repeat;
    width: 60px;

}

.apss-theme-4 .apss-twitter a{
 background-image: url('/wp-content/themes/Artemis/imgs/twitter.png');
 background-size: contain;
    background-repeat: no-repeat;
    width: 60px;

}

.apss-theme-4 .apss-single-icon a {
margin: 0px !important;

}

.apss-theme-4 .apss-icon-block{
display:none !important;
}

/**** CURRENT OPPORTUNITIES *****/

.vc_tta.vc_general .vc_tta-panel-body {
padding: 0px !important;
}

.list-data:first-of-type{
margin-top: 0px !important;
}

.sjb-page .list-data {
  padding: 40px 40px 30px !important;
margin-bottom: 15px !important;
    border: 0px solid #e1e1e1 !important;
}

.list-data header{
height: auto;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: 0px solid #f0f0f0 !important;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
   background-color: transparent !important;
    
 }
 
 .vc_tta-tabs .vc_tta-tab{
 width: 25%;
 }
 
  .vc_tta-tabs .vc_tta-tab a{
 text-align: center;
 }
 
 .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    margin: 0px !important;
    }

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
 margin: 0px 0 0 0px !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab {
    margin-left: 0px !important; 
    margin-top: 0px !important; 
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    /* border-color: #f0f0f0; */
    background-color: #141a34 !important;
    color: white !important;
}

.vc_tta-container {
    margin-top: 15px;
}

vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 0px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e3e3e3;
    background-color: #9d9495 !important;
    color: white !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 0px !important;;
}

.vc_tta-title-text{
    font-family: Lora !important;
    font-size: 19px !important;
}

.job-info span{
   font-family: Lora !important;
    font-size: 24px !important;
}

.job-date{
display: none !important;
}

.no-job-listing{
background: #fff;
    border: 1px solid #e1e1e1;
    float: left;
    margin: 0px;
    padding: 20px;
    width: 100%;
}

.no-job-listing p{
    font-family: Lora !important;
    font-size: 24px !important;
}



.single .sjb-container{
    margin: 0;
    padding: 0;
    width: 100%;
}

.sjb-page .sjb-detail {
    margin: 0px !important;
}

.single .sjb-detail span{
width: 60%;
float: left;
padding-right: 30px;
}

 .single .jobpost-form{
    width: 40% !important;
    padding-left: 20px;
    float: right !important;
}

 .single .sjb-detail .jobpost-form label span{
float: none !important;
}

.single .job-detail h3 span, #sjb-application-form h3{
    font-family: Lora !important;
    font-size: 26px !important;
    color: black;
}


.job-features{
display: none !important;
}
 #sjb-application-form .form-group:first-of-type{
    margin-top: 30px;
}

#jobpost_form_status{
    width: 40%;
    margin-top: 100px;
    float: right;
}


 #sjb-application-form .form-group textarea{
    min-height: 150px;
}

.sjb-page .alert-success {
    text-align: center;
}
.job-description a, .wpcf7-submit,.no-job-listing a{
border: 1px solid #f05352 !important;
        -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;  
  -o-transition: all 0.3s ease;  
  -ms-transition: all 0.3s ease;  
  transition: all 0.3s ease;
     background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0000000', GradientType=0)!important;
   height: 50px !important;
    width: 150px !important;
    line-height: 35px !important;
    background-color: #f05352 !important;
    color: white;
    font-size: 17px !important;
    margin-top: 20px;
    
}

.job-description{
margin-bottom: 30px;
}
.no-job-listing a{
width: 190px !important;
}
.job-title{
width: 100%;
}
.job-description p{
line-height: 24px;
}

.job-description a:hover, .wpcf7-submit:hover,.no-job-listing a:hover{
background-color: white !important;
color: #f05352 !important;
}

.wpcf7-submit{
    font-size: 20px !important;
    margin-top: 20px;
    padding: 0 !important;
}
.job-description p:last-of-type{
margin-bottom: 0px !important;
}



#sjb-form-padding-button button, #backjob {
    border: 1px solid #f05352 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0000000', GradientType=0)!important;
    height: 50px !important;
    width: 140px !important;
    line-height: 35px !important;
    background-color: #f05352 !important;
    color: white;
    font-size: 17px !important;
    margin-top: 20px;
}




    #backjob{
    float: right;
    width: 120px !important;
}

#sjb-form-padding-button button:hover, #backjob:hover{
 background-color:  white!important;
    color:#f05352 ;
    }
    
    
/************* ABOUT *************/
.wpb_gallery{
width: 33.3% !important;
float: left;
margin-bottom: 0px!important;
}


.wpb_gallery_slides{
height: auto !important;
}


.flexslider .slides img {
    height: auto !important;
}
.flexslider {
    padding: 0;
    margin: 0 0 15px !important;
    background: transparent !important;
 border: 0px solid #fff !important;

    border-radius: 4px;
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.0) !important;
  box-shadow: 0 1px 4px rgba(0,0,0,.0) !important;

}

.marginbttm{
margin-bottom: 60px !important;
}

.arrowcenter{
    position: absolute;
    left: 50%;
    bottom: 8%;
    transform: translateX(-50%);
}

.page-id-113 .arrowcenter, .page-id-19 .arrowcenter{
display: none; 
}


.img-caption{
    position: absolute;
    color: white;
    top: 25px;
    left: 25px;
    z-index: 3;
    font-family: Lora;
    font-size: 23px;
    width: 200px;
    text-transform: uppercase;
}




.wpb_gallery{
padding-right: 15px;
}
.flex-control-nav, .flex-direction-nav{
display: none !important;
}


/******* CONTACT ******/

.page-id-26 .vc_row:first-of-type .wpb_column:first-of-type{
padding-top: 0 !important;
padding-left: 0px !important;
padding-bottom: 15px !important;
}

.page-id-26 .vc_row:first-of-type .wpb_column:nth-of-type(2){
padding-top: 0 !important;
padding-right: 0px !important;
padding-bottom: 15px !important;
}

.page-id-26 h1{
    margin-top: 0px;
}
.page-id-26 .vc_row:first-of-type .wpb_column:first-of-type .vc_column-inner{
    background-color: white !important;
    padding: 40px !important;
}

.page-id-26 .vc_row-o-equal-height .vc_col-sm-6:nth-of-type(2) .vc_column-inner{
padding-left: 0px !important;
padding-right: 0px !important;
}
.page-id-26 .vc_row-o-equal-height .vc_col-sm-6:nth-of-type(2) .wpb_wrapper{
height: 100%;
}
.contact-container, .wpb_gmaps_widget{
    background-color: white !important;

}
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 0px !important;
}
.wpb_gmaps_widget{
    height: 50%;
    margin-top: 15px;
}

.contact-container{
    height: calc(50% - 15px);

    padding: 70px 20px;

}

.contact-container img{
    /* float: inherit; */
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 15px;
}

.contact-container a{
    width: 100%;
    float: left;
    text-align: center;
    color: black;
    font-size: 16px;
    font-family: Lato;
}

.wpb_gmaps_widget .wpb_map_wraper iframe, .wpb_map_wraper{
height: 100%;
padding: 0 !important;
}

.wpcf7-form-control-wrap:nth-of-type(odd){

padding-right: 15px;
}

.wpcf7-form-control-wrap:nth-of-type(even){
    float: right;
    width: 50%;
}
.wpcf7-form-control-wrap:nth-of-type(odd) input{
width: calc(50% - 15px);
}
.wpcf7-form-control-wrap:nth-of-type(even) input{
width: 100%;
}


.wpcf7 input{
margin-bottom: 15px;
height: 45px;
    padding-left: 15px;
    border-radius: 10px;
    border: 1px solid #c4c4c4 ;
}

.wpcf7 textarea{
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px solid #c4c4c4 ;
    width: 100%;
}

.wpcf7 br{
display: none;
}

/***** SERVICES ******/

.vc_parallax{
height: 400px;
position: relative;
}

.vc_parallax .wpb_text_column .wpb_wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: table;
    background-color: rgba(20,26,52,0.8);
   
    
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    margin: 0;
   
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,0.5) 79%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.5) 79%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0.5) 79%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.vc_parallax h2{
 font-family: Lora !important;
 color: white !important;
 margin: 0 !important;
     padding: 30px 55px !important;
 font-size: 40px !important;
}




.vc_parallax .wpb_column{
height: 100%;
}

.yes760, .yes560{
display: none;
}


.home .vc_parallax{
height: 600px;
}
.vc_parallax .parallaxbutton a{
    color: white !important;
    background-color: transparent !important;
    border-radius: 10px;
    font-size: 18px;
    font-family: Lato;
    padding: 20px 35px;
    display: table;
    border: 1px solid white !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 10px;
         background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 50%,rgba(0,0,0,0)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0000000', GradientType=0)!important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.home .vc_parallax h2 {
    font-family: Lora !important;
    color: white !important;
    margin: 0 !important;
    padding: 30px 0px !important;
    font-size: 40px !important;
}

.vc_parallax .parallaxbutton a:hover{
   color: #141a34 !important;
    background-color: white !important;
    }
    
    
    .parallaxbutton{
    display: none !important;
    }
     .parallaxbutton:first-of-type{
    display: block !important;
    }
    
        .page-id-13 .wpb_wrapper h2,.page-id-15 .wpb_wrapper h2,.page-id-17 .wpb_wrapper h2, .page-id-22 .wpb_wrapper h2, .page-id-11 .wpb_wrapper h2{
    margin-top: 40px;
        color: #141a34;
}

.page-id-13 .wpb_wrapper ul, .page-id-15 .wpb_wrapper ul, .page-id-17 .wpb_wrapper ul, .page-id-22 .wpb_wrapper ul, .page-id-11 .wpb_wrapper ul{
    margin-top: 35px;
}

    .page-id-13 .wpb_wrapper p,.page-id-15 .wpb_wrapper p,.page-id-17 .wpb_wrapper p, .page-id-22 .wpb_wrapper p, .page-id-11 .wpb_wrapper p{
    margin-top: 30px;
    line-height: 26px;
}
    
       .page-id-13 .wpb_wrapper p:last-of-type,.page-id-15 .wpb_wrapper p:last-of-type,.page-id-17 .wpb_wrapper p:last-of-type, .page-id-22 .wpb_wrapper p:last-of-type, .page-id-11 .wpb_wrapper p:last-of-type{
    margin-bottom: 30px;
}

.page-id-13 .vc_row .vc_col-sm-6, .page-id-15 .vc_row .vc_col-sm-6, .page-id-17 .vc_row .vc_col-sm-6, .page-id-22 .vc_row .vc_col-sm-6{
padding-bottom: 35px;
}


.home .lato p:last-of-type{
margin-top: 20px;
}

@media only screen and (max-width: 1330px){
.contact-container .col-xs-3, .contact-container .col-xs-4 {
    width: 50%;
    min-height: 148px;
}

.wpb_gmaps_widget{
    height: 40%;
    margin-top: 15px;
}

.contact-container{
    height: calc(60% - 15px);

    padding: 50px 20px;

}
}

@media only screen and (max-width: 1687px){
.hex2 .textabsolute, .hex2 .textresponsive{
padding: 35px 0px;
}
.hex2 .bigger{
padding: 55px 0px;
}
}
@media only screen and (max-width: 1300px){
.page-id-19 .vc_col-sm-4 {
    width: 50%;
}
.vc_grid-item-zone-c-bottom:nth-of-type(3n) {
 padding: 15px 15px 0px 0px !important;
  }
  
  .vc_grid-item-zone-c-bottom:nth-of-type(even) {
 padding: 15px 0px 0px 0px !important;
  }
  
.vc_grid-item-zone-c-bottom:nth-of-type(even) .vc_gitem-col-align-left div:nth-of-type(3) {

    width: 100% !important;
}

.vc_grid-item-zone-c-bottom:nth-of-type(3n) .vc_gitem-col-align-left div:nth-of-type(3){
width: calc(100% - 15px) !important;
}



}
@media only screen and (max-width: 976px){
#menu-footer-1{

    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}

#menu-footer-1 li:before { 
content:"\00b7"; 
margin: 0px 10px;
color: white;
    }
}
@media only screen and (max-width: 1060px){
.home .morepadding{
width: 90%;
}
.headerbanner h1 {

    font-size: 40px !important;
    text-align: center;
}


.vc_custom_1485879064689 p {
    font-size: 24px;
}


.textabsolute, .textresponsive {
    color: white;
    padding: 15px 0px;
    font-size: 25px;
}

.hex2 .textabsolute, .hex2 .textresponsive{
padding: 29px 0px;
}

.hex2 .bigger{
padding: 45px 0px;
top:-40px;
}

.wpb_gallery {
    width: 50% !important;
}

.bigger{
padding: 30px 0px;
top: -40px;
}

#menu-footer-1 {

    }
  #menu-footer-1 a{  
  font-size: 12px;
  }
}

@media only screen and (max-width: 991px){
.email, .address, .phone {

    width: 100%;
}
footer p:before {
display: none;
}
#menu-footer-1 {

}
  #menu-footer-1 a{  
  font-size: 10px;
  }
  
  footer {
    background-color: #141a34;
    padding: 20px 0px;
}
}

@media only screen and (max-width: 860px){
.page-id-19 .vc_col-sm-4 {
    width: 100%;
}
.vc_grid-item-zone-c-bottom, .vc_grid-item-zone-c-bottom:nth-of-type(3n) {
 padding: 15px 0px 0px 0px !important;
  }
  
  .vc_grid-item-zone-c-bottom:nth-of-type(3n) .vc_gitem-col-align-left div:nth-of-type(3),.vc_grid-item-zone-c-bottom .vc_gitem-col-align-left div:nth-of-type(3){
  width: 100% !important;
  }
  
  
  .headerbanner h1 {
    padding: 20px 30px !important;
    font-size: 36px !important;
    line-height: 45px;
}

.headerbanner h2 {
    font-family: Lora !important;
    color: white !important;
    margin: 0 !important;
    padding: 0px 0px 3px !important;
    font-size: 28px !important;
    text-align: center;
}
.buttonblock a{
    text-align: center;
    color: white;
    background-color: transparent;
    border-radius: 7px;
    font-size: 16px;
    font-family: Lato;
    padding: 12px 16px;
    display: table;
    border: 1px solid white;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.morepadding {
    padding: 35px 40px !important;
    border-bottom-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
}
}
@media only screen and (max-width: 823px){
.hex2 .textabsolute, .hex2 .textresponsive {
    padding: 42px 0px;
}

.home .vc_parallax h2 {

    font-size: 30px !important;
}

.single .sjb-detail span {
    width: 100%;
    float: inherit;
    padding-right: 0px;
}

.single .jobpost-form {
    width: 100% !important;
    padding-left: 0px;
    float: inherit !important;
}

#jobpost_form_status {
    width: 100%;
    margin-top: 20px;
    float: inherit ;
}

}
@media only screen and (max-width: 770px){
body{
    background-color: white!important;
    }
    
    .arrowcenter{
display: none; 
}
.single article, aside {
   width: 100%;
       margin-bottom: 60px;
}

.sjb-page .list-data {
    padding: 20px 10px 30px !important;
    border: 0px solid #e1e1e1 !important;
}

.headerbanner {
width: 80%;
     padding: 15px 20px !important;
}


.hex2 .textabsolute, .hex2 .textresponsive {
    padding: 20px 0px;
}

.hex2 .bigger{
    padding: 35px 0px;
}

.single .headerbanner h2 {
    font-family: Lora !important;
    color: white !important;
    margin: 0 !important;
    padding: 20px 30px !important;
    font-size: 40px !important;
}
.page-id-19 .headerbanner, .single .headerbanner {
    width: 60%;
    padding: 0px 20px !important;
}

.page-id-26 .vc_col-sm-6{
width: 100%;
}

.page-id-26 .vc_row:first-of-type .wpb_column:first-of-type .vc_column-inner {
    background-color: white !important;
    padding: 20px 0px !important;
}

.contact-container{
    height: 315px;
    padding: 20px 0px;
}

.wpb_gmaps_widget{
height: 250px;
}
.home .vc_row-flex .vc_col-sm-6{
width: 100% !important;
}

.home .vc_row.vc_column-gap-30>.vc_col-sm-6 {
    padding: 0px 0px 15px !important;
}

.home .vc_row.vc_column-gap-30>.vc_col-sm-6 .vc_column-inner{
padding: 0px !important;
}
.vc_row-fluid .vc_col-sm-6:nth-of-type(2) .blocks, .vc_row-fluid .vc_col-sm-6:nth-of-type(1) .blocks {
    position: relative;
    width: 100%;
}
.yes760{
display: block;
}

.no760{
display: none;
}



footer {
    /* background-color: #141a34; */
    padding: 20px 0px;
    background-color: #a2999a!important;
    margin-left: -15px;
    margin-right: -15px;
}
}
@media only screen and (max-width: 767px) {
.sjb-page .list-data {
margin: 0px !important;
}

.vc_active .vc_tta-panel-heading{
background-color: #141a34 !important;

}
.vc_active .vc_tta-panel-heading a{

    color: white !important;
}
}
@media only screen and (max-width: 560px) {
body .vc_parallax{
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.wpb_gallery {
    padding-right: 0px;
}
.wpb_gallery {
    width: 100% !important;
}
.contact-container .col-xs-3, .contact-container .col-xs-4 {
width: 100%;
}
.logo img{
    width: 220px;
}
.yes560{
display: block;
}
.no560{
display: none;
}
.bluebar {
    width: calc(100% - 220px);
    height: 60px;
    }
    
    header{
    height: 60px;
    }
    
    .nav-icon3 {
    right: 25px;
    top: 20px;
}
#menu {
    top:60px;
    }
.hero-full, .block-full{
display:none;
}
.hero-mobile, .block-mobile{
display:block;
}

.vc_pageable-wrapper .vc_clearfix {
    display: block;
}

.vc_grid-item-mini .vc_gitem-zone-c {
  
    float: right;
   padding-left: 0px;
    background-color: white!important;
    width: 100%;
    margin: 15px 0px 0px;
}

.vc_gitem-zone {
  width: 100% !important;
}

.vc_row:first-of-type .headerbanner {
    position: relative;
   left: 0px;
    transform: translate(0%,0%);
    display: table;
    width: 100%;
    background-color: rgba(20,26,52,1);

    background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
    margin: 15px 0px;
    padding: 0px !important;

}


.single .headerbanner{
    position: relative;
    left: 0px;
    transform: translate(0%,0%);
    display: table;
    width: 100%;
    background-color: rgba(20,26,52,1);
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
    margin: 15px 0px;
    padding: 0px !important;
}


.vc_row:first-of-type .headerbanner h1, .single .headerbanner h2 {
    padding: 18px 22px !important;
    font-size: 24px !important;
    line-height: 28px;
}


.vc_custom_1485879064689 p {
    font-size: 20px;
}

.vc_custom_1485879064689 .center {
    width: 85%;
}
}
@media only screen and (max-width: 440px) {
body{
position: relative;
}

#menu a {

    margin: 12px 0;

}


   .page-id-13 .vc_col-sm-6 .vc_column-inner,.page-id-15 .vc_col-sm-6 .vc_column-inner,.page-id-17 .vc_col-sm-6 .vc_column-inner, .page-id-22 .vc_col-sm-6 .vc_column-inner{
    padding-top: 0px !important;
}

{
    padding-top: 0px;
}
.rpwwt-widget ul li img {
    width: 100% !important;
    height: 160px !important; 
    object-fit: cover;
    object-position: 0 0;
}

.rpwwt-widget ul li {
    padding: 20px 0px 65px !important;
}

.sub-menu li:first-of-type{
    border-top: 1px solid white;
}

.sub-menu li:last-of-type{
    border-bottom: 0px solid white !important;
}

#menu .sub-menu li:first-of-type a {
    margin-top: 12px;
}

#menu .sub-menu li:last-of-type a {
    margin-bottom: 12px;
    /* border-bottom: 0px solid; */
}

#menu{
width: 100%;
height: 100%;
background-color: #141a34;
height: 100%;
right:0px;
border-bottom-left-radius: 0px;
top: 90px;

background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 37%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 37%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );
}

#menu li{
border-bottom: 1px solid white;
}
.morepadding {
    padding: 25px 20px !important;
    border-bottom-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    width: 85% !important;
}

.single .morepadding {
    width: 100% !important;
}

.headerbanner h2 {

    padding: 0px 0px 3px !important;
    font-size: 22px !important;

}

.buttonblock a {

    font-size: 12px;

    padding: 8px 14px;

    margin-top: 15px;
    }
    
    .vc_parallax .parallaxbutton a {
    font-size: 16px;

    padding: 15px 25px;
}

.home .vc_parallax h2 {
    font-size: 27px !important;
}

#sjb-form-padding-button button, #backjob{
height: 45px !important;
    width: 110px !important;
    line-height: 32px !important
}

.headerbanner h1 {
    padding: 20px 30px !important;
    font-size: 26px !important;
    line-height: 45px;
}

.sjb-page .sjb-detail .list-data .job-detail {
    margin: 0 0 5px !important;
}

.job-detail h3{
    margin: 0 !important;
}

.header-margin-top{
display: none !important;
}
}