@charset "utf-8";
/*font css*/
@font-face {
    font-family: 'asapregular';
    src: url('../fonts/asap-regular-webfont.woff2') format('woff2'),
         url('../fonts/asap-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'asapbold';
    src: url('../fonts/asap-bold-webfont.woff2') format('woff2'),
         url('../fonts/asap-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*----------intial declartaion of css----------*/
* { padding: 0; margin: 0; list-style: none; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; -webkit-appearance: none; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; transition: all 0.5s ease-out 0s;color:#b94726; }
a:hover {  text-decoration:none; color:#444; } 
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;}
/* For IE 6/7 (trigger hasLayout) */
p { font-family: 'asapregular'; font-weight: normal; font-size:17px; color: #333333; line-height:30px; padding:10px 0;  }
h1, .h1 { font-size: 35px; margin: 10px 0; font-family: 'asapbold'; font-weight: normal; color: #223449; }
h2, .h2 { font-size: 30px; margin: 10px 0; font-family: 'asapbold'; font-weight: normal; color: #223449; }
h3, .h3 { font-size: 26px; margin: 10px 0; font-family: 'asapbold'; font-weight: normal; color: #223449; }
h4, .h4 { font-size: 22px; margin: 10px 0; font-family: 'asapbold'; font-weight: normal; color: #223449; }
h5, .h5 { font-size: 20px; margin: 10px 0; font-family: 'asapbold'; font-weight: normal; color: #223449; }
h6, .h6 { font-size: 18px; margin: 10px 0; font-family: 'asapbold'; font-weight: normal; color: #223449; }
body { font-family: 'asapregular'; font-weight: normal; font-size: 17px; color: #333333; line-height:22px; }
/****************************************************************************************************************/
.wrapper { height: auto !important; height: 100%; margin: 0 auto }
.noscript { background: #000; color: #fff; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; bottom: 0; width: 100%; z-index: 999 }
.noscript p { margin-bottom: 0; color: #fff }
.noscript p i { color: #f90; margin-right: 10px; font-size: 20px; vertical-align: middle }

.alignleft { float: left; margin: 0 30px 20px 0 }
.alignright { float: right; margin: 0 0 20px 30px }
.aligncenter { display: block; margin: 0 auto 20px auto }
/*.site-main { overflow: hidden; }*/
::selection { background: #b94726; color: #fff }
::-moz-selection { background:#b94726; color:#fff; }
::-webkit-selection { background:#b94726; color:#fff; }
.site-main {/* overflow: hidden;*/ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.site-main > header { z-index: 999; background: #fff; }


/*placeholder css*/
.form-group ::-webkit-input-placeholder { color: #888888; }
.form-group ::-moz-placeholder { color: #888888; }
.form-group :-ms-input-placeholder { color:#888888; }
.form-group :-moz-placeholder { color:#888888; }
/*end placeholder css*/

/*sidebar*/
.sidebar{}
.sidebar h4 { margin:0; color:#fff; text-transform:uppercase; }
.inner_page .sidebar ul{padding:0;margin:0; width:100%; }
.inner_page .sidebar ul li{padding:0; width:100%; margin:1px 0 0; }
.inner_page .sidebar ul li:before{display:none}
.inner_page .sidebar ul ul li:before{display:none}
.inner_page .sidebar ul li a{ display:block; position:relative; font-size:14px; color:#888888; padding:10px 15px; background:#f5f5f5; border-left:5px solid #012060; z-index:1; font-weight:400}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;top:0; z-index:-1;border:1px solid #012060;border-left:5px solid #012060;right:0;height:100%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0}
.sidebar ul li+li{margin-top:1px}
.sidebar ul li.selected > a{color:#fff; background:#012060; }
.sidebar ul li.selected a:before{opacity:1}
.sidebar ul li:hover a { color:#fff; background:#012060; }
.sidebar .title { display:block; color:#FFF; font-size:20px; font-weight:400; margin-bottom:0; padding:8px 15px; background:#012060; text-align:center; }
/*end sidebar*/

/*pagination*/ 
.my_pagination { text-align: center; }
.my_pagination .pagination .wp-pagenavi { display: inline-block; vertical-align: top }
.my_pagination .pagination .wp-pagenavi span.current { background: #f8b40b; color: #fff }
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a { display: block; width: 40px; height: 40px; border: 1px solid #0b74b9; line-height: 40px; color: #303030; font-weight: 400; float: left; margin: 0; padding: 0 }
.my_pagination .pagination .wp-pagenavi a + span, .my_pagination .wp-pagenavi a + a, .my_pagination .wp-pagenavi span + a { border-left: 0 }
.my_pagination .pagination .wp-pagenavi .nextpostslink, .my_pagination .wp-pagenavi .previouspostslink { font-size: 22px; line-height: 34px }
.my_pagination .pagination li { padding: 0; float: left }
.my_pagination .pagination li:before { display: none !important }
.my_pagination .pagination li a, .my_pagination .pagination li span.page-numbers { color: #223449; height: 40px; width: 40px; font-weight: 400; border:none; font-size: 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: transparent; position:relative; }
.my_pagination .pagination li a:after, .my_pagination .pagination li span.page-numbers:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#eaa423; z-index:9; opacity:0; }
.my_pagination .pagination { margin:30px 0 0 0; padding: 0; vertical-align: top; border-radius: 0; display: inline-block; vertical-align: top; position:relative; }
.my_pagination .pagination:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#223449;  }
.my_pagination .pagination li.disabled a { pointer-events: none }
.my_pagination .pagination li.selected a:after{  pointer-events: none;opacity:1; }
.my_pagination .pagination li a.prev,.my_pagination .pagination li a.next { font-size:0px; }
.my_pagination .pagination li + li { margin-left: 2px; }
/*.my_pagination .pagination li a.next, .my_pagination .pagination li a.prev { background: #fff; }*/
.my_pagination .pagination li a.next:before { content: "\f054"; color:inherit; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style:normal; font-size: 16px;}
.my_pagination .pagination li a.prev:before { content: "\f053"; color:inherit; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style:normal; font-size: 16px; }
.pagination>li>a:hover, .pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>a:focus { background:transparent; color:inherit; border-color: none; }
.inner_page .my_pagination .pagination li:before { display:none; }
.inner_page .pagination>li { display:inline-block; padding:0; font-size:inherit; line-height:inherit; }
.my_pagination .pagination li.active a:after, .my_pagination .pagination li:hover a:after  { opacity:1 }



/*********************** all form css *****************************/
.contact-form .form-group { margin-bottom: 20px; position:relative; }
.contact-form textarea.form-control { height:120px !important; resize: none; }
.contact-form .form-control {text-align: left; background-color:#fff; background-image: none; border:1px solid #cccccc !important; border-radius:0; box-shadow: none; color: #333333 !important; display:inline-block; font-size:17px; height: 50px; line-height: 1.42857; padding:10px 20px; width: 100%;font-family: 'asapregular'; font-weight: normal;}
.contact-form .form-control:focus { border-color: #b94726 !important; box-shadow: none; outline: 0 none; }
.contact-form-main h2 { padding-bottom: 12px; }
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { color:#333333; opacity:1; text-transform: capitalize;}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { color:#333333; opacity:1; text-transform: capitalize; }
.contact-form form input:-ms-input-placeholder, .contact-form form textarea:-ms-input-placeholder { color:#333333; opacity:1; text-transform: capitalize;}
.contact-form {  padding: 20px 0 0 0;  }
.contact-form .submit_btn_box { float: none; margin-top:0; width:auto; display:table; margin:0 auto }
.contact-form .submit_btn_box .btn-main { padding:0; }
.contact-form .submit-btn { background:transparent; border:none; color:inherit; display:inline-block; float: right; font-size:16px; margin: 0 auto; padding: 0; text-align: center; transition: all 0.5s ease 0s; width: 100%; padding:0 15px; height:100%; text-transform:uppercase; font-family: 'asapbold';  font-weight: normal; }
.contact-form .submit-btn:hover { color:inherit;}
.contact-form .required-field { color: #424242; float: left; font-size: 13px; line-height: 40px; margin-top: 0; text-align: inherit; width: 100%; }
.contact-form .required-field span { color: #424242; }
/************************* File Input *************************/
.file-box { margin-top:0 }
.input-box { position: relative; z-index: 1; }
.file-box:before { content: "Choose File"; display:inline-block; position: absolute; left: 1px; top: 1px; line-height: 48px; text-align: center; padding: 0 0; min-width: 100px; background: #6c6c6c; color: #fff; font-size: 14px; font-weight: normal; z-index: 1; pointer-events: none;border-radius:10px; }
.input-box.file-box .input { opacity: 0; color: #303030;  padding:0 10px 0 130px ; width:100%; height:50px;  }
.input-box.file-box .input.input-text { opacity: 1; position: absolute; left: 0; top: 0; pointer-events: none }
/************************** Selectbox *******************************/
.select_box { position: relative; }
.select_arrow  { position: absolute; right:12px; top:12px; color:#888888; z-index: 1; pointer-events: none; width:auto; height:auto;  font-size: 20px; }
.select_arrow:before {content:"\f0dd"; position:absolute; right:0; top:0; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style:normal; pointer-events: none; color:#999999; font-size:24px;}
.select_box select { appearance: none; }
.select_box select.form-control { outline: none; border-bottom: 2px solid #999999; min-height: 50px; }

.down-arrow { position:relative; }
.down-arrow:before { content:"\f107"; position:absolute; right:15px; top:50%; transform:translateY(-50%);  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style:normal; pointer-events: none; }
/********************** end all form css *******************************/

/*btn css*/

.btn-main { margin:0; color:#fff; position:relative; padding:0 5px; text-align:center; text-transform:uppercase; width:170px; height:50px; display: inline-block; font-size:17px; line-height:49px; background:#223449; vertical-align:middle; border:2px solid #223449; text-decoration: none; transition: all ease .4s; font-family: 'asapbold'; font-weight: normal; opacity: 0.999; overflow: hidden;  }

.btn-main:before { content: ""; width: 0; height: 100%;position: absolute; background-color:#b94726; right: 0; top: 0; transition: 0.4s; z-index: -1; }
.btn-main:hover { color: #fff; }

.brown-btn { background:#b94726; border-color:#b94726; }
.brown-btn:before { background:#223449; } 

.whitebtn { background:#fff; color:#223449; border-color: #fff; }
.whitebtn:before { background:#223449; }
.whitebtn:hover { color: #fff; }

.viewbtn { padding: 0; text-align: center; display: inline-block; vertical-align: middle; width:auto; font-size: 18px; line-height: 24px; color: #222222; border-bottom: 3px solid #b94726; font-family: 'asapbold'; font-weight: normal; text-transform: uppercase; padding-bottom: 4px; }
.viewbtn:hover { color: #b94726; border-color: #222 }

/*owl css*/
.owl-prev, .owl-next { position: absolute; top: 50%; transform: translateY(-50%); margin-top:-11px; font-size: 0; }
.owl-prev { left:19px; }
.owl-next { right:14px; }
.owl-prev:before, .owl-next:after { position:absolute; top:0; font-size:29px; color:#444444; width: auto; height: 16px; line-height: 14px; display:inline-block; vertical-align:top; font-weight:900; font-family:'Font Awesome 5 Free';font-style:normal; }
.owl-prev:before {  left:0; content:"\f30a" }
.owl-next:after { right:0; content:"\f30b" }
/*owl dots css*/
.owl-dot { width:10px; height:10px; display:inline-block; vertical-align:middle; background:#fff; margin:0 10px; position:relative; border:2px solid #222222; border-radius:0; }
.owl-dot.active { border-color:#b94726; border-radius:100%; background:transparent; }
.owl-dots { position:relative; bottom:0; left: 0; right: 0; margin: 0 auto; text-align: center; }

/************************************* header section ******************************************/

.site-main > header.sticky { position: fixed; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; box-shadow: 0 0 7px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); background: #fff; z-index: 9999; }
.header { background-color:#fff; position: fixed; top:0; left:0;right:0; z-index: 999; width: 100%; transition:all ease .4s; padding:0;box-shadow: 0 0 7px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); transition: all 0.5s ease;  }
.header_top { background:#223449; }
.topsocial_bx { display: inline-block; vertical-align: middle; width:auto; padding:10px 0 }
.topleft { display:inline-block; vertical-align:middle; width:auto; padding:3px 0 9px; }
.topleft a { color:#fff; font-size:15px; line-height:24px; display: inline-block; vertical-align: top;}
.htmailbx span { display:inline-block; vertical-align:middle; }
.htmail { position:relative; display: inline-block; vertical-align: middle; width: auto;  background:url(../images/sprit.png) no-repeat; width:18px; height:14px; background-position:0 0; margin-right: 10px; margin-left: 2px; }

.top_rightmenu { float:right; width:auto; padding:2px 0 }
.top_rightmenu li { display:inline-block; vertical-align:top; width:auto; }
.top_rightmenu li + li { margin-left:5px; }
.top_rightmenu li a { display:inline-block; vertical-align:middle; width:auto; font-size:15px; line-height:24px; color:#fff; position:relative; padding-left: 13px; }
.top_rightmenu li a:before { content:"|"; position:absolute; left:0; top:0; }
.top_rightmenu li:first-child a:before { display:none; }
.top_rightmenu li a:hover { color:#b94726 }

.logo { display: inline-block; vertical-align: middle; width:auto; padding:20px 0; transition:all ease .4s; }
.headrright { float: right; width: auto; padding:31px 0; transition:all ease .4s; }
.header-navigation { display: inline-block; vertical-align: middle; width: auto;margin-top:7px }
.headerenquirebtn { float: right; width: auto; margin-left: 25px; }
.hcallbtn i { display:inline-block; vertical-align:middle; transform:rotate(90deg); margin-top: -11px; margin-right: 9px;margin-left: 5px; }
.headerenquirebtn .hcallbtn { float:right;  line-height:48px }
.site-main > header.sticky .logo { padding:7px 0}
.site-main > header.sticky .headrright { padding:18px 0 }
.mobile_callmailbx { display: none;  }
/*search form*/
.search-btn-box .search-btn:hover .fa-search, .hmainsearchusercartbx > div:hover .fa-search { color:#333; }
.hmainsearchusercartbx > div { display: inline-block; vertical-align: middle;; width: 45px; height: 45px; line-height: 45px; border:1px solid #e8cebe; border-radius:100%; text-align: center; position: relative; margin-left: 4px }
.hmainsearchusercartbx > div:before { content: ""; background-color: #546b6e; border-radius: 0; display: inline-block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; width: 0;  transform: translate(-50%,-50%);    z-index: -1; }
.search-btn-box { display: inline-block; vertical-align:top; padding:0; text-align:center; transition:all ease .4s; -moz-transition:all ease .4s; margin-top:0; margin-right:9px; }
.search-box-main { position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:9999;display:none}
.search-box{ position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;max-width:1200px;padding: 0 15px}
.search-box form{position:relative;padding:0 105px 0 0}
.search-text{border:none;height:50px;width:100%;padding:5px 15px;font-weight:400;color:#505050;font-size:14px}
.search-text::-webkit-input-placeholder{color:#505050;opacity:1}
.search-text:-moz-placeholder{color:#505050;opacity:1}
.search-text::-moz-placeholder{color:#505050;opacity:1}
.search-text:-ms-input-placeholder{color:#505050;opacity:1}
.search-input{background:#b94726;border:none;height:50px;font-weight:400;color:#fff;font-size:16px;padding:0 45px 0 15px;position:absolute;right:0;top:0;line-height:50px}
.search-box form:before{content:"\f002"; font-family:'Font Awesome 5 Free'; position:absolute;top:50%;right:15px;font-size:20px;color:#fff;z-index:1;pointer-events:none;transform: translateY(-50%); font-weight:900; font-style:normal; }
.search-input:hover { background:#000; }
.search-box-main .search-close{position:absolute;top:30px;right:30px;font-size:22px;color:#fff;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease}
body.popup{overflow: hidden}
.search-btn-box button.search-btn { background: #b94726;border: none; width: 50px; height: 50px; color: #fff; text-transform: uppercase; font-size: 24px; line-height: 10px; display: inline-block; vertical-align: middle;  }
.search-btn svg { fill:#fff; width:22px; height:22px; }
.search-btn-box button.search-btn i { padding-right:0; display:inline-block; }



/*======================== home banner ===================================================*/

.banner { position: relative; top: 0;}
.banner .bx-caption { position: absolute; left: 50%; top: 50%;  padding: 0; transform: translate(-50%, -50%); text-align: center; margin:36px auto 0; z-index:9; color: #fff; width:69%; }
.banner_cont { text-align:center; color: #fff; float:none; width:77%; margin-top:0; display:table; margin:0 auto; }
.banner_cont p { color: #fff; font-size:17px; line-height:22px; padding:10px 28px; text-shadow:0 2px 2px rgba(0,0,0,0.55); }
.banner_cont h2, .banner_cont .h2 { font-size:50px; line-height:55px; color: #fff; position: relative; margin:0 0 5px; font-family: 'asapbold'; display: inline-block; vertical-align: middle; width:100%; text-shadow:0 2px 2px rgba(0,0,0,0.55); }

.banner_btn { display: inline-block; vertical-align: middle; height: 104px; width: 104px; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: normal; background: #303030; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; line-height: 104px; transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); -webkit-transform: translateX(100px); opacity: 0; position: relative; z-index: 1; overflow: hidden; padding: 0 15px; transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; -webkit-transition: all 0s ease }

.bx-controls-direction { position:absolute; top:50%; transform:translateY(-50%); width:100%; }
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a { position:relative; top:0; }
.bx-pager-item { position:relative; bottom:0; vertical-align:top }
.banner { overflow:hidden; }
a.bx-stop { display:none; }
.bx-wrapper .bx-pager { width:8%; margin-bottom:24px; bottom:0; left:50%; transform:translateX(-50%); border-bottom: 1px solid #fff;}
.bx-wrapper .bx-pager.bx-default-pager a { position:relative; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { width:auto;  }
.bx-wrapper .bx-pager.bx-default-pager a:before { content:""; position:absolute; left:0; right:0; margin:0 auto; bottom:-2px; width:40px; height:4px; background:#e9a422; opacity:0; }
.bx-wrapper .bx-pager.bx-default-pager a.active:before, .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active:before { opacity:1 }
.banner_cont .btn-main { margin-left:5px; margin-top: 19px; }
.banner #slider1 li:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 9; }

/**************************** home page start ***********************************************************/
.home_page h2, .home_page .h2 { font-size:45px; line-height:50px; margin-top: 25px }
.title_border { position:relative; display:inline-block; padding-bottom:13px; }
.title_border:before { content:""; position:absolute; bottom:0; left:0; right:0; margin:0 auto;  background:#e9a422; width:60px; height:3px; }
.titborleft:before { right:auto; }


.service_sec { padding:86px 0 80px; text-align:center; }
.hservice_rowbx { margin-top:30px; }
.service_bx { display:inline-block; vertical-align:middle; width:100%; margin-bottom:16px; }
.serviceimg { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.serviceimg img { width:100%; }
.serviceimg:before { content:""; position:absolute; left:0; top:0; width:100%; height:0; background:#e9a422; transition:all ease .4s; }
.service_cnt { display:inline-block; vertical-align:middle; width:100%; padding:26px 0 0; text-align:center }
.service_cnt h4 { margin-top:0; margin-bottom:5px; padding-bottom: 7px; }
.service_cnt .btn-main { display:none; }
.hservice_rowbx .btn-main { margin-top:11px; }
.service_bx:hover .service_cnt h4 { color:#b94726; }

.whychoose_sec { background:#f5f5f5; padding:73px 0 69px; text-align:center; }
.whychoose_sec .h2 { margin-bottom:3px; }
.hwhychoosetxt { display: table; vertical-align: middle; width:39%; margin: 0 auto; }
.whychooserow_bx { margin-top:25px; }
.whychoose_bx { display:inline-block; vertical-align:middle; width:100%; }
.whychoose_iconbx { display:inline-block; vertical-align:middle; width:100%; min-height: 101px; margin-bottom: 5px; }
.whychose-icon { background:url(../images/sprit.png) no-repeat; width:108px; height:98px; background-position:-1px -55px; display:inline-block; vertical-align:middle; }
.whychose-icon.whychotwo { background-position:-128px -50px; width: 88px; height: 96px;}
.whychose-icon.whychothree { width: 84px; height: 93px; background-position:-3px -153px; }
.whychose-icon.whychofour { background-position:-96px -158px; }
.whychoose_cnt h4 {margin-bottom: 0; }
.whychoose_cnt p { padding-top: 8px; }

.welcome_sec { padding:68px 0 78px; }
.welsubtitle { font-size:24px; line-height:30px; color:#223449; }
.welcomcntbxsec { width: 79%; margin-top: 6px; }
.welcomcntbxsec .h2 { padding-right:100px; margin-top: 12px; line-height: 55px; padding-bottom: 10px }
.welcomeimgvideo_bx {  position: relative; margin-top: 12px; }
/******************************* Video Css ***************************/
.h1_video { }
.h1_video .video_popup { position: relative; display: inline-block; vertical-align:middle; width: 103px;height: 103px;  line-height: 103px; border:2px solid #e9a422; border-radius:100%;  }
.h1_video .video_popup * { pointer-events: none }
.vid-btn { width:76px; height:76px; background: #e9a422; line-height:76px; border-radius: 100%; display: inline-block; vertical-align: middle; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);    z-index: 9; }
.video_popup:after { content:""; position:absolute; left:50%; top:50%; background:#e9a422; opacity:0.40; width:91px; height:91px; border-radius:100%; transform: translate(-50%,-50%); }
.h1_video .video_popup .btn_play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; background: url(../images/play_btn.png) no-repeat 0 0; width: 90px; height: 90px; }
.inner_video .h1_video .video_popup .btn_play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; }
.inner_video .h1_video .video_popup img { width: auto; }
.inner_video .h1_video .video_popup:before { background: none; }
.h1_video .video_popup img { width: 100% }
.h1_video p { line-height: 22px; margin: 9px 0 15px 0 }
.videos-page .my_pagination { margin: 67px 0 0 0 }
body  .video_container { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.8); display: none }
body.video_sticky { overflow: hidden }
.video_sticky .video_box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.video_sticky .video_close:before { content: "\f00d"; font-family:'Font Awesome 5 Free'; font-size: 26px; color: #fff; font-weight:900; font-style:normal; }
.video_sticky .video_close { position: absolute; right: 15px; top: 15px }
.video_sticky .video_box iframe { width: 770px; height: 450px; border: none }
.vid-btn:before { content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/sprit.png) no-repeat; width:17px; height:25px; background-position:-253px 0; }
/******************************* End Video Css ***************************/
.welcomeimgvideo_bx .h1_video { position:absolute;  left:50%; top:50%; transform:translate(-50%, -50%); }
.welcomcnttxt {margin: 4px 0 20px; max-height:330px }
.welcomcnttxt .mCustomScrollBox .mCSB_draggerContainer { opacity: 0; }

.hl_btm_cnt{padding:0 0 0 0;}
.hl_btm_cnt h2{margin: 0 0 10px;}
.hl_btm_cnt h3{margin: 0 0 10px;}
.hl_btm_cnt h4{margin: 0 0 10px;}
.hl_btm_cnt p{padding:0 0 20px;}
.customebulitpallet_sec { background-position:center center !important; background-size:cover !important; position:relative; padding:83px 0 76px}
.customebulitpallet_sec:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#223449; opacity:0.95; }
.custombulit_left {  width: 80%; }
.customebulitpallet_sec .h2 { color:#fff; margin-bottom: 14px; font-size: 45px; line-height: 50px; margin-top:0; }
.customebulitpallet_sec p { color:#fff; }
.custombulitright { text-align: right; padding-top:41px; }

.gallery_sec { padding:74px 0 49px; text-align:center; }
.hgallery_bxrow  { margin-top:20px; }
.wegetbuy_gallerysec { padding:80px 0; }
.hegetbyetxt { display:inline-block; vertical-align:middle; width:100%; margin:15px 0 29px; }
.hegetbyetxt ul { display:inline-block; vertical-align:middle; width:100%; margin:13px 0 11px }
.hegetbyetxt ul li { position:relative; padding-left:15px; }
.hegetbyetxt ul li:before { content:""; position:absolute; left:0; top:7px; width:11px; height:11px; background:#222222; border-radius:100%; }
.hegetbyetxt p { color:#222; }
/*.product-image-large { margin-bottom:20px; }
.product-image-large img { display:inline-block; vertical-align:middle; width:auto; text-align:center }
.product-thumbnails .item a { display:inline-block; vertical-align:middle; width:100%; }
.product-thumbnails .item.selected a { border:5px solid #223449; }*/
/*sliderimahr*/
.product-image-large{position:relative;padding-bottom:0;overflow:hidden;text-align:center; }
.product-image-large:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.product-image-large img{ position:relative;  pointer-events:none; }

.product-thumbnails{margin-top:20px}
.product-thumbnails a{pointer-events:none;display:block;position:relative;padding-bottom:100%;overflow:hidden}
.product-thumbnails img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:100%;max-height:100%}
.product-thumbnails a:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:5px solid #fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.product-thumbnails .selected a:after{border-color:#223449}
.product-thumbnails .item{cursor:pointer}
.product-thumbnails.slide{padding:0 18px}
.product-thumbnails .owl-nav > div{color:#000;font-size:28px;position:absolute;left:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.product-thumbnails .owl-nav > div.owl-next{left:auto;right:0}

.wegetbuycont_bx { margin-top: 32px; }

.top_txt{ text-align:center; padding:0 0 30px;}
.top_txt h2{color:#fff;}
.top_txt p{color:#fff;}
.filloutform_sec { background:#223449; padding:30px 0 0; }
.fillourformbxmain { background:#f5f5f5; position:relative; padding-bottom:28px; }
.subtitle { color:#223449; font-size:24px; line-height:30px; display:inline-block; vertical-align:middle; width:100%; }

.filloutformbx { background:#fff; text-align:center; padding:33px 33px 20px 32px; margin-left: 5px; }
.fillcntbx { display:inline-block; vertical-align:middle; width:100%; padding-top: 30px; }
.fillcntaddbx { width:40%; display:inline-block; vertical-align:middle; padding-right: 1px; }
.fillmapicon { display:inline-block; vertical-align:middle; width:14px; height:20px; background:url(../images/sprit.png) no-repeat; background-position:-90px 0; margin-left: 0; }
.filmaptxt { display:inline-block; vertical-align: top; width: 91%; padding-left: 11px; padding-top: 4px; }
.filmaptxt h6 { margin:0; font-size:17px; line-height:24px; color:#333333; }
.filmaptxt p { padding-top:0; color:#333333; font-size:17px; line-height:21px; }
.fillmailcallbx { width:60%; float:right; padding-left: 33px; }
.fillmailcallbx > a { display:inline-block; vertical-align:middle; width:100%; font-size:17px; line-height:29px; color:#333333; margin-bottom:17px; }
.fillmailcallbx > a:hover { color:#b94726; }
.fillmailcallbx > a:last-child { margin-bottom:0; }
.fillcallicon { display:inline-block; vertical-align:middle; width: 25px; height: 24px;background:url(../images/sprit.png) no-repeat; background-position: -65px 0; margin-right:5px }
.fillmailicon { display:inline-block; vertical-align:middle; width: 25px; height: 24px;background:url(../images/sprit.png) no-repeat; background-position:-109px 0; margin-right: 4px }

.fillout_formcntbx {position: relative;z-index: 99;}
.fillout_formcntbx .filloutformbx  .subtitle { margin-bottom: 14px}
.filloutformbx  .h2, .filloutformbx  h2 { padding-bottom:17px; margin-bottom:32px; font-size: 45px; line-height: 50px; margin-top: 0;}
.fillourformbxmain .row > div { height:100%; }
.filloutmapcolbx { position:absolute; right:0; top:0; width: 100%; max-width:46%; }
.filloutmap_bx { display:inline-block; vertical-align:middle; width:100%; height: 100%;}
.filloutmap_bx iframe { display:inline-block; vertical-align:middle; width:100% !important; height: 100%; }


/**====================================== gallery page ========================================================**/
.gallery1_box_main .gallery_img_box { display: block; margin-bottom: 30px; }

.gallery_hvr::before {bottom: 0; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; width: 100%; z-index:9; background:#e9a422 }
.gallery_hvr { overflow: hidden; position: relative; }
.gallery_hvr span:before, .gallery_hvr span:after { content: ""; position: absolute; left: 50%; top: 50%; border: 3px solid #fff; width: 100%; transform: translate(-50%,-50%); height: 100%; opacity: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 99; }
.gallery_hvr img { width:100%; }
/************************************** home page end ***************************************************/



/******************************************* Inner Banner style ***************************************************/

.inner-banner:before { background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 20; }
.inner-banner { position: relative; padding: 0 0 0 0; z-index: 0 }
.inner-banner-img { background-position: top  center !important; background-size: cover !important; min-height:400px;margin-top: 0; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; }
.position_relative { position: relative; margin:130px 0 0; float: left; width: 100%; text-align:center }
.inner-banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.breadcrumb li:first-child { padding-left: 0; }
.breadcrumb li { display: inline-block; font-size:22px; margin: 0; position: relative; text-shadow: 0 2px 2px rgba(0,0,0,0.55); text-transform: capitalize; font-family: 'asapbold'; }
.breadcrumb li a { color: #fff; text-transform: capitalize;  }
.breadcrumb > li + li::before { color: rgb(204, 204, 204); content: "/ "; padding: 0 5px; }
.breadcrumb > li + li::after { color: #fff; content: ""; font-size: 16px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.breadcrumb li.active { color: #fff; }
.breadcrumb li a:hover { color:#fff; }

.inner_banner_caption .h1, .inner_banner_caption h1 { margin-bottom:114px; line-height: normal; color: #fff; text-shadow: 0 2px 2px rgba(0,0,0,0.55); font-size:50px; text-transform: capitalize; display: inline-block;
    vertical-align: middle; }

/************ **********************  end inner banner style ***************************************/

/************************************ inner page start ***************************************************/
.inner_page { padding:50px 0; border-bottom: 1px solid #ccc }
.inner_page ul { margin-bottom:20px; display: inline-block; }
.inner_page ul li { position:relative; padding:0 0 0 30px; margin:0; display:block; font-size: 17px; line-height: 32px; } 
.inner_page ul li:before { content: ""; position: absolute; left: 0; top:13px; background:#b94726; display:inline-block; vertical-align:middle; width:10px; height:10px; border-radius:100%; }
.inner_page ul li ul li:before { border-radius: 0; top: 0px; content: "\f068"; background: none; width: auto; height: auto; font-family: 'Font Awesome 5 Free';font-weight: 900;font-style: normal;color: #b94726; font-size: 11px; }

.cms_txt { display:inline-block; vertical-align:middle; width:100%; padding-bottom:30px;  }

/*coming soon page*/
.coming_soon { text-align:center; }

/**======================================== faq page ============================================================**/
.faq_page { background:#f5f5f5; }
.faqmainsec .icon { display: block; height:100%; width: 50px; position: absolute; left:0; top:50%; transform:translateY(-50%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease; background:#000; }
.faqmainsec .icon:before, .faqmainsec .icon:after {  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color:#223449; font-size:17px; font-weight:900; font-style:normal; font-family: 'Font Awesome 5 Free';  }
.icon:before { content:"\f067"; opacity:0}
.icon:after { content:"\f00d"; }
.card-link.collapsed  .icon:before { opacity:1; }
.card-link.collapsed  .icon:after { opacity:0; }
.faqmainsec button:focus { outline:none; }
.faqmainsec .accordion button.collapsed { color: #bbbbbb; border-color: #666666; }
.faqmainsec .card-header  { padding:0; border: none; }
.faqmainsec .card-link { color:#223449; background:#fff; width:100%; display:inline-block; vertical-align:middle; padding:14px 15px 14px 100px; position:relative; font-family: 'asapbold'; font-size: 17px; }
.faqmainsec .collapse { border:1px solid #24a6dd; border: none; }
.faqmainsec .card { margin:0 0 23px 0; border:none; }
.faqmainsec .collapse.show { border-color:#b94726; border-top:1px solid #223449; padding:4px 13px }
/*.faqmainsec .collapsed { background:#223449; color: #fff }*/
.faqmainsec .card-link .icon { background:transparent; }
.faqmainsec .collapsed .icon { background:transparent; }
.faqmainsec .card:last-child {margin-bottom:0}
.faqmainsec .card-body { padding:0 67px 0 7px; }
.productdetail_faqsec .faqmainsec .collapse.show { padding:1px 13px 5px}
.faqmainsec .card-body p {line-height: 30px; }

/*service page*/
.services_page .service_bx { margin-bottom:30px; }

/*======================================== service detail page =========================================*/
.service_slider_sec { border-top:1px solid #ccc; padding-top:30px; text-align:center; }
.service-detailcnt { display:inline-block; vertical-align:middle; width:100%; padding-bottom:40px; }

.servicedetailslider_sec { padding: 30px 0 ; border-bottom: 1px solid #ccc; text-align: center; }
.servicedetailslider_sec h2 { margin-top: 0 }
.servicesliderbx { display: inline-block; vertical-align: middle; width: 100%; }
.service_slidimg { display: inline-block; vertical-align: middle; width: 100%; position: relative; }
.service_slidimg img { width: 100%; }
.service_slidimg:before  { content: ""; position: absolute; left: 0; top: 0; width: 0;height: 100%; background:#e9a422; transition: all ease .4s; z-index: 9 }
.service_slidecnt { width: 100%; display: inline-block; vertical-align: middle;padding: 10px 0;  }
.service_slidecnt h5 { margin: 0 }
.servicesliderbx:hover .service_slidecnt h5 { color: #b94726 }
.service_sliderbx  { margin-top: 25px; }

/**====================================== contact page ========================================================**/
.item-contact {  padding:20px 14px;  text-align: center; position: relative; background: #223449;  transition: all 0.5s ease; display: inline-block; vertical-align: middle; width: 100%; word-break: break-word; word-wrap: break-word; min-height: 220px; }

.item-contact > i { position: absolute; right: 0; top: 0; width: 80px; height: 80px;  border-radius:0 0 0 92%; background: #b94726; color: #fff; font-size:28px; text-align: center; line-height: 65px; padding: 0 0 0 15px; }
.item-contact_box {display: inline-block; vertical-align:middle; width: 100%; transition: all 0.5s ease; }
.item-contact h5{ font-size: 22px; display: inline-block; margin:51px 0 0; color: #fff; position: relative; z-index: 1; padding-bottom: 10px;    transition: all 0.5s ease; }
.item-contact p { text-align: center; font-size: 17px; color: #fff; position: relative; margin-bottom: 0; line-height:24px; transition:  0.5s ease; padding: 5px 0 0 }
.item-contact_box p span { display: inline-block; vertical-align: middle; width: 100% }

.contactus_page .contact_social { display:inline-block; vertical-align:middle; width:100%; }
.contactus_page .contact_social li { display:inline-block; vertical-align:middle; width:auto; padding:0; margin:0; }
.contact_social li:before { display:none; }
.contactus_page .contact_social li a { display:inline-block; vertical-align:middle; width:auto; font-size:18px; line-height:24px; color:#fff; margin:0 5px; }
.contactus_page .contact_social li a:hover { color:#e9a422}
.conatctform_sec { text-align: center; padding:50px 0 0}
.conatctform_sec h2 { text-transform:capitalize; }
.conatctform_sec .row > div:last-child .form-group { margin-bottom: 0 }
.contact_map { margin-top:30px; }
.contact_map iframe { width:100% !important; display: inline-block; vertical-align: middle;  }

.contactus_page .contact_social li:before { display:none; }

/**====================================== blog page ========================================================**/
.blog_item { padding: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.1); margin: 0 0 30px; background: #f8f8f8; }
span.blogdate { padding: 0 0 6px 0; display: block; font-size: 14px; color: #606060; }
span.blogdate i { margin-right: 6px; }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.btn-readmore:hover { background: #2478e1; color: #FFF; text-decoration: none; }
.blog_date, .blog_comment, .blog_info a { color: #b94726; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a h4 { margin-top: 0; }
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog_item a.read-more { color: #fff; float: right; padding: 0 !important; margin: 10px 0 }
button:focus { outline: none; }
.sidebar_listing .accordion .card { border-radius: 0; border: none; }
.sidebar_listing .accordion .card .card-header + div { border: 1px solid #ccc; }
.sidebar_listing .accordion .card .card-header { padding: 0; border-radius: 0; background-color: transparent; border-bottom: none; }
.sidebar_listing .accordion .card .card-header button { background: #b94726; display: block; padding: 15px 35px 15px 15px; width: 100%; border-radius: 0; text-align: left; color: #fff; position: relative; font-size: 20px; cursor: pointer; border: 0; height: auto; font-weight: inherit; }
.sidebar_listing .accordion .card .card-header button.collapsed { background: #333333; color:#fff }
.sidebar_listing .accordion .card + .card { margin-top: 15px; }
.sidebar_listing .accordion .card .card-header button[aria-expanded="true"]::before { border-left: 8px solid #fff; border-top: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 20px; top: 50%; width: 0; transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.sidebar_listing .accordion .card_content p:last-child { margin-bottom: 0; }
.sidebar_listing .accordion .card .card-header button.collapsed::before { border-left: 8px solid #fff; border-top: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.sidebar_listing .accordion .card .card-body ul li + li { margin-top: 0; }
.sidebar_listing .accordion .card .card-body ul li a { font-size: 17px; color: #606060; }
.sidebar_listing .accordion .card .card-body ul li.selected a, .sidebar_listing .accordion .card .card-body ul li.active a { color: #b94726; text-decoration: underline; }
.sidebar_listing .accordion .card .card-body .archives_main { padding: 0; }
.sidebar_listing .accordion .card .card-body .archives_main ul { padding: 0; }
.tags-box a { display: inline-block; background: none; color: #fff; margin: 0 5px 10px 0; padding: 5px 10px 5px 10px; font-size: 14px; background: #000; border: none; }
.sidebar_listing .accordion .card .card-header button:hover, .sidebar_listing .accordion .card .card-header button:focus { text-decoration: none; }
.sidebar_listing .accordion .card .card-body ul li a:hover { color: #b94726; text-decoration: underline; }

.blog_box_main { margin-bottom: 30px; float: left; width: 100%; }
.blog_box_main .blog_img_main { position: relative; }
.blog_box_main .blog_img_main > img { width: 100%; }
.blog_box_main .blog_content { left: 50px; padding: 15px 20px 5px; right: 50px; background: #ffffff none repeat scroll 0 0; bottom: 0; position: absolute; overflow: hidden }
.blog_box_main .blog_title { color: #505050; font-size: 20px; line-height: 24px; }
.blog_box_main .blog_date_comm { padding: 8px 0; }
.blog_box_main .blog_date_comm > span { color: #444; padding: 0 14px 0 0; font-size: 14px; }
.blog_date_comm i.fa-calendar { background-position: -262px -158px; width: 17px; height: 19px; display: inline-block; position: relative; top:1px; margin-right: 4px; }
.blog_box_main .blog_content p { font-size: 16px; margin-bottom: 0; line-height: 26px; }
.blog_box_main .blog_readmore { padding: 0 50px; text-align:center; }

.blog_readmore .btn:before, .blog_readmore .btn:after { display: none }
.sidebar_listing .accordion .card .card-body .archives_main select.form-control { background-color: transparent; background-image: none; border: 1px solid #999 !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 18px; height: 50px !important; line-height: 1.42857; padding: 10px 18px; width: 100%; }
.blog_box_main .blog_content { left: 50px; padding:15px 20px 16px; right: 50px; background: #ffffff none repeat scroll 0 0; bottom: 0; position: absolute; overflow: hidden; }
.blog_box_main .blog_readmore .btn-primary { width: 100%; min-height: 50px; display: block; font-size: 17px; color: #fff; text-transform: uppercase; line-height: 50px; text-align: center; text-shadow: none; border: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; float: right; background: #b94726; border-radius: 0; }
.blog_box_main .blog_readmore .btn-primary:hover { background: #333333; }
.sidebar_listing .accordion .card .card-body ul li { color: #444444; font-size: 18px; line-height: 36px; word-wrap: break-word; list-style: none; position: relative; font-weight: 400 }
.sidebar_listing .accordion .card .card-body .archives_main ul { margin:0; width: 100%; }
.sidebar_listing .accordion .card .card-body .archives_main ul li { padding:0; margin:0}
.sidebar_listing .accordion .card .card-body .archives_main ul li:before { display:none; }
.accordion { margin-bottom:15px; }
.card-header h5 { margin:0 }
.card-body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

/*blog details page*/
.blog_date:before { content: "\f073"; font-family: 'Font Awesome 5 Free'; color: #333; margin: 0 9px 0 0;font-weight: 900; font-style: normal; }
.blog_date { padding-left:0; color:#333; }
.card .select_arrow{ top:5px }


/*product inner listing  page*/
.product_innerlisting_page { padding-bottom:0; border: none;}
.proinlist_cntmainbx { padding-bottom:80px; }
.product_listing_filterbxsec { border-bottom:2px solid #999999; padding-bottom: 20px; }
.product_listing_filterbxsec.contact-form .form-group { margin-bottom:21px}
.product_listing_filterbxsec .select_arrow::before { right:6px; top:-4px; }
.product_listing_filterbxsec.contact-form .form-control{ padding:7px 15px }
.product_listing_filterbxsec.contact-form .submit_btn_box  { text-align:right; float:right; }
.product_listing_filterbxsec.contact-form .submit_btn_box .btn-main { width:200px; }
.product_flierreseachrbx p i { margin-right:19px; }
.product_flierreseachrbx p {padding-top: 14px; }
.productinnerlistbxsec { padding-top:44px; }
.productlistbxrow { display:inline-block; vertical-align:middle; width:100%; margin-bottom:40px; }
.productlist_imgbx { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.productlist_imgbx:before { content:""; position:absolute; left:0; top:0; width:100%; height:0; background:#e9a422; transition:all ease .4s; }
.productlist_imgbx img { width:100%; }
.productlist_imgbx .btn-main { display:none; }
.produtlistcntbx {  padding: 13px 20px; width: 91%; }
.produtlistcntbx p { line-height: 32px; padding-left: 4px; }
.produtlistcntbx h4 { margin-bottom: 12px; }
.product_innerlisting_page .filloutform_sec { padding-top:0; }

.prolistcntbtn { margin-top:11px; }
.prolistcntbtn .btn-main { margin:0 7px; }
.prolistcntbtn .btn-main:first-child { margin-left:0; }


/*product detail page*/

.productdetails_page { padding-bottom:0}
.prodetailtwocolbx { padding-bottom:30px; }
.prodetailrightcnt h2, .prodetailrightcnt .h2 { font-size:40px; line-height:45px; }
.prodetailleftimg { display:inline-block; vertical-align:middle; width:100%; margin-top: 5px; }
.prodetailleftimg img { width:100%;}
.prodetailrightcnt { padding:0 10px 18px 20px }
.prodetailrightcnt h2 { margin-top:0}
.protwocoltxt { padding:12px 0px 0}
.protwocoltxt p { line-height: 30px; }
.rating_img { margin-top: 7px;display: inline-block; vertical-align: middle; }
.productdetails_page .prodimanatinbx li:before { display:none; }
.producr_cmtxtbx { padding-bottom: 0; }
.productdetails_page .prodimanatinbx { display:inline-block; vertical-align:middle; width:100%; margin:9px 0 8px; padding:0; }
.productdetails_page .prodimanatinbx  li { padding:0; margin:0 0 11px; }
.productdetails_page .prodimanatinbx li h5 { color:#b94726; font-size:24px; line-height:34px; font-family: 'asapregular'; margin:0 }
.productdetails_page .prodimanatinbx li p { color:#333333; font-size:17px; line-height:30px; padding:5px 0; }
.product_detail_tabbingsec { padding: 0 0 0 2px; }
.product_detail_tabbingsec .nav-tabs { display:inline-block; vertical-align:middle; width:100%; margin:0; border-bottom:none; border-top:2px solid #dddddd; }
.product_detail_tabbingsec .nav-tabs li { margin:0; padding:0; display:inline-block; vertical-align:middle; }
.product_detail_tabbingsec .nav-tabs li:before { display:none; }
.product_detail_tabbingsec .nav-tabs li a { display:inline-block; vertical-align:middle; width:auto; padding:10px 10px;  width:270px; background:#223449; color:#fff; font-family: 'asapbold'; font-size:17px; line-height:30px; border:none; border-radius:0; text-align:center; margin: 0 -1px; text-transform:uppercase; }
.product_detail_tabbingsec .nav-tabs .nav-item.show .nav-link, .product_detail_tabbingsec .nav-tabs .nav-link.active { background:#b94726; color:#fff; }
.product_detail_tabbingsec .tab-content { display: inline-block; vertical-align: middle; width: 83%; padding: 33px 0; }
.product_detail_tabbingsec .tab-content h3 { margin:0; font-size:24px; line-height:35px; color:#222222; }
.product_detail_tabbingsec .tab-content h6 { color:#b94726; font-size:26px; line-height:34px; margin:37px 0 34px }
.product_detail_tabbingsec .tab-content ul { margin-bottom: 25px; }
.product_detail_tabbingsec .tab-content ul li { color:#222222; font-size:17px; line-height:30px; padding:0 0 0 20px; }
.product_detail_tabbingsec .tab-content ul li:before { left:-1px}

.feature_standarespalltes_sec { padding:20px 0 83px; text-align:center; }
.feature_standarespalltes_sec .h2 { font-size:45px }
.featurestandaredpalltes_rowbx  { margin-top:30px; }
.featur_right_cntbx { text-align:left;  border:1px solid #dddddd; display:inline-block; vertical-align:middle; width:100%; height: 100%; padding:30px 11px 20px 28px; position:relative; }
.featslidcmtxt h4 { margin-bottom: 12px; }
.featur_right_cntbx:before { content:""; position:absolute; left:0; top:0; width:100%; height:5px; background:#b94726; }
.feslideleftbx { padding-right:0;  max-width: 48.9%; }
.feslidrightbx { padding-left:0;  max-width: 51.1%; }
.festandrowbxmain:nth-child(even) { margin-bottom:41px; }
.festandrowbxmain:nth-child(even) .featur_right_cntbx:before  { background:#223449; }
.festandrowbxmain:nth-child(even) .feslideleftbx { max-width:51.4%}
.festandrowbxmain:nth-child(even) .feslidrightbx { max-width:48.6%}
.festandrowbxmain:nth-child(even) .featslidcmtxt h4 {  margin-bottom: 10px; }
.festandrowbxmain:nth-child(even) .featurestandaredslider_bx { padding:21px 31px; }
.festandrowbxmain:nth-child(even) .featslidcmtxt h6 { margin-bottom:22px; }

.festandrowbxmain { display:inline-block; vertical-align:middle; width:100%; margin-bottom:37px; }
.featslidcmtxt span { color:#b94726;  font-size:22px; line-height:30px;  margin-top: 13px; display: inline-block;vertical-align: middle; }
.festandrowbxmain:last-child { margin-bottom:0}
.featslidcmtxt p { line-height: 29px; }
.featslidcmtxt ul {  margin-bottom: 13px; }
.featslidcmtxt ul li:before { left: 1px; top: 11px; }
.featslidcmtxt ul li { line-height:31px; }
.featslidcmtxt ul li ul { margin-left: -6px; margin-top: 5px; }
.featslidcmtxt ul li ul li { margin-bottom:0; }
.featurestandar_slidercntbx  .owl-prev { left:0;}
.featurestandar_slidercntbx .owl-next { right:0;}


.productdetail_faqsec { background:#f5f5f5; padding:59px 0 82px; }
.productdetail_faqsec .faqmainsec  { margin-top:31px; }
.productdetail_faqsec h2, .productdetail_faqsec .h2 { font-size:45px; }
.featslidcmtxt { width: 100%; max-height:500px; display:inline-block; vertical-align:middle; }
.featureslidimg { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.featureslidimg img { width:100%; }
.featureslidimg .gallery_img_box { margin-bottom:0;}
.featureslidimg .gallery_hvr::before { background:#000; }
.featureslidimgname	{ position: absolute; bottom: 0; z-index: 99; background:rgba(0,0,0,0.55);  width: 100%;  left: 0;   padding: 15px 0; color: #fff; }
.featurestandaredslider_bx .owl-prev, .featurestandaredslider_bx .owl-next { position:relative; top:0; transform:none; display:inline-block; vertical-align:middle; width:auto; float:right; }
.featurestandaredslider_bx .owl-prev:before, .featurestandaredslider_bx .owl-next:after { position:relative; top:0; transform:none; }
.featurestandaredslider_bx .owl-nav {position: absolute; right: 20px;top: 100%;  width: 100%; }
.slider-counter { color:#222222; font-size:24px; line-height:30px; font-family: 'asapregular'; position: absolute;bottom: 40px; left: 30px; }  
.featurestandar_slidercntbx.owl-carousel.owl-theme.owl-loaded { height: 100%; }
.featurestandar_slidercntbx  .owl-controls { position:absolute; bottom:22px; right: -100px; width: 12% }
.festandrowbxmain:nth-child(even) .featurestandar_slidercntbx  .owl-controls { right:auto; left:-100px; }
.slider-counter span.active { color:#b94726; } 

/*========================================== Location page ==================================*/
.locationbtn { width:100%; margin-bottom:30px; text-transform: capitalize;}

/*========================================== location detail page ==========================================*/
.locationdetail_cntbx { padding-bottom:30px; }
.locationdetial_page .service_slider_sec { padding:30px 0; }
.locationdetial_page .service_slider_sec h2 { margin-top:0; }
  
/*22/6/2020*/
.we-collectimgcntbx { display:inline-block; vertical-align:middle; width:100%; position:relative; text-align:center; border-bottom:1px solid #b94726; margin-bottom:20px; }
.wecollectimg { display:inline-block; vertical-align:middle; width:100%; }
.wecollectimg img { width:100%; }
.wecollect_cnt { display:inline-block; vertical-align:top; width:100%; padding:10px 0 }
.wecollect_cnt h5 { margin:0; font-size:19px; display: inline-block; vertical-align: top; width: 100%; }
.right_inthis_btnbx { width:18%; float: right; text-align: center; margin:0 0 15px 15px; background:#f0f0f0; box-shadow:0 0 5px rgba(0,0,0,0.55); padding:20px 15px; }
.inthis_titile { margin:0 0 15px;  }
.right_inthis_btnbx .btn-main { margin-bottom:15px; }
.right_inthis_btnbx ul { margin:0; width: 100%; text-align: left;}

/************************ inner page end *******************************/

/*=========== scroll button===================*/
.scroll-top { position: fixed;right: -20px;bottom: -20px;height: 40px;width: 40px; opacity:0; z-index: 1; cursor:pointer; border:2px solid #e9a422; background:#b94726; border-radius:100%;  }
.scroll-top span { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); color: #fff; font-size: 40px; }
.scroll-top.transition.visible{ bottom:20px;opacity:1;right: 20px;}
.transition{-moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}

/************************************* Footer section styles goes here ******************************************/
footer { background:#223449; padding:73px 0 20px; }
.footer_main { text-align:left; color:#fff; padding-bottom:71px; }
.footer_main .h2, .footer_main h2 { color:#fff; font-size:35px; line-height:40px; padding-bottom: 5px; }
.footer_main h4 { color:#fff; font-size:22px; line-height:30px;  margin-top:0; margin-bottom: 28px; }	
.ftitle_border { position:relative; display:inline-block; vertical-align:middle; padding-bottom:5px; }
.ftitle_border:before { content:""; position:absolute; left:0; bottom:0; width:40px; height:3px; background:#e9a422; }
.newletterform.contact-form { width: 52%; display: table; vertical-align: middle; margin: 0 auto; padding-left: 23px; }

.newletterform .submit_btn_box { display:inline-block; }
.newletterform .row > div:last-child .form-group { text-align: left; }
.newletterform.contact-form .submit_btn_box .btn-main { width:122px; }

.footer_social { display:inline-block; vertical-align:middle; width:100%; margin:13px 0 106px; }
.footer_social li { display:inline-block; vertical-align:middle; width:auto; }
.footer_social li a { display:inline-block; vertical-align:middle; width:40px; height:40px; line-height:40px; color:#223449; font-size:17px; background:#fff; position:relative; margin:0 3px; text-align:center; }
.footer_social li a:before { content: ""; background-color: #b94726;border-radius: 0; display: inline-block; height: 0;left: 50%; margin: 0; position: absolute; top: 50%; transition: all 0.3s; width: 0; transform: translate(-50%,-50%); }
.footer_social li a i { position:relative; } 
.footer_social li:first-child a { margin-left:0; }
.footer_menulist { display:inline-block; vertical-align:middle; width:100%; }
.footer_menulist li { display:inline-block; vertical-align:middle; width:100%; }
.footer_menulist li a { display:inline-block; vertical-align:middle; width:auto; font-size:17px; line-height:36px; color:#ffffff; position:relative; }
.footer_menulist li a:hover, .footer_menulist li.selected a{ color:#b94726; }
.footer_menulist li:first-child a { margin-left:0; padding-left:0; }
.footer_hours_bx { display:inline-block; vertical-align:middle; width:100%; }
.footer_hours_bx li { display:inline-block; vertical-align:middle; width:100%; font-size:17px; line-height:36px; }
.footer_hours_bx li span { display:inline-block; vertical-align:top; width:22%;  }
.footer_morebtn { margin-top: 5px; display: inline-block; vertical-align: middle; color:#e9a422; }
.footer_morebtn:hover { color:#b94726; }
.fooercpyright_sec { text-align:center; color:#fff; border-top:1px solid #e9a422; padding-top: 13px; }
.fooercpyright_sec p { color:#fff; }




/************************************* Footer section styles ends here ******************************************/
/*error css*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok { background: #fff; margin: 9px 0 0 !important; width: 100%; text-align: center; padding: 5px !important; font-size: 15px; }
span.wpcf7-not-valid-tip, .error { position: relative; margin-top: 0; float: right; color: #fff !important; padding: 0 7px; background: #f00; border-radius: 30px; }
div.wpcf7 .ajax-loader { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
button:focus { outline: none; }
.grecaptcha-badge { bottom: 84px !important; transform: scale(0.9); }
span.wpcf7-not-valid-tip, .error:before { background: #f00; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: -3px; left: 7px; display: block; width: 5px; content: ""; height: 5px; }
span.wpcf7-not-valid-tip, .error { padding: 0 5px; margin: 0; z-index: 2; font-size: 14px; line-height: 25px; background: #f00; position: relative; color: #fff; font-weight: normal; float: left; }
	

/*popup css*/

.armodal_popup_main { padding: 50px; }
.armodal_box { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.7); text-align: left }
.armodal-close { position: absolute; top: 15px; right: 15px; font-size: 24px; color: #223449 }
body.sticky { overflow: hidden }
.armodal_box h2, .armodal_box .h2 { font-size: 30px; color: #505050; margin: 10px 0 15px 0; text-align: center; text-transform: uppercase }
.armodal_box h2+p, .armodal_box .h2+p { text-align: center; font-size: 18px; margin-bottom: 40px }
.armodal_box .col-sm-12.col-md-8 { width: 100%; }
.armodal_box .col-sm-12.col-md-4 { width: 100%; }
a.armodal-close.fa.fa-times { font-family: 'Font Awesome 5 Free'; font-weight:900; font-style:normal; }
.armodal_box .captcha_box { width: 50%; float: left; display: block; }
.armodal_box .input-box.submit-box { float: left; width: 50%; margin-top: 0; }
.armodal_box .form-control { height: 50px; padding: 5px 15px; border-radius: 0; box-shadow: none; border-color: #000; color: #000 }

.armodal_box .required-field { margin-bottom: 0; position: relative; right: 15px; bottom: 0; text-align: right; padding-top: 5px; color: #f00; font-size: 14px; }
.armodal_box .submit_btn_box { float: none; }
.armodal_box textarea.form-control { resize: none; height: 130px; }
.armodal_box h2, .armodal_box .h2 { font-size: 30px; color: #505050; margin: 0 0 5	px 0; text-align: center; text-transform: uppercase; }

.armodal_box .contact-form-main.contact_block_main { padding: 0; }
.armodal .button.primary { width: 250px; line-height: 60px; }
.armodal .contact-form .form-group .captcha_box { margin-bottom: 0; }
.armodal { margin: 0 auto; width: 710px; background: #fff; position: absolute; padding: 0px; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-height: 100%; max-width: 100%; overflow-y: auto; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 0; }
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 18px; color: #606060; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.sticky_button_main_box .blue_btn { border: 5px solid #f8b40b; width: 151px; min-height: 65px; line-height: 56px; color: #fff; background: #f8b40b; display: inline-block; padding-left: 29px; font-size: 16px; text-transform: uppercase; font-family: 'latobold'; }
.sticky_button_main_box .blue_btn span { background-size: 100%; background-position: 100%; pointer-events: none; width: 51px; height: 48px; position: absolute; top: 5px; left: 10px; transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.sticky_button_main_box { position: fixed; top: 50%; right: 0; margin-right: -45px; transform: translateY(-50%) rotate(-90deg); -o-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -webkit-transform: translateY(-50%) rotate(-90deg); z-index: 999; }
.armodal_box .form-control:focus { border-color: #f8b40b; }
/* end popup css*/

.embed-responsive { margin:25px 0 15px; }


/************************* File Input *************************/

.file-box { margin-top: 0 }
.input-box { position: relative; z-index: 1; }
.file-box:before { content: "Attach Image"; display: inline-block; position: absolute; left: 1px; top: 50%; transform: translateY(-50%); line-height: 30px; text-align: center; padding: 0 0; min-width: 130px; background: #6c6c6c; color: #fff; font-size: 14px; font-weight: normal; z-index: 1; pointer-events: none; border-radius: 10px; }
.input-box.file-box .input { opacity: 0; color: #303030; padding: 0 10px 0 130px; width: 100%; height: 80px !important; }
.input-box.file-box .input.input-text { opacity: 0; position: relative; left: 0; top: 0; }
.input-box {height: 80px; background: #fff; border-radius: 10px; margin-bottom: 0; } 
div#mfcf7_zl_multifilecontainer {    margin-top: 0 !important;}

#mfcf7_zl_multifilecontainer p.wpcf7-form-control-wrap.multiattach {    float: left;    margin: 0 20px 20px 0;border: 1px solid #000;   padding: 10px 10px;}

input#mfcf7_zl_add_file {
    margin: 0px;
}


.banner-form{}

.banner-form .form-group {
       width: 172px;    margin: 0 19px 0 0;
}
.banner-form .form-group .form-control {
    background-color: none;
    background: none;
    background-image: none;
    border: 1px solid #d3d4d6 !important;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 5px;
    box-shadow: none;
    color: #666666 !important;
    display: block;
    font-size: 18px;
    height: 60px;
    line-height: 1.42857;
      padding: 16px 20px;

}

.banner-form {padding: 25px 0 25px 20px;  background: #fff; margin: -50px auto 0;  position: relative;  box-shadow: -3px 4px 35px 0px rgb(153 153 153 / 49%); width: 1170px;}
.banner-form .submit_btn_box input, .heat-treated-packaging-form .submit_btn_box input { background: none; color: #fff; text-align: center;}
.banner-form .submit_btn_box .wpcf7-spinner, .heat-treated-packaging-form .submit_btn_box .wpcf7-spinner{    position: absolute;}

.banner-form .submit_btn_box .btn-main {  height: 60px; line-height: 60px;}
.banner-form .submit_btn_box input, .heat-treated-packaging-form .submit_btn_box input{ text-transform: uppercase;    line-height: 38px;}
.heat-treated-packaging-form textarea.form-control { height: 100px;}
.heat-treated-packaging-form .select_box select.form-control {  min-height: 38px;}
.heat-treated-packaging-form .form-group p { padding: 0;}
.heat-treated-packaging-form .select_arrow { top: 3px;}
.heat-treated-packaging-form span.h2.title_border {  width: 100%; text-align: center;  margin: 0 0 20px;}
.heat-treated-packaging-form .submit_btn_box {width: 100%; text-align: center;}
.product-template-heat-treated-packaging .product_detail_tabbingsec .tab-content { width: 100%;}




.heat-treated-packaging-form span.wpcf7-not-valid-tip, .heat-treated-packaging-form .error{
    transform: none;
    width: auto;
    height: auto;
    top: inherit;
    left: inherit;
}
.contact-form  span.wpcf7-not-valid-tip{display:none;}
section.home_banner .banner{margin-top:0px !important;}
/*section.home_banner {position: relative;z-index: -1;}*/
.home_banner .owl-dot {background: none;border: none;height: 30px;line-height: 30px;}

.home_banner .owl-controls {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, -50%);border-bottom: 1px solid #fff;color: #fff;}
.home_banner .owl-dot.active:before {content: "";position: absolute;bottom: -3px;left: -3px;width: 35px;height: 5px;background: #eaa422;}
.home_banner .owl-dot.active {position: relative;}


/*section.home_page {*/
/*    position: relative;*/
/*    z-index: -1;*/
/*}*/

.site-main > header {
    z-index: 999;
    position: relative;
}



/*=================================== Responsive ====================================================*/
@media(max-width:1025px){
    .serviceimg img{
    	height: auto;
    } 
}

@media(min-width:1025px){
.btn-main:hover:before { width: 100%; }

.service_sec .container { max-width:1600px; }
.service_bx:hover .serviceimg:before { opacity:0.90; height:100%; }
.service_bx:hover .service_cnt .btn-main { position:absolute; left:50%; top:30%; transform:translate(-50%,-30%); display:inline-block; margin-top: 5px; }
.whychoose_sec .container { max-width: 1551px; }
.whychooserow_bx .row { margin: 0 -30px; }
.whychooserow_bx .row > div { padding: 0 30px; }

.welcome_sec .container { max-width:1548px; }
.filloutformbx form .row { margin:0 -10px; }
.filloutformbx form .row > div { padding:0 10px; }

/*footer*/
.footer_social li a:hover:before { width: 100%; height: 100%; }
.newletterform .row > div:first-child { padding-right:0; }
.newletterform .row > div:last-child { padding-left:0; }

/*gallery page*/
.gallery1_box_main .gallery_img_box:hover .gallery_hvr::before { transform: scale(1); opacity:0.90 }
.gallery1_box_main .gallery_img_box:hover .gallery_name { transform: translateY(0px); -moz-ransform: translateY(0px); -ms-ransform: translateY(0px); -o-ransform: translateY(0px); -webkit-ransform: translateY(0px); }
.gallery_img_box:hover .gallery_hvr span:before { opacity: 1; width: 33px; height: 0; }
.gallery_img_box:hover .gallery_hvr span:after { opacity: 1; width: 0; height: 33px; }

/*service detail page*/
.servicesliderbx:hover .service_slidimg:before { width:100%; opacity:0.90; }

.blog_box_main:hover .blog_content .blog_textmain { height: 100px; overflow: visible; }
.blog_box_main .blog_content .blog_textmain { height: 0; overflow: hidden; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }

/*productlistdetail page*/
.productlist_imgbx:hover:before { height:100%; opacity:0.90; }
.productlist_imgbx:hover .btn-main { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:inline-block; margin-top: -2px;}
.featureslidimg .gallery_img_box:hover  .gallery_hvr::before { opacity:0.5 }
.item-contact p:hover { color:#e9a422}
.item-contact:hover > i { background:#e9a422 }
}
.addressbxmain {    background-color: #f2efef;    padding: 40PX;    BOX-SIZING: BORDER-BOX;    margin: 0px 0 40px 0;} .page-template-page-loction .addressbxmain:last-child {    margin: 0;}.addressbxmain .contact_map iframe{ height:300px; border:none;}.addressbxmain .contact_map {margin:0px;border: 5px solid #b94726;}.addressbxmain h3{ margin:0px 0px 20px 0px; }.addressbxmain .contact_addres_box {    display: block;    margin: 0 0 20px;    min-height: 55px;    overflow: hidden;    padding: 0 0 0 65px;    position: relative;}.addressbxmain p { padding:0px; }.addressbxmain .contact_addres_box span {    background: #223449;    float: left;    height: 45px;    margin: 0 10px 0 0;    width: 45px;    display: table;    left: 0;    position: absolute;    text-align: center;    color: #fff;    line-height: 45px;    font-size: 17px;}.addressbxmain .contact_call_box span i {    display: inline-block;    transform: rotate(90deg);}




/***************************************************************************************/
@media(min-width:1025px) and (max-width:1580px){
.banner_cont { width:100%;}
.banner .bx-caption { margin:0 auto; width:90%;}
.whychooserow_bx .row { margin:0 -15px;}
.whychooserow_bx .row > div { padding:0 15px ;}
.position_relative { margin:150px 0 0; }
}
@media(min-width:1025px) and (max-width:1115px){
.banner_cont h2, .banner_cont .h2 { font-size:40px; line-height:50px; margin-bottom:0; }
.banner_cont .btn-main { margin-top:5px;}
.welcomcnttxt { max-height:224px;}
.welcomcntbxsec { width:90%;}
.featslidcmtxt { max-height:450px;}

}




/* For 150*/
@media (min-width: 1200px) and (max-width: 1300px) {
.navigation ul.menu > li + li {   margin-left: 15px;}
.navigation ul.menu > li > a { font-size: 14px;}
}



/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
 .navigation ul.menu > li + li {   margin-left: 8px;}
.navigation ul.menu > li > a { font-size: 12px;}   
    
}


@media (min-width: 1025px) and (max-width: 1079px) {

.logo {  width: 120px;}
.navigation ul.menu > li + li {  margin-left: 8px;}
.navigation ul.menu > li > a {  font-size: 12px;}
}



@media (max-width: 1199px){
.banner-form .form-group { width: 146px;}
.banner-form { width: 1020px;}
}


@media(min-width: 1025px){
.welcomcnttxt .mCustomScrollBox:hover .mCSB_draggerContainer {    opacity: 1;}
}
/***************************************************************************************/
@media(max-width: 1024px){
h1, .h1 { font-size: 30px; line-height:40px; margin:5px 0; }
h2, .h2 { font-size: 26px; line-height:35px; margin:5px 0; }
h3, .h3 { font-size: 20px; line-height:30px; margin:5px 0; }
h4, .h4 { font-size: 18px; line-height:25px; margin:5px 0; }
h5, .h5 { font-size: 16px; line-height:25px; margin:5px 0; }
h6, .h6 { font-size: 14px; line-height:24px; margin:5px 0; }

.home_page h2, .home_page .h2 { font-size:30px; line-height:35px; }

/*owl slider*/
.owl-prev, .owl-next { position:relative; top:100%; transform:none; left:0; right:0; margin:0 auto; display:inline-block; vertical-align:top; width:auto; transform: none; text-align: centerl; padding:0 15px;}
.owl-dot { margin:0 8px; }
.owl-prev { left:-5px; }
.owl-next { right:-5px; }
.owl-prev:before, .owl-next:before { position:relative; }
.owl-nav { text-align: center; margin-top: 15px }
/*btn css*/
.btn-main { background:#223449 }
.btn-main:hover { background:#fff; color:#223449 }

/*header*/
.logo { padding:10px 0; }
.headrright { padding:20px 0; }
.headerenquirebtn { float:none; display:inline-block; vertical-align:middle; margin-left:0; margin-right:10px; }
.header-navigation { margin-top:0; }
/*banner*/
/*.banner { margin-top: 121px; }*/
.banner .bx-caption { width:100%; margin-top: 0; }
.banner_cont { width:100%; }
.banner_cont h2, .banner_cont .h2 { font-size:35px; line-height:45px;margin-bottom: 0; }
.banner_cont h2 br, .banner_cont .h2 br { display:none; }
.banner_cont p { padding:5px 0; }
.banner_cont .btn-main { margin-top:9px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width:auto; }

/*Home page */
.service_sec { padding:30px 0; }
.hservice_rowbx { margin-top: 20px; }
.service_cnt { padding:10px 0 0}
.service_cnt h4 { margin-bottom:0; }

.whychoose_sec { padding:30px 0; }
.service_cnt .btn-main { display:inline-block; background:#223449; border-color:#223449; color:#fff; }
.service_cnt .btn-main:hover { background:#fff; color:#223449; }
.service_bx { margin-bottom:20px; }

.hwhychoosetxt { width:70%; }
.welcome_sec { padding:30px 0; }
.welcomcntbxsec { width:100%; }
.welcomeimgvideo_bx { margin-top:0; }
.welcomcntbxsec { margin-top:0; }
.welcomcntbxsec .h2 { padding-right:0; }
.welimgimg { width: 93%; } 
.welcomcnttxt { max-height:146px; }

.customebulitpallet_sec { padding:30px 0; }
.gallery_sec { padding:30px 0; }
.gallery1_box_main .gallery_img_box { margin-bottom:0; }
.filloutform_sec { padding:30px 0 0}
.filmaptxt { width:88%; }
.filmaptxt p { font-size:17px; }
.product-image-box { margin-top:15px; }
.product-thumbnails { margin-top:5px; }
.product-image-large { display:inline-block; vertical-align:middle; width:100%; margin-bottom:10px; text-align:center; }
.product-thumbnails { display:inline-block; vertical-align:middle; width:100%; }
.produce_details_sider .item { border:1px solid #e4e4e4; }
.product-thumbnails a { pointer-events: none; display: block; position: relative; overflow: hidden; }
.producrslider_txt {padding: 137px 0 0; text-align:left; }
.producrslider_txt h2 { text-align:left; margin-bottom:7px; }
.probtn { width:240px; height:40px; line-height:40px; }
.prodslidetxtcnt { padding-bottom: 27px; padding-left: 4px; }
.producrslider_txt > .btn-main { margin: 0 4px; }
.producrslider_txt .blackbtn { width:159px; }
.shopbxdetailcnt .proslidepricetxt { font-size: 24px; font-weight: bold; margin-bottom: 15px; }

.wegetbuy_gallerysec { padding:30px 0; }
.wegetbuycont_bx { margin-top:0; }
.hegetbyetxt { margin-top:0; margin-bottom:0 }
.hegetbyetxt ul { margin:5px 0; }
.service_cnt p { min-height:100px; }

 
/*inner banner*/
.inner-banner-img { min-height:300px; }
.position_relative { margin:0; }
.inner_banner_caption .h1, .inner_banner_caption h1 { font-size:35px; line-height:40px; margin-bottom:5px; }

/*inner page*/
.inner_page { padding:30px 0; }
.service-detailcnt { padding-bottom:30px; }
.service_slider_sec { padding-top:20px; }
.faqmainsec .card { margin-bottom:20px; }

.item-contact > i { width:70px; height:70px; line-height:55px; }
.item-contact h5 { padding-bottom:0;}
.conatctform_sec{ padding-top:20px; }
.contact_map iframe { height:300px; }

.blog_box_main .blog_content { position:relative; left:0; right:0; text-align:center; padding-bottom:0 }

.productinnerlistbxsec { padding-top:23px; }
.proinlist_cntmainbx { padding-bottom:30px; }
.product_listing_filterbxsec { padding-top:0 }
.produtlistcntbx { width:100%; padding:5px 10px;  }
.produtlistcntbx h4 { margin-bottom:5px; }
.productlistbxrow { margin-bottom:10px; }
.my_pagination .pagination { margin-top:10px; }
.customebulitpallet_sec .h2 { font-size:30px; line-height:35px; } 
.custombulit_left { width:100%; }

.prodetailrightcnt { padding:0 10px }
.productdetails_page .prodimanatinbx { margin:0}
.productdetails_page .prodimanatinbx li { padding: 0; margin: 0 0 4px; }
.productdetails_page .prodimanatinbx li h5 { font-size:20px; line-height:28px; }
.product_detail_tabbingsec .tab-content { width:90%; padding:20px 0 }
.product_detail_tabbingsec .tab-content ul { margin-bottom:10px; }
.feature_standarespalltes_sec { padding:30px 0; }
.featurestandaredslider_bx { padding:10px; }
.featslidcmtxt h4 {margin-bottom: 0; }
.featslidcmtxt h6 { margin-top:5px; }
.featslidcmtxt ul { margin-bottom:5px; }
.featurestandaredslider_bx .owl-nav { top:auto; bottom:0; }
.productdetail_faqsec { padding:30px 0; }
.productdetail_faqsec h2, .productdetail_faqsec .h2 { font-size:30px; line-height:35px; }
.productdetail_faqsec .faqmainsec { margin-top:25px; }

.featslidcmtxt ul li ul li { margin-bottom:5px; }
.featslidcmtxt ul li ul { margin-bottom:0; }
.filloutformbx { padding:15px ;}
.filloutformbx .h2, .filloutformbx h2 { margin-bottom:15px; font-size:30px; line-height:35px  }
.featslidcmtxt { max-height:450px;}
.featurestandar_slidercntbx  .owl-controls { position:absolute; bottom:0;  width: 25%; right:-130px; } 
.festandrowbxmain:nth-child(even) .featurestandar_slidercntbx .owl-controls { left:-130px; right:auto;}
.slider-counter { position:relative; bottom:26px; width: auto; display: inline-block;}
.featurestandaredslider_bx .owl-nav { position:relative; }

.locationbtn { margin-bottom:20px; }
.wecollect_cnt { min-height:80px; }
.right_inthis_btnbx { width:21%; }
.filloutmapcolbx { max-width:45%; }
.faqmainsec .card-link { padding:14px 15px 14px 57px; }
.feature_standarespalltes_sec .h2 { font-size:30px; }
.prodetailrightcnt h2, .prodetailrightcnt .h2 { font-size:30px; line-height:35px; }
.protwocoltxt { padding-top:8px; }
.embed-responsive { margin: 15px 0 5px; }

/*footer*/
footer { padding:30px 0; }
.newletterform.contact-form { width:60%; padding-left:0 }
.newletterform.contact-form .submit_btn_box .btn-main { width:100%; padding:0 20px }
.filloutformbx { margin-left:0; }
.footer_social { margin:5px 0 25px; }
.footer_main h4 { margin-bottom:15px; }

 .banner-form .form-group { width: 135px;}
.banner-form { width: 980px;}

#inner_banner { position: relative; z-index: -1;}
.home_banner .owl-dot.active:before { left: -6px; width: 20px;}
    

}
@media (max-width:991px) {
/*.banner { margin-top: 132px; }	*/
.bx-wrapper .bx-pager  { width:21%; margin-bottom:6px; }
.banner_cont h2, .banner_cont .h2 { font-size: 32px; line-height: 36px; margin-bottom: 0; }
.whychoose_cnt h4 { min-height:54px}
.video_sticky .video_box iframe { width:600px; height:320px; }
.welcomcntbxsec .h2 { margin-top:0; }
.custombulit_left { width:100%; }
.newletterform.contact-form { width:80%}
.filloutmapcolbx { max-width:46%; }
.fillmailcallbx { padding-left:20px; }
.item-contact { margin-bottom:15px; }
.right_inthis_btnbx { width:31%; }
.featslidcmtxt { max-height:340px;}
.produtlistcntbx h4 { margin-bottom:0; }
.prolistcntbtn { margin-top:5px; }
.featur_right_cntbx { padding:20px 11px 20px 28px; }
.featurestandaredslider_bx { padding:0}.addressbxmain{ padding:20px; }.addressbxmain p{ font-size:14px; line-height:20px; }

.banner-form {
    margin: 40px auto 0;    width: 97%;
    padding: 20px;
}
.banner-form .form-group {
    width: 46%;
    margin: 0 10px 20px;
}




}
@media (min-width:768px) and (max-width:991px) { 
.welcomcnttxt { max-height: 98px; }


}
@media (max-width:767px) {
h1, .h1 { font-size: 30px; margin:5px 0; }
h2, .h2 { font-size: 26px; margin:5px 0; }
h3, .h3 { font-size: 22px; margin:5px 0; }
h4, .h4 { font-size: 18px; margin:5px 0; }
h5, .h5 { font-size: 16px; margin:5px 0; }
h6, .h6 { font-size: 14px; margin:5px 0; }
p { font-size:16px; line-height:30px; padding: 5px 0 }

.home_page h2, .home_page .h2 { font-size:26px; margin-top:0}

.btn-main { width:auto; height:auto; padding:7px 10px; line-height:20px; font-size: 16px; }
.contact-form .submit-btn { width: auto; padding:10px 15px; }
.contact-form .form-group { margin-bottom: 15px; }
.newletterform.contact-form .submit_btn_box .btn-main { padding:13px 22px 14px; }
/*header*/
.header_top { display:none; }
.logo { width:150px; }
.headrright { padding:18px 0; }  
.search-btn-box button.search-btn { width:44px; height:44px }  
.header-navigation { margin-top:0; }
.headerenquirebtn { margin-right:2px; }
.mobile_callmailbx { display:inline-block; vertical-align:middle; width:auto; }
.hmobmail { width:44px; height:44px; line-height:35px; background:#223449; display:inline-block; vertical-align:middle; text-align:center }
.hmobmail .htmail { margin-right:0; }
.search-btn-box { margin-right:2px; }
.headerenquirebtn .hcallbtn { margin-left:5px; }
.hcallbtn { width:44px; height:44px; line-height:34px; padding:0 }
.hcallbtn i { margin:0}
.hcallbtn span { display:none; }
.site-main > header.sticky .headrright { padding: 14px 0; }
.headerenquirebtn .hcallbtn { line-height:34px; }

/*banner*/
/*.banner { margin-top:80px; }*/
.banner .bx-caption { width:100%; }
.banner_cont { margin:0; }
.banner_cont h2, .banner_cont .h2 { font-size:26px; line-height:29px; }
.banner_cont p { padding:0 5px; font-size: 14px; line-height: 20px; }
.banner_cont .btn-main { margin-left:0; margin-top:25px; font-size:15px; line-height:20px; padding:5px 10px  }  

/*home page*/
.service_sec { padding:20px 0; }
.service_cnt h4 { display:block; }
.service_cnt p { display:none; }

.whychoose_sec { padding:20px 0; }
.hwhychoosetxt { width:100%; }
.whychoose_bx { margin-bottom:10px; }
.whychoose_cnt h4 { min-height:auto; }  

.welcome_sec { padding:20px 0; }
.welcomcnttxt { max-height: 106px; }
.h1_video .video_popup { width:80px; height:80px; }
.vid-btn { width:56px; height:56px; line-height:56px; }
.welimgimg { width:100%; }
.video_popup:after { width:70px; height:70px; }
  
.customebulitpallet_sec { padding:20px 0; }
.custombulit_left .h2 { margin-bottom:5px; font-size:26px; line-height:35px; }

.gallery_sec { padding:20px 0; }  
.hgallery_bxrow { margin-top:15px; }

.wegetbuy_gallerysec { padding:20px 0; }
.hegetbyetxt { margin-bottom:5px ;}
.filloutform_sec { padding:20px 0 0;}
.filloutformbx { padding:10px; }
.fillout_formcntbx { margin-bottom:20px; z-index: inherit; }
.fillout_formcntbx .filloutformbx .subtitle { margin-bottom:5px; }
.filloutformbx .h2, .filloutformbx h2 { padding-bottom: 8px; margin-bottom: 25px; }
.filloutmapcolbx { position: relative;  right: 0;  top: 0; width: 100%; max-width: none; height:350px; }
.filloutmap_bx iframe { border:5px solid #b94726 !important; }   
.fillcntaddbx { width:45%; }
.fillmailcallbx { width:50%; }

/*inner banner*/
.inner-banner-img { min-height:200px; }
.inner-banner-title .breadcrumb { display:none; }
.inner_banner_caption .h1, .inner_banner_caption h1 { font-size:30px; line-height:35px; }
  
/*inner page*/
.inner_page { padding:20px 0 }
.faqmainsec .card { margin-bottom:10px; }

.item-contact { margin-bottom:30px; min-height:200px; margin-bottom:20px; }
.item-contact > i { width: 60px; height: 60px; line-height: 45px; }
.item-contact h5 { margin-top:35px; margin-bottom:10px; }
.conatctform_sec { padding-top:10px; }
.contact_map iframe { height:150px; }
 
.my_pagination .pagination { margin-top:5px; }
.sidebar_listing { margin-top:15px; }
.sidebar_listing .accordion:last-child { margin-bottom:0; }
.sidebar_listing .accordion .card + .card { margin-top:10px; }

.product_innerlisting_page { padding-bottom:0 }
.product_listing_filterbxsec.contact-form .submit_btn_box { float:left; text-align:left; }
.product_listing_filterbxsec.contact-form .submit_btn_box .btn-main { width:auto; }
  
.produtlistcntbx { padding:0 }
.produtlistcntbx h4 { margin:0 }
.produtlistcntbx p { padding:0}
.prolistcntbtn { margin-top:5px ;} 
.producr_cmtxtbx { padding-bottom:20px; }
.product_detail_tabbingsec .nav-tabs li a { width:auto; padding:10px 35px; }  
.feature_standarespalltes_sec .h2 { font-size:26px; }
.featurestandaredpalltes_rowbx { margin-top:10px; }
.feslideleftbx { max-width:100%; padding-right:15px; }
.feslidrightbx { max-width:100%; padding-left:15px; }
.festandrowbxmain:nth-child(even) .feslideleftbx { max-width:100%; }
.festandrowbxmain:nth-child(even) .feslidrightbx { max-width:100%; }
.festandrowbxmain { margin-bottom:15px;}
.prodetailrightcnt h2, .prodetailrightcnt .h2 { font-size:26px; line-height: 34px; }

.blog_box_main .blog_content p { display:none; }
.blog_box_main .blog_readmore { padding:0; }
.card-body ul { width:100%; }
.festandrowbxmain:nth-child(even) { margin-bottom:10px; }
.featurestandar_slidercntbx .owl-controls { position:relative; right:0; width:auto; }
.festandrowbxmain:nth-child(even) .featurestandar_slidercntbx .owl-controls { left:0;}
.featurestandaredslider_bx .owl-nav { position: relative; display: inline-block;vertical-align: middle; width: auto;    float: right; }

.locationbtn { margin-bottom:10px; }
.locationbtn { width:100%;  }

.right_inthis_btnbx { width:35%; }
.grecaptcha-badge { display:none; }
.prodetailrightcnt { margin-top:15px; }
.prodetailrightcnt .protwocoltxt { padding:0}  
.producr_cmtxtbx { padding-bottom:0 ;}
.feature_standarespalltes_sec { padding:20px 0; }
.faqmainsec .card-link { padding:14px 15px 14px 63px }  
.prodetailtwocolbx { padding-bottom:10px; }  
.wecollect_cnt { min-height: 97px; }
  
/*footer*/
footer { padding:20px 0; }
.footer_main { padding-bottom:10px; }
.footer_main h4.title { display:inline-block; vertical-align:middle; width:100%; }  
.footer_main .row > div:last-child .mobile-accordion { margin-bottom:0; } 
.newletterform.contact-form { width:100%; padding-top:5px; } 
.footer_social { margin:0 0 30px; } 
.footer_main .h2, .footer_main h2 { font-size:25px; line-height:30px; }
.footer_main .ftitle_border:before { display:none; }  
/*mobile css*/
.mobile-accordion { margin: 0 0 10px 0; padding: 0; width: 100%; }
.mobile-accordion .title { margin: 0; padding: 10px 35px 10px 15px; background: #b94726; color: #fff; text-align: center; position: relative; margin: 0 !important; text-align: left; font-size: 19px; line-height:25px; width:100%; border:1px solid #b94726; font-family: 'asapbold'; text-transform:capitalize }
.mobile-accordion .title:after { display: none }
.mobile-accordion .title span { position: absolute; right: 10px; font-size: 16px; width: 100%; height: 100%; left: 0; top: 0 }
.mobile-accordion .title span:after { content: "\f067"; font-family: 'Font Awesome 5 Free'; font-style:normal; font-weight: 900; position: absolute; right: 15px; top: 10px; }
.mobile-accordion.in .title span:after { content: "\f068" }
.mobile-accordion > ul, .mobile-accordion-toggle { border: 1px solid #dae2df; border-top:0; padding: 15px; display: none; margin: 0 }
.mobile-accordion.mobile-toggle { margin-top: 0 }
.footer-top .row > div:last-child .footer-box .mobile-accordion.mobile-toggle { margin:0; }

.addressbxmain .coladdresscntbx {    margin: 0 0 20px 0;}
.prodet_img {order: 2;margin-top: 20px;}
.prodet_content {order: 1;}


.banner-form .submit_btn_box .btn-main { display: inherit;
    line-height: 48px;
}

}

@media (min-width:475px) and (max-width:767px) { 
    img.main_site_logo {
    	height: 60px;
    }
    .serviceimg img{
    	height: auto;
    }    
    
}

/*----------optional css------*/
@media (max-width:575px) {
.banner_cont h2, .banner_cont .h2 {font-size: 20px; line-height: 26px; }
.banner_cont p{ display:none; }  
.service_sec .row > div { width: 50%; }
.welcomeimgvideo_bx .h1_video { right:auto; left:50%; transform: translate(-50%, -50%); }
.welcomcntbxsec { margin-top:15px; }
.custombulitright { padding-top:10px; text-align:left; }
.newletterform .submit_btn_box { display: table; }
.contact_bxmain .row > div { width:50%; }
.item-contact { padding:10px 10px; min-height: 190px; }
.item-contact p { font-size:14px; line-height:24px; }
.blog-sec .row > div { width:50%; }
.blog_box_main .blog_content { padding:5px 5px 0;}
.right_inthis_btnbx { width:45%; }
.titleimgcntbx_rowsec .row > div { width:50%; }
.welcomcnttxt { max-height:200px; }
.produtlistcntbx { padding-top:10px; }
.productlistbxrow { margin-bottom: 20px; }
.banner-form .form-group {  width: 100%;}

}

@media (max-width:475px) {
    img.main_site_logo {
    	height: 40px;
    }
    .serviceimg img{
        width: 185px;
        height: 150px;
    }
.logo { width: 100px; }
.headrright { padding:11px 0; }
.navigation-toggle { width:35px; height:35px; }
.hcallbtn { width:35px; height:35px; line-height:27px; }
.hmobmail { width:35px; height:35px; line-height:27px }
.headerenquirebtn .hcallbtn { line-height:25px; }
.search-btn-box button.search-btn { width:35px; height:35px; } 
.search-btn svg { width:16px; height:19px; }
.site-main > header.sticky .headrright { padding: 9px 0; }

/*.banner { margin-top: 60px; }*/
.banner_cont h2, .banner_cont .h2 { font-size:18px; line-height:20px; }
.banner_cont p { font-size:12px; line-height:20px; }
.bx-wrapper .bx-pager { width:auto; }

.video_sticky .video_box iframe { width: 370px; height: 208px; }
.fillcntaddbx { width:100%; }
.fillmailcallbx { width:100%; padding:0; } 
.service_cnt h4 {margin: 0 auto;}
.hservice_rowbx .row [class*="col-"]:first-child .service_cnt h4 { max-width: 130px;}
.hservice_rowbx .row [class*="col-"]:nth-child(2) .service_cnt h4 { max-width: 105px;}
.hservice_rowbx .row [class*="col-"]:nth-child(3) .service_cnt h4 { max-width: 90px;}
.hservice_rowbx .row [class*="col-"]:nth-child(4) .service_cnt h4 { max-width: 185px;}
.hservice_rowbx .row [class*="col-"]:nth-child(5) .service_cnt h4 { max-width: 180px;}
.hservice_rowbx .row [class*="col-"]:nth-child(6) .service_cnt h4 { max-width: 105px;}
.hservice_rowbx .row [class*="col-"]:nth-child(7) .service_cnt h4 { max-width: 185px;}
.hservice_rowbx .row [class*="col-"]:nth-child(8) .service_cnt h4 { max-width: 165px;}
}
@media (max-width:420px) {
.banner_cont p { display:none; }
.banner .bx-caption { top:38%; }
.blog-sec .row > div { width:100%; }
.product_detail_tabbingsec .nav-tabs li a { padding:10px 15px; font-size: 16px; }
.right_inthis_btnbx { width:auto; float:none; display:table; margin:0 auto 15px; }
.wecollect_cnt h5 { font-size:17px; }
.service_cnt .title_border::before { left:0; }
.inner_banner_caption .h1, .inner_banner_caption h1 { font-size: 24px; line-height: 32px; }
}
@media (max-width:375px) {
.banner_cont h2, .banner_cont .h2 { font-size:12px; line-height:14px;  }
.banner_cont .btn-main { font-size:12px; line-height:13px;    margin-top: 16px; }
.item-contact { min-height:260px; }
.item-contact h5 {margin-top: 55px;  margin-bottom: 5px; }
.product_detail_tabbingsec .nav-tabs li { width:100%}
.product_detail_tabbingsec .nav-tabs li a { width:100%; }
.titleimgcntbx_rowsec .row > div { width:100%; }
.wecollect_cnt { min-height:auto; }
}



