img[src$=".svg"] {
    width: 7680px;
}

/************************************************* MAIN CSS *************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, 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, audio, video 
{   font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
} 

strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
}

mark {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700 !important;
} 


h1 {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700 !important;
    text-transform: none !important;
    font-size: 36px;
    line-height: 1.3;
}
h2 {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700 !important;
    text-transform: none !important;
    font-size: 16px;
    line-height: 1.3;
}
h3 {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700 !important;
    text-transform: none !important;
    font-size: 24px;
    line-height: 1.3;
}
h4 {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700 !important;
    text-transform: none !important;
    font-size: 24px;
    line-height: 1.3;
}


/* MAIN Menu */
.av-main-nav > li > a > span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
    font-size: 18px;
}
#top #av-burger-menu-ul {
    vertical-align: top;
}


/* CheckBox */
input[type="checkbox"] {
    margin-right: 20px !important;
    top: 3px !important;
    -ms-transform: scale(2) !important;
    -moz-transform: scale(2) !important;
    -webkit-transform: scale(2) !important;
    -o-transform: scale(2) !important;
}


/* Button */
#top .ow-button .avia-button {
    color: #242328;
    background-color: transparent;
    border: 1px solid #242328;
    border-radius: 25px;
    font-size: 16px;
    padding: 15px 45px 15px;
}
#top .ow-button .avia-button:hover {
    background-color: #242328;
    color: #ffffff;
}


/* FOOTER */
#footer .widget {
    margin: 0px;
}
#footer {
    padding: 25px 0px 15px 0px;
}


/* COLOR Select Text */
::-moz-selection {
    color: #111111;
    background: #1ab6ea;
}
::selection {
    color: #111111;
    background: #1ab6ea;
}



/************************************************* GRID CSS *************************************************/

.ow-sep-full {
    width: 480px;
}

.ow-sep-sub {
    width: 200px;
}

.ow-home-grad {
-webkit-box-shadow: 0px 25px 35px 10px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 25px 35px 10px rgba(0,0,0,0.25);
box-shadow: 0px 25px 35px 10px rgba(0,0,0,0.25);
}

.ow-home-grad-text {
    padding: 0px 7% 30px 7%;
}

div .ow-slim {
    margin-left: 2%;
    width: 100%;
}

.ow-link {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer;
}
.ow-link:hover {
  position:relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  overflow: visible;
  z-index: 9999;
}


/************************************************* CUSTOM CSS *************************************************/

.home .av-tab-section-image {
    height: 50px;
    background-position: bottom;
}
.hone .av-outer-tab-title {
    text-align: left;
}
.home .av-layout-tab-inner {
    margin-top: -80px;
}

#top .main_color input[type="text"], #top .main_color textarea {
    border-color: #2e181a;
}

#top .av-tab-section-image {
    opacity: 0.5;
}
#top .av-active-tab-title .av-tab-section-image {
    opacity: 1;
}

#top div a.av-active-tab-title span.av-outer-tab-title span {
    font-weight: bold !important;
}

#top div .avia-gallery img {
  border-width: 0px !important;
  padding: 5px;
}






/************************************************* MOBILE CSS *************************************************/
@media only screen and (max-width: 1200px) {
.av-main-nav > li > a {
  padding: 0 6px !important;
}
.av-main-nav > li > a > span {
  font-size: 16px;
}

#top #wrap_all .avia-gallery .avia-gallery-thumb a {
  width: 50% !important;
}
    }


@media only screen and (max-width: 767px) {
#socket .sub_menu_socket li {
    line-height: 2.5 !important;
}
    }
    
@media only screen and (max-width: 610px) {
#top #wrap_all .avia-gallery .avia-gallery-thumb a {
  width: 100% !important;
}
#top div .avia-gallery img {
  padding:4px 0px;
}
	}
    
@media only screen and (max-width: 510px) {
#top .av-catalogue-item {
    font-size: 14px;
}
	}

@media only screen and (max-width: 480px) {
#socket .copyright {
    font-size: 10px;
}
    }

@media only screen and (max-width: 450px) {
#top .av-catalogue-item {
    font-size: 11px;
}
	}

@media only screen and (max-width: 359px) {
#top .av-catalogue-item {
    font-size: 10px;
}
	}