/* define fonts */ 
@font-face {
    font-family: 'allerbold';
    src: url('../aller/aller_bd-webfont.woff2') format('woff2'),
         url('../aller/aller_bd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alleritalic';
    src: url('../aller/aller_it-webfont.woff2') format('woff2'),
         url('../aller/aller_it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'aller_lightregular';
    src: url('../aller/aller_lt-webfont.woff2') format('woff2'),
         url('../aller/aller_lt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'allerregular';
    src: url('../aller/aller_rg-webfont.woff2') format('woff2'),
         url('../aller/aller_rg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'aller_displayregular';
    src: url('../aller/allerdisplay-webfont.woff2') format('woff2'),
         url('../aller/allerdisplay-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 
/* general resets */

html,body{
height:100%;
margin:0;
padding:0; 
}


br {
        line-height:0;
        font-size:0;
}



#container{
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
}


/*scrolers */

::-webkit-scrollbar-thumb:vertical {
background-color:#555; 
height:100px;
}
::-webkit-scrollbar-thumb:horizontal { 
background-color:#555; 
height:10px !important;
}
::-webkit-scrollbar { 
height:16px; 
width:4px; 
background-color:#f5f5f5;
}

::-moz-scrollbar-thumb:vertical {
background-color:#555; 
height:100px;
}
::-moz-scrollbar-thumb:horizontal { 
background-color:#555; 
height:10px !important;
}
::-moz-scrollbar { 
height:16px; 
width:4px; 
background-color:#f5f5f5;
}

::-ms-scrollbar-thumb:vertical {
background-color:#555; 
height:100px;
}
::-ms-scrollbar-thumb:horizontal { 
background-color:#555; 
height:10px !important;
}
::-ms-scrollbar { 
height:16px; 
width:4px; 
background-color:#f5f5f5;
}

::-o-scrollbar-thumb:vertical {
background-color:#555; 
height:100px;
}
::-o-scrollbar-thumb:horizontal { 
background-color:#555; 
height:10px !important;
}
::-o-scrollbar { 
height:16px; 
width:4px; 
background-color:#f5f5f5;
}

::scrollbar-thumb:vertical {
background-color:#555; 
height:100px;
}
::scrollbar-thumb:horizontal { 
background-color:#555; 
height:10px !important;
}
::scrollbar { 
height:16px; 
width:4px; 
background-color:#f5f5f5;
}





/* menu */


#top_menu{
	position:fixed;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100px;
	background-color:rgba(0, 0, 0, 1);
	z-index:101;
}

.some_op{
background-color:rgba(0, 0, 0, 0.8) !important;
}


#navBar {
position:absolute;
top:20px;
left:0;
width:100%;
height: 75px;
-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.main_logo{
margin-top:-10px;
}

#navBar ul li a.main_logo_a:hover{
border-bottom: 0 solid red;
}
			
#navBar ul {
list-style: none;
margin-left:-65px;
margin-right:-65px;
}

#navBar ul li {
float: left;
}   

#navBar ul li a {
font-size: 19px;
line-height: 50px;
font-weight:100;
	font-family: 'allerregular';
	color:white;
	text-decoration: none;
	padding:20px 15px 18px 16px;
	margin:0 16px 0 16px;
	}   

#navBar ul li:hover >  a{
	border-bottom: 5px solid #f0e400;
	}

	
#navBar ul li a.in_page{
	border-bottom: 0 solid #f0e400;
	color:#f0e400;
	}
	
	#navBar ul li.in_page a{
	color:#f0e400;
	}

#navBar ul li a.in_page:hover{	
	border-bottom: 5px solid #f0e400;
	color:#f0e400;
}

/* drop down menu */

#navBar ul li{
position:relative;
}

#navBar ul ul ul {
	left: 130%;
	top: 0;
}

#navBar ul ul {
position:absolute;
left:80px;
top:59px;
display:none;
width:200px;
padding:0 10px;
background:black;
-webkit-box-shadow: inset 0px 18px 21px -18px rgba(255,255,255,.6);
-moz-box-shadow: inset 0px 18px 21px -18px rgba(255,255,255,.6);
box-shadow: inset 0px 18px 21px -18px rgba(255,255,255,.6);
	}

.hideme
{
    opacity:0;
}

#navBar ul li ul li{
float: none;
text-align:left;
margin:0;
padding:0;
} 

#navBar ul li ul li a{
color: white;
	font-size: 15px;
	padding: 0;
	margin: 0;
	line-height: 20px;
	padding: 10px 0;
	display: block;
}

.drop_hr{
background: rgba(255, 255, 255, 0.7);
 border: 0;
height: 1px;
padding:0;
margin:0 auto 0 auto;
width:90%;
}

.drop_hr:hover{
border-bottom: 0 solid #f0e400;
}

#navBar ul li ul li a.in_page_drop{
opacity:.5;
}

#navBar ul li ul li a.in_page_drop:hover{
opacity:.5;
}

#navBar ul li ul li a:hover{
color:#f0e400;
border-bottom: 0 solid #f0e400;
}
#navBar ul li ul li:hover > a{
border-bottom: 0 solid #f0e400;
}

#navBar ul li:hover > ul{
	display:block;
}

/* mobile menu */


.show-mobile {
	display: none !important;
}

.hide-mobile {
	display: block!important;
}


#mobile_menu{
	position:fixed;
	overflow-y: auto;
	width:100%;
	top:-500px;
	height:100%;
	left:0;
	z-index:5;
	background-color:rgba(0,0,0, .8);
	opacity:0.9;
	text-align:left;
