copyright img@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900|Raleway:400,500,600,700,800,900|Ubuntu:300,400,500,700');
/*

    font-family: 'Montserrat', sans-serif;

    font-family: 'Raleway', sans-serif;

    font-family: 'Ubuntu', sans-serif;

*/

* { }
html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
hr { border-top: 1px solid #e8e8e8; clear: both; margin: 30px 0; }
body { font-family: 'Ubuntu', sans-serif; font-size: 14px; color: #5e5e5e; line-height: 24px; background: #ffffff; font-weight: 300; }
a, .orange-link:hover { color: #000000; text-decoration: none; outline: none; transition: all 0.2s linear; }
a:hover, .orange-link { color: #f90000; }
p { padding-bottom: 20px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; margin-bottom: 20px; }
h1 { font-size: 36px; }
h2 { font-size: 35px; }
h3 { font-size: 20px; }
h4 { font-size: 20px; font-weight: 600; color: #000000; margin-bottom: 10px; }
h5 { font-size: 12px; font-weight: 700; margin-bottom: 0px; }
h6 { font-size: 13px; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.small-text { font-size: 11px; }
.medium-text { font-size: 16px; font-weight: 500; color: #333333; }
.large-text { font-size: 20px; }
.big-text { font-size: 30px; line-height: 40px; }
.responsive { width: 100%; height: 100%; }
.relative { position: relative; }
img { vertical-align: top; }
.half-width { width: 48.5%; }
.pcentered { margin: 0px auto; width: 83.33%; text-align: center; letter-spacing: .5px; padding: 0px 0px 30px; }
#container { min-height: 100%; position: relative; }

#footer {width: 100%;/* Height of the footer */ }
/*---*/

.mauto { margin: 0px auto; }
.m0 { margin: 0px!important; }
.ml0, .first { margin-left: 0px !important; }
.mr0, .last { margin-right: 0px !important; }
.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.mt5 { margin-top: 5px!important; }
.mr5 { margin-right: 5px!important; }
.mb5 { margin-bottom: 5px!important; }
.ml5 { margin-left: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mr10 { margin-right: 10px!important; }
.mb10 { margin-bottom: 10px!important; }
.ml10 { margin-left: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mr15 { margin-right: 15px!important; }
.mb15 { margin-bottom: 15px!important; }
.ml15 { margin-left: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mr20 { margin-right: 20px!important; }
.mb20 { margin-bottom: 20px!important; }
.ml20 { margin-left: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mr30 { margin-right: 30px!important; }
.mb30 { margin-bottom: 30px!important; }
.ml30 { margin-left: 30px!important; }
/*--*/

.p0 { padding: 0px!important; }
.pt0 { padding-top: 0px !important; }
.pr0, .last { padding-right: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl0, .first { padding-left: 0px !important; }
.p5 { padding: 5px !important }
.pt5 { padding-top: 5px!important; }
.pr5 { padding-right: 5px!important; }
.pb5 { padding-bottom: 5px!important; }
.pl5 { padding-left: 5px!important; }
.p10 { padding: 10px !important }
.pt10 { padding-top: 10px!important; }
.pr10 { padding-right: 10px!important; }
.pb10 { padding-bottom: 10px!important; }
.pl10 { padding-left: 10px!important; }
.p15 { padding: 15px !important }
.pt15 { padding-top: 15px!important; }
.pr15 { padding-right: 15px!important; }
.pb15 { padding-bottom: 15px!important; }
.pl15 { padding-left: 15px!important; }
.p20 { padding: 20px !important }
.pt20 { padding-top: 20px!important; }
.pr20 { padding-right: 20px!important; }
.pb20 { padding-bottom: 20px!important; }
.pl20 { padding-left: 20px!important; }
.p30 { padding: 30px !important }
.pt30 { padding-top: 30px!important; }
.pr30 { padding-right: 30px!important; }
.pb30 { padding-bottom: 30px!important; }
.pl30 { padding-left: 30px!important; }
/*--------------*/

.grid-tb { display: table; height: 100%; width: 100%; }
.grid-tc { display: table-cell; vertical-align: middle; }
.section { clear: both; padding: 0px; margin: 0px -15px; }
.col { float: left; box-sizing: border-box; padding: 15px; }
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }
/*  GRID OF TWELVE  */

.span_12 { width: 100%; }
.span_11 { width: 91.66%; }
.span_10 { width: 83.33%; }
.span_9 { width: 75%; }
.span_8 { width: 66.66%; }
.span_7 { width: 58.33%; }
.span_6 { width: 50%; }
.span_5 { width: 41.66%; }
.span_4 { width: 33.33%; }
.span_3 { width: 25%; }
.span_2 { width: 16.66%; }
.span_1 { width: 8.333%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */

@media only screen and (max-width: 567px) {
.span_1, .span_2, .span_3, .span_4, .span_5, .span_6, .span_7, .span_8, .span_9, .span_10, .span_11, .span_12 { width: 100% !important; }
}
/*----*/

.wrapper { position: relative; }
.container { width: 1152px; margin: 0 auto; }
.header { width: 100%; z-index: 10; background: #ffffff; }
.header .container { position: relative; padding: 25px 0px; }
.logo { float: left; margin:5px 0px 0px;}
.logo a { display: block; }
/******/

.white { color: #ffffff !important; }
.dark { color: #333333 !important; }
.light { color: #cccccc !important; }
.red { color: #f90000 !important }
.bdr { border: 1px solid #e1e1e1; }
/*---*/

.nav-container { float: right; font-family: 'Montserrat', sans-serif !important; margin-top: 20px; margin-right:10px;}
.nav { position: relative; display: block; z-index: 1111111; margin: 0px auto; text-align: center; }
.nav ul { padding: 0; margin: 0; list-style: none; }
.nav>ul>li { position: relative; float: left; display: block; margin: 0px; }
/*.nav>ul>li:first-child a { margin-left: 0px; padding-left: 0px; }

.nav>ul>li:last-child a { margin-right: 0px; padding-right: 0px; }*/

.nav>ul>li:before { position: absolute; }
.nav>ul>li:first-child:before { display: none; }
.nav>ul>li>a { display: block; color: #000000; font-size: 14px; line-height: 16px; padding: 10px 15px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; font-weight: bold; text-transform: uppercase; border: 2px solid transparent; font-weight: 300; border-radius: 25px; }
.nav>ul>li:hover>a, .nav>ul>li.selected>a { color: #000000; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; border-color: #f90000; }
.nav>ul>li.selected>a { font-weight: 700; }
.nav>ul ul, .nav>ul ul ul { position: absolute; font-size: 14px; left: 0; top: 80%; opacity: 0; width: 200px; text-align: left; visibility: hidden; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.50); }
.nav>ul ul ul { left: 100%; padding: 0px; margin: -41px 0px 0px; width: 280px; z-index: 99 }
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul { opacity: 1; top: 100%; padding: 0px 0px; visibility: visible; }
.nav>ul ul>li:hover>ul { top: auto; }
.nav>ul ul a { display: block; color: #4f4f4f; line-height: 20px; padding: 10px 15px 10px 33px; background: rgba(255,255,255,.9); font-weight: 400; font-size: 14px; /*border-bottom: 1px solid #e5e5e5;*/ position: relative; }
.nav>ul ul a::before { position: absolute; content: "\e817"; font-family: 'jcon-font'; left: 20px; }
.nav>ul ul li:last-child a { border: none; }
.nav>ul ul li:first-child a { position: relative; }
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a { color: #ffffff; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; background: #f90000; }
.nav>ul ul li.selected>a { }
.has-sub { position: relative; }
/*.has-sub::before { position: absolute; left: 6px; top: 22px; width: 8px; height: 8px; background: url(../images/arrow1.png) no-repeat; display: block; content: ""; }*/

.has-sub:hover { }
.has-sub .has-sub { padding-left: 0 !important; }
.has-sub .has-sub:hover { box-shadow: none; }
.has-sub .has-sub::before { display: none; }
.has-sub .has-sub::after { position: absolute; right: 12px; top: 16px; width: 6px; height: 11px; background: url(../images/arrow2.png) no-repeat; display: block; content: ""; }
/*--*/

a.meanmenu-reveal { display: none; }
.mean-container .mean-bar { width: 100%; padding: 0px 0; z-index: 999999; min-height: 35px; }
.mean-container a.meanmenu-reveal { position: absolute; top: 0; right: 0 !important; left: auto !important; color: #f90000; width: 100%; height: 40px; font-size: 1px; display: block; cursor: pointer; line-height: 25px; background: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; text-align: right !important; box-sizing: border-box; font-weight: 700; }
.mean-container a.meanmenu-reveal:before { position: absolute; content: "Menu"; top: 0; left: 0; color: #f90000; width: 100%; height: 35px; display: block; font-size: 16px; text-align: left; line-height: 28px; padding: 7px 10px; text-transform: uppercase; box-sizing: border-box; font-weight: 700; }
.mean-container a.meanmenu-reveal span { display: block; height: 3px; width: 25px; background: #f90000; text-align: right; margin: 4px 0px 0px auto; }
.mean-container .mean-nav { position: relative; float: left; width: 100%; margin-top: 41px; background: #28b2cf; z-index: 99; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15); }
.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; line-height: 20px; }
.mean-container .fa { display: none; }
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { display: block; float: left; width: 100%; margin: 0; text-align: left; padding: 10px 15px; text-decoration: none; color: #666666 !important; text-align: left !important; background: #ffffff; font-weight: 300; border-bottom: 1px solid #f1f1f1; }
/*.mean-container .mean-nav ul li li a:before, .mean-container .mean-nav ul li li li a:before, .mean-container .mean-nav ul li li li li a:before, .mean-container .mean-nav ul li li li li li a:before { position: absolute; content: ""; top: 16px; left: 35px; width: 7px; height: 7px; display: block; overflow: hidden; vertical-align: middle; background: url(../images/arrow.png) 0px center no-repeat; }*/

.mean-container .mean-nav ul li li li a:before { left: 55px; }
.mean-container .mean-nav ul li li li li a:before { left: 75px; }
.mean-container .mean-nav ul li li li li li a:before { left: 95px; }
.mean-container .mean-nav ul li li a { padding: 10px 15px 10px 30px; text-shadow: none !important; visibility: visible; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-container .mean-nav ul li li li a { padding: 10px 15px 10px 60px; }
.mean-container .mean-nav ul li li li li a { padding: 10px 15px 10px 80px; }
.mean-container .mean-nav ul li li li li li a { padding: 10px 15px 10px 100px; }
.mean-container .mean-nav ul li:hover>a, .mean-container .mean-nav ul li.selected>a { color: #ffffff !important; background: #f90000; }
/*.mean-container .mean-nav ul li li:hover>a:before, .mean-container .mean-nav ul li li li:hover>a:before, .mean-container .mean-nav ul li li li li:hover>a:before, .mean-container .mean-nav ul li li li li li:hover>a:before, .mean-container .mean-nav ul li li.selected>a:before, .mean-container .mean-nav ul li li li.selected>a:before, .mean-container .mean-nav ul li li li li.selected>a:before, .mean-container .mean-nav ul li li li li li.selected>a:before { background: url(../images/arrow-selected.png) 0px center no-repeat; }*/

.mean-container .mean-nav ul li a.mean-expand { margin-top: 0px; width: 40px; padding: 13px 10px !important; text-align: center !important; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; border: none !important; background: rgba(255,255,255,0.1); border-left: 1px solid #f1f1f1 !important; font-size: 18px; line-height: 14px; }
.mean-container .mean-nav ul li a.mean-expand:before { display: none !important; }
.mean-container .mean-nav ul li a.mean-expand:hover { background: #000000; color: #ffffff !important; }
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
/* Fix for box sizing on Foundation Framework etc. */

.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mean-remove { display: none !important; }
 @media (max-width:1024px) {
.nav-container { display: block; right: 0px; width: 50%; height: 42px; border: 1px solid #f1f1f1; margin-top: 20px; padding-right: 0; margin-right: 25px; }
.mean-container .mean-bar { position: relative; }
.mean-container a.meanmenu-reveal { position: static; }
.mean-container .mean-nav { margin-top: 2px; }
.nav { display: none !important; }
.nav-container .container { padding: 0px; }
.has-sub { padding-left: 0px !important; box-shadow: none !important; }
.has-sub::before, .has-sub .has-sub::after { display: none; }
}
 @media only screen and (max-width: 735px) {
.nav-container { width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; float: left; }
}
/*----*/

.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 20px; right: 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; border-radius: 50%; background: #f90000 url(../images/cd-top-arrow-ov.png) no-repeat center 50%; visibility: hidden; opacity: 0; z-index: 9; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15); background-size: 30% !important; }
.cd-top.cd-is-visible { visibility: visible; opacity: .5; }
.cd-top:hover { opacity: 1; background-color: #f90000; }
/*----*/

.button { padding: 10px 25px; cursor: pointer; font-size: 14px; line-height: 14px; font-weight: 400; text-decoration: none; color: #ffffff !important; display: inline-block; background: #5a99c2 !important; border: none; border-radius: 25px; text-align: center; transition: all 0.3s linear; outline: none !important; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.btn-bdr { border: 2px solid #ffffff; background: none; }
.button:hover { background: #f90000 !important; color: #ffffff !important; border-color: #f90000 !important; }
.btn-block { width: 100%; }
.btn-square { border-radius: 0px !important; padding: 20px 25px; font-weight: 600; }
.btn-red { background: #f90000 !important; color: #ffffff !important; border-color: #f90000 !important; }
.btn-red:hover { background: #5a99c2 !important; color: #ffffff !important; border-color: #5a99c2 !important; }
.btn-md { padding: 15px 25px; font-weight: 700 !important; }
.btn-sm { padding: 12px 12px; }
.iright { margin-left: 10px; }
.ileft { margin-right: 10px; }
.btn-holder .button { margin: 10px 0px 0px; }
/*----*/

.banner-holder { position: relative; z-index: 1; }
.bn-caption { bottom: 0; height: 100%; left: 0; position: absolute; width: 100%; }
.bn-caption .container { display: table; height: 100%; }
.bn-content { color: #ffffff; display: table-cell; text-align: center; vertical-align: middle; }
/*----*/

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { position: relative; display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides > li > img { display: block; width: 100%; }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
.flexslider { position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { /*position: absolute; width: 100%; left: 0; top: 50%; margin-top: -55px; padding: 0px; */ }
.flex-direction-nav li { display: block; position: absolute; top: 50%; margin-top: -28px; padding: 0px; }
.flex-direction-nav a { display: block; height: 57px; text-align: center; width: 57px; overflow: hidden; }
.flex-direction-nav a:hover { }
.flex-nav-prev { left: 15px; }
.flex-nav-next { right: 15px; }
.flex-prev { background: url(../images/prev.png) no-repeat; }
.flex-next { background: url(../images/next.png) no-repeat; }
.flex-control-paging { width: 12px; text-align: center; top: 50%; position: absolute; right: 30px; margin-top: -50px; }
.flex-control-paging li { display: inline-block; margin: 3px 0px; position: relative; padding: 0px; /*bottom:-14px;*/ }
.flex-control-paging li a { display: block; width: 12px; height: 12px; cursor: pointer; border-radius: 7px; border: 3px solid #ffffff; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #ffffff; border-color: #ffffff; }
.banner-bottom { background: rgba(129,13,18,.8); position: absolute; width: 100%; bottom: 0px; left: 0px; padding: 20px; font-size: 20px; color: #ffffff; }
.banner-bottom span { padding-top: 10px; display: inline-block; }
.bn-content { color: #ffffff; text-align: left; padding-right: 0px; padding-left: 0px; }
.bn-content h2 { font-size: 75px; font-weight: 800; line-height: 70px; margin-bottom: 20px; color: #ffffff; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
.bn-content h2 span { display: block; font-weight: 300; }
.bn-content h3 { font-size: 14px; font-weight: 300; line-height: 14px; margin-bottom: 10px; color: #ffffff; text-transform: uppercase; font-family: 'Montserrat', sans-serif; letter-spacing: 1.5px; }
.bn-content p { font-weight: 300; font-size: 14px; line-height: 24px; }
.bn-content div { padding: 0px; width: 650px; text-align: left; }
.inner-banner .bn-content div { width: 100%; text-align: center; }
.inner-banner .bn-content h2 { font-size: 48px; font-weight: 400; line-height: 48px; margin-bottom: 0px; }
/*----*/

.form-holder li { margin-bottom: 10px; display: block; }
.form-holder li:last-child { margin-bottom: 0px; }
.form-holder label { float: left; width: 140px; text-align: left; cursor: default; color: #494949; font-weight: 400; line-height: 32px; font-size: 14px; }
.control { margin-left: 160px; }
.form-holder input[type="text"], .form-holder input[type="email"], .form-holder select, .form-holder textarea, .form-holder input[type="tel"], .input-text { background: #f5f5f5; border: 1px solid #e6e6e6; width: 100%; height: 42px; padding: 12px; transition: all 0.2s linear; }
.form-holder input[type="text"]:focus, .form-holder input[type="email"]:focus, .form-holder select:focus, .form-holder textarea:focus, .form-holder input[type="tel"]:focus, .input-text:focus { border: 1px solid #152133; background: #ffffff; }
.form-holder textarea { height: 195px; resize: none; padding: 7px 12px; }
.form-text { text-align: center; font-size: 12px; color: #8c8c8c; font-style: italic; }
/*---*/

.Mymap { width: 100%; height: 180px; position: relative; color: #444444; border: 1px solid #e6e6e6; margin-bottom: 30px; }
.firstHeading { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 0px; }
.Mymap p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 0px; line-height: normal; }
.Mymap a { text-decoration: none; color: #f9a61a; }
.Mymap strong { font-size: 12px; margin-bottom: 0px; }
.Mymap a:hover { color: #888888; }
.map-holder { position: relative; }
/*----*/

#body .container { padding: 60px 0px; }
.inner-banner { position: relative; }
.inner-banner img { width: 100%; }
/*----*/

.title1 { font-size: 36px; margin-bottom: 30px; font-weight: 700; line-height: 36px; font-family: 'Raleway', sans-serif; }
.title2, .title3, .title9 { font-size: 36px; margin-bottom: 20px; font-weight: 700; line-height: 36px; font-family: 'Raleway', sans-serif; padding-bottom: 20px; position: relative; }
.title2::after, .title3::after, .title9::after { position: absolute; width: 70px; height: 1px; bottom: 0px; left: 0px; background: #44c5e1; content: ""; }
.title2.text-center::after, .title3.text-center::after, .title9.text-center::after { left: 50%; margin-left: -35px; }
.title2 span { display: block; font-size: 24px; line-height: 30px; }
.title3 { font-size: 17px; line-height: 24px; }
.title3::after { width: 40px; background: #ea0203; }
.title3.text-center::after { margin-left: -20px; }
.title4 { font-size: 38px; color: #f90000; font-weight: 600; line-height: 40px; }
.title5 { font-size: 22px; color: #353535; font-weight: 600; line-height: 24px; }
.title6 { background: #d6d6d6; color: #000000; padding: 10px 20px; font-size: 16px; font-weight: 600; font-family: 'Raleway', sans-serif; margin: 0px; }
.title7 { font-size: 16px; font-weight: 600; color: #000000; margin-bottom: 5px; }
.title8 { font-size: 30px; color: #000000; font-weight: 600; line-height: 30px; }
.title8 span{ font-size:23px;margin-left:10px; text-transform:uppercase; color:#000000 !important;}
.title9 { font-size: 30px; line-height: 30px; color: #000000; border-bottom: 1px solid #e5e5e5; }
.title9::after { width: 40px; background: #f90000; bottom: -1px; }
.title9.text-center::after { margin-left: -20px; }
.title10 { color: #7c7c7c; font-size: 18px; font-weight: 600; font-family: 'Raleway', sans-serif; }
/*---*/
.list-style1 li, .list-style2 li { position: relative; padding-left: 10px; padding-bottom: 5px; }
.list-style1 li::before, .list-style2 li::before { content: "."; font-size: 30px; left: 0px; top: 0px; line-height: 8px; color: #353535; position: absolute;}
.list-style2 li{padding-bottom: 0px; font-size:13px; color:#000000; padding-left: 15px;}
.list-style2 li::before { content: "-"; line-height:24px; font-weight:400;}
/*---*/

.top-search { position: absolute; right: -99px; bottom: 0px; width: 101px; height: 109px; border-left: 1px solid #e2e2e2; text-align: center; padding-top: 30px; }
.search-form { position: absolute; width: 230px; background: #f90000; right: 30px; top: 101px; display: none; transition: all 0.2s linear; padding: 10px; z-index: 2 }
.search-form.open { display: block; }
.search-form::before { position: absolute; content: ""; display: block; right: 20px; top: -16px; width: 16px; height: 16px; background: url(../images/search_arrow.png) no-repeat; }
#btn { display: inline-block; width: 40px; height: 40px; line-height: 36px; text-align: center; color: #000000; cursor: pointer; font-size: 16px; border: 2px solid #e2e2e2; border-radius: 20px; }
.top-search.open > #btn::before { content: '\e81e'!important; }
.search-input { background: #ffffff; border: none; color: #4f4f4f; width: 100%; height: 25px; padding: 5px 30px 5px 5px; font-size: 12px; }
.search-form button { position: absolute; width: 30px; height: 26px; right: 10px; border: 0px; background: none; color: #4f4f4f; font-size: 14px; line-height: 24px; }
/*---*/

footer { color: #ffffff; font-size: 12px; padding: 30px 0px; position: relative; line-height: 12px; text-align: center; background: #152133; }
.copyright span { display: inline-block; }
.copyright img { vertical-align: top;margin-left: 4px; }
footer a { color: #ffffff; }
footer a:hover { color: #49b7f0; }
.bottom { padding: 20px 0px 30px; text-align: left; border-bottom: 1px solid #1f3353; }
.bottom li.selected a { color: #49b7f0; font-weight: 700; }
.bottom-about { width: 370px; float: left; line-height: 24px; }
.bottom-contact { float: left; width: 240px; margin-left: 50px; }
.bottom-sitemap { float: left; width: 220px; margin-left: 50px; }
.bottom-newsletter { float: right; width: 190px; }
.footer-nav { float: left; width: 50%; }
.footer-nav li a { display: block; line-height: 35px; padding-left: 15px; position: relative; }
.footer-nav li a::before { position: absolute; left: 0px; content: "."; font-family: 'jcon-font'; top: 0px; font-size: 20px; line-height: 26px; }
.btcontact li { display: block; line-height: 26px; padding-left: 15px; position: relative; }
.btcontact li i { position: absolute; left: 0px; top: 0px; font-size: 12px; line-height: 26px; color: #ffffff; }
.btcontact a { color: #49b7f0; }
.newsletter { padding-top: 20px; position: relative; }
.nl-input { width: 100%; height: 32px; padding: 5px 50px 5px 15px; border: 0px; font-size: 12px; color: #949494; font-style: italic; font-family: 'Ubuntu', sans-serif; }
.nl-btn { position: absolute; width: 40px; height: 32px; color: #ffffff; border: none; background: #f90000; right: 0px; top: 20px; font-weight: 700; font-size: 18px; }
/*---*/

.item { text-align: center; padding: 15px; }
.owl-buttons { }
.btn.owl-prev { left: -80px; }
.btn.owl-next { right: -80px; }
.btn { color: #ffffff; cursor: pointer; font-size: 24px; position: absolute; top: 50%; margin-top: -20px; background: #e1e1e1; width: 40px; height: 40px; border-radius: 20px; text-align: center; line-height: 40px; transition: all 0.2s linear; font-size: 10px; }
.btn:hover { color: #ffffff; background: #49b7f0; }
.btn.owl-prev::before { left: 0px; top: 0px; font-family: 'jcon-font'; content: '\e85b'; }
.btn.owl-next::before { left: 0px; top: 0px; font-family: 'jcon-font'; content: '\e85c'; }
.item a { display: block; position: relative; overflow: hidden; }
.item a h3 { position: absolute; left: 0px; bottom: -60px; background: rgba(255,255,255,.8); padding: 20px; display: block; color: #49b7f0; margin: 0px; font-size: 16px; font-weight: 700; font-family: 'Ubuntu', sans-serif; width: 100%; text-align: left; line-height: 20px; transition: all 0.2s linear; opacity: 0; }
.item a h3::after { position: absolute; right: 20px; top: 50%; margin-top: -14px; display: block; width: 28px; height: 28px; color: #ffffff; background: #49b7f0; border-radius: 50%; text-align: center; line-height: 28px; font-family: 'jcon-font'; content: '\e85c'; font-size: 8px; }
.item img { width: 100%; }
.item a:hover h3 { bottom: 0; opacity: 1; }
/* BreadCrumbs */

.breadcrumbs { font-size: 14px; color: #7e7e7e; z-index: 2; width: 100%; background: #e5e5e5; text-align: center; }
.breadcrumbs .container { padding: 10px 0px; }
.breadcrumbs li { display: inline-block; font-weight: 400; }
.breadcrumbs li a { color: #7e7e7e; position: relative; padding: 5px 12px 5px 0px; line-height: 14px; display: block; }
.breadcrumbs li a::after { position: absolute; right: 0px; top: 0px; font-family: 'jcon-font'; content: '\e804'; line-height: 26px; }
.breadcrumbs strong, .breadcrumbs li a:hover { color: #f90000; font-weight: 400; }
/*----*/

.side-bar { width: 266px; float: left; text-align: left; }
.right-col { width: 854px; float: right; }
.heading1 { margin-bottom: 0px; color: #ffffff; font-size: 18px; font-weight: 600; background: #f90000; padding: 10px 20px; font-size: 18px; font-weight: 600; }
.navigation { position: relative; display: block; cursor: pointer; }
.navigation::after { position: absolute; right: 12px; top: 12px; font-family: 'jcon-font'; content: '\e848'; text-align: center; font-size: 22px; color: #ffffff; display: none; }
.side-nav {}
.side-nav li a { display: block; line-height: 26px; padding: 10px; color: #a1a1a1; position: relative; font-size: 14px; cursor: pointer; border-bottom: 1px solid #dfdfdf; }
.side-nav li a::after { position: absolute; font-family: 'jcon-font'; content: '\e82b'; right: 0px; top: 50%; font-size: 14px; margin-top: -12px; }
.side-nav li a:hover, .side-nav li.active a { color: #49b7f0; }
.side-nav li.active a { font-weight: bold; }
.side-nav li.last a, .side-nav li:last-child a { border: 0px; }
.side-nav ul li a { padding: 10px 10px 10px 25px; color: #a1a1a1 !important; }
.side-nav ul li a:hover, .side-nav ul li.active a { color: #49b7f0 !important; }
.side-nav ul li a::after { display: none; }
.side-nav li ul{ display:none !important;}
/*----*/

.grid-item { position: relative; text-align: center; cursor: pointer; }
.grid-caption { position: relative; }
.grid-caption:after { background: rgba(73,183,240,.8); bottom: 0; color: #fff; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; -o-transition: all.5s; -moz-transition: all.5s; -webkit-transition: all.5s; transition: all.5s; width: 100%; }
.grid-content { bottom: 0; color: #fff; height: 100%; left: 0; position: absolute; -o-transition: all.5s; -moz-transition: all.5s; -webkit-transition: all.5s; transition: all.5s; width: 100%; z-index: 2; opacity: 1; }
.grid-content.ov { opacity: 0; color: #ffffff !important; font-size: 13px; text-transform: uppercase; font-weight: 400; }
.grid-content.ov i { display: block; font-size: 25px; }
.grid-item:hover .grid-content, .grid-item:hover .grid-hd { opacity: 0; }
.grid-item:hover .grid-caption:after, .grid-item:hover .grid-content.ov { opacity: 1; }
.grid-bottom { padding-top: 15px; }
.grid-bottom h3 { margin: 0px; font-size: 24px; font-weight: 600; color: #000000; }
/*---*/

.home-product { background: url(../images/bg1.jpg) no-repeat right top; background-size: cover; position: relative; }
.hp-left { float: left; width: 40%; background: #ae0202; position: relative; height: 100%; }
.hp-img { position: relative; padding-top: 30px; margin-bottom: -50px; padding-left: 30px; }
.hp-right { float: right; width: 60% }
.hp-txt { width: 600px; color: #ffffff; padding: 50px 0px 0px 50px; }
.home-abt-left { width: 630px; padding-left: 65px; background: url(../images/abt-bg.jpg) no-repeat left top; position: relative; min-height: 220px; }
.home-abt { padding-top: 60px; }
.content { font-size: 15px; }
.content strong { font-weight: 400; font-size: 14px; }
.content img.fright { margin-left: 30px; margin-bottom: 30px; }
.content img.fleft { margin-right: 30px; margin-bottom: 30px; }
.blue, .content a, a.blue { color: #3b76b8; }
.content a:hover, a.blue:hover { color: #f90000; }
.contact-address { width: 130px; margin-right: 30px; }
.contact-phone { width: 100px; margin-right: 30px; }
.contact-fax { width: 80px; margin-right: 30px; }
.contact-email { }
.tbl-head { }
table { width: 100%; text-align: left; font-size: 15px; }
table td, th { padding: 15px; border: 1px solid #ddd; }
th { padding: 10px 15px; font-size: 15px; font-family: 'Raleway', sans-serif; }
.products-list .grid-content.ov i { display: inline-block; font-size: 14px; }
.products-list .grid-content.ov { color: #49b7f0 !important; font-weight: 600; }
.products-list .grid-caption:after { background: rgba(255,255,255,.8); }
.products-list h2 { display: block; margin: 0px; background: #9a9a9a; color: #ffffff; font-size: 14px; font-weight: 600; text-align: left; padding: 10px; transition: all.5s; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; }
.products-list h2 span{ float:right; font-weight:400;}
.products-list .grid-item:hover h2 { background: #49b7f0; }
.spec { font-weight: 400; color: #000000; font-size: 16px !important; line-height:28px;}
.spec strong { color: #7c7c7c; font-size: 16px !important; }
.date { display: block; font-size: 12px; color: #adadad; margin-bottom: 10px; }
.article-grid p { font-size: 14px; }
.article-grid li { padding: 30px 0px; border-bottom: 1px solid #d9d9d9; }
.content-article { position: relative; }
.share { position: absolute; right: 0px; top: -44px; }
/*----*/
.acc_trigger { background: #ffffff; font-size: 18px !important; line-height: 18px; margin-bottom: 20px !important; cursor: pointer; padding: 15px 70px 15px 30px; font-weight: 600; border: 1px solid #dddddd; color: #6e6e6e; position: relative; }
.acc_trigger::after { position: absolute; font-family: 'jcon-font'; content: '\e827'; right: 28px; top: 13px; font-size: 16px; }
.acc_trigger a { color: #6e6e6e; display: block; }
.acc_trigger:hover, .acc_trigger.active { background: #5a99c2; color: #ffffff; border-color: #5a99c2; }
.acc_trigger:hover > a, .acc_trigger.active a { color: #ffffff; }
.acc_trigger.active { margin-bottom: 0px !important; }
.acc_trigger.active::after { content: '\e828'; }
.acc_container { padding: 30px; background: #fafafa; border: 1px solid #dddddd; margin-bottom: 20px; font-size: 14px; line-height: 24px; }
.acc_container h5 { font-size: 14px; margin-bottom: 5px; }
.list-ordered { margin-left: 30px; }
.list-ordered li { padding-bottom: 5px; }
.title-holder .title8{ margin-bottom:0px; margin-top:20px;}
.title-holder .desc{ min-width:65%;}
.grid-bottom{color: #000000 !important; display:block;}
.grid-bottom ul{ text-align:left !important;}
.grid-bottom ul li{ padding-top:5px; padding-bottom:5px; font-weight:400; line-height:24px; font-size:15px;}
.grid-bottom ul li::before{  line-height: 31px;}
.linktop{ width:157px; height:25px; line-height:23px; position:absolute; top:10px; right:10px; background:url(../images/bkg-linktop.png) no-repeat;}
.linktop a{color: #ffffff;font-family: arial;font-size: 11px;font-weight: bold; display:inline-block; width:78px; text-align:center;}
/*

font-family: 'Montserrat', sans-serif;

font-family: 'Raleway', sans-serif;

font-family: 'Ubuntu', sans-serif;

*/
