/******************* Common ******************/

.hide{
display:none !important;
}

/******************* Menu ******************/

#Top_bar .menu > li a:after {
    background: #0082A0 !important;
    height: 3px !important;
}
#Top_bar .menu > li > a span {
        font-weight: 900 !important;
}
#Top_bar .menu > li {
    margin-right: 5px !important;
}

html:lang(sv-SE) .top_bar_left.clearfix { 
    margin-left: 8%;
}
html:lang(en-US) .top_bar_left.clearfix { 
    margin-left: 5%;
}


li#menu-item-214 a span {
    background: url(https://media2.www2.rapidmarin.se/2017/02/english.png) !important;
    background-size: contain !important;
    text-indent: -99999px !important;
    width: 50px !important;
    height: 45px !important;
}
/******************* Home ******************/

#home_three_box .wpb_wrapper > div {
    margin-bottom: 5px !important;
}

/******************* EasyTec ******************/

#one_box_image_and_text .wpb_wrapper > div,
#two_box_image_and_text .wpb_wrapper > div,
#three_box_image_and_text .wpb_wrapper > div {
    margin-bottom: 5px !important;
}
.equal_images .wpb_text_column.wpb_content_element {
    margin: 0 80px !important;
}

/******************* Common ******************/

h1,h2,h3,h4,h5,h6 {
    font-family: "HelveticaNeueLT-Thin", serif !important;
    color: #7d7d7d;
    font-size: 48px !important;
    line-height: 50px !important;
}

p,span,div,a {
    font-family: "HelveticaNeueLT-Light", serif !important;
    color: #000000 !important;
    font-size: 16px !important;
}

span {
    font-size: 20px !important;
}

.social_icons ul {
    padding: 0 !important;
    margin: 0 !important;
    float: right !important;
}
.social_icons ul li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.buttons_2 ul,
.buttons_1 ul {
    padding: 0 !important;
    margin: 0 !important;
    float: right !important;
}
.buttons_2 ul li,
.buttons_1 ul li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
/******************* Footer ******************/

.custom_footer{
text-align:center !important;
}
.footer_copy {
    display: none !important;
}



/******************* Responsive ******************/

@media screen and (max-width : 320px){
.social_icons ul {
    float: none !important;
}
.social_icons ul li {
    display: inline !important;
}
.youtube_video iframe,
.youtube_video object,
.youtube_video embed {
	width: 100%;
	height: 200px;
}
}

@media screen and (min-width : 321px) and  (max-width: 480px){
.social_icons ul {
    float: none !important;
}
.social_icons ul li {
    display: inline !important;
}
.youtube_video iframe,
.youtube_video object,
.youtube_video embed {
	width: 100%;
	height: 300px;
}
  h2 {
      font-size: 24px !important;
      line-height: 26px !important;
  }
}

@media screen and (min-width : 481px) and  (max-width: 640px){
.social_icons ul {
    float: none !important;
}
.social_icons ul li {
    display: inline !important;
}
.youtube_video iframe,
.youtube_video object,
.youtube_video embed {
	width: 100%;
	height: 400px;
}
}

@media screen and (min-width : 641px) and (max-width : 768px){
.social_icons ul {
    float: none !important;
}
.social_icons ul li {
    display: inline !important;
}

}

@media screen and (min-width : 769px) and (max-width : 1024px){

}

@media screen and (min-width : 320px) and (max-width : 700px){
  .vc-row .vc_custom_1482328693834 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width : 1025px) and (max-width : 1224px){

}

@media screen and (min-width : 1225px) {
.logo {
    display: none !important;
}

}