font-style:normal;
text-decoration: none;
visibility:hidden;
white-space:nowrap;
-webkit-transition: all 0.61s ease;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

#mobile_menu ul {
position:relative;
list-style: none;
/*margin:-6px 0 -9px;*/
}

#mobile_menu ul li{
	margin:1px 0 0 -40px;
	}

#mobile_menu ul li a {
font-size: 14px;
line-height: 14px;
font-weight:300;
	color:white;
	text-decoration: none;
	margin-left:30px;
	padding:5px 20px 8px 0;
	}   
	
	
#mobile_menu ul li a:hover {
	color:#f0e400;
	}


.mobile_menu_line{
width:100%;
 border-style: solid;
border-width: 1px;
color:#f0e400;
}

#mobile_menu ul li a.in_page_m{
color:white;
font-weight:900;
opacity:.6;
}

#mobile_menu ul li a.in_page_m:hover{
color:white;
font-weight:900;
opacity:.6;
}



.reg_grey_hr1, .reg_grey_hr2, .reg_grey_hr3{
position:relative;
margin:6px auto 0 auto;
 width:27px;
    border-style: solid;
    border-width: 2px;
    color:white;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
    }

#mobile_link {
	position: fixed;
	right: 20px;
	display: none;
	top: 18px;
	width: 27px;
	height: 40px;
	cursor: pointer;
	z-index: 101;
}

.mobile-logo {
	display: none;
}

.main_logo_mobile{
position:fixed;
left:20px;
top:12px;
}

/* drop down mobile menu */


#mobile_menu ul li{
position:relative;
}

#mobile_menu ul li ul {
display:none;
opacity:0;
padding-bottom:5px;
margin-top:5px;
}

#mobile_menu ul li:hover ul {
display:block;
opacity: 1;
}

#mobile_menu ul ul il{
	}

#mobile_menu ul li ul li a{
font-size:12px;
margin-left:60px;
}

