@font-face {
    font-family:'Inter';
    src: url('../fonts/InterRegular.eot');
    src: url('../fonts/InterRegular.eot') format('embedded-opentype'),
         url('../fonts/InterRegular.woff2') format('woff2'),
         url('../fonts/InterRegular.woff') format('woff'),
         url('../fonts/InterRegular.ttf') format('truetype'),
         url('../fonts/InterRegular.svg#InterRegular') format('svg');
     font-weight: 400;
     font-style: normal;
}
@font-face {
    font-family:'Inter';
    src: url('../fonts/InterBold.eot');
    src: url('../fonts/InterBold.eot') format('embedded-opentype'),
         url('../fonts/InterBold.woff2') format('woff2'),
         url('../fonts/InterBold.woff') format('woff'),
         url('../fonts/InterBold.ttf') format('truetype'),
         url('../fonts/InterBold.svg#InterBold') format('svg');
     font-weight: 700;
     font-style: normal;
}
@-webkit-keyframes shine{100% {left:125%;}}
@keyframes shine{100% {left:125%;}}
.shine{position: relative; overflow: hidden;}
.shine:before{display:block;content:"";position:absolute;top:0;left:-80%; width:50%;height:100%; background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg); opacity:0.3; z-index: 1;}
.shine:hover:before{-webkit-animation:shine 1s;animation:shine 1s;}
::-moz-selection{background:#031536; color:#fff; text-shadow:none;}
::selection{background:#031536; color:#fff; text-shadow:none;}
/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; min-width: 100%;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left: 0;display: block; min-width: 100%; display:flex;display:-webkit-flex;}
.slick-track:before, .slick-track:after{display:table; content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; min-height:1px; flex-grow: 1; flex: inherit;}
.slick-initialized .slick-slide{display: block; list-style:none;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}
.slick-arrow{display:block; position:absolute; top:50%; margin-top:-20px; z-index:2; padding:0; width:40px; height:40px; text-align:center; font-size:0; background:none; border:1px solid #031536; color: #031536; cursor:pointer; opacity:1; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-arrow:before{display: block; content: "\f104"; font-family: 'Line Awesome Free'; font-weight: 900; font-size: 20px; line-height: 38px;}
.slick-arrow.slick-next:before{content: "\f105";}
.slick-arrow.slick-prev{left: 20px;}
.slick-arrow.slick-next{right: 20px;}
.slick-arrow:hover{background: #031536; border-color: #031536; color: #fff;}
.slick-arrow.slick-disabled{opacity: 0.3; pointer-events: none; filter: grayscale(1);}
.slick-dots{display:flex;display:-webkit-flex; align-items: center; justify-content: center; position:absolute; left:0; right:0; margin:0 auto; padding:0; bottom:0; text-align:center;}
.slick-dots li{margin:0 4px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button{display:block; width:12px; height:12px; font-size:0; padding: 0; background:none; border:2px solid #ccc; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor:pointer; position: relative; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-dots li button:before{display: block; content: ""; background: #031536; width: 4px; height: 4px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; opacity: 0;}
.slick-dots li.slick-active button{border-color: #031536;}
.slick-dots li.slick-active button:before{opacity: 1;}
/*Slick Slider Css End*/
/*Easy Responsive Tab Css*/
h4.resp-accordion{display:none; cursor:pointer; text-align:left; position:relative; background: #fff !important; padding:10px 40px 10px 15px; margin: 0 0 10px;}
h4.resp-accordion .resp-arrow{display:none;}
h4.resp-accordion:after{display:block; content:"\f107"; font-family:'FontAwesome'; position:absolute; right:0; top:50%; width:40px; line-height:normal; transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}
h4.resp-accordion.resp-tab-active:after{content:"\f106";}
.resp-tab-content{display:none;}
.resp-tab-content:after{clear:both; content:""; display:block;}
.resp-content-active, .resp-accordion-active{display:block}
@media only screen and (max-width:767px){
ul.resp-tabs-list{display:none;}
h4.resp-accordion{display:block;}
}
/*bootstrap-select Start*/
.bootstrap-select select{display:none;}
.bootstrap-select .btn,
.bootstrap-select.show > .btn-light.dropdown-toggle{display:block; padding:0 40px 0 20px; background:#fff; height: 45px; width: 100%; text-align: left; text-transform: none; box-shadow:0 0 0 #000 !important; z-index: 2; border: 1px solid #ccc; font-size: 18px;line-height: 20px; color: #1B262C; font-weight: 400; letter-spacing:0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.bootstrap-select .dropdown-toggle:before{display:none;}
.bootstrap-select .dropdown-toggle:after{position:absolute; top:0; right:0; content:"\f107"; font-family: 'Line Awesome Free'; font-weight: 900; font-size: 18px; z-index:1; width: 40px; height: 42px; line-height: 42px; border: 0; text-align: center; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.bootstrap-select.show .dropdown-toggle:after{transform: rotate(-180deg);}
.bootstrap-select .btn:hover, .bootstrap-select .btn:focus,
.bootstrap-select.show > .btn-light.dropdown-toggle:hover,
.bootstrap-select.show > .btn-light.dropdown-toggle:focus{background:#fff; color:#1B262C; border-color:#1B262C;}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle{background:#F8F8F8; color: #1B262C; box-shadow:0 0 0 #000;}
.bootstrap-select div.dropdown-menu{padding:0; margin:0; min-width: inherit !important; width: 100%; z-index: 9; border:1px solid #BBC2C7; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.bootstrap-select div.dropdown-menu .inner {overflow: hidden;}
.bs-searchbox input.form-control{border-radius:2px !important; box-shadow: 0 0 0 #000; font-size: 16px;}
.bootstrap-select .inner .dropdown-menu {display: block;position: static;width: 100%;border: 0;padding: 0;margin: 0;background: none;box-shadow: 0 0 0 #000;}
.bootstrap-select .inner .dropdown-menu li{display: block;margin: 0;padding: 0;border: 0; font-family: 'Inter', sans-serif, Arial;}
.bootstrap-select li.no-results {font-size: 12px; padding: 10px 22px;}
.bootstrap-select .inner .dropdown-menu li.no-results {padding: 0 10px;}
.bootstrap-select .inner .dropdown-menu li:before{display: none;}
.bootstrap-select .dropdown-item{display:block; padding:4px 12px; font-size: 16px; line-height: 24px; color: rgba(0, 19, 23, 0.75); font-weight: 400; font-family: 'Inter', sans-serif, Arial; cursor: pointer;}
.bootstrap-select .selected .dropdown-item{background:#fff;}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active{background:#eee;}
.bootstrap-select .filter-option-inner-inner{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 400; font-size:14px; line-height: 18px; color: #1B262C; padding-right:20px;}
.bootstrap-select .dropdown-item .text{display: block; white-space: normal; font-weight: 400; font-size:14px; line-height: 28px; color: #1B262C; letter-spacing: 0; padding: 0;}
.bootstrap-select .inner .dropdown-menu li .dropdown-item{display:flex;display:-webkit-flex; align-items: center;}
.bootstrap-select .check-mark{display:none; width: 16px;height: 16px;border: 1px solid #ddd;border-radius: 2px;margin-right: 10px;position: relative;text-align: center;color: #1B262C; padding: 0;}
.bootstrap-select .check-mark:before{display: block; content: ""; font-family: 'FontAwesome';font-weight: 400;font-size: 14px;line-height: 14px;}
.bootstrap-select .dropdown-menu li .selected .check-mark:before{content: "\f00c";}
.bootstrap-select .dropdown-menu li .selected .check-mark {border-color: #1B262C;}
.bootstrap-select .dropdown-item.active .text{color: #031536;}
/*bootstrap-select End*/
/*=========== Mobile Menu STYLE Start ========*/
/*body.mobile-menu-open{overflow:hidden;}*/
.menu-open-overlay{position:fixed; top:0; left:0; width:100%; bottom:0; background:#000; display:none; z-index:12; opacity:0.5;}
.mobile-menu-open .menu-open-overlay{display:block;}
.mobile-menu-block{background:#fff; bottom:0; color:#16181C; position:fixed; top:0; left:-400px; width:380px; z-index:-4; font-size:16px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.mobile-menu-open .mobile-menu-block{left:0; z-index:20;}
.mobi-head-top {border-bottom: 1px solid #031536;}
.mobi-head-top .btn {border-radius: 0;height: 50px;min-width: 100px;}
.mobi-head-top .logo-scondary {height: 50px;padding: 0 10px;max-width: 180px;}
.mobile-menu-inner hr{margin: 20px 0; opacity: 0.1;}
.mobile-menu-inner{height:calc(100% - 52px); overflow:auto; padding:20px 20px; position: relative; z-index: 3;}
.mobile-nav ul{margin:0; padding: 0; list-style: none;}
.mobile-nav li{margin: 0; padding: 6px 0; color:#1B262C; font-weight:400; font-size:15px; line-height:18px; text-transform:none; position:relative;}
.mobile-nav ul li a{display:block; color:#1B262C; font-weight:400; font-family:'Inter', Arial; font-size:15px; line-height:18px; text-transform:none; letter-spacing:0; padding:0 40px 0 0;}
.mobile-nav ul > li.current-menu-item > a,
.mobile-nav ul > li.current-menu-ancestor > a,
.mobile-nav ul > li.current-page-ancestor > a{color:#b02e2e;}
.mobile-nav li li{border:none; padding:0;}
.mobile-nav li li + li{margin-top: 10px;}
.mobile-nav li li a{font-size:14px; line-height: 16px; text-transform:none; font-weight:400; padding:0 30px 0 0;}
.mobile-nav li li.current-menu-item a{color:#b02e2e;}
.mobile-nav li li li a{padding-left:10px;}
.mobile-nav ul.sub-menu{margin:0; padding:10px;}
.hitarea{display:block; width:30px; height:30px; text-align:center; position:absolute; right:0; top:0;}
.hitarea:before{display:block; content:"\f107"; font-family:'FontAwesome'; font-weight: 400; width:15px; height:15px; position:absolute; left:0; right:0; top:8px; z-index:3; margin:0 auto; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.collapsable-hitarea.hitarea:before{transform:rotate(-180deg);}
.mobile-nav .collapsable-hitarea + a{color:#b02e2e;}

/*Mega Menu:Mobile View*/
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle{display: none;}
.mobile-nav #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{display:block;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height: auto !important; line-height: 24px !important; font-size: 15px;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {display: block; padding: 6px 0; margin: 0;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > .mega-menu-link{display: block; padding-right: 40px;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
    display: inline-block;width: 20px;height: 20px; position: absolute; right: 0; top: 4px; text-align: center;
}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    display: block;line-height: 20px; font-size: 14px; margin: 0;transition: all 0.4s ease 0s;
}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator:after{
    transform: rotate(-180deg);
}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link br{display: none;}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 0;
}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{
    padding: 10px; border: 1px solid #eee; border-radius: 5px;
}

.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a{
    position: relative; padding-left: 20px;
}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a:before{
    display: inline-block; content: "\f0da"; font-family: 'Line Awesome Free'; font-weight: 900; position: absolute; left: 5px; top: 0;
}
.mobile-nav .widget_nav_menu {
    margin-left: 20px !important;
}
.mobile-nav .mega-menu-flyout .mega-sub-menu > li > a{
    position: relative; padding-left: 20px !important;
}
.mobile-nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout .mega-sub-menu a.mega-menu-link:before{
    display: inline-block; content: "\f0da" !important; font-family: 'Line Awesome Free'; font-weight: 900; position: absolute; left: 5px; top: 0;
}

/*========== Mobile Menu STYLE End==============*/
/*Mobile Menu Css Start*/
.mobi-iconbox{display:none; width:20px; height:24px; position:fixed; right:20px; top:35px; z-index:40; transition:all 0.4s ease; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.menuicon{display: block; width: 100%; height: 100%; flex-direction: column; align-items: center; justify-content: center;}
.icon-bar{display:flex;display:-webkit-flex; align-items: center; min-width: 100%; height: 16px; position: relative; cursor: pointer;}
.icon-bar:before,
.icon-bar:after{display: block; content: ""; width: 100%; height: 2px; background: #031536; position: absolute; left: 0; top: 0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-bar:after{top: auto; bottom: 0;}
.icon-bar .line{display: block; width: 70%; height: 2px; background: #031536; position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-bar.active .line{width: 1px; opacity: 0;}
.icon-bar.active:before{transform: rotate(45deg); top: 7px; background: #fff;}
.icon-bar.active:after{transform: rotate(-45deg); bottom: 7px; background: #fff;}
.mobile-menu-open .mobilemenuicon .menuicon{margin-left: auto;}
/*Mobile Menu Css End*/
/* ===== RESET ================================================== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:400; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:80px 0 0; background:#fff; font-family:'Inter', sans-serif, Arial; font-size:16px; color:#1B262C; line-height:24px; font-weight:400; overflow-x:hidden; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus, button:focus{outline:none;}
a{text-decoration:none; color:#031536; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:#b02e2e;}

::-webkit-input-placeholder{color:#1B262C; opacity:0.5;}
:-moz-placeholder{color:#1B262C; opacity:0.5;} /* Firefox 18- */
::-moz-placeholder{color:#1B262C; opacity:0.5;} /* Firefox 19+ */
:-ms-input-placeholder{color:#1B262C; opacity:0.5;}

img{max-width:100%; height:auto; border:none; outline:none;}
b, strong{font-weight:700;}

/* Ul Li & Ol Li CSS */
ul, ol{margin:0 0 20px; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li{margin:0; padding:0; font-size:16px; line-height:26px; color:#1B262C; font-weight:400; letter-spacing:0;}
.entry-content ul{display:inline-block; padding:0; margin:0 0 15px;}
.entry-content ol{display:inline-block; padding:0; margin:0 0 15px; list-style: none; counter-reset: my-awesome-counter;}
.entry-content ul li{position:relative; padding:0 0 0 12px; margin:0 0 5px;}
.entry-content ul li:before{content:""; position:absolute; left:0; top:12px; width: 4px; height: 4px; background:#1B262C; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.entry-content ul li li{list-style:disc;}
.entry-content ol li{counter-increment: my-awesome-counter; margin:0 0 8px;}
.entry-content ol li::before{content: counter(my-awesome-counter) ". "; font-weight:400;}

/* Heading CSS */
h1, .h1, h2, .h2, h3, h4, h5, h6{color:#1B262C; line-height:normal; font-weight:700; font-family:'Inter', sans-serif, Arial; letter-spacing:0; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#1B262C;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#b02e2e;}
h1, .h1{font-size:40px; line-height:42px; margin:0 0 24px;}
.h2{font-size:24px; line-height:40px; margin:0 0 15px;}
h2{font-size:32px; line-height:40px; margin:0 0 15px;}
h3{font-size:24px; line-height:30px;}
h4{font-size:20px; line-height:28px;}
h5{font-size:18px; line-height:24px;}
h6{font-size:16px; line-height:24px;}
/* Paragraph CSS */
p{font-size:16px; line-height:26px; color:#1B262C; font-weight:400; letter-spacing:0; word-wrap:break-word; margin:0 0 20px;}
hr{border:none; margin:20px 0; background:#000; height:1px; width:100%; clear:both; opacity: 0.5;}
blockquote{border-left:5px solid #eee;font-size:15px; margin:0 0 20px; padding:10px 20px;}
/*table structure*/
table, .entry-content table{border-right:1px solid #eee; border-top:1px solid #eee;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td {background:#fff; border-left:1px solid #eee; border-bottom: 1px solid #eee; text-align:left; font-size:16px; color:#333; font-weight:400; padding:12px 20px; vertical-align:middle;}
table th{color:#1B262C; font-weight:400; background:#d4d5d6;}
.table-striped th, .table-striped td{position:relative;}
.table-striped tbody tr:nth-of-type(even) td{background:#d4d5d6;}
/*Form Input Field*/
input, textarea, select{background:#fff; border:1px solid #ccc; width:100%; padding:2px 15px; margin:0; font-size:14px; color:#1B262C; font-weight:400; line-height:18px; letter-spacing:0; font-family:'Inter', sans-serif, Arial; height:42px; outline:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {padding:15px; height:140px; min-height:140px; resize: none;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"]{-webkit-appearance:normal;}
.checkbox, .radiobox{display: inline-block; position: relative; padding-left: 24px; font-size: 14px; line-height: 14px; color: #676767;}
.checkbox input, .radiobox input{position: absolute; left: 0; top: 0; opacity: 0;}
.checkbox .checkmark{display: block; width: 13px; height: 13px; border: 1px solid #1B262C; position: absolute; left: 0; top: 0;}
.checkmark:before{display:block; content:"\f00c"; font-family:'FontAwesome'; position:absolute; left:0; right:0; top:0; text-align:center; font-size:10px; color:#fff; line-height:10px; padding-left:1px; opacity:0;}
.checkbox input:checked ~ .checkmark{background:#1B262C; border-color:#1B262C;}
.checkbox input:checked ~ .checkmark:before{opacity:1;}
.radiobox .checkmark{display: block; width: 16px; height: 16px; background: #fff; border: 1px solid #1B262C; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 0; top: 1px;}
.radiobox .checkmark:before{display: none;}
.radiobox .checkmark:after{display: block; content: ""; background: #1B262C; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; opacity: 0;}
.radiobox input:checked ~ .checkmark:after{opacity: 1;}
.selectbox{position: relative;background:#fff;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.selectbox select{background: none;border: 0;font-size: 14px;line-height: 18px;font-weight: 400;color: #1B262C; padding:0 40px 0 15px; width: 100%; height: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 1; text-overflow: ellipsis;}
.selectbox:after{display: block; content: "\f107"; font-family: 'Line Awesome Free'; font-weight: 900; position:absolute; top:0; right:0; z-index:0; width: 40px; height: 40px; line-height: 40px; border: 0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; text-align: center;}
.select-box .selectbox{border:0; width: 100%;}
/* Button styling */
.button, .btn{display:inline-flex; align-items:center; justify-content:center; padding:10px 24px; background:none; border:1px solid #303841; color:#303841; font-size:15px; font-weight:400; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:140px; line-height:21px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; overflow:hidden;}
.button:before, .btn:before{display:block;content:"";position:absolute;top:0;left:-75%;z-index:1; width:50%;height:100%; background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg); opacity:0.2;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before{-webkit-animation:shine 1s;animation:shine 1s;}
.primary{background: #b02e2e; border-color: #b02e2e; color: #fff;}
.secondary{background: #031536; border-color: #031536; color: #fff;}
.white, .white:hover, .white:focus{background: #fff; border-color: #fff; color: #b02e2e;}
.white-bdr{border-color: #fff; color: #fff;}
.button:hover, .btn:hover,
.button:focus, .btn:focus{background:#031536; border-color:#031536; color:#fff; box-shadow:0 2px 15px rgba(0,0,0,0.16);}
.button.small, .btn.small{padding: 7px 20px; min-width:100px; font-size: 13px;line-height: 16px;}
.secondary:hover, .secondary:focus{background: #b02e2e; border-color: #b02e2e; color: #fff;}
.white_hover:hover, .white_hover:focus{background: #fff; border-color: #fff; color: #b02e2e;}

.main-wrapper{overflow:hidden;}
.container{margin:0 auto; width:100%; max-width:1170px; padding:0 20px;}
.max-container{margin:0 auto; width:100%; max-width:1360px; padding:0 20px;}
section{position: relative;}
section *:last-child{margin-bottom:0;}
.hide{display:none;}
.v-center{align-items: center;}
.j-center{flex-direction: column; justify-content: center;}
.ptb-120{padding:120px 0;}
.ptb-100{padding:100px 0;}
.ptb-90{padding:90px 0;}
.ptb-80{padding:80px 0;}
.ptb-60{padding:60px 0;}
.ptb-50{padding:50px 0;}
.ptb-40{padding:40px 0;}
.ptb-30{padding:30px 0;}
.bg1{background: #031536;}
.bg2{background: #f8f8f8;}
.relative{position: relative;}
.trans{-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
/* ============= GLOBAL CSS END ================ */
/*Header Section*/
.header{background: #fff; position:fixed; left:0; right:0; top:0; z-index:10; padding:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.header-inner{height:80px; position: relative;}
.site-logo{position:relative; height: 80px; flex-basis:160px;min-width:160px;max-width:160px; padding-right:20px; margin:0; border-right:1px solid rgba(48,56,65,0.2);}
.site-logo a{display:flex;display:-webkit-flex; height: 100%; align-items: center; position: relative;}
.site-logo img{display: block; margin:0; width: 140px; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.header-top{position: relative; z-index: 5; border-bottom: 1px solid rgba(48,56,65,0.2); height: 38px;}
.head-top-nav{margin-right: 10px;}
.head-top-nav li{font-size: 14px; line-height: 18px; color: #333; position: relative;}
.head-top-nav li + li{margin-left: 5px;}
.head-top-nav li a{display: block; padding: 10px 10px; color: #333;}
.head-top-nav li.current-menu-parent > a,
.head-top-nav li.current-menu-item > a,
.head-top-nav li:hover > a{color: #b02e2e;}
.head-top-nav > li.menu-item-has-children > a{padding-right:15px;}
.head-top-nav > li.menu-item-has-children > a:after{display:block; content:"\f107"; font-family: 'FontAwesome'; width:12px; height:12px; line-height: 12px; text-align: center; position: absolute; right:0; top: 14px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.head-top-nav > li.menu-item-has-children:hover > a:after{transform:rotate(-180deg);}
.head-top-nav .sub-menu{display:block; position:absolute; left:0; top:100%; z-index:1; background:#fff; min-width:160px; padding:10px 0; margin:0; overflow: hidden; opacity: 0;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);transform: scaleY(0);transform-origin: top;}
.head-top-nav > li:hover > .sub-menu{display: block;opacity: 1;transform: scaleY(1);}
.head-top-nav .sub-menu li{display:block; text-align:left; position:relative; margin: 0;padding: 0;}
.head-top-nav .sub-menu li a:before{display:none;}
.head-top-nav .sub-menu li a{display:block; text-transform:none; color:#1B262C; font-size:13px; line-height:14px; font-weight:400; padding:8px 10px;}
.head-top-nav .sub-menu li a:hover,
.head-top-nav .sub-menu li a:focus,
.head-top-nav .sub-menu li.current-menu-item a{color:#b02e2e;}
.head-link{font-size: 13px; line-height: 16px; color: #555; font-weight: 400;}
.head-link i{font-size: 20px;}
.head-link i.la-envelope{font-size: 24px;}
a.head-link{color: #031536;}
a.head-link:hover{color:#b02e2e;}
.head-link + .head-link{margin-left:20px;}
.support-text{border-left: 1px solid rgba(48,56,65,0.2); padding-left: 20px;}
.header-right{height: 80px; border-left: 1px solid rgba(48,56,65,0.2);max-width: 160px;padding-left: 20px;}
.header-top .top-links .btn{padding: 0 12px; height: 38px; text-transform: uppercase; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.header-top .top-links .btn i{margin-right: 5px;}

/*Nav Css*/
.nav-main ul{margin:0; padding:0;}
/*
.nav-main ul{margin:0; padding:0; display:flex;display:-webkit-flex;}
.nav-main nav ul > li{margin:0; padding:0; list-style:none; position:relative;}
.nav-main nav ul > li + li{margin-left:30px;}
.nav-main nav ul > li > a{display:block; color:#1B262C; font-size:16px; line-height: 22px; font-weight:400; font-family:'Inter', Arial; text-transform:none; letter-spacing:0; padding:8px 0; position:relative; z-index:2;}
.nav-main nav ul > li > a:before{display: block; opacity:0; content: ""; background: #1B262C; width: 0; height: 2px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main nav ul > li.current-menu-item > a:before,
.nav-main nav ul > li.current-menu-parent > a:before,
.nav-main nav ul > li.current-page-ancestor > a:before,
.nav-main nav ul > li:hover > a:before,
.nav-main nav ul > li > a:hover:before{width: 100%; opacity: 1;}
.nav-main nav ul > li.current-menu-item > a,
.nav-main nav ul > li.current-menu-parent > a,
.nav-main nav ul > li:hover > a,
.nav-main nav ul > li > a:hover{color:#1B262C;}
.nav-main nav ul > li.menu-item-has-children > a{padding-right:18px;}
.nav-main nav ul > li.menu-item-has-children > a:after{display:block; content:"\f107"; font-family: 'FontAwesome'; width:16px; height:16px; line-height: 16px; text-align: center; position: absolute; right:0; top: 13px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main nav ul > li.menu-item-has-children:hover > a:after{transform:rotate(-180deg);}
.nav-main .sub-menu{display:block; position:absolute; left:0; top:100%; z-index:1; background:#fff; min-width:220px; padding:10px 0; margin:0; overflow: hidden; opacity: 0;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);transform: scaleY(0);transform-origin: top;}
.nav-main nav ul > li:hover > .sub-menu{display: block;opacity: 1;transform: scaleY(1);}
.nav-main .sub-menu li{display:block; text-align:left; position:relative; margin: 0;padding: 0;}
.nav-main .sub-menu li a:before{display:none;}
.nav-main .sub-menu li a{display:block; text-transform:none; color:#1B262C; font-size:15px; line-height:18px; font-weight:400; padding:8px 20px;}
.nav-main .sub-menu li a:hover,
.nav-main .sub-menu li a:focus,
.nav-main .sub-menu li.current-menu-item a{color:#031536;}
.nav-main .sub-menu .sub-menu{left:100%; top:0;}
.nav-main .sub-menu li:hover .sub-menu{display:block;}
*/
/*Mega Menu*/
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{top: 100%; box-shadow: 0 10px 20px rgba(0,0,0,0.05);}
.nav-main #mega-menu-wrap-primary,
.nav-main #mega-menu-wrap-primary #mega-menu-primary{position: static;}
.mega-sub-menu li{font-size: 16px; line-height: 16px;}
.mega-sub-menu li a{color: #1B262C;}
.mega-sub-menu li + li {margin-top: 10px;}
.mega-sub-menu li .sub-menu{display: none;}
.mega-sub-menu li > a {display: block;padding-left: 10px;position: relative;}
.mega-sub-menu li > a:before {display: block;content: "";width: 4px;height: 4px;background: #1B262C;position: absolute;left: -1px;top: 6px;border-radius: 50%;}
.mega-block-title {line-height: 18px;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a{
    line-height: 18px; position: relative; padding-left: 20px;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a:before{
    display: inline-block; content: "\f0da"; font-family: 'Line Awesome Free'; font-weight: 900; position: absolute; left: 5px; top: 0;
}
.nav-main .widget_nav_menu {
    margin-left: 20px !important;
}
.nav-main .nav-imgbox {
    padding-left: 40px !important;
}
.nav-imgbox .widget_media_image img{
    display: block; width: 100%; height: auto; opacity: 0.9;
}
.nav-imgbox .widget_media_image{
    position: relative; background: #031536;
}
.nav-imgbox .widget_media_image:before{
    display: block !important; content: "" !important; position: absolute; left: 30px; right: 30px; top: 30px; bottom: 30px; z-index: 1; border: 1px solid rgba(0,0,0,0.2);
}
.nav-main .mega-menu-flyout .mega-sub-menu > li > a{
    line-height: 18px !important; position: relative; padding-left: 20px !important;
}
.nav-main .mega-menu-flyout .mega-sub-menu > li + li{margin-top: 15px !important;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout .mega-sub-menu a.mega-menu-link:before{
    display: inline-block; content: "\f0da" !important; font-family: 'Line Awesome Free'; font-weight: 900; position: absolute; left: 5px; top: 0;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
    display: inline-block;width: 20px;height: 20px;position: relative;top: 4px; text-align: center;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    display: block;line-height: 20px; font-size: 14px; margin: 0;transition: all 0.4s ease 0s;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator:after{
    transform: rotate(-180deg);
}

/*Sticy header*/
body.header-fixed{padding: 80px 0 0;}
.header-fixed .header{background: #fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.header-fixed .header-top{margin-top: -38px; opacity: 0;}
.header-fixed .header-inner,
.header-fixed .site-logo,
.header-fixed .header-right{height: 70px;}

/*Home Banner Section*/
.home-banner-section{position:relative; overflow: hidden; background: #031536;}
.home-banner-section .bg-img:before{display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #031536; opacity: 0.6;}
.home-banner-section .bg-img:after{display: block; content: ""; background: #fff; width: 340px; height: 340px; position: absolute; right: -80px; top: -220px; opacity: 0.2; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.home-banner-section .items{height: 540px; width: 100%; position: relative;}
.page-banner-inner{position: relative; z-index: 2; height: 100%; flex-direction: column; justify-content: center;}
.capt-textarea{position: relative; z-index: 2; max-width: 740px;}
.capt-textarea .h1{font-size: 52px; line-height: 62px; color: #fff; margin: 0 0 10px;}
.capt-textarea .h1 strong{color: #FF895D;}
.capt-textarea p{font-size: 18px; line-height: 28px; color: #fff; margin: 0 0 15px;}
.capt-textarea .btnbox{justify-content: center;}
.capt-textarea .btnbox .btn{margin: 0 5px;}
.banner-shape {height: 4px;width: 30px; margin: 20px auto; position: relative; background: #004e9e;}
.banner-shape:before{display: block; content: ""; background: #b02e2e; height: 2px; width: 20px; position: absolute; right: 100%; top: 1px;}
.banner-shape:after{display: block; content: ""; background: #b02e2e; height: 2px; width: 20px; position: absolute; left: 100%; top: 1px;}
.home-slider .slick-dots{bottom: 30px;display: none !important}
.home-slider .slick-dots li button{border-color:#fff;}
.home-slider .slick-dots li button:before{background: #fff;}
.home-slider .slick-arrow{border-color: #fff; color: #fff;}
.home-slider .slick-arrow:hover{background: #031536; border-color: #031536; color: #fff;}

/*Footer Start*/
.footer{padding:0; margin:0; background:#1B262C; position:relative; overflow:hidden;}
.footer-bg{background:url('../images/bg2.png') repeat-x center bottom; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.3;}
.footer .max-container{z-index: 2;}
.f-inner{padding: 60px 0;}
.footer h4{font-size: 18px; line-height: 28px; color: #fff; position: relative; padding: 0 0 15px; margin: 0 0 20px;}
.footer h4:before{display: block; content: ""; background: #b02e2e; width: 40px; height: 2px; position: absolute; left: 0; bottom: 0;}
.footer p{font-size: 16px; line-height: 28px; color: #ccc;}
.footer p a{color: #fff;}
.f-inner > div + div{border-left: 1px solid rgba(255,255,255,0.2); padding-left: 60px;}
.f-links ul{margin: 0; padding: 0 0 10px;}
.f-links ul li{margin: 0; padding: 0; list-style: none; font-size: 14px; line-height: 20px; color: #fff;}
.f-links ul li + li{margin-top:12px;}
.f-links ul li a{color: #ccc;}
.f-links ul li.current-menu-item a,
.f-links ul li a:hover,
.footer p a:hover{color: #b02e2e;}
.f-contact-info p{padding:0 0 20px 40px; margin: 0; position: relative;}
.co-icon{display: block; width: 30px; height: 30px; background: #b02e2e; text-align: center; font-size: 16px; line-height: 30px; color: #fff; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 0; top: -3px;}
.f-contact-info p:before{display: block; content: ""; background: #b02e2e; width: 1px; position: absolute; left: 15px; top: 0; bottom: 0;}
.f-contact-info p.email:before{display: none;}
.footer-bottom{padding: 15px 0; background:rgba(0,0,0,0.1); z-index: 2;}
.footer-bottom p{font-size: 14px; line-height: 17px; color: #ccc;}
.social-media a{display: inline-block;min-width: 32px;max-width: 32px; font-size: 28px; line-height: 32px; color: #fff;}
.social-media.clr a{color: #031536;}
.social-media a + a{margin-left: 10px;}
.social-media a:hover{color: #b02e2e;}
.marquee-block{display: block; text-align: center; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.marquee-block img{display: block; margin: 0 auto;}
.scrollup {position: fixed;right: 10px;bottom: 10px;z-index: 4;border: 1px solid #b02e2e;width: 20px;height: 40px;border-radius: 20px;font-size: 15px;color: #b02e2e;line-height: 38px;text-align: center;cursor: pointer;}
/*Footer End*/

/*Midlle Section css*/
.middle-section{position:relative; min-height:50vh; overflow:hidden;}
img.alignleft{float:left; margin:0 30px 20px 0; padding: 10px; border: 1px solid #eee;}
img.alignright{float:right; margin:0 0 20px 30px; padding: 10px; border: 1px solid #eee;}
img.alignnone{margin:0 0 20px; padding: 10px; border: 1px solid #eee;}
iframe.alignleft{float:left; margin:0 30px 20px 0;}
iframe.alignright{float:right;margin:0 0 20px 30px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}
.bg-img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; background-size: cover !important;}
.no-img.d-flex{align-items: center;justify-content: center;font-size: 24px;line-height: normal; color: #999; background: #ddd;}
.btnbox{padding:20px 0 0;}
.block-title{position:relative; margin: 0 0 40px;}
.block-title h2,
.block-title .h2{color: #031536;}
.card-link{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2;}
.line-style{position: relative; padding-bottom: 10px;}
.line-style .line{height: 2px;width: 40px; position: absolute; left: 0; bottom: 0; background: #b02e2e;}
.line-style.text-center .line{margin: 0 auto; right: 0;}
.link{display:inline-block; font-size: 15px; line-height: 20px; color: #031536; font-weight: 700; text-decoration: none; position: relative;}
.link:hover{color: #b02e2e;}
.page-banner{position: relative; overflow: hidden; border-top: 1px solid rgba(48,56,65,0.2); background:rgba(7,25,57,0.1);}
.bg-img:before{display: block; content: ""; background: #031536; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; opacity: 0.8;}
.page-banner .bg-img:before{opacity: 0;}
.page-banner .round_shape_1{z-index: 3; top: 10px; width: 40px; height: 40px;}
.page-banner .round_shape_2{z-index: 3; bottom: -80px;}
.page-banner .caption{padding: 80px 0; position: relative; z-index: 2;}
.page-banner .caption:before{display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; background:url('../images/bg1.png') repeat left center; background-size: 350px auto; width: 40%; opacity: 1;}
.page-banner .caption .container,
.page-banner .caption .max-container{position: relative; z-index: 2;}
.caption h2,
.caption h3{color: #031536; margin: 0;}
.caption p{margin-top: 10px;}

/*Machine Section*/
.machine-section{background:url('../images/bg1.png') no-repeat left center;}
.machine-list .items{margin-bottom: 20px;}
.card-machine{position: relative;}
.card-machine .imgbox{display: block; width: 100%; height: 210px; position: relative; background: #031536;}
.card-machine .imgbox img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; position: relative; z-index: 0; opacity: 0.9; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.card-machine .imgbox:after{display: block; content: ""; position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; border: 1px solid rgba(0,0,0,0.1);}
.card-machine .imgbox:hover img{opacity: 0.8;}
.card-textarea{padding:15px 0 0; text-align: center; position: relative; z-index: 2;}
.card-machine h4{font-size: 16px; line-height: 24px; font-weight: 400;}
.machine_slider .slick-arrow{left: auto; right: 15px; top: -60px; width: 32px; height: 32px;}
.machine_slider .slick-arrow:before{font-size: 14px; line-height: 30px;}
.machine_slider .slick-arrow.slick-prev{right: 58px;}

/*About Section*/
.about-section{background:url('../images/bg1.png') no-repeat right center;}
.abt-content-block{padding:50px 40px; background-color: #fff;box-shadow: 0px 0px 3px 0px #000;}
.sub-title{color: #031536;}
.abt-content-block .clr{color: #031536;}
.abt-content-block .h2{color: #b02e2e; /*background: -webkit-linear-gradient(45deg, #b02e2e, #004e9e 40%, #b02e2e 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;*/}
.founded{font-size: 12px; line-height: 18px; color: #fff; text-align: center; position: absolute; right: 15px; top: 15px; background: #b02e2e; border: 5px solid #fff; width: 100px; height: 100px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
.founded i{font-size: 32px; line-height: 32px; margin-bottom: 2px;}
.abt-inner .left-block{padding-right: 0;}
.abt-content-block .line-style small{display: block; font-size: 16px; line-height: 24px; color: #b02e2e;}

/*exhibitor-section*/
.exhibitor-section{position: relative; background: #031536; min-height: 400px;}
.exhibitor-section:before{display: block; content: ""; background:url('../images/transparent-bg.png') no-repeat center 0; background-size: cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.5;}
.exhibitor-section .container{position: relative; z-index: 2;}
.exhibitor-section .block-title *{color: #fff;}
.exhi-list{margin: 0 -10px;}
.exhi-list .items{padding: 10px;}
.card-exib{padding: 20px; background: #fff; height: 100%; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.card-exib .logo-box{flex-basis:160px;min-width:160px;max-width:160px;}
.card-exib .textarea{padding:0 30px;}
.upcoming-date{display: block; font-size: 14px; font-weight: 400; color: #b02e2e; margin: 0 0 5px;}
.card-exib .textarea h5{font-weight: 400; margin: 0 0 10px;}
.card-exib .textarea p{font-size: 13px; line-height: 18px;}
.exhibitor-section .btnbox .btn:hover,
.exhibitor-section .btnbox .btn:focus{background: #fff; border-color: #fff; color: #b02e2e;}

/*Awards Section*/
.awards-section{background:url('../images/bg1.png') no-repeat left center;}
.awards-left{min-width: 360px; max-width: 360px;}
.awards-right{padding-left: 60px; min-width: calc(100% - 360px); max-width: calc(100% - 360px);}
.awards-left p{font-size: 20px; line-height: 34px;}
.awards-inner .btnbox .btn {min-width: 160px;}
.awards_slider .slick-track{padding: 0 0 20px;}
.card-award{background: #e5edf5; position: relative; overflow: hidden; height: 100%;}
.card-award:hover{background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.1);}
.award-logos{display: block; position: relative; height: 230px; background: #031536; position: relative;}
.award-logos img{display: block;width: 100%;height: 100%;object-fit: fill;object-position: center top; opacity: 0.7; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.bdr-img:after{display: block; content: ""; position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; border: 1px solid rgba(0,0,0,0.1);}
.bdr-shine:before {bottom: 0;content: "";left: 50%;opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;position: absolute;right: 51%;top: 0;background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;}
.bdr-shine:after {bottom: 50%;content: "";left: 0;opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;position: absolute;right: 0;top: 50%;background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;}
.bdr-shine:hover:before, .bdr-shine:hover:after,
.card-award:hover .bdr-shine:before,
.card-award:hover .bdr-shine:after{left: 0px;right: 0px;top: 0px;bottom: 0px;opacity: 0;transition: all 500ms ease-in-out 0s;-webkit-transition: all 500ms ease-in-out 0s;-moz-transition: all 500ms ease-in-out 0s;-o-transition: all 500ms ease-in-out 0s;-ms-transition: all 500ms ease-in-out 0s;}
.card-award .textarea{padding:30px;}
.card-award .textarea p{font-size: 14px; line-height: 24px;}
.awards_slider .slick-dots{bottom: -30px;}
.awards_slider .slick-arrow{left: 0; right: auto; margin: 0; top: 0; width: 32px; height: 32px;}
.awards_slider .slick-arrow.slick-prev{left: -80px;}
.awards_slider .slick-arrow.slick-next{left: -38px;}
.awards_slider .slick-arrow:before{font-size: 14px; line-height: 30px;}

/*Testimonial Section*/
.shapebox_free{position: relative; height: 1px; z-index: 1;}
.round_shape_1{display: block; width: 80px; height: 80px; background: #031536; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; right: 20px; top: -40px; opacity: 0.1;}
.round_shape_2{display: block; width: 120px; height: 120px; background: #b02e2e; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: -20px; bottom: 0; opacity: 0.2;}
.testimonial-section{position: relative; overflow: hidden;}
.testimonial-section .container{position: relative; z-index: 2;}
.testi-block{padding: 0 140px;}
.testi-box p{font-size: 20px; line-height: 32px; font-style: italic; margin: 0;}
.client-name{padding: 20px 0 0;}
.client-name strong{display: block; line-height: 18px;}
.client-name strong + strong{margin-top: 4px;}
.testimonial-slider .slick-arrow{margin-top:-60px;}
.client-img {display: inline-block;width: 60px;height: 60px;border-radius: 50%;overflow: hidden; margin: 0 0 5px; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.client-img img{display: block; width: 100%; height: 100%; object-fit: cover; object-fit: cover;}
.testimonial-slider .slick-arrow{width: 32px; height: 32px;}
.testimonial-slider .slick-arrow:before{font-size: 14px; line-height: 30px;}

/*Partner Section*/
.part-list{justify-content: center; margin: 0 -10px;}
.part-list .items{padding:0 10px;}
.part-list .items.slick-active{border-left: 1px solid #ddd;}
.part-list .items.slick-current{border-left: transparent;}
.part-logobox{padding:0 15px; max-width: 180px; height: 100px; background: #fff; overflow: hidden; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.part-logobox img{max-height: 90px; width: auto;}
.part_slider .slick-track{}
.part_slider .slick-arrow{width: 32px; height: 32px; margin-top: -16px;}
.part_slider .slick-arrow:before{font-size: 14px; line-height: 30px;}
.part_slider .slick-arrow.slick-prev{left: -40px;}
.part_slider .slick-arrow.slick-next{right: -40px;}

/*counter-section*/
.counter-section{position: relative; overflow: hidden;}
.counter-section .bg-img{background:url('../images/shapeb.png') repeat-x center top; background-size: 80% auto !important;}
.counter-section .block-title *{color: #fff;}
.mw_160{min-width: 160px;}
.mw_400{max-width: 400px;}
.mw_740{max-width: 740px;}
.card-count p{color: #fff;}
.numb-bold{display: block; font-size: 40px; line-height: 42px; color: #fff;}

/*blog-section*/
.blog-section{position: relative; overflow: hidden;}
.blog-section .bg-imgbox{background:url('../images/bg1.png') no-repeat right center; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.blog-section .awards-inner{position: relative; z-index: 2; flex-direction: row-reverse;}
.blog-section .awards-right{padding-left: 0; padding-right: 60px;}
.date-text{display: block;font-size: 13px;line-height: 16px;color: #1B262C;margin: 0 0 10px;}
.blog-section .card-award{background: #fff;}
.blog-section .awards_slider .slick-arrow{display: none !important;}
.blog-section .awards_slider .slick-arrow.slick-prev{left: auto; right: -80px;}
.blog-section .awards_slider .slick-arrow.slick-next{left: auto; right: -38px;}

/*support-section*/
.support-section{background:url('../images/bg1.png') no-repeat left center;}
.card-supp .iconbox{display: inline-block; min-width: 60px; height: 60px; background: #fff; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.2); font-size: 24px; line-height: normal; color: #031536;}
.card-supp h5{font-weight: 400; text-transform: uppercase; margin: 0 0 5px;}
.card-supp p{font-size: 13px; line-height: 18px; color: #999;}
.card-supp .textarea{padding-left: 20px;}
.support-list .items:nth-child(2n){margin-top: 40px;}
.support-list .arrow{width: 128px; height: 63px; background:url('../images/arrow1.png') no-repeat 0 0; position: absolute; right: 0; bottom: -20px;}
.support-list .items:nth-child(2n) .arrow{background:url('../images/arrow2.png') no-repeat 0 0; top: -80px;}
.support-list .items:last-child .arrow{display: none;}

/*About Page*/
.mission-section{position: relative; overflow: hidden;}
.pattern.bg-img {background: url(../images/shapeb.png) repeat-x center top;background-size: 80% auto !important;}
.card-info{position: relative;}
.card-info + .card-info{margin-top: 60px;}
.card-info .imgbox{display: block; height: 300px; overflow: hidden; border: 1px solid rgba(255,255,255,0.5); padding: 20px;}
.card-info .imgbox img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.card-info p{font-size: 15px; line-height: 24px;}
.card-info .textarea *{color: #fff;}
.card-info:nth-child(2n) .row{flex-direction: row-reverse;}
/*FAQ Block*/
.faq-list .items {border: 1px solid #ddd; margin: 0 0 -1px;}
.acc-tl {position: relative;padding: 10px 50px 10px 20px;margin: 0; cursor: pointer;}
.acc-tl:after{display: block; content: "\f067"; font-family: 'Line Awesome Free'; font-weight: 900; width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-align: center;}
.acc-tl.active:after{content: "\f068";}
.acc-tl.active{color: #031536;}
.acc-textarea{display: none; padding: 10px 20px 20px;}
.acc-textarea p,
.acc-textarea li{font-size: 15px; line-height: 24px;}
.acc-textarea ul li:before{top: 10px;}

.contact-modal-btns .btn{min-width: 180px;}
.modal-header{background: #f8f8f8;position: relative;border: none;padding: 15px 30px;}
.modal button.close{-webkit-appearance: none;padding: 0;cursor: pointer;background: 0 0;border: 0;position: absolute;right: 20px; top: 24px;text-shadow: 0 0 0 #000;font-size: 20px;color: #b02e2e;opacity: 1;margin: 0;}
.modal-header h3{text-transform: none; margin: 0;padding: 0;}
.modal-body{padding: 40px 30px;}
.wpcf7-form-control-wrap {display: block;}
.form-inner{flex-wrap: wrap;}
.form-inner.two-coll {margin: 0 -10px;}
.two-coll .input-field {min-width: 50%;max-width: 50%; padding: 0 10px;margin: 0 0 20px;}
.two-coll .input-field.full-width {min-width: 100%;max-width: 100%;}
.wpcf7-not-valid-tip {font-size: 12px;line-height: normal;margin-top: 3px;}
.wpcf7 form .wpcf7-response-output {font-size: 13px; margin-left: 0; margin-right: 0;}
.input-field input:focus,
.input-field textarea:focus{box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);}
.btn.resetBtn {max-width: 140px;}
.form-btnbox {justify-content: center;align-items: center;}
.form-btnbox .btn{margin: 10px;}
.input-field.address textarea,
.input-field.business textarea{height: 70px; min-height: 70px;}

.bg-left{background:url('../images/bg1.png') no-repeat left center;}
.bg-right{background:url('../images/bg1.png') no-repeat right center;}

/*Team Page*/
.card-team{position: relative; overflow: hidden; background: #e5edf5; height: 100%;}
.card-team:hover{background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.1);}
.card-team .imgbox {display: block;position: relative;height: 240px;background: #031536;position: relative;}
.card-team .imgbox img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center top;}
.card-team:hover .bdr-shine:before,
.card-team:hover .bdr-shine:after{left: 0px;right: 0px;top: 0px;bottom: 0px;opacity: 0;transition: all 500ms ease-in-out 0s;-webkit-transition: all 500ms ease-in-out 0s;-moz-transition: all 500ms ease-in-out 0s;-o-transition: all 500ms ease-in-out 0s;-ms-transition: all 500ms ease-in-out 0s;}
.card-team .textarea {padding: 20px;}
.card-team .textarea p {font-size: 14px;line-height: 24px;}
.card-team:hover .card-link ~ .textarea h5{color: #b02e2e;}
.team-list{margin: 0 -15px;}
.team-list .items{padding: 15px;}

/*Support Page*/
.default-style.card-info .textarea *{color: #1B262C;}
.default-style.card-info .imgbox{background: #fff; border: 1px solid rgba(0, 0, 0, 0.1);}
.address-section{position: relative; overflow: hidden;}
.address-section:before{display: block; content: ""; background:url('../images/transparent-bg.png') no-repeat center 0; background-size: cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.5;}
.address-inner{margin: 0 -40px;}
.address-inner .items{padding: 40px;}
.mapbox{background: #000;}
.mapbox iframe{display: block; width: 100%; height: 240px;}
.card-address{padding: 40px; border: 10px solid rgba(255,255,255,0.1); height: 100%;}
.card-address .textarea h3,
.card-address .textarea h5,
.card-address .textarea p{color: #fff;}
.card-address .textarea{padding: 30px 0 0;}
.address-section .round_shape_1{background: #fff; opacity: 0.5;}
.address-section .btnbox {justify-content: space-between; flex-wrap: wrap;}
.address-section .btnbox .btn{width: 48%; padding-left: 10px; padding-right: 10px;}
.address-section .btnbox .btn i{font-size: 20px;}

/*knowledge*/
.filter-search .label {display: inline-block;font-size: 16px;line-height: 20px;color: #1B262C;margin-right: 20px;}
.filter-selects {min-width: 440px;}
.filter-search-input .input-search {margin-right: 20px;}
.filter-search-input {width: 100%;padding-left: 20px;}
.two-coll-block {padding: 40px;background: #fff;border-radius: 10px;position: relative;overflow: hidden;}
.two-coll-block:after {display: block;content: "";background: #031536;position: absolute;right: 0;top: -50%;bottom: -50%;width: 40%;opacity: 0.1;border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
.two-coll-block + .two-coll-block {margin-top: 40px;}
.two-coll-block .left-block {flex-direction: column;justify-content: center;}
.two-coll-block .right-imgbox{display: block; width: 100%; position: relative; z-index: 2; box-shadow: -10px 5px 20px rgba(0,0,0,0.1); overflow: hidden; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.two-coll-block .right-imgbox img{display: block; width: 100%; height: 100%; max-height: 300px; object-fit: cover; object-position: center;}
.testi-bg-white .testimonial-section{background: #fff;}
.middle-section .bg-right {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-position: right top;}
.middle-section .bg-left {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-position: left top;}
.kn-cotnent p{font-size: 14px;line-height: 24px;}
.kn-cotnent {padding-right: 40px;}

/*Gallery*/
.gallery-main{margin: 0 -10px; flex-wrap: wrap;}
.gallery-main .items {padding: 10px;flex-basis: 25%;min-width: 25%;max-width: 25%;}
.card-gall{position: relative; overflow: hidden; cursor: pointer;}
.card-gall .imgbox {display: block;width: 100%;height: 240px;overflow: hidden;}
.card-gall .imgbox img {display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.card-gall .overlay-box{position: absolute;left: 0;right: 0;top: 0;bottom: 0; width: 100%; height: 100%; z-index: 1;padding: 20px 40px;text-align: center;flex-direction: column;justify-content: center;align-items: center; opacity: 0;}
.card-gall:hover .overlay-box{opacity: 1;}
.card-gall .imgbox:before{display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; transform: scale(0); opacity: 0; transform-origin: center; background: rgba(0,80,158,0.8); -moz-transition:all 0.1s ease 0s;-webkit-transition:all 0.1s ease 0s;transition:all 0.1s ease 0s;}
.card-gall:hover .imgbox:before{transform: scale(1); opacity: 1; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.card-gall h5 {font-weight: 400;font-size: 16px;line-height: 20px;color: #fff;}
.zoom-in {display: inline-block;width: 40px;height: 40px;line-height: 40px;background: #b02e2e;border-radius: 50%;color: #fff;font-size: 16px;margin: 0 0 10px;}
.two-coll-block .right-imgbox iframe {display: block;margin: 0 auto;}
.two-coll-block.video-list:nth-child(2n) .row {flex-direction: row-reverse;}
.two-coll-block.video-list:nth-child(2n):after {left: 0;right: auto;border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 50%;border-bottom-right-radius: 50%;}
.two-coll-block.video-list:nth-child(2n) .kn-cotnent {padding-left: 40px;padding-right: 0;}

/*exhibitors-page*/
.exhibitors-page {border-top: 1px solid rgba(48,56,65,0.2);}
.nav-sidebar {padding: 10px 20px 0 0;}
.nav-sidebar li {display: block;font-size: 16px;line-height: 24px;color: #031536; font-weight: 700; background: #fff;padding: 10px 20px;position: relative; cursor: pointer;}
.nav-sidebar li.resp-tab-active {background: #031536;color: #fff;}
.nav-sidebar li:after{display: block; content: ""; position: absolute; top: 0; bottom: 0; margin: auto; left: 100%; opacity: 0; width: 0;height: 0;border-style: solid; border-width: 22px 0 22px 20px; border-color: transparent transparent transparent #031536;}
.nav-sidebar li.resp-tab-active:after{opacity: 1;}
#exhibitorsTab h4.resp-accordion{display: none;}

/*Contact page*/
.cell-number {justify-content: center; flex-wrap: wrap;}
.cell-number .ct-link {margin: 10px;}
.qr-code{justify-content: center; flex-wrap: wrap;}
.qr-code .items{min-width: 200px; max-width: 200px; padding: 20px;}
.contact-page .form-block {max-width: 840px;margin: 0 auto;}

/*Blog Page*/
.post-list .items {margin: 0 0 30px;}
.blog-page .bg-imgbox {background-position: right top;}
.post-list .award-logos img{opacity: 1;}

/*Pagination*/
.pagination {justify-content: center; position: relative; z-index: 2; margin: 30px 0 0;}
.pagination ul.page-numbers {display: flex;align-items: center;justify-content: center;margin: 0;padding: 0;}
.pagination ul.page-numbers .page-numbers {display: inline-block;min-width: 24px;height: 24px;font-size: 16px;line-height: 24px;color: #ccc;text-align: center;border-radius: 50%;}
.pagination ul.page-numbers .page-numbers:hover{color: #b02e2e;}
.pagination ul.page-numbers .page-numbers.current {background: #b02e2e;color: #fff;}
.pagination ul.page-numbers .page-numbers.next {margin-left: 10px;}
.pagination ul.page-numbers .page-numbers.prev {margin-right: 10px;}

/*Products Listing Page*/
.prod-cate-list .items {margin: 0 0 30px;}
.pro-n {display: block;position: absolute;right: 10px;top: 10px;width: 32px;height: 32px;text-align: center;background: #b02e2e;font-size: 16px;line-height: 32px;color: #fff;font-weight: 400;border-radius: 50%;}
.tooltip-box {display: block;position: absolute;right: 50%;top: 50%;margin-top: -10px;margin-right: 10px;white-space: nowrap;background: #000;font-size: 12px;line-height: 14px;font-weight: 400;font-style: normal;padding: 3px 10px;height: 20px;border-radius: 4px;opacity: 0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.tooltip-box:after {left: 100%;top: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(0, 0, 0, 0);border-left-color: #000000;border-width: 6px;margin-top: -6px;}
.pro-n:hover .tooltip-box{opacity: 1; right: 100%;}
.prod-cate-list .card-award .textarea {padding: 20px;}
.cate-btnbox {padding: 0 20px 20px;}
.prod-cate-list .card-award{flex-direction: column;}
.product-list.machine-list .items {margin-bottom: 40px;}
.product-list .card-machine{flex-direction: column;}
.product-list .card-machine .btnbox{padding: 0;text-align: center;position: absolute;left: 0;right: 0;top: 80px;bottom: 0;z-index: 4; align-items: center; justify-content: center; opacity: 0;}
.product-list .card-machine:hover .btnbox{opacity: 1; top: 0;}

/*Product Detail Page*/
.detail-page .bg-right {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.detail-inner .left-block {margin: 0 0 30px;}
.bdr-top{border-top: 1px solid rgba(48,56,65,0.2);}
.detail-description {padding-left: 40px;}
.breadcrumb-nav{margin: 0; padding: 0; flex-wrap: wrap;}
.breadcrumb-nav li{margin: 0; padding: 0; list-style: none; position: relative; display: flex; align-items: center; font-size: 14px;line-height: 20px;color: #999;font-weight: 400;}
.breadcrumb-nav li + li:before{display: block; content: "\f105"; font-family: 'Line Awesome Free'; font-weight: 900; margin: 0 5px;}
.breadcrumb-nav a {font-size: 14px;line-height: 20px;color: #999;font-weight: 400;}
.breadcrumb-nav a:hover{color: #b02e2e;}
.breadcrumb-nav .active,
.breadcrumb-nav .active a{color: #1B262C;}

.pro-img-block {position: relative;box-shadow: 0 0 30px rgb(0 0 0 / 25%); background: #fff; padding: 10px;}
.pro-img-list > .items{display: none;}
.pro-img-list > .items:first-child{display: block;}
.product-imgbox {flex-direction: column;align-items: center;justify-content: center;height: 440px; position: relative;}
.product-imgbox .overlay-box {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 1;padding: 0;text-align: center;flex-direction: column;justify-content: center;align-items: center;opacity: 0; cursor: pointer;}
.product-imgbox .zoom-in {margin: 0;}
.product-imgbox:hover .overlay-box {opacity: 1;}
.product-imgbox img,
.nav-imgbox img {display: block;width: 100%;height: 100%;object-fit: cover;}
.img-nav-slider .slick-track {flex-direction: column;align-items: center;justify-content: center;}
.pro-img-nav {justify-content: center;width: 80px;position: absolute;left: 15px;top: 25px;bottom: 15px;z-index: 2;}
.pro-img-nav .items {padding: 10px;}
.nav-imgbox {display: block;width: 100%;height: 60px;position: relative;box-shadow: 0 0 10px rgb(0 0 0 / 60%);cursor: pointer;}
.nav-imgbox:before {display: block;content: ""; border: 2px solid #b02e2e; position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;opacity: 0;}
.slick-current .nav-imgbox:before {opacity: 1;}
.pro-img-nav .img-nav-slider {height: 100%;}
.btn.pdf-btn {padding-left: 50px;margin-right: 20px;}
.pdf-btn i {position: absolute;left: 18px;top: 0;font-size: 24px;line-height: 42px;}
.detail-description .btnbox .btn {width: 50%;}
.img-nav-slider .slick-arrow {left: 10px;right: 0;top: 8px;border-radius: 0;width: 60px;height: 20px;border: 0;overflow: hidden;text-align: center;background: none;}
.img-nav-slider .slick-arrow.slick-next {top: auto;bottom: 0;}
.img-nav-slider .slick-arrow:before {line-height: 20px;width: 20px;margin: 0 auto;transform: rotate(90deg);}
.img-nav-slider .slick-arrow:hover{color: #b02e2e;}

.detail-tab-main .nav-sidebar ul{display: block;}
.detail-tab-main .nav-sidebar li{background: #f8f8f8; text-align: left;}
.detail-tab-main .nav-sidebar li.resp-tab-active{background: #031536;}
.detail-tab-main .nav-sidebar li:after{display: block;content: "";position: absolute;top: 0;bottom: 0;margin: auto;left: 100%;width: 0;height: 0;border-style: solid;border-width: 22px 0 22px 20px;border-color: transparent transparent transparent #031536;}
.pro-tab-content{overflow: hidden; clear: both;}
.category-main .resp-tabs-container{padding-left: 40px;}
.prod-gallery .card-gall .imgbox{height: 180px;border: 1px solid #eee;background: #fff;padding: 10px;}
.filebox input{padding: 8px;}
.stock-pro-list .award-logos {height: 340px;}

.counter-section .btnbox .btn.pdf-btn {
    margin-right: 0 !important;
    margin-left: 10px;
}







/*==========================================
===============:: MEDIA CSS ::==============
============================================*/
@media screen and (max-width:1365px){
.container{max-width:1140px;}
.header-right{max-width: 140px;}
.card-award .textarea {padding: 20px;}
.awards-left p {font-size: 16px;line-height: 28px;}
.part_slider .slick-arrow.slick-prev{left: -20px;}
.part_slider .slick-arrow.slick-next{right: -20px;}
.awards-right {padding-left: 40px;}
.blog-section .awards-right {padding-right: 40px;}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 14px;}
.two-coll-block .right-imgbox iframe {width: 100%;}

}
/* iPad 1024px View */
@media screen and (max-width:1199px){
.container{width:100%; max-width:100%; padding:0 20px;}
.btnbox{padding:15px 0 0;}
.ptb-100{padding: 80px 0;}
.ptb-80, .ptb-90{padding:60px 0;}
h2, .h2{font-size: 24px;line-height: 28px;}
h4 {font-size: 18px;line-height: 24px;}
p {font-size: 14px;line-height: 24px;margin: 0 0 15px;}
ul li, ol li {font-size: 14px;line-height: 24px;}
.entry-content ul li:before{top: 10px;}
/*Header and banner*/
.nav-main{display:none !important;}
.mobi-iconbox{display:block;}
.top-links, .header-right,
.support-text{display: none !important;}
.mobi-head-top .btn{padding: 7px 10px;}
body, body.header-fixed {padding: 90px 0 0;}
.header-inner, .site-logo,
.header-fixed .header-inner,
.header-fixed .site-logo{height: 90px; border: 0;}
.header-fixed .header-top{margin-top: 0; opacity: 1;}
.header-top {height: auto;position: absolute;right: 60px;top: 36px;border: 0;}
.header-top .max-container {padding: 0;}
.home-banner-section .items {height: 410px;}
.capt-textarea .h1 {font-size: 32px;line-height: 34px;}
.banner-shape {margin: 15px auto;}
.capt-textarea p {font-size: 16px;line-height: 24px;}
.capt-textarea {max-width: 540px;}

.founded {right: -40px;top: -40px;z-index: 3;}
.abt-content-block{padding: 30px;}
.awards-left{min-width: 300px; max-width: 300px;}
.awards-right{min-width: calc(100% - 300px); max-width: calc(100% - 240px);}
.testi-box p {font-size: 18px;line-height: 28px;}
.part-list {margin: 0;}
.part-section .container{padding: 0 40px;}
.f-inner > div + div {padding-left: 20px;}
.footer p {font-size: 14px;line-height: 24px;}
.social-media a + a {margin-left: 5px;}
.scrollup {bottom: 50px;}
.card-info p {font-size: 14px;line-height: 22px;}
.btnbox.contact-modal-btns {padding-top: 20px !important;}
.marquee-block img{height: 40px;}

.address-inner{margin: 0 -15px;}
.address-inner .items{padding: 15px;}
.card-address{padding: 20px; border-width: 8px;}
.filter-selects {min-width: 340px;}

.exhibitors-tabs .left-block {min-width: 100%;}
.exhibitors-tabs .right-block {min-width: 100%;}
.nav-sidebar {padding: 0 0 30px;}
.nav-sidebar .resp-tabs-list {display: flex;justify-content: center; text-align: center;}
.nav-sidebar li:after {border-width: 10px 15px 0 15px;border-color: #031536 transparent transparent transparent;left: 0;right: 0;top: 100%;bottom: auto;}
.detail-description{padding-left: 0;}
.category-main .resp-tabs-container{padding-left: 20px;}
.prod-gallery .card-gall .imgbox{height: 160px;}


}
/* iPad 768px view*/
@media screen and (max-width:991px){
h1, .h1{font-size: 34px;line-height: 34px; margin: 0 0 20px;}
p{margin:0 0 15px;}
.ptb-120{padding:80px 0;}
.ptb-100, .ptb-80, .ptb-60{padding:50px 0;}
.mb-60 {margin-bottom: 40px !important;}
.button:before, .btn:before{display:none;}
.block-title {margin: 0 0 30px;}
/*Header and banner*/
.card-exib {flex-wrap:wrap;}
.card-exib .textarea {padding: 20px 0 0; min-width: 100%;}
.card-exib .logo-box {height: 100px;}

.awards-inner{flex-wrap: wrap;}
.awards-left {min-width: 100%;max-width: 100%; text-align: center;}
.awards-right{min-width: 100%;max-width: 100%;}
.awards-left .line-style .line{margin: 0 auto; right: 0;}
.awards-inner .block-title .h2 br{display: none;}
.awards-inner .btnbox {padding: 0; text-align: center; justify-content: center;}
.awards-right {padding: 30px 0 0;}
.awards_slider{padding: 0 0 30px;}
.awards_slider .slick-dots {bottom: 0;}
.awards-left p {font-size: 14px;line-height: 24px;}
.blog-section .awards-right {padding-right: 0;}
.testi-block {padding: 0 80px;}
.card-supp {flex-wrap: wrap;justify-content: center;}
.card-supp .textarea {padding: 10px 0 0;text-align: center;}
.support-list .arrow{bottom: 0;}
.support-list .items:nth-child(2n) .arrow{right: -50px;}
.f-inner > div.f_4{padding:24px 20px; border: 1px solid rgba(255,255,255,0.2);}
.awards_slider .slick-arrow{display: none !important;}
.machine_slider .slick-arrow{top: -45px;}
.mw_400{max-width: 300px;}
.address-section .btnbox .btn{width: 100%;}
.address-section .btnbox .btn +.btn{margin-top: 10px;}
.kn-cotnent {padding-right: 0;}
.filter-selects {min-width: 240px;}
.gallery-main .items {flex-basis: 33.33%;min-width: 33.33%;max-width: 33.33%;}
.two-coll-block.video-list .kn-cotnent {padding-right: 20px;}
.two-coll-block.video-list:nth-child(2n) .kn-cotnent {padding-left: 20px;padding-right: 0;}

.detail-description .btnbox {flex-wrap: wrap;}
.detail-description .btnbox .btn {width: 100%;margin: 0;}
.detail-description .btnbox .btn + .btn{margin-top: 15px;}
.pro-tab-content img.alignleft,
.pro-tab-content img.alignright,
.pro-tab-content img.alignnone,
.pro-tab-content iframe.alignleft,
.pro-tab-content iframe.alignright,
.pro-tab-content iframe.alignnone{max-width: 280px;}
.pro-tab-content .row > div + div{margin-top: 15px;}


}
@media screen and (min-width:768px){
.f-links .widget-title + div{display: block !important;}
}
@media screen and (max-width: 768px){
    .about-section .right-block{
        margin-top: 20px;
    }
}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px){
body{-webkit-text-size-adjust:none;}
h2, .h2{font-size:20px; line-height:24px;}
h3 {font-size: 20px;line-height: 24px;}
.ptb-120, .ptb-100, .ptb-80, .ptb-90{padding:50px 0;}
.ptb-60, .ptb-50{padding:40px 0;}
img.alignleft, img.alignright,
iframe.alignleft, iframe.alignright,
iframe.iframe-embed.alignright{display: block; float: none; margin: 0 0 20px;}
/*Header and banner*/
.mobile-menu-block{width:280px; left:-105%;}
.site-logo {flex-basis: 190px;min-width: 190px;max-width: 190px;padding-right: 0;}
.capt-textarea .h1 {font-size: 24px;line-height: 28px;}
.capt-textarea p {font-size: 14px;line-height: 22px;}
.capt-textarea .btnbox{flex-wrap: wrap;}
.capt-textarea .btnbox .btn {margin: 5px;}
.home-slider .slick-dots {bottom: 15px;}
.capt-textarea {max-width: 400px;}
.card-machine .imgbox {height: auto;}
.machine_slider .slick-arrow {top: -42px; width: 24px; height: 24px;}
.machine_slider .slick-arrow:before{line-height: 22px;}
.machine_slider .slick-arrow.slick-prev {right: 45px;}
.abt-inner .left-block {padding-right: 15px;}
.founded {right: -10px;top: -60px;transform: scale(0.7);}
.card-exib .logo-box {height: auto;}
.card-exib{padding: 30px 20px;}
.testi-block {padding: 0 15px;}
.testimonial-slider .slick-arrow,
.part_slider .slick-arrow{width: 24px; height: 24px; margin-top: -12px;}
.testimonial-slider .slick-arrow:before,
.part_slider .slick-arrow:before{line-height: 22px;}
.testimonial-slider .slick-arrow.slick-prev{left: -15px;}
.testimonial-slider .slick-arrow.slick-next{right: -15px;}
.testi-box p {font-size: 16px;line-height: 24px;}
.client-name {font-size: 14px;}
.number-list {margin: 0;}
.number-list .items {border: 1px solid #fff;padding: 30px 20px;margin: 0 0 -1px;}
.numb-bold {font-size: 32px;line-height: 40px;}
.part-section .container {padding: 0 30px;}
.award-logos {height: auto;}
.support-list {padding-top: 0 !important; max-width: 280px; margin: 0 auto;}
.support-list .arrow {left: -40px;bottom: -35px;transform: rotate(69deg);}
.support-list .items:nth-child(2n) .arrow {right: -40px;left: auto;top: 90px;transform: rotate(115deg);}
.support-list .items + .items {margin-top: 30px;}
.f-inner {padding: 20px 0;margin: 0;}
.f-links .widget-title + div{display: none; padding: 10px 30px;}
.footer h4:before{display: none;}
.footer h4{font-size: 16px;}
.f-inner > div {border: 1px solid rgba(255,255,255,0.2);border-bottom: 0;padding: 0;}
.f-inner > div + div {padding-left: 0;}
.f-links .widget-title{margin: 0;padding: 5px 40px 5px 20px;position: relative;}
.f-links .widget-title:after{display: block; content: "\f067"; font-family: 'Line Awesome Free'; font-weight: 900; width: 38px; height: 38px; line-height: 38px; text-align: center; position: absolute; right: 0; top: 0;}
.f-links .widget-title.active:after{content: "\f068";}
.f-links ul li + li {margin-top: 5px;}
.f-bottom-inner {flex-wrap: wrap;align-items: center;justify-content: center;}
.social-media {margin: 0 auto; padding: 15px 0 0; min-width: 100%; justify-content: center;}
.footer .f_4 h4{padding-bottom: 0;}
.scrollup {bottom: 10px;}
.abt-inner .right-block .imgbox img {display: block;width: 100%;}

.page-banner .bg-img{background:none !important; border-bottom: 1px solid #f8f8f8;}
.page-banner .caption {text-align: center;padding: 40px 0;}
.bannr-imgbox_mobi {display: block;margin: 10px 0 0;text-align: center;}
.bannr-imgbox_mobi img {display: block;margin: 0 auto;}
.page-banner .round_shape_1 {top: -20px;right: -10px;}
.page-banner .mw_400{max-width: 100%;}

.card-info .imgbox{padding: 10px; height: auto;}
.card-info .row > div + div{margin-top: 20px;}
.abt-content-block .social-media{margin-top: 0 !important;}
.card-team .imgbox{height: auto;}
.two-coll .input-field {min-width: 100%;max-width: 100%;}
.modal button.close{top: 5px; right: 5px;}

.filter-search {flex-wrap: wrap;}
.filter-search .label {margin: 0 0 10px;min-width: 100%;}
.filter-selects {min-width: 100%;}
.filter-search-input {width: 100%;padding: 15px 0 0;}
.filter-search-input .input-search {margin-right: 10px;}
.filter-search-input .btn {min-width: 100px;}
.two-coll-block .right-block {order: 1;}
.two-coll-block .left-block {order: 2;}
.two-coll-block {padding: 0;border-radius: 6px;}
.kn-cotnent{padding: 30px;}
.two-coll-block:after{display: none;}
.gallery-main .items {flex-basis: 100%;min-width: 100%;max-width: 100%;}
.card-gall .imgbox {height: auto;}
.two-coll-block.video-list .kn-cotnent,
.two-coll-block.video-list:nth-child(2n) .kn-cotnent{padding: 30px;}
.nav-sidebar li {font-size: 14px;padding: 10px 15px;}
.qr-code .items {min-width: 160px;max-width: 160px;padding: 10px;}

.pro-img-nav{display: none;}
.category-main .resp-tabs-container {padding-left: 0;}

.pro-tab-content img.alignleft,
.pro-tab-content img.alignright,
.pro-tab-content img.alignnone,
.pro-tab-content iframe.alignleft,
.pro-tab-content iframe.alignright,
.pro-tab-content iframe.alignnone{max-width: 100%;}
.detail-tab-main .left-block{display: none;}
.detail-tab-main h4.resp-accordion{background: #f8f8f8 !important;margin: 0 0 2px;font-size: 16px;line-height: 24px;font-weight: 700;color: #031536;}
.detail-tab-main h4.resp-accordion.resp-tab-active{background: #031536 !important; color: #fff;}
.detail-tab-main h4.resp-accordion.resp-tab-active:after {content: "\f106";text-align: center;font-size: 24px;}
.detail-tab-main .resp-tab-content{padding: 20px 0;}
.prod-gallery .card-gall .imgbox {height: auto;}
.product-imgbox {height: auto;}
.pro-img-list .slick-arrow.slick-prev{left: -25px;}
.pro-img-list .slick-next.slick-arrow{right: -25px;}

}/*767 End*/

@media screen and (max-width:576px) {
	.counter-section .btnbox .btn.pdf-btn {
		width: 100%;
		margin: 15px 0 0;
		padding-left: 0;
	}
	.counter-section .btnbox .pdf-btn i {
		position: relative;
		line-height: 0;
		margin-right: 20px;
	}
	.counter-section .btnbox .primary {
		width: 100%;
	}
}

@media screen and (max-width:374px){
.header .max-container {padding: 0 10px;}
.mobi-iconbox{right: 15px;}
.head-link + .head-link {margin-left: 10px;}
.header-top{right: 35px;}

}

.abt-wrps{
    position: relative;
    background: #031536;
    min-height: 400px;
}

.abt-wrps:before {
    display: block;
    content: "";
    background: url('../images/transparent-bg.png') no-repeat center 0;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.5;
}

.abt-txs h2 {
    color: #fff;
    font-size: 37px;
    line-height: 47px;
    font-weight: 700;
    letter-spacing: 1px;
}
.abt-txs p {
    color: #fff;
}

.abt-txs ul li:before, .vle-txs ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 15px;
    top: 10px;
    color: #e30f2b;
    width: auto;
    height: 17px;
    line-height: 16px;
    margin-right: 10px;
    background-color: transparent;
    border: 1px solid;
    margin-top: 4px;
}

.abt-txs label {
    color: #ee1937;
    text-transform: uppercase;
    font-size: 16px
}

.abt-txs h2 span {
    color: #e30f2b;
    display: block;
}