/*------------------------------------------
 Google Fonts
--------------------------------------------*/
@import url('http://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,600,700&amp;display=swap');
@import url('http://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&amp;display=swap');

/*------------------------------------------
 Basic Styles
--------------------------------------------*/

*, ::before, ::after { -webkit-box-sizing:border-box; box-sizing:border-box; }
html { overflow:hidden; overflow-y:auto; }
body { font-size:15px; line-height:1.8; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-family:"Poppins",Helvetica,Tahoma,Arial,serif; color:#555555; font-weight:400; margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display:none; height:0; }
[hidden] { display:none; }
html, button, input, select, textarea { font-family:'Poppins', sans-serif; }
input:focus, textarea:focus, select:focus { border-color:#cdcfd3; }
input, textarea { padding:10px 18px; }
iframe { border:0; width:100%; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position:right center; background-image:url(../images/arrow-select.png) !important; background-repeat:no-repeat !important; background-position:right 5px center !important; line-height:1.2; text-indent:0.01px; text-overflow: ''; cursor:pointer; padding:8px 28px 8px 15px; }
a { color:#555555; text-decoration:none; -ms-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
a:focus { outline:none; }
a:active, a:hover { color:#000000; outline:0; }
a:hover, a:focus { opacity:0.8; }

.mt-80{ margin-top:80px; }
p { margin:0 0 24px; }
pre { background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
blockquote { font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px; }
blockquote blockquote { margin-right: 0; }
blockquote cite, blockquote small { font-size: 14px; font-weight: normal; text-transform: uppercase; }
blockquote em, blockquote i { font-style: normal; font-weight: 300; }
blockquote strong, blockquote b { font-weight: 400; }
img { -ms-interpolation-mode:bicubic; border:0; vertical-align:middle; max-width:100%; }
svg:not(:root) { overflow:hidden; }
ol, ul { padding:0; margin:0; }
ul { list-style: none; }
.list-items { margin-left:15px; margin-bottom:25px; }
.hide { display:none !important; }
.border-bottom { border-bottom:1px solid #f5f5f5 !important; }
.header-top-part{background-color: #002777;
    -webkit-box-shadow: 0 0 7px rgba(0, 39, 119, 0.27);
    -khtml-box-shadow: 0 0 7px rgba(0, 39, 119, 0.27);
    -moz-box-shadow: 0 0 7px rgba(0, 39, 119, 0.27);
    -ms-box-shadow: 0 0 7px rgba(0, 39, 119, 0.27);
    -o-box-shadow: 0 0 7px rgba(0, 39, 119, 0.27);
    box-shadow: 0 0 7px rgba(0, 39, 119, 0.27);
}
.top-header-left{ margin: 0 15px;list-style: none;padding: 11px 0; flex-grow: 1;
}
.top-header-left{ display:flex; }
.top-header-left li{ margin-right: 30px; position: relative; color: #e8e8e8;font-size: 14px;}
.top-header-left li a{ color:#ffffff }
.header-top-right{ background:#ffffff; text-align:center; height:100%;padding-top:10px; }
.header-top-right a{ color:#ff0404; font-size:16px; text-transform:uppercase; text-decoration:none; font-weight:600; }
/*------------------------------------------
Typography
--------------------------------------------*/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color:inherit; text-decoration:none; font-weight:inherit; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, p, pre, blockquote, dl, dd, menu, ol, ul, table, caption, hr { margin:0; margin-bottom:15px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color:#000000; margin:0 0 9px; font-family:'Poppins', sans-serif; font-weight:700; line-height:1.2; overflow-wrap:break-word; word-wrap:break-word; }
h1, .h1 { font-size:29px; }
h2, .h2 { font-size:22px; }
h3, .h3 { font-size:19px; }
h4, .h4 { font-size:17px; }
h5, .h5 { font-size:14px; }
h6, .h6 { font-size:12px; }
p { margin:0 0 25px; }
p:last-child { margin-bottom:0; }
hr { margin:20px 0; border:0; border-bottom:1px solid #e8e9eb; opacity: 1; }

input, button, select, textarea, .form-control { background:transparent; border:1px solid #e8e9eb; transition:all 0.4s ease-out 0s; color:#333333; border-radius:0; }
input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active, .form-control:focus { background-color:#ffffff; border-color:#cdcfd3; outline:none; box-shadow: none; }
input, select, .nice-select, textarea, .form-control { width: 100%; font-size: 13px; box-shadow:none; -webkit-box-shadow:none; border-radius:0; }
textarea.form-control { min-height: 80px; }
input, select, .nice-select { height:40px; padding:0 15px; }
.nice-select { padding: 0 25px 0 15px; display: flex; align-items: center; }
.nice-select:after { width:0px; height:0px; padding:0; margin:-2px 0 0; border-bottom:none; border-left:4px solid transparent; border-right:4px solid transparent; border-top:5px solid #000000; display:inline-block; transform:none; }
.nice-select.open:after { -webkit-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg); right:13px; margin:-4px 0 0; }
::placeholder { color:#858585; opacity:1; }
:-ms-input-placeholder { color:#858585; }
::-ms-input-placeholder { color:#858585; }
input:-moz-placeholder, textarea:-moz-placeholder { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
input::-moz-placeholder, textarea::-moz-placeholder { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.hidden { display: none; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visually-hidden, .icon__fallback-text { position:absolute !important; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.label--hidden { position: absolute; height: 0; width: 0; margin-bottom: 0; overflow: hidden; clip: rect(1px,1px,1px,1px); }
.poss_relative { position: relative; }
.poss_absolute { position: absolute; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table;/* 2 */ }
.clearfix:after { clear: both; }
/* Font specialized */
.body-font { font-family: "Poppins", sans-serif !important; }
.heading-font { font-family: "Montserrat", sans-serif !important; }

.font15 { font-size:15px; }
.font18 { font-size:18px; }
.font20 { font-size:20px; }
.list--inline { padding:0; margin:0; display: flex; flex-wrap: wrap; }
.list--inline li { display:inline-block; margin-bottom:0; vertical-align:middle; }
.table > :not(:last-child) > :last-child > * { border-bottom-color: inherit; }
th { font-family:"Montserrat",Helvetica,Tahoma,Arial,serif; font-weight:700; }
.display-table { display:table; table-layout:fixed; width:100%; margin:0 !important; }
.display-table-cell { float:none; display:table-cell; vertical-align:middle; }
.readmor a{
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;}
.readmor a{background-color: transparent;
    background-image: linear-gradient(270deg, #124805  0%, #114796 100%);}
/*----------------------------------------
Container
------------------------------------------*/
.container { max-width:1200px; padding-left:30px; padding-right:30px; }
.container-fluid { padding:0 65px; }
.container-fluid:before,
.container-fluid:after { content:''; clear:both; display:block; }
.main-content { min-height:500px; }
.grid { *zoom:1; list-style:none; margin:0; padding:0; margin-left:-30px; }
.grid__item { float:left; padding-left:30px; padding-right:0; width:100%; }
.grid--no-gutters > .grid__item { padding-left:0; }

button.close { background-color: transparent; padding: 0; border: 0; opacity: .5; -webkit-appearance: none; }
.text-content p { margin-bottom: 10px; }
.text-content h3 { margin-top: 20px; }
.text-content .list-items li { margin-bottom: 5px; }
/*----------------------------------------
  Flex Class
------------------------------------------*/
.d-flex-wrap { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.d-flex-align-center { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.d-flex-justify-align-center { display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.modal-dialog { margin:0 auto; display:flex; justify-content:center; align-items:center; height:100%; }
.modal-dialog .btn-close { padding:0; position:absolute; top:10px; right:10px; z-index:3; border:none; outline:none; box-shadow:none; }
/* Tooltip */
.tooltip > .tooltip-inner { font-family:"Poppins",Helvetica,Tahoma,Arial,serif; font-size:10px; line-height:14px; letter-spacing:0.4px; font-weight:400; padding-left:8px; padding-right:8px; text-shadow:none; height:auto; text-transform:uppercase; border-radius:0; }

/*----------------------------------------
Section
------------------------------------------*/
.section { padding-top:60px; padding-bottom:60px; }
.section-header { margin-bottom:30px; }

.pt-section { padding-top:30px; }
.no-pt-section { padding-top:0; }
.no-pb-section { padding-bottom:0; }
.section-header h2 { position:relative; font-size:22px; font-weight:700; text-transform: uppercase; }
.section-header p { font-size:13px; line-height:1.3; }

/*----------------------------------------
 Header Style
------------------------------------------*/
.right-ul ul{ display:flex; align-items:center; margin:0px; padding:0px;  }
.right-ul ul li{ list-style:none; }
.right-ul ul li a{ margin:0px; padding:0px 15px; font-size:25px; position:relative; }
.right-ul ul li a:after{ border-right:#dddddd solid 1px; content:''; position:absolute; left:0px; height:25px; width:1px; top:4px; }
.costom-header{background-color:#ffffff;box-shadow:0 0 7px 2px #ddd;padding:0 0}
.custom-header-wrap{display:flex;width:100%;align-items:center;justify-content:space-between}
.header-logo img{vertical-align:middle;max-width:53%}
.header-logo a{display:inline-block;text-decoration:none;white-space:nowrap}
.hs-menu-wrapper{position:relative}
.desktop-menu{flex-grow:1;flex-basis:auto;position:relative}
.desktop-menu>ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:end;align-items:center}
.desktop-menu ul li a{text-decoration:none;padding:10px 10px;line-height:1.5;font-size:15px;font-weight:600;color:#000;outline:0;display:block;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
.desktop-menu ul li a:hover{color:#008afb;text-decoration:none}
.desktop-menu ul li.login-btn a{padding:8px 10px;font-size:15px;background-color:#0071dc;cursor:pointer;text-transform:uppercase;font-weight:400;color:#fff;border-radius:4px;margin-left:10px;min-width:100px;text-align:center}
.desktop-menu ul li a em{position:absolute;font-style:normal;line-height:8px;font-size:9px;background-color:#dc3545;color:#fff;padding:3px 6px;border-radius:10px;top:-5px;right:0;text-transform:capitalize;cursor:default;animation:blink-animation 1s infinite;-webkit-animation:blink-animation 1s infinite}
.hs-menu-deft li a{text-decoration:none;display:block;color:#114796;text-transform:uppercase;font-weight:600;font-size:15px;padding:8px 15px}
.hs-menu-deft li.hs-item-has-children>a{position:relative;padding-right:24px}
.hs-menu-deft li ul ul:after,.hs-menu-deft li ul ul:before{content:"";display:block}
.desktop-menu ul li.login-btn a:hover{background-color:#ffc221}
.desktop-menu-itm .search-btn{padding-left:10px;padding-right:2px}
.desktop-trigger{display:flex;align-items:center;padding:13px 0;cursor:pointer}
.trigger-style{position:relative;height:20px;width:20px;display:flex;justify-content:space-between;line-height:1}
.trigger-style span,.trigger-style span:after,.trigger-style span:before{height:1px;width:10px;background-color:#333;content:"";display:block;border-radius:0%;border:1px solid #333;box-sizing:content-box;position:absolute}
.trigger-style span:after{position:relative;top:10px;left:-1px}
.trigger-style span:before{position:relative;top:6px;left:-1px}
.trigger-style span:nth-child(2){left:8px}
.trigger-text{padding-left:12px}
.trigger-style span:nth-child(3){left:16px}
.hs-menu-deft li.button-style-link>a{background-color:#019cf8;text-align:left;color:#fff;border-radius:30px;position:relative;text-transform:uppercase;padding-left:11px}
.hs-menu-deft li.button-style-link{margin:0 0 0 10px}
.hs-menu-deft li.button-style-link>a:before{content:"";height:30px;width:30px;display:inline-block;vertical-align:middle;background-image:url(../images/sprits-icons.png);background-color:#fff;border-radius:50%;background-position:-3px 0;margin-right:8px}
.hs-menu-deft li.button-style-link span{position:relative;top:2px}
.hs-menu-deft li.button-style-link:hover>a{background-color:#ffc221;color:#fff}
@media (min-width:992px){.hs-menu-deft>li{padding:15px 0}
.hs-menu-children-wrapper .dl-back{display:none!important}
.child-trigger,.close-menu-trigger,.desktop-none{display:none}
.hs-menu-deft li.hs-item-has-children:hover>a:after{border-color:#03456c}
.hs-menu-deft{padding:0;margin:0;list-style-type:none;display:flex;align-items:center}
.hs-menu-deft li.hs-item-has-children>a:after{content:"";border:solid #333;border-width:0 1px 1px 0;display:inline-block;padding:3px;vertical-align:middle;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:14px;right:12px}
.hs-menu-deft ul li.hs-item-has-children>a:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.hs-menu-deft li:hover>a{color:#03456c;text-decoration:none}
.hs-menu-deft li ul li:hover>a{color:#03456c;text-decoration:none;background-color:#f3f1f1}
.hs-menu-item.hs-item-has-children{position:relative}
.hs-menu-deft li ul{margin:0;padding:0;list-style-type:none;position:absolute;z-index:99;background-color:#f5f5f5;left:0;top:100%;width:200px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s}
.hs-menu-deft li ul ul{top:0;left:100%}
.hs-menu-deft li.hs-item-has-children:hover>ul{opacity:1;visibility:visible;pointer-events:all}
.hs-menu-deft ul li.hs-item-has-children>a:after{top:21px}
.hs-menu-deft li ul li>a{padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: #ddd solid 1px;}}
@media (max-width:991px){.desktop-menu,.mobile-none{display:none}
.custom-header-wrap{padding:12px 0}
.hs-menu-wrapper-outer{display:block;background-color:#002777;width:270px;position:fixed;left:-280px;top:0;height:100vh;padding:25px 10px 5px;transition:left .3s;z-index:9}
.mobile-open .hs-menu-wrapper-outer{left:0}
.custom-header-wrap:after{content:"";height:100%;width:100%;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgb(0 0 0 / 36%);z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:all.3s;opacity:0;visibility:hidden;pointer-events:none}
.mobile-open .custom-header-wrap:after{opacity:1;visibility:visible;pointer-events:all}
.hs-menu-wrapper{overflow-x:hidden;overflow-y:auto;max-height:100%;height:100%}
.hs-menu-deft{position:relative;display:block}
.hs-menu-wrapper ul{padding:20px 5px 20px;margin:0;list-style:none}
.hs-menu-children-wrapper{top:0;left:100%;width:100%;opacity:0;visibility:hidden;pointer-events:none;position:absolute;transition:all .7s}
.hs-menu-children-wrapper.open-cheldren{opacity:1;visibility:visible;pointer-events:all}
.hs-menu-wrapper ul li a{color:#fff;font-size:14px;padding:11px 0;display:block;outline:0;border-color:#1583ee}
.child-trigger{width:40px;height:44px;float:right;margin-top:-42px;text-align:center;padding:13px;box-sizing:border-box;color:#fff;cursor:pointer;position:relative;z-index:1;top:-1px;margin-right:-7px}
.child-trigger:after{border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:4px;vertical-align:middle;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);content:"";position:relative;top:-4px}
.dl-back a:before{content:"";position:relative;top:-1px;border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:4px;vertical-align:middle;transform:rotate(135deg);-webkit-transform:rotate(135deg);margin-right:7px}
.hs-menu-deft li.button-style-link>a{background-color:#ffc221;color:#333;border:0;padding:8px 20px;padding-left: 10px;display: inline-block;}
.hs-menu-deft li.button-style-link{padding-bottom:10px;padding-top:10px;margin:0}
.close-menu-trigger{position:absolute;right:7px;height:20px;width:20px;text-align:center;cursor:pointer;z-index:3}
.close-menu-trigger:after,.close-menu-trigger:before{content:"";height:19px;width:1px;position:absolute;background-color:#fff;transition:all .3s}
.close-menu-trigger:after{transform:rotate(40deg)}
.close-menu-trigger:before{transform:rotate(-40deg)}
.close-menu-trigger:hover:after,.close-menu-trigger:hover:before{background-color:#ffc221}}

@media (min-width:990px) {
    .top-header .picker .nice-select .list { top:120%; opacity:0; visibility:hidden; pointer-events:auto; -webkit-transform:none; -ms-transform:none; transform:none; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
    .top-header .picker:hover .nice-select .list { top:100%; top: 100%; opacity:1; visibility:visible; pointer-events:auto; -webkit-transform:none; -ms-transform:none; transform:none; }
    .top-header .picker:hover .nice-select:after,
    .top-header .picker:hover .nice-select.open:after { -webkit-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg); margin:-4px 2px 0 0; }
    .top-header .nice-select.open:after { -webkit-transform:none; -ms-transform:none; transform:none; margin:-2px 2px 0 0; }
}



@media (min-width:990px) {
    #siteNav a { text-decoration:none; font-size:15px; font-weight:500; display:block; opacity:1; -webkit-font-smoothing: antialiased; letter-spacing:0.04em; position:relative; }
    #siteNav > li { display:inline-block; text-align:left; }
    #siteNav > li > a { color:#000000; padding:0 35px;  position:relative; line-height:50px; }

    #siteNav > li > a .navLbl{ white-space:nowrap; color:#ffffff; background-color:#f19280; font-size:10px; font-weight:400; line-height:normal; display:inline-block; padding:0 5px; border-radius:0; position:absolute; top:-9px; left:50%; }
    #siteNav > li > a .navLbl:after { content:" "; display: block; width:0; height:0; border:4px solid transparent; border-top-color:#f19280; border-left-color:#f19280; position:absolute; bottom:-4px; left:0; }
    #siteNav > li > a .navLbl.new { background-color: #83cc52; }
    #siteNav > li > a .navLbl.new:after { border-top-color: #83cc52; border-left-color: #83cc52; }
    #siteNav > li > a .navLbl.hurryup { background-color: #94c442; }
    #siteNav > li > a .navLbl.hurryup:after { border-top-color: #94c442; border-left-color: #94c442; }

    #siteNav.nolinkbg { margin: 0 -18px; }
    #siteNav.medium > li a { font-weight:500; }
    #siteNav.hidearrow > li > a .an { display:none; }
    #siteNav > li > a .an { font-size: 11px; font-weight: bold; margin-top: -3px; }
    #siteNav > li > a:hover:hover,
    #siteNav > li > a:hover { color:#f19280; }

    #siteNav > li .megamenu { opacity:0; visibility:hidden; padding:25px 25px 0; width:100%; position:absolute; top:59px; left:0; z-index:999; background-color:#ffffff; box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3); pointer-events:none; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; border:1px solid #eee; max-height:600px; overflow:auto; }
    #siteNav > li .megamenu ul { padding:0; list-style:none; }
    #siteNav > li:hover > .megamenu { top:50px; opacity:1; visibility:visible; pointer-events:visible; }
    #siteNav > li .megamenu li.lvl-1 { margin-bottom:25px; }
    #siteNav > li .megamenu li.lvl-1 a.lvl-1,#siteNav .product-menu .site-nav.lvl-1 { color:#000000; font-size:13px; text-transform:uppercase; padding:0 0 8px; font-weight:600; }
    #siteNav > li .megamenu li.lvl-1 li .site-nav { color:#000000; padding:3px 0; font-weight:400; }
    #siteNav > li .megamenu li.lvl-1 li .site-nav:hover { color:#000000; }
    #siteNav > li .megamenu li.lvl-1 li .site-nav:before { content: ""; display:inline-block; width:0px; height:2px; vertical-align:middle; background-color:#000000; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
    #siteNav > li .megamenu li.lvl-1 li .site-nav:hover:before { width:5px; margin-right:3px; }

    #siteNav > li .megamenu.style4 { background-repeat:no-repeat; background-size:auto 100%; }
    #siteNav > li .megamenu .imageCol { padding-bottom:25px; }

    #siteNav > li ul.dropdown li a .an { font-size: 14px; position:absolute; right:10px; top:13px; }

    #siteNav a .lbl { color:#ffffff; font-size:10px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; padding:2px 4px; border-radius:3px; background-color:#f00; box-shadow:0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; vertical-align:middle; }	
    #siteNav a .lbl:after { content:" "; display:block; width:0; height:0; position:absolute; bottom:3px; left:-7px; border:4px solid transparent; border-right-color:transparent; border-right-color:#f00; }
    #siteNav a .lbl.nm_label3 { background-color:#fb6c3e; }
    #siteNav a .lbl.nm_label1 { background-color:#01bad4; }
    #siteNav a .lbl.nm_label3:after { border-right-color:#fb6c3e; }
    #siteNav a .lbl.nm_label1:after { border-right-color:#01bad4; }

    #siteNav > li.dropdown { position:relative; }
    #siteNav > li .dropdown,
    #siteNav > li .dropdown ul { list-style:none; border:1px solid #eeeeee; opacity:0; visibility:hidden; width:220px; position:absolute; top:59px; left:0; z-index:999; box-shadow:2px 2px 1px 0px rgba(0,0,0,0.3); -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; padding:0; }
    #siteNav > li:hover > .dropdown,
    #siteNav > li .dropdown li:hover > ul { top:50px; opacity:1; visibility:visible; }
    #siteNav > li ul.dropdown li { border-top:1px solid #eeeeee; position:relative; }
    #siteNav > li ul.dropdown li:first-child { border:0; }
    #siteNav > li ul.dropdown li a { color:#000000; font-weight:400; padding:8px 12px; background-color:#ffffff; }
    #siteNav > li ul.dropdown li a:hover { color:#000000; background-color:#eee; padding-left:17px; }
    #siteNav > li ul.dropdown li ul { top:20px; left:100%; }
    #siteNav > li ul.dropdown li:hover > ul { top:0; }
    /* Megamenu Product */
    #siteNav .product-menu { margin-bottom:25px; }
    #siteNav .grid-products .product-image img{ margin: 8px 0 10px; max-height:215px; }
    #siteNav .grid-products .product-name a{ line-height:20px; font-weight:500; text-transform:capitalize; font-size:13px; letter-spacing:0.5px; color:#000000; }
    #siteNav .grid-products .product-price span{ color:#555555; font-weight:500; margin-top:5px; display:block; }
    /* Megamenu Brand */
    #siteNav .menu-brand-logo { width:50%; float:left; padding-right:10px; }
    #siteNav .menu-brand-logo a { display:block; margin-bottom:10px; border:1px solid #ddd; }
    #siteNav .menu-brand-logo a:hover { border-color:#000000; }
    #siteNav .menu-brand-logo a img { display:inline-block; vertical-align:middle; }

    /* Megamenu Bg image */
    #siteNav > li .megamenu.megabgfull { background-image: url('../images/megamenu/megamenu-bg-full.jpg'); background-repeat: no-repeat; background-size: auto 100%; background-position: 100% 100%; padding-right: 20%; }

}

.header-content-wrapper { width:100%; padding:15px 0; }
/*----------------------------------------
Homepage Slideshow
------------------------------------------*/
.slideshow .slick-slide img { width:100%; }
.slideshow .slick-prev, 
.slideshow .slick-next { line-height:normal; font-size:0px; padding:0; border:0; position:absolute; z-index:4; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); width:50px; height:50px; border-radius:50%; text-align:center; background-color:rgba(255,255,255,0.2); -ms-transition:all ease-out 0.2s; -webkit-transition:all ease-out 0.2s; transition:all ease-out 0.2s; border-radius: 50px !important; }
.slideshow .slick-prev { left:30px; }
.slideshow .slick-next { right:30px; }
.slideshow .slick-next:before { content:"\f105"; font-family:"annimex-icons"; color:#000000; }
.slideshow .slick-prev:before { content:"\f104"; font-family:"annimex-icons"; color:#000000; }
.slideshow .slick-prev:before, .slideshow .slick-next:before { font-size:24px; line-height:1; }
.slideshow .slick-prev:hover, .slideshow .slick-next:hover { opacity:1; background-color:rgba(255,255,255,0.5); box-shadow:0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); }
.slideshow:hover .slick-prev, .slideshow:hover .slick-next { opacity:1; }
.slideshow .btn { color:#ffffff; background-color:transparent; border: 2px solid #ffffff; }
.slideshow .btn:hover, .slideshow .btn:focus { color: #000000; background-color: #ffffff; border-color: #ffffff; }
.slideshow .black-text .btn { color:#28242c; background-color:transparent; border: 2px solid #28242c; }
.slideshow .black-text .btn:hover, .slideshow .black-text .btn:focus { color: #fff; background-color: #28242c; border-color: #28242c; }
.slideshow .slideshow--large .slick-slide img { height:500px; object-fit:cover; object-position:top; }
.slideshow .slideshow--medium .slick-slide img { height:490px; object-fit:cover; object-position:top; }
.slideshow .text-shadow .mega-small-title,
.slideshow .text-shadow .slideshow__title,
.slideshow .text-shadow .slideshow__subtitle { text-shadow: 0 2px 2px rgba(0,0,0,0.3); }
.slideshow .wrap-caption .medium-title { font-size: 50px; }
.slideshow .wrap-caption .medium-subtitle { font-size: 18px; text-transform: uppercase; }
.slideshow img.mobile-hide { display:none; }
.product-item{ background:#a19d9d;  }
.box-hover-color{ ackground: #ce160b;
    background: -webkit-linear-gradient(left, #6b6c6a , #2a79ee);
    background: -o-linear-gradient(right, #6b6c6a, #2a79ee);
    background: -moz-linear-gradient(right, #6b6c6a, #2a79ee);
   background: linear-gradient(to right, #6b6c6a , #878787);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.box-hover-color:hover {
    background: #ce160b;
    background: -webkit-linear-gradient(left, #124805 , #002777);
    background: -o-linear-gradient(right, #124805 , #002777);
    background: -moz-linear-gradient(right, #124805 , #002777);
    background: linear-gradient(to right, #124805 , #002777);
}
.box-hover-color:hover a{ text-decoration:none }
.protable-item h3{ font-size:18px; color:#ffffff; font-weight:500; padding-top:10px; }

/*----------------------------------------
 * Add to Cart Popup
------------------------------------------*/
.addtocart-popup.magnific-popup { width:92%; max-width:440px;  }
.addtocart-popup h4,.wishlist-popup h4 { font-weight:500; font-size:15px; color:#30ba00; margin:0 0 15px; }
.addtocart-popup .pro-name,.wishlist-popup .pro-name { font-size:14px; }
.addtocart-popup .pro-cz{ font-size:12px; color:#888; }
.addtocart-popup .pro-img,.wishlist-popup .pro-img { float:left; margin:0; width:25%; }
.addtocart-popup .pro-details,.wishlist-popup .pro-details { float:left; text-align:left; width:75%; padding-left:20px; }
.addtocart-popup .addcart-total { border-top:1px dotted #ddd; margin:5px 0 0; padding:5px 0; }
.addtocart-popup .button-action .btn { font-size:12px; padding:4px 10px; margin:0 5px 0 0; }
.addtocart-popup .button-action .btn:hover{ background-color:#eee; color:#222222; border-color:#eee; }

/*----------------------------------------
 * Wishlist Popup
------------------------------------------*/
.wishlist-popup.magnific-popup { width:92%; max-width:350px; }
.wishlist-popup .button-action .btn { font-size:12px; padding:4px 10px; width:100%; }

/*----------------------------------------
 * Promotional Top Popup
------------------------------------------*/
.notification-bar { text-align:center; position:relative; z-index:5; background-color:#f19280; }
.notification-bar__message { color:#ffffff; letter-spacing:1px; text-transform:uppercase; font-size:12px; line-height:1.2; padding:10px 30px; display:block; }
.notification-bar__message:hover, .notification-bar__message:active, .notification-bar__message:focus, .notification-bar__message:focus-within { color:#ffffff; text-decoration:none; }
.close-announcement { cursor:pointer; font-size:15px; font-weight:700; position:absolute; right:40px; top:8px; height:25px; width:25px; line-height:22px; color:#ffffff; }
.slick-dots { margin:0; width:auto; padding:0; list-style:none; text-align:center; }
.slick-dots li { width:12px; height:12px; vertical-align:middle; position:relative; display:inline-block; padding:0; cursor:pointer; margin-right:8px; }
.slick-dots li button { color:transparent; line-height:0; font-size:0; border:0; background:transparent; display:block; cursor:pointer; color:#fff; width:12px; height:12px; text-indent:-9999px; padding:0; border-radius: 100%; background-color:#b3aaaa; transition:all 0.2s; -webkit-transition:all 0.2s; -ms-transition:all 0.2s; opacity:0.2; }
.slick-dots li.slick-active button { opacity:1; }
.home-slideshow .slick-dots {
    margin-top: -35px;
}
/*======================================================================
 header part
========================================================================*/
.header-5 .top-header { background: #f2f2f2; }
.header-5 #AccessibleNav { background: #414997; }
.header-5 #siteNav > li > a { color: #ffffff; }
.header-5 #siteNav > li > a.active, 
.header-5 #siteNav > li:active > a,
.header-5 #siteNav > li:hover > a { color: #e31e24; background-color: #1e2f42; }
.header-5 .search-bar-inline { width: 450px; position: relative; z-index: 4; margin: 0 auto; }
.header-5 .search-bar-inline .search__input {border-color: #d3d3d3;background: #f2f2f2; border: none; border-radius: 30px; height:50px; }
.header-5 .header-wrap .right-action a { color: #444444; background: transparent; text-decoration: none; }
.stickyNav .header-5 .logo { padding-top: 10px; padding-bottom: 10px; }
.stickyNav .header-5 .search-bar-inline { display: none; }
.stickyNav .header-5 .main-navigation { position: absolute;top: 11px; margin: 0 auto; right: 0; left: 0; max-width: 900px; z-index: 5; }
.stickyNav .header-5 #AccessibleNav { background: transparent; }
.stickyNav .header-5 #siteNav > li > a { color: #444444; }
.stickyNav .header-5 #siteNav > li > a.active, 
.stickyNav .header-5 #siteNav > li:active > a,
.stickyNav .header-5 #siteNav > li:hover > a { color: #e31e24; background-color: #ffffff; }
/*=======================
  home page body
==========================*/
.pt-50{ padding-top: 50px; padding-bottom: 50px; }
.mt-60{margin-top: 80px; }
.re-button a{ font-size: 16px; text-decoration: none; }
.re-button a:hover{color: #e31e24;}
.shadow{}
.success-inner-content .nthree{ font-size: 95px; color: #404997; font-weight: 600;line-height: normal; }
.success-experience-main .success-inner-content h6{ font-size: 18px; color: #282828; font-weight: 400; }
.success-experience-main .success-inner-content h2{ font-size: 30px; font-weight: 600; text-transform: uppercase; color:#404997 }
.success-experience-main .success-inner-content h2 span{ font-size: 16px; display: block; color: #1c8d00; }
.success-experience-main .success-inner-content p{text-align: justify;}
.zoom-img{ overflow: hidden; }
.zoom-img img{transition: transform .4s ease;}
.zoom-img img:hover{transform: scale(1.1);}
.bg-img-conter{ background: url(../../assets/images/conter-bg.jpg); padding-top: 80px; padding-bottom: 60px;}
.conter-main .conter-text p{ margin: 0px; padding: 0px; font-size: 22px; text-transform: uppercase; line-height: 22px;}
.conter-box1{ border-radius: 5px; transition: transform .4s ease;}
.conter-box1:hover{transform: scale(1.1);}
.conter-main .conter-text h3{ font-size:48px; font-weight: 600; }
.conter-icon{ margin-top: -55px; }
.overflow-content-make{max-width:445px; background-color: #cccccc;padding: 30px;border-radius: 22px; position:absolute; top:50%; left: 8%; transform: translate(-0%,-50%);}

.overflow-content-make h3{ font-size: 36px; }
.overflow-content-make p{ font-size: 16px; }
.overflow-content-make p a{ background: #ffffff; border-radius: 25px; padding: 8px 15px; text-decoration: none; }
.overflow-content-make p a:hover{ color: #ffffff; background-color: #e31e24; }
.cll-us-map{ list-style: none; margin: 0px; padding: 0px; }
.cll-us-map li{ margin-right:35px; text-align:left; }
.cll-us-map li span{ display: inline; margin-right:25px;}
.cll-us-map li a{ display: block; font-size: 16px; font-weight: 600; color: #000; }
.map-r-content h2{ font-size:28px; text-transform: uppercase; padding-bottom: 15px; }
.map-r-content .need-to-support h3{ font-size:24px; text-transform:uppercase ; }
.tiitle-h h2{ font-size: 36px; font-weight: 600; text-transform: uppercase;}
.text-color-b h2{ color: #404997; }
.products-main{ background: #f2f2f2 url(../../assets/images/products-taipo.png); background-repeat: no-repeat; background-size:cover!important; padding-top: 45px; padding-bottom: 45px; }
.main-products .p-box{border-radius: 15px; background-size: cover!important; background-position: top center!important; background-repeat: no-repeat!important;}
.main-products .tittle-p p{ padding-bottom: 25px; font-size: 14px; color: #000; line-height: normal; font-weight:500; }
.main-products .p-bg-img1{ background: url(../../assets/images/produc-bg-ima1.jpg); }
.main-products .p-bg-img2{ background: url(../../assets/images/produc-bg-ima2.jpg); }
.main-products .p-bg-img3{ background: url(../../assets/images/produc-bg-ima3.jpg); }
.main-products .p-bg-img4{ background: url(../../assets/images/produc-bg-ima4.jpg); }
.main-products .p-bg-img5{ background: url(../../assets/images/produc-bg-ima5.jpg); }
.main-products .p-bg-img6{ background: url(../../assets/images/produc-bg-ima6.jpg); }



/*----------------------------------------
 Products With Tab Slider
------------------------------------------*/
.tab-slider-product .tabs { border:0; text-align:center; margin:0 0 30px; padding:0; display: flex; flex-wrap: wrap; justify-content: center; }
.tab-slider-product .tabs > li { float:none; display:inline-block; margin:0 15px; cursor:pointer; }
.tab-slider-product .tabs > li { background:none !important; border:0 !important; text-transform:uppercase; letter-spacing:1px; color:#000000; font-weight:600; font-size:15px; padding-top:0; }
.tab-slider-product .tabs > li.active { color:#f19280; }
.tab-slider-product .tabs li:hover, .tab-slider-product .tabs li:focus { color:#e31e24; opacity:1; text-decoration:none; }
.tab-slider-product .tab_container { clear:both; width:100%;}
.tab-slider-product .tab_content { display:none; }
.tab-slider-product .tab_drawer_heading { display:none; }
.tabs-listing.style2 .tabs > li { padding:3px 12px; font-size:13px; margin:0 3px; }
.tabs-listing.style2 .tabs > li.active { color:#fff; background-color:#414997  !important; }
.slick-prev, .slick-next { position:absolute; z-index:9; display:block; height:20px; width:20px; line-height:normal; font-size:0px; cursor:pointer; background:transparent; color:transparent; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); padding:0; border:none; opacity:1; }
.slick-prev { left: -25px; }
.slick-next { right: -25px; }
.slick-prev:before, .slick-next:before { font-family:"annimex-icons"; font-size:22px; line-height:1; color:#000000; opacity:0.75; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-prev:before { content: "\f104"; }
.slick-next:before { content: "\f105"; }
.tab-slider-product .products-content-box p{  font-weight: 600; color: #000; font-size: 16px; }
.tab-slider-product .products-content-box span{ color: #282828; }
.grid-products .slick-slider .item {padding-right: 15px; padding-left: 15px; margin-bottom: 0;}
.our-blog .blog-img-cantt h3{padding-bottom:0px;margin: 0px; text-transform: uppercase; color: #404997; font-size: 16px;padding-top: 15px; }
.our-blog .blog-img-cantt p{ margin: 0px; padding-bottom:10px; }
.our-blog .blog-img-cantt span{ font-size: 10px; padding-bottom: 8px; display: block; text-decoration: underline; }
.our-blog .blog-img-cantt p a{ position: relative; }
.our-blog .blog-img-cantt p a:after{ background: url(../../assets/images/read-more-arrow.png); background-repeat: no-repeat; width:24px; height:12px; position: absolute; left: 80px; top: 4px; content: '';}
.products-content-box{ background-color: #f5f5fe; }
.products-content-box h3{ font-size: 18px; font-weight: 500;padding: 15px 0px; text-transform: uppercase;}
.products-content-box.pb h3{ font-size: 18px; font-weight: 500;padding: 0px 0px;}
.products-content-box.pb .explore-more {
    background: #e0e0e0;
    padding: 5px 10px;
    font-size: 12px;
    text-transform: uppercase;
    border: #d0d0d0 solid 1px;
}
.products-content-box.pb .explore-more:hover{

  background-color: #114796;
  border: #114796 solid 1px;
  color: #ffffff;

}
.productSlider .slick-slide{ margin-right:10px;
    margin-left:10px;}


/*------------------------------
  footer-part
-----------------------------------------*/
.footer-part{ background: #4c4c4c url(../../assets/images/footer-bg-t.png); background-repeat: no-repeat; background-size: cover; padding-top:70px; padding-bottom:40px; margin-top: 40px;}
.footer-part .footer-lonk h3{font-weight: 500; color: #ffffff; text-transform: uppercase; font-size:19px; padding-bottom:15px; }
.footer-part .footer-lonk ul{ list-style: none; margin: 0px; padding: 0px; }
.footer-part .footer-lonk ul li a{color: #ffffff; font-size: 14px; padding-bottom: 8px; display: block; text-decoration: none; }
.footer-part .footer-lonk ul li a:hover{ padding-left: 2px; color: #f5f5f5; }
.footer-part .reachany-time h3{font-weight: 500; color: #ffffff; text-transform: uppercase; font-size:19px; padding-bottom:15px;}
.footer-part .call-footer{ display: flex; align-items: flex-start; }
.footer-part .call-footer .icon{ padding-right: 15px; }
.footer-part .call-contect h4{ font-size:17px; color: #fff; margin:0px; }
.footer-part .call-contect p, .footer-part .call-contect p a{ color: #ffffff; }
.copyright {background: #484747;padding: 10px 0px;color: #ffff;font-size: 12px;}
.home9-simple #site-scroll {line-height: 33px;}
#site-scroll {color: #ffffff;cursor: pointer;font-size: 15px;height: 40px; line-height: 37px; right: 30px; position: fixed; border-radius: 50%; text-align: center; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; width: 40px; bottom: 50px; z-index: 444; display: none;  background: #000000; border: 2px solid #ffffff;}
.social-icon a{ padding-right: 10px; }
.social-icon{ position: relative; top: -65px; }
.whatsapp-suppot-box h3{ margin:0px; padding: 0px; }
.whatsapp-suppot-box ul{ list-style: none; }
.whatsapp-suppot-box ul li a span{ margin-right: 15px; }
.whatsapp-suppot-box ul li a{ font-size: 18px; color: #fff; text-decoration: none; }
a.how-reg{ background: #f2f2f2; border-radius: 5px; padding: 4px 15px; color: #404997; font-size: 16px; text-transform: uppercase; text-decoration: none; }
.let-chat{ position: absolute; right: 50px; bottom:100px; }
.btn-secondary {color: #fff; background-color: #414997; border-color: #414997;}
/*===========================
about-page
============================*/
.page-header {
    padding: 4.6rem 0 5rem;
    background-color: #ebebeb;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
.padding-pb{ padding-top:100px; padding-bottom:60px; }
.padding-pb:before {
    z-index:1;
    content: '';
   background-color: rgba(255,255,255,0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner-heading h2{
  font-size: 40px;
  margin-bottom: 0;
  color: #0d2252;}
.banner-heading, .breadcrumb-header {
    z-index: 2;
    position: relative;
}
.breadcrumb-header .breadcrumb {
  display: flex;
  justify-content: center;
}
  .inner-page-heading h2{
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #404997;}
.back-to-top {
    height: 40px;
    width: 40px;
    border: 1px solid #069177;
    background-color: #0da487;
    position: fixed;
    bottom: 34px;
    right: 25px;
    border-radius: 50px;
    box-shadow: 0px 0px 4px -2px #2388c3;
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite;
    cursor: pointer;
}
.back-to-top:after {
    content: "";
    border: solid #ffffff;
    border-width: 4px 4px 0px 0;
    display: inline-block;
    padding: 5px;
    vertical-align: middle;
    transform: rotate( -45deg);
    -webkit-transform: rotate( -45deg);
    position: relative;
    top: 6px;
    left: 13px;
}
.about-banner{
  background-size: cover!important;
  background-position: 0px 0px!important;
}
.p-about{ 
padding: 0px 30px 40px 70px;
 }
.body-content{ text-align:justify; }
.contact-title {
    margin-bottom: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320)));
}
.contact-title h3 {
    position: relative;
    display: inline-block;
    font-size: calc(23px + (28 - 23) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 600;
}
.contact-title h3::after {
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background: var(--theme-color2);
}
.contact-detail .contact-detail-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(2px + (5 - 2) * ((100vw - 320px) / (1920 - 320)));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    padding: calc(15px + (27 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (27 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (27 - 15) * ((100vw - 320px) / (1920 - 320))) calc(30px + (41 - 30) * ((100vw - 320px) / (1920 - 320)));
    position: relative;
    border-radius: 10px;
    margin-left: 22px;
}
.contact-detail-box .contact-icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: -21px;
    background-color: #519100;
    padding: 13px;
    border-radius: 7px;
    display: inherit;
    color: #fff;
}
.contact-detail .contact-detail-box .contact-detail-title h4 {
    font-weight: 600;
    font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
    margin: 0px;
}
 .contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-detail-contain {
    width: 100%;
}
.contact-detail .contact-detail-box .contact-detail-contain p {
    margin: 0;
    font-size: calc(14px + (15 - 14) * ((100vw - 320px) / (1920 - 320)));
    line-height: 1.5;
    color: #4a5568;
    margin-bottom: -5px;
}
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-detail-title, .contact-box-section .left-sidebar-box .contact-detail .contact-detail-box .contact-detail-contain {
    width: 100%;
}
.contact-box-section .left-sidebar-box .contact-title h3 {
    position: relative;
    display: inline-block;
    font-size: calc(20px + (28 - 24) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 700;
}
.contact-box-section .left-sidebar-box .contact-title h3::after {
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background: #519100;
}
.title {
    margin-bottom: calc(16px + (30 - 16) * ((100vw - 320px) / (1920 - 320)));
    display: inline-block;
    position: relative;
}
.title h2 {
    font-weight: 700;
    color: #222;
    position: relative;
}
.contact-box-section .right-sidebar-box {
    padding: calc(21px + (60 - 21) * ((100vw - 320px) / (1920 - 320)));
    border-radius: 10px;
    background-color: #f8f8f8;
}
.contact-box-section .right-sidebar-box .custom-form label {
    color: #4a5568;
    display: block;
    font-size: 16px;
    margin-bottom: calc(3px + (8 - 3) * ((100vw - 320px) / (1920 - 320)));
}
.contact-box-section .right-sidebar-box .custom-form .custom-input {
    position: relative;
}
/*.contact-box-section .right-sidebar-box .custom-form .custom-input .form-control {
    padding: calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320))) calc(10px + (52 - 41) * ((100vw - 320px) / (1920 - 320)));
    border: none;
}*/
.form-control {
    background-color: #fff;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-animation:hover {
    color: #fff;
}
.btn:hover {
    color: #ffffff;
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
    cursor: pointer;
}
.btn-md {
    padding: calc(8px + (11 - 8) * ((100vw - 320px) / (1920 - 320))) calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)));
    font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 500;
}
.btn-animation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    background: transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    background-image: linear-gradient(270deg, #124805 0%, #114796 100%);

    border: none;
    z-index: 0;
}
.btn-animation::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 5px;
    background: #ff4f4f;
    background: -webkit-gradient(linear, left top, right top, from(#ff4f4f), to(#ff6b6b));
    background: linear-gradient(90deg, #ff4f4f 0%, #ff6b6b 100%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.contact-box-section .left-sidebar-box .contact-image img {
    width: 45%;
}
.contact-box-section .left-sidebar-box .contact-image {
    text-align: center;
    margin-bottom: calc(25px + (64 - 25) * ((100vw - 320px) / (1920 - 320)));
}
.map-section .map-box {
    margin-bottom: -47px;
    display: block;
}
.bg-contant{
  background: url(../../assets/images/map.png) 0px 0px;
  background-position: top center;
  background-repeat: no-repeat;
}
/*side form*/

.open .side_menu {
    right:0
}
.side_menu h4{ padding:15px 0px; }
.open .canvus_menu .toggle_icon span {
    background:0 0!important
}
.open .toggle_icon:before {
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    top:0;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}

.open .toggle_icon:after {
    width:30px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    bottom:0;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.close-buttion{
    width: 40px;
    height: 30px;
    position: absolute;
    right: 0px;
    background: #eb4c08;
    color: #fff;
}
.side_menu {
    position:fixed;
    right:-29%;
    top:93px;
    height:100%;
    background:#ffffff;
    width:100%;
    max-width:20%;
    text-align:center;
    padding-left:20px;
    z-index:9999999;
    padding-right:20px;
    transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    opacity:.95
}
@media(max-width:575px) {
.side_menu {
    max-width:75%;
    right:-75%
}
}
.close-buttion {
    width: 27px;
    height: 27px;
    position: absolute;
    right: 0px;
    background: #eb4c08;
    color: #fff;
    border-radius: 50%;
}
.close-buttion a{ color:#fffffff }
input[type="password"], input[type="email"], input[type="text"], input[type="file"], textarea {
    max-width: 100%;
    padding: 8px 40px 8px 15px;
    height: auto;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0 0 1px;
    border-style: solid;
    display: block;
    width: 100%;
    line-height: 1.5em;
    font-family: 'Barlow', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFF;
    background-image: none;
    border: 1px solid rgba(255,255,255, 0.1);
    margin-bottom: 15px;
}
.products-details{
    padding: 50px 0px 0px 0px;

}
.border-box{border: #dddddd solid 1px;}
.products-details ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.products-details h3{ background:#c1c1c1; padding:5px 10px; font-size:16px; color:#11477d; font-weight:500 }
.products-details .readmor{
    margin-top: 10px;
}
.products-details ul li {
    padding: 4px 15px;
    border-bottom: #ddd solid 1px;
    font-size: 14px;
}
.products-details ul li:nth-child(even){
    background: #f9f9f9;
}
.products-details ul li:nth-child(odd){
    background: #ffffff;
}
.border-right0{ border-right: #dddddd solid 2px; }