#mobile_menu ul li ul li a:hover{
color:#f0e400;
}
    
    .triag, .triag2 {
    float:right;
	margin:3px 50% 0 0;
	border-top: 8px solid transparent;
	border-left: 16px solid #f0e400;
	border-bottom: 8px solid transparent;
	cursor:pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.triag2 {
display:none;
-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    margin-top:0;
}   

  .triag:hover, .triag2:hover { 
  border-left: 16px solid white;
  }


/* general */

.hr_yellow, .hr_yellow2, .hr_yellow3, .footer_hr, .grey_hr, .hr_yellow4{
 width:100%;
    border-style: solid;
    border-width: 4px;
    color:#fff200;
}

.page-template-default .hr_yellow2 {
	border-width: 2px;
}

.hr_yellow2{
width:200px;
display:block;
margin:30px 0 30px 0;
}

.page-template-default .full_frame hr {
	width: 90px;
	display: block;
	margin: 30px 0 30px 0;
}
.page-template-default .content h2,
.page-template-tmpl-isi-1 .content h2 {
	border-width: 1px;
/*	border-bottom: 9px solid #fff200;*/
    width: 100%;
    padding-bottom: 30px;
	font-size: 30px;
	text-align: center;
	margin: 20px 0 0px 0;
	padding-bottom: 15px;
}
.page-template-tmpl-isi-1 h1,
.page-template-default h1 {
	border-top: none;
/*	margin-bottom: 30px;*/
    width: 100%;
	font-size:30px;
/*    padding-bottom: 30px;*/
}

.hr_yellow3{
border-width: 2px;
width:90px;
display:block;
margin:30px 0 30px 0;
}

.yellow4{
 border-top-style: solid;
    border-top-width: 9px;
     border-top-color:#fff200;
}

.footer_hr{
    border-width: 1px;
    color:white;
}

.home .grey_back.footer {
	margin-top: 20px;
}
.credits {
background: #e4e4e4;
	width: calc(100% - 80px);
	display: inline-block;
	padding: 0 40px;
	margin: auto;
}
.credits p {
	font-size: 12px;
	
}
.footer .widgettitle a,
.footer .widgettitle {
    font-size: 17px;
    line-height: 30px;
	font-family: 'allerregular', Arial, sans-serif;
	color: #000;
}

.footer .widget ul li a span,
.footer .widget ul li a {
    display: block;
	font-family: 'allerregular', Arial, sans-serif;
	font-size: 15px;
	color: #818389;
	margin-bottom: 10px;
}
.footer li,
.footer ul {
    list-style: none;
}

.footer ul {
    padding: 0;
    margin: 0;
}

.grey_hr{
border-width: 1px;
color:#cfcfcf;
margin-bottom:30px;
}

.view_all, .read_more{
font-family: 'allerregular', Arial, sans-serif;
font-size:15px;
color:#262626;
float:right;
margin-top:12px;
}

.read_more{
margin:0;
float:none;
color:#1a82bd;
}
.view_all:hover, .read_more:hover{
color:#f0e400;
}

.float_left{
float:left;
}

.float_right{
float:right;
}

.footer_a{
display:block;
font-family: 'allerregular', Arial, sans-serif;
size:15px;
color:#818389;
margin-bottom:10px;
}

.footer_a:hover{
color:#f0e400;
}

.footer_icons{
float:left;
margin:10px 10px 20px 0;
}

.footer_icons:hover{
opacity:.5;
}

input:focus,  textarea:focus,  select:focus {
    outline: none !important;
    border:2px solid #f0e400;
}

 input[type=text] {
    font-family: 'allerregular', Arial, sans-serif;
    size:15px;
    color:#818389;
    padding-left:5px;
    background-color:#d4d4d4;
    width:80%;
    height:30px;
    margin-top:10px;
    border-radius:10px;
    }

.titan{
float:right;
}

.titan:hover{
opacity:.6;
}

.reserved{
font-family: 'allerregular', Arial, sans-serif;
    size:11px;
    color:#818389;
    float:left;
    }

/* containors */

.full_frame{
position:relative;
width:100%;
height:auto;
}

 .clear_it{
  height:auto;
content: "";
  clear: both;
  display: table;
  overflow:hidden;
  }

.in_1200{
position:relative;
display:block;
margin:auto;
width:98%;
max-width:1200px;
}

.top_h1{
margin-top:130px;
}
.two_flow, .two_flow2, .two_flow_left{
position:relative;
width:50%;
height:auto;
float:left;
}

.two_flow2{
z-index:2;
}

.gap_down{
margin-bottom:50px;
}

.two_flow_left{
width:96%;
float:right;
max-width:600px;
padding-left:2%;
}

.seventish{
width:69%;
margin:0 5% 0 1%;
height:auto;
float:left;
}

.twentish{
width:23%;
margin-right:2%;
height:auto;
float:left;
}
.twentish.custom{
	width:38%;
}

.twentish.custom img{

	padding-right: 15px;
}

.seventish.custom {
	width:54%;
}

.custom-heading-1,
.custom-heading-1 p {
	font-family: 'allerbold', Arial, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #282828;
}.page-template-default hr

.custom-heading-1 {
	font-family: 'allerbold', Arial, sans-serif;
	font-size: 26px;
	line-height: 44px;
	color: #282828;
}

.custom-heading-2 p,
.custom-heading-2{
	font-family: 'allerregular', Arial, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: black;
	text-align: center;
	margin: 30px 0 30px 0;
	border-width: 1px;

	margin-bottom: 30px;
	width: 100%;
	padding-bottom: 30px;
}

.custom-heading-1 {
	font-family: 'allerbold', Arial, sans-serif;
	font-size: 26px;
	line-height: 44px;
	color: #282828;
}

.third, .third2{
width:32%;
float:left;
height:auto;
padding:0 2% 0 0;
    margin: 15px 0;
}


.third:nth-child(3n),
.third2{
padding:0;
}

.one_third{
width:100%;
height:auto;
border-bottom:8px solid #f0e400;
}

.full_gapped{
width:100%;
height:auto;
margin:40px 0 40px 0;
}

.page-template-tmpl-isi-1 .inner_back {
	margin-top: 5%;
}
.page-template-tmpl-isi-1 .full_gapped {
margin:40px 0 60px 0;
}



.news_date{
height:40px;
margin-top:10px;
width:230px;
}

.career{
width:100%;
height:auto;
padding:6px;
margin:40px 0 60px 0;
background-color:#f3f3f3;
-webkit-box-shadow: 0px 8px 14px -11px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 8px 14px -11px rgba(0,0,0,0.6);
box-shadow: 0px 8px 14px -11px rgba(0,0,0,0.6);
}

.career_in, .maritime_in{
position:relative;
display:block;
width:90%;
padding:5%;
margin:auto;
}

.maritime_in{
width:96%;
padding:2%;
}
.maritime_in h3 a,
.maritime_in h3 {
    color: #000030;
    font-size: 30px;
}
.maritime_in a,
.maritime_in p{
font-family: 'allerregular', Arial, sans-serif;
    font-size:17px;
color:#707070;
	margin: 10px 0 30px 0;
	display: block;
}
.one_of_six, .two_of_six{
float:left;
width:17%;
padding:80px 1% 50px 1%;
height:auto;
}

.two_of_six{
width:22%;
padding:0 1% 50px 1%;
}

.mari_box1 a, .mari_box2 a, .mari_box3 a, .mari_box4 a, .mari_box5 a {
    	font-family: 'allerregular', Arial, sans-serif;
	font-size: 17px;
	color: #3a3a3a;
}
.mari_box1, .mari_box2, .mari_box3, .mari_box4, .mari_box5{
position:relative;
display:block;
float:left;
width:55%;
height:auto;
padding:10px;
border-radius:10px;
border: 2px solid #f0e400;
-webkit-box-shadow: 0px 8px 14px -11px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 8px 14px -11px rgba(0,0,0,0.6);
box-shadow: 0px 8px 14px -11px rgba(0,0,0,0.6);
margin:0 0 40px 0;
background-color:white;
}

.mari_box1::after, .mari_box2::after, .mari_box3::after, .mari_box4::after, .mari_box5::after { 
position:absolute;
top:40%;
right:-70px;
content:url(../images/maritime/errow.png);
z-index:-1;
}


.mari_box4::after, .mari_box5::after{
left:-70px;
content:url(../images/maritime/errow2.png);
}


.mari_box4, .mari_box5{
float:right;
}

.mari_box4{
margin-top:55%;
}

.mari_box1{
margin-top:40%;
}

.mari_box3{
margin-bottom:50%;
}

.download{
margin:30px 0 30px 0;
padding:6px 34px 6px 60px;
border:2px solid #e6e6e6;
background-color:#f0e400;
border-radius:20px;
color:black;
float:right;
font-family: 'allerregular', Arial, sans-serif;
font-size:19px;
background-image:url(../images/maritime/download.png);
background-repeat:no-repeat;
background-position:22px center;
}

.no-padding {
	padding: 0 !important;
	width: 100% !important;
}

.pic_full, .pic_full2, .pic_full_small{
display:block;
height:auto;
width:85%;
margin:100px auto 100px auto;
}

.pic_full2{
width:100%;
margin:0 0 40px 0;
}

.pic_full_small{
width:80%;
margin:150px auto 150px auto;
}

.pic_as_is{
margin:70px 0 30px 0;
}

.pic_cut_right{
height:550px;
width:auto;
float:left;
}

.top_pic, .top_pic2, .top_pic3, .top_pic4{
position:relative;
width:auto;
height:358px;
margin-top:100px;
background-image:url(../images/remote/remote1.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.page-template-tmpl-careers .top_pic {
	height: 255px;
}

.top_pic2{
background-image:url(../images/contact/contact1.jpg);
}

.top_pic3{
background-image:url(../images/maritime/maritime1.jpg);
}

.top_pic4{
background-image:url(../images/eros/top.jpg);
}

.news_pic{
float:left;
margin: 0 20px 50px 0;
}

.mari_icon{
float:left;
margin: 0 20px 0 0;
}

.inner_back{
position:absolute;
display:block;
width:60%;
height:auto;
margin:10% 20% 10% 20%;
z-index:1;
}

.footer_logo{
width:110%;
margin-left:-10%;
height:auto;
}

.cover-vid {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 100;
}
#video-container {
    position: relative;
	height: 0;
	border: 0;
	background-color:black;
	overflow: hidden;
	height:705px;
	width:100%;
}


#video-container iframe,
#video-container object,
#video-container embed {
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 120%;
    border:none;
}

.grey_back{
background-color:#e4e4e4;
}

.grey_back2{
background-color:#cecece;
}


.top_shade{
min-height:100px;
-webkit-box-shadow: inset 0 24px 26px -26px rgba(196,196,196,.8);
-moz-box-shadow: inset 0 24px 26px -26px rgba(196,196,196,.8);
box-shadow: inset 0 24px 26px -26px rgba(196,196,196,.8);
}
  
/* colors */

.red{
color:#ed1c24;
}

/* text */

p,h1,h2,h3,h4,h5,h6,h7,h8,h9,a {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-decoration:none;
  font-family: 'aller_displayregular', Arial, sans-serif; 
	font-weight: normal;
	font-style: normal;
	line-height:160%;
}

p a {
	font-family: 'allerregular', Arial, sans-serif;
	font-weight: normal;
}

h1 a,
h2 a,
h3 a,
h4 a {
	font-family: 'allerbold', Arial, sans-serif;
}

p{
font-family: 'allerregular', Arial, sans-serif;
font-size:17px;
color:#3a3a3a;
}

h1{
font-family: 'allerregular', Arial, sans-serif;
font-size:30px;
line-height:40px;
color:black;
text-align:center;
margin:30px 0 30px 0
}

h2{
font-family: 'allerregular', Arial, sans-serif;
font-size:70px;
line-height:80px;
color:#262626;
}

h3{
font-family: 'allerbold', Arial, sans-serif;
font-size:35px;
line-height:70px;
color:#b1b1b1;
}

h4{
font-family: 'allerbold', Arial, sans-serif;
font-size:30px;
line-height:40px;
color:#282828;
}

h5{
font-family: 'allerregular', Arial, sans-serif;
font-size:19px;
line-height:40px;
color:black;
}


.p_grey{
font-size:22px;
line-height:30px;
padding:40px 15px 40px 15px;
color:#3a3a3a;
font-weight:300;
font-family: 'allerregular', Arial, sans-serif;
}

.grey1{
color:#979797;
}
.grey2 p,
.grey2{
color:#707070;
}

.bolder{
font-weight:bold;
}

.smaller{
font-size:90%;
}

ul, .ul_contact{
font-family: 'allerregular', Arial, sans-serif;
color:#707070;
font-size:19px;
line-height:50px;
 list-style: circle;
 margin:0 0 15px 0px;
}
.ul_contact{
font-size:15px;
line-height:30px;
color:#282828;
}

.on_pic_cont{
position:absolute;
width:100%;
bottom:0;
}
.page-template-default .on_pic {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
	line-height: 80px;
}
.page-template-default .on_pic,
.on_pic{
color:#f0e400;
font-size:42px;
text-align:center;
font-family: 'allerbold', Arial, sans-serif;
text-transform: uppercase;
}

/* spaces */

.pad_top_75{
padding-top:75px;
}

.nudge_right{
margin-left:50px;
}

.marg_top{
margin-top:30px;
}

.ver_70{
padding:70px 0 70px 0;
}
/* main page  second menu*/

.second_menu_cont{
position:relative;
width:100%;
background-color:#f0e400;
-webkit-box-shadow: inset 0px 0px 0px 5px rgba(218,218,218,1);
-moz-box-shadow: inset 0px 0px 0px 5px rgba(218,218,218,1);
box-shadow: inset 0px 0px 0px 5px rgba(218,218,218,1);
padding:30px 0 30px 0;
}


.second_menu_cont ul{
list-style: none;
height:20px;
padding:0;
margin:0;
}

.second_menu_cont ul li{
position: relative;
	width:33%;
float:left;
text-align:center;
color:black;
 border-right: 1px solid rgba(218,218,218,1);
 height:20px;
 padding:0;
margin:0;
}

.in_line{
 border-left: 2px solid rgba(218,218,218,1);
}

.second_menu_cont ul li a{
color:black;
vertical-align: 15px;
padding:35px 0 30px 0;
	line-height: 20px;
}

.home .second_menu_cont ul li ul{
	width: 100%;
}
.second_menu_cont ul li ul{
position:absolute;
bottom:50px;
left:0;
display:none;
background:black;
-webkit-box-shadow: inset 0px 18px 21px -18px rgba(255,255,255,.6);
-moz-box-shadow: inset 0px 18px 21px -18px rgba(255,255,255,.6);
box-shadow: inset 0px 18px 21px -18px rgba(255,255,255,.6);
height:auto;
width:33%;
padding-top:5px;
	z-index: 100;
}

.second_menu_cont ul li ul li:first-child {
	display: none;
}
.second_menu_cont ul li ul li{
width:100%;
float:none;
  border-right: 0 solid rgba(218,218,218,1);
  text-align:left;
  padding:5px 0 5px 0;
 }
 
 .second_menu_cont ul li ul li a{
color:white;
font-size:15px;
line-height:15px;
padding:0 0 0 20px;
margin:0;
	 	font-family: 'allerregular';
}
 .second_menu_cont ul li ul li a:hover{
 color:#f0e400;
 }
.second_menu_cont ul li:hover > ul{
display:block;
border-right: 0 solid rgba(218,218,218,1);
border-left: 0 solid rgba(218,218,218,1);
}

.second_menu_cont .drop_hr{
margin:8px 0 0 0;
}

/* gallery */

.gallery_s{
position:relative;
width:33.3%;
height:auto;
float:left;
overflow:hidden;
margin-bottom:-4px;
}

.content_wrapper a {
	font-family: 'allerregular', Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

.gallery_pic{
width:100%;
height:auto;
-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

img.gallery_pic{
margin-bottom:-4px;
}

.gallery_grey, .gallery_yellow{
position:absolute;
left:0;
bottom:4px;
height:70px;
width:100%;
z-index:2;
background-color:rgba(0,0,0,0.5);
-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.gallery_yellow{
background-color:rgba(240,228,0,1);
bottom:-70px;
}

.gallery_p, .gallery_p_y{
color:white;
padding:20px 7px 0 20px;
		line-height: 23px;
font-size:19px;
font-family: 'allerbold', Arial, sans-serif;
-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.gallery_p a{
	color:white;
	text-decoration: underline;
}

.gallery_p_y{
color:black;
}

.gallery_s:hover >.gallery_grey{
bottom:60px;
height:140px;
}

.gallery_s:hover > .gallery_yellow{
bottom:4px;
}

.gallery_s a:hover >img.gallery_pic{
margin-top:-20px;
padding-bottom:20px;
padding-right:10px;
}

.gallery_s:hover  .gallery_p{
padding-top:40px;
}

.gallery_num_cont .current,
.gallery_num_cont a,
.gallery_num_cont a span{
	font-family: 'aller_displayregular', Arial, sans-serif;
	font-size: 17px;
	margin-right: 20px;
	color: black;
}
.gallery_num_cont .current {
	color: rgba(240,228,0,1);
}
.gallery_num_cont{
position:relative;
	text-align: center;
display:block;
width:500px;
height:50px;
margin:0 auto 50px auto;
padding-top:60px;
}

.gallery_num{
font-family: 'allerregular', Arial, sans-serif;
font-size:17px;
margin-right:20px;
color:black;
}

.gallery_num:hover{
color:rgba(240,228,0,1);
}


/* contact */

.form_t, .form_t2,.form_list, .form_list2{
width:48%;
float:left;
height:60px;
margin:20px 0 30px 0;
}

.form_t, .form_list{
margin-right:4%;
}


.form_t input[type=email], 
.form_t input[type=tel], 
.form_t input[type=text], 
.form_t2 input[type=text],  
input[type=text].form_name{
    font-family: 'allerregular', Arial, sans-serif;
    font-size:15px;
    color:#818389;
    padding-left:5px;
    background-color:white;
    width:100%;
    height:40px;
    margin-top:10px;
    border-radius:10px;
    }
    
input[type=text].form_name{
margin:10px 0 30px;
}
.form_message, .form_send, .form_choose{
float:left;
width:100%;
margin:20px 0 0 0;
}


.form_send{
margin:0;
}

.form_choose p{
margin-top:10px;
}


select {
font-family: 'allerregular', Arial, sans-serif;
   background-color: #dedede;
   width: 103%;
   font-size: 15px;
    border: 2px solid #818389;
    border-radius:10px;
   height: 45px;
    padding-left:5px;
    margin-top:10px;
   -webkit-appearance: none;
   background: url(../images/contact/new_arrow.png) no-repeat 95% #dedede;
   cursor:pointer;
   }
   
 

textarea{
font-family: 'allerregular', Arial, sans-serif;
    font-size:15px;
   color:#818389;
    padding-left:5px;
    width:100%;
    height:100px;
    border-radius:10px;
     background-color:white;
     border: 2px solid #818389;
      margin-top:10px;
    }
    
   input[type=submit]{
    background-color: rgba(240,228,0,1);
    border: none;
     border-radius:20px;
    color: black;
    padding: 10px 40px 10px 40px;
    text-decoration: none;
    margin: 4px 0 60px 0;
    cursor: pointer;
     font-family: 'allerregular', Arial, sans-serif;
    font-size:20px;
    width:200px;
}

.wpcf7-form-control-wrap {
    position: relative;
}

div.wpcf7-validation-errors {
    position: absolute;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 12px !important;
}

.form_choose input[type=submit]{
 background-color: white;
 border: 2px solid #818389;
 width:140px;
 margin-right:30px;
 padding: 5px 5px;
 }

 input[type=submit]:hover{
 color:white;
 }
 
 .form_choose input[type=submit]:hover{
 color:rgba(240,228,0,1);
 }
 
 /* table */
 
 table{
  width:100%;
  margin-bottom:60px;
  }
  
 table, td, th{
  font-family: 'allerregular', Arial, sans-serif;
  font-size:19px;
  color:#707070;
  border-collapse: collapse;
  text-align:left;
  border: 1px solid #cfcfcf;
 }
 
 td, th{
 padding:5px;
  border: 1px solid #cfcfcf;
 }
 
  td{
/*  height:70px;*/
  }
 
 th{
 background-color:#f3f3f3;
 font-size:17px;
 text-transform: uppercase;
 color:black;
 height:40px;
 }

.news-cols {
    margin: auto;
    max-width: 80%;
    padding: 50px 0;
}

.news-col {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    max-width: calc(33% - 30px);
    padding: 0 15px;
}

.news-col h3 {
    font-size: 30px;
    color: #000;
    font-family: 'allerbold';
    text-align: center;
    border-bottom: 9px solid #fff200;
    position: relative;
    margin-bottom: 40px;
}

.news-col h3:after {
    content: "";
	position: absolute;
	bottom: -23px;
	left: calc(50% - 15px);
	border-width: 15px 15px 0;
	border-style: solid;
	border-color: #fff200 transparent;
	display: block;
	width: 0;
}

.news-col .date {
    text-transform: uppercase;
    color: #979797;
    margin-bottom: 15px;
	font-size: 13px;
    font-family: 'allerbold';
    width: 100%;
    display: block;
}

.news-col .item {
    margin: 25px 0;
}
.news-col .items {
    position: relative;
}

.news-col:nth-child(2) .items {
	padding-right: 30px;
	padding-left: 30px;
	border-right: 1px solid rgba(0,0,0,0.27);
	border-left: 1px solid rgba(0,0,0,0.27);
	left: -15px;
	width: calc(100% - 30px);
}
.news-col .title {
    color: #000;
    margin-bottom: 15px;
    font-family: 'allerbold';
		font-size: 25px;
	line-height: 30px;
}

.single .full_frame.single {
    padding-top: 200px;
}

.single .full_frame.single {
    padding-top: 200px;
}

.single .full_frame.single .content {
    max-width: 1100px;
    margin: auto;
}

.single .full_frame.single .content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.single .full_frame.single .content p {
    padding: 10px 0;
}

.single .full_frame .content {
    padding-bottom: 40px;
}

.single-header {
    font-size: 17px;
    font-family: 'allerbold';
}

.single-header .date {
    background: #fff200;
    padding: 5px 15px;
    margin-right: 10px;
}

.single-header .type {
    padding: 5px 15px;
    color: #979797;
}

.single-header h1 {
    text-align: left;
    border-bottom:2px solid #cfcfcf;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

.fullscreen-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}

.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%;
  }
}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%;
  }
}

@media (max-width: 767px) {
  .fullscreen-bg {
    background: url('../img/videoframe.jpg') center center / cover no-repeat;
	  z-index: 0;
  }

  .fullscreen-bg__video {
    display: none;
  }
}

.search .content a {
	color: #000;	
}

.search .content {
	padding: 50px 0;
}

.grey_back2{
background-color:#ececec;
}

ul.about_menu{
width:100%;
list-style: none;
	margin-left: 0;
	padding: 0;
}

ul.about_menu li{
float:left;
padding:15px 90px 15px 90px;
cursor:pointer;
	list-style: none;
}

ul.about_menu li:hover{
-webkit-box-shadow: inset 0px -4px 0px 0px #f0e400;
-moz-box-shadow: inset 0px -4px 0px 0px #f0e400;
box-shadow: inset 0px -4px 0px 0px #f0e400;
}

ul.about_menu li a{
font-family: 'allerregular', Arial, sans-serif;
font-size:19px;
color:black;
}

ul.about_menu li.in_page_a{
background-color:white;
-webkit-box-shadow: inset 0px -4px 0px 0px #f0e400;
-moz-box-shadow: inset 0px -4px 0px 0px #f0e400;
box-shadow: inset 0px -4px 0px 0px #f0e400;
}

.careers_1, .careers_2, .careers_3{
position:relative;
float:left;
width:33%;
height:auto;
}

.careers_1 img{
display:block;
width:80%;
height:auto;
max-width:255px;
margin:auto;
}

.careers_2, .careers_3{
width:65%;
padding-left:2%;
background-image:url(../images/about/qutes.png);
background-repeat:no-repeat;
background-size:100% auto;
}

.careers_3{
width:63%;
background-image:none;
padding-right:2%;
}

.careers_3 h4{
line-height:40px;
margin-bottom:20px;
}

.careers_2 h2{
font-size:42px;
color:#707070;
font-family: 'allerregular', Arial, sans-serif;
line-height:50px;
padding:95px 10px 95px 0;
text-align:center;
}

.career_box{
position:relative;
width:96%;
height:70px;
background-color:#ececec;
border-bottom:2px solid #cfcfcf;
padding:20px 2% 0 2%;
}

.career_box h6{
font-family: 'allerregular', Arial, sans-serif;
color:#282828;
font-size:30px;
font-weight:600;
float:left;
}

.career_box img{
margin-right:20px;
}

.career_box .btn{
float:right;
font-family: 'allerregular', Arial, sans-serif;
color:#262626;
padding: 5px 15px 5px 10px;
border:2px solid #262626;
cursor:pointer;
border-radius:15px;
margin-top:5px;
}


.career_box p.less{
display:none;
}

.career_box p.less:after{
content:url(../images/about/up.png);
}


.in_career .text {
	clear: both;
	margin: 15px 0;
}
.in_career{
position:relative;
display:block;
width:100%;
height:auto;
float:left;
margin:50px 0 30px 0;
display:none;
opacity:0;
border-bottom:2px solid #cfcfcf;
}

.in_career.open{
	display: block;
	opacity: 1;
}
/* about pages this is for you jonatahan*/

.grey_back2{
background-color:#ececec;
}

ul.about_menu{
width:100%;
list-style: none;
text-align: center;
margin-bottom: 0;
}

ul.about_menu ul {
margin-bottom: 0;
padding-left: 0;
}

ul.about_menu li.current_page_item{
    background: #fff;
	    -webkit-box-shadow: inset 0px -4px 0px 0px #f0e400;
    -moz-box-shadow: inset 0px -4px 0px 0px #f0e400;
    box-shadow: inset 0px -4px 0px 0px #f0e400;
}
ul.about_menu li{
float:none;
display: inline-block;
padding:15px 85px;
cursor:pointer;
}

ul.about_menu li:hover{
-webkit-box-shadow: inset 0px -4px 0px 0px #f0e400;
-moz-box-shadow: inset 0px -4px 0px 0px #f0e400;
box-shadow: inset 0px -4px 0px 0px #f0e400;
}

ul.about_menu li a{
font-family: 'allerregular', Arial, sans-serif;
font-size:19px;
color:black;
}

ul.about_menu li.in_page_a{
background-color:white;
-webkit-box-shadow: inset 0px -4px 0px 0px #f0e400;
-moz-box-shadow: inset 0px -4px 0px 0px #f0e400;
box-shadow: inset 0px -4px 0px 0px #f0e400;
}

.careers_1, .careers_2, .careers_3{
position:relative;
float:left;
width:33%;
height:auto;
}

.careers_1 img{
display:block;
width:80%;
height:auto;
max-width:255px;
margin:auto;
}

.careers_2, .careers_3{
width:65%;
padding-left:2%;
background-image:url(../images/about/qutes.png);
background-repeat:no-repeat;
background-size:100% auto;
}

.careers_3{
width:63%;
background-image:none;
padding-right:2%;
}

.careers_3 h4{
line-height:40px;
margin-bottom:20px;
}

.careers_2 h2{
font-size:42px;
color:#707070;
font-family: 'allerregular', Arial, sans-serif;
line-height:50px;
padding:95px 10px 95px 0;
text-align:center;
}

.career_box{
position:relative;
width:96%;
height:70px;
background-color:#ececec;
border-bottom:2px solid #cfcfcf;
padding:20px 2% 0 2%;
}

.career_box h6{
font-family: 'allerregular', Arial, sans-serif;
color:#282828;
font-size:30px;
font-weight:600;
float:left;
}

.career_box img{
margin-right:20px;
}


.career_box .btn:after{
content:url(../images/about/down.png);
	margin-left: 10px;
}

.career_box p.less{
display:none;
}

.career_box p.less:after{
content:url(../images/about/up.png);
}


.in_career{
position:relative;
display:block;
width:100%;
height:auto;
float:left;
margin:50px 0 30px 0;
display:none;
opacity:0;
border-bottom:2px solid #cfcfcf;
}

.in_career h5{
line-height:25px;
}

.hr_yellow5{
 border-style: solid;
border-width: 2px;
width:90px;
 color:#f0e400;
 float:left;
}

.marg_bot_50{
margin-bottom:50px;
}

.team{
	position: relative;
	width: 33.08%;
	height: auto;
	display: inline-block;
}

.in_team{
position:relative;
display:block;
width:90%;
height:auto;
margin:auto;
}

.in_team img{
width:100%;
height:auto;
}

.in_team_t{
position:absolute;
left:0;
bottom:0;
height:140px;
width:90%;
background-color:#f3f3f3;
cursor:pointer;
padding:5%;
}

.in_team_t h5:hover, .in_team_t h6:hover{
opacity:.5;
}

.in_team_t h3{
color:#000030;
font-size:30px;
float:left;
	line-height: 30px;
	max-width:  250px;
}

.in_team_t p{
	margin: 10px 0 -10px 0;
	height: 75px;
	line-height: 22px;
}

.in_team_t h5, .in_team_t h6{
float:right;
font-weight:900;
color:#353535;
font-size:60px;
margin:-5px 0 0 0;
}

.in_team_t h5{
display:none;
}

.team_details{
position:realtive;
float:left;
width:92%;
background-color:#f3f3f3;
margin:30px 0 0 1.5%;
padding:2.5%;
}

.team_details_cont{
position:relative;
float:left;
margin-top:20px;
display:none;
}

.open .team_details_cont {
	
}

.members .sep {
	display: block;
	width: 100%;
	height: 20px;
}

.members .sep.open  {
	height: auto;
	margin-bottom: 20px;
}

.sep .team_details_cont {
	display: block;
	opacity: 1;
}

.devider{
width:97%;
height:auto;
margin:0 0 -36px 1.5%;
}

.team_details p{
margin-top:20px;
}

.team_close{
position:absolute;
top:50px;
right:40px;
z-index:90;
cursor:pointer;
}

.team_close:hover{
opacity:.5;
}

.team_close p{
color:#707070;
}

/* end about pages*/

/* gallery */

.gallery_s{
position:relative;
width:33.3%;
height:auto;
float:left;
overflow:hidden;
margin-bottom:-4px;
}


.gallery_pic{
width:100%;
height:auto;
-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

img.gallery_pic{
margin-bottom:-4px;
}

.gallery_grey, .gallery_yellow{
position:absolute;
left:0;
bottom:4px;
height:70px;
width:100%;
z-index:2;
background-color:rgba(0,0,0,0.5);
-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.gallery_yellow{
background-color:rgba(240,228,0,1);
bottom:-70px;
}

.gallery_p, .gallery_p_y{
color:white;
padding:20px 0 0 20px;
font-size:19px;
font-family: 'allerbold', Arial, sans-serif;
-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.gallery_p_y{
color:black;
}

.gallery_s:hover >.gallery_grey{
bottom:60px;
height:110px;
}

.gallery_s:hover > .gallery_yellow{
bottom:4px;
}

.gallery_s a:hover >img.gallery_pic{
margin-top:-20px;
padding-bottom:20px;
}

.gallery_s:hover  .gallery_p{
padding-top:40px;
}

.gallery_num_cont{
position:relative;
display:block;
width:500px;
height:50px;
margin:0 auto 50px auto;
padding-top:60px;
}

.gallery_num{
font-family: 'allerregular', Arial, sans-serif;
font-size:17px;
margin-right:20px;
color:black;
}

.gallery_num:hover{
color:rgba(240,228,0,1);
}


/* contact */

.form_t, .form_t2,.form_list, .form_list2{
width:48%;
float:left;
height:60px;
margin:20px 0 30px 0;
}

.form_t, .form_list{
margin-right:4%;
}


.form_t input[type=text], .form_t2 input[type=text],  input[type=text].form_name{
    font-family: 'allerregular', Arial, sans-serif;
    size:15px;
    color:#818389;
    padding-left:5px;
    background-color:white;
    width:100%;
    height:40px;
    margin-top:10px;
    border-radius:10px;
    }
    
input[type=text].form_name{
margin:10px 0 30px;
}
.form_message, .form_send, .form_choose{
float:left;
width:100%;
margin:20px 0 0 0;
}


.form_send input {
	margin-bottom: 0;
	padding: 0;
	width: auto;
}
.form_send{
margin:0;
}

.form_choose p{
margin-top:10px;
}


select {
font-family: 'allerregular', Arial, sans-serif;
   background-color: #dedede;
   width: 103%;
   font-size: 15px;
    border: 2px solid #818389;
    border-radius:10px;
   height: 45px;
    padding-left:5px;
    margin-top:10px;
   -webkit-appearance: none;
   background: url(../images/contact/new_arrow.png) no-repeat 95% #dedede;
   cursor:pointer;
   }
   
 

textarea{
font-family: 'allerregular', Arial, sans-serif;
    font-size:15px;
   color:#818389;
    padding-left:5px;
    width:100%;
    height:100px;
    border-radius:10px;
     background-color:white;
     border: 2px solid #818389;
      margin-top:10px;
    }
    
.form_send{
    background-color: rgba(240,228,0,1);
    border: none;
     border-radius:22px;
    color: black;
    padding: 10px 40px 10px 40px;
    text-decoration: none;
    margin: 4px 0 60px 0;
    cursor: pointer;
     font-family: 'allerregular', Arial, sans-serif;
    font-size:20px;
    width:auto;
}

.form_choose input[type=submit]{
 background-color: white;
 border: 2px solid #818389;
 width:140px;
 margin-right:30px;
 padding: 5px 5px;
 }

 input[type=submit]:hover{
 color:white;
 }
 
 .form_choose input[type=submit]:hover{
 color:rgba(240,228,0,1);
 }
 
 /* table */
 
 table{
  width:100%;
  margin-bottom:60px;
  }
  
 table, td, th{
  font-family: 'allerregular', Arial, sans-serif;
  font-size:19px;
  color:#707070;
  border-collapse: collapse;
  text-align:left;
  border: 1px solid #cfcfcf;
 }
 
 td, th{
 padding:12px 0 12px 20px;
  border: 1px solid #cfcfcf;
 }
 
  td{
  height:70px;
  }
 
 th{
 background-color:#f3f3f3;
 font-size:17px;
 text-transform: uppercase;
 color:black;
 height:40px;
 }

.vid-popup img {
	opacity: .8;
	clear: both;
	display: block;
	margin: 10px auto 20px 15px;
	max-width: 74px;
	float: left;
	opacity: .8;
}

.vid-popup {
	padding-top: 160px;
	text-align: center;
	color: #fff;
	position: absolute;
	z-index: 101;
	line-height: 90px;
	width: 100%;
	bottom: 0;
}

.vid-popup span {
	text-align: center;
	color: #fff;
	opacity: .8;
	font-size: 24px;
}


.page-template-tmpl-order-satellite .full_frame{margin-top: 20px;}
#order_form *{box-sizing: border-box;font-family: 'allerregular';}
.error{border: 1px solid red;}
.error-elem{color: red;font-weight: bold;}
#order_form{width: 60%; padding : 15px;}
#order_form textarea{resize: none; width:100%;}
#order_form .hidden-elem{display: none;}
#order_form .form-group-title{font-size: 2em; font-weight: bold; clear: both; color:#262626;}
#order_form .form-group-sub-title{font-size: 1.5em; font-weight: bold; clear: both; color:#282828;}
#order_form .form-group{display: block; width: 100%;margin: 10px 0; overflow: hidden; clear: both;}
#order_form .form-group::after{clear: both;}
#order_form .form-group .form-group{margin: 0.5% 2%;}
#order_form .form-group input[type="text"],
#order_form .form-group input[type="number"],
#order_form .form-group select,
#order_form .form-group textarea
{padding: 5px 3px;box-shadow: inset 1px 1px 3px lightgrey;border-radius: 5px;border: 1px solid grey; outline: none;font-size: 1em;background: white; max-width:100%; width:40%;}
#order_form .form-group label{width: 20%; display: inline-block;}
#order_form .form-group label#other_frequency_label{width: 8%;}
#order_form .form-group label.radio-label{width: initial; display: initial;}
.ui-datepicker td{height: auto;}