:root {
  --blue: #1e367b;
}


@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

@font-face{
    font-family:'ProximaNova-Semibold';
    src:url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Semibold.otf')  format('opentype'),
    url('../fonts/ProximaNova-Semibold.woff') format('woff'),
    url('../fonts/ProximaNova-Semibold.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'ProximaNova-Regular';
    src:url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Regular.woff') format('woff'),
    url('../fonts/ProximaNova-Regular.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Regular.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'ProximaNova-Semibold';
    src:url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Semibold.woff') format('woff'),
    url('../fonts/ProximaNova-Semibold.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'ProximaNova-Bold';
    src:url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Bold.woff') format('woff'),
    url('../fonts/ProximaNova-Bold.ttf')  format('truetype'),
    url('../fonts/ProximaNova-Bold.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'myriadpro-regular';
    src:url('../fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/myriadpro-regular.woff') format('woff'),
    url('../fonts/myriadpro-regular.ttf')  format('truetype'),
    url('../fonts/myriadpro-regular.svg#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'ProximaNovaT-Thin';
    src: url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNovaT-Thin.woff') format('woff'), url('../fonts/ProximaNovaT-Thin.ttf')  format('truetype'), url('../fonts/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

html{overflow-x: hidden;  scroll-behavior: smooth;}
body{margin:0px; padding:0px; color:#000000; font-size:19px; line-height:32px; font-weight:normal; -webkit-text-size-adjust:none; background-color:#fff; overflow-x:hidden; margin:0px; padding:0px; font-family:'ProximaNova-Regular',Arial; font-weight:normal;}
img{max-width:100%;height:auto !important;}
a img{border:none;}
a {text-decoration:none; -webkit-transition: all .15s ease; -o-transition: all .15s ease; transition: all .15s ease;}
.clear{clear:both;}
.wrapper{width:100%; margin:0px auto; max-width:1270px; padding:0px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn a{ color:#fff;font-family: 'Poppins', sans-serif; font-weight:500; text-transform:uppercase; line-height:46px;  display:inline-block; min-width:148px; text-align:center; padding: 0 1rem; background:#58A681; border-radius:23px; -moz-border-radius:23px; -webkit-border-radius:23px;}

h2{color: #1e367b;font-size: 57px;line-height: 64px;font-family:'ProximaNova-Bold';font-weight: normal;}
h3 {font-family:'ProximaNova-Bold', sans-serif;}
h4{color: #273272;font-size: 23px;line-height: 32px;font-family:'ProximaNova-Bold';font-weight: normal;letter-spacing: 0.1px}
header{ padding-top:35px;}
header .logo{width:239px; float:left;}
header .logo a {display:block;}
 
.head-contact{width:calc(100% - 171px); width:-moz-calc(100% - 171px); width:-webkit-calc(100% - 171px); float:right; text-align:right; padding-top:26px;}
.head-contact .right-pnl{display:inline-block; width:32%; text-align:left; font-size:16px; line-height:22px; letter-spacing:0.20px; color:#434343; font-family:'ProximaNova-Semibold',Arial; font-weight:normal;}
.head-contact .right-pnl .lft-add{ width:36px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.head-contact .right-pnl .rgt-add{width:calc(100% - 36px); width:-moz-calc(100% - 36px); width:-webkit-calc(100% - 36px); float:left; padding-left:18px; padding-top:4px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.head-contact .right-pnl a{color:#434343;}
.head-contact .right-pnl small{display:block; padding-top:3px; font-size:14px; font-weight:normal; color:#969696; letter-spacing:0.20px;font-family:'ProximaNova-Regular',Arial;}
.head-contact .right-pnl small a{ color:#969696;}
.head-contact .right-pnl.phone{max-width:296px;}
.head-contact .right-pnl.address{max-width:305px;}
.head-contact .right-pnl.time{max-width:180px;}
.head-contact__phone, .header-contact--mobile__phone {
	font-size:16px;padding:2px 0;
	/*margin-bottom:6px;*/
	display:block;
}


.header-contact--desktop {display:none;}

@media(min-width:768px) {
    .header-contact--mobile {display:none;}	
	.header-contact--desktop {display:block;}
}

.header__logos img {width:58px;box-shadow:0 0 6px rgba(0,0,0,.1); border-radius:50%;}

header .main-menu{ text-align:right; padding-top:35px; padding-bottom:27px;}
header .main-menu ul{ margin:0; padding:0; list-style:none; position: relative; display:inline-block;}
header .main-menu ul:before{ width:100%; height:3px; content:''; position:absolute; top:0; left:0; background-color:#f6f6f6; border-radius:1.5px; -moz-border-radius:1.5px; -webkit-border-radius:1.5px;}
header .main-menu ul li{ display:inline-block; padding:29px 17px 0; position:relative; text-transform:uppercase; font-size:16px; letter-spacing:0.5px; line-height:22px;font-weight: normal;font-family: 'ProximaNova-Semibold';}
header .main-menu > ul > li:before{ position:absolute; content:''; width:100%; height:3px; top:-12px;left:0; background-color: transparent; border-radius:1.5px; -moz-border-radius:1.5px; -webkit-border-radius:1.5px;  }
header .main-menu ul li:first-child{ padding-left:0px;}
header .main-menu ul li a{ color:#434343;}
header .main-menu ul li:hover a ,header .main-menu > ul >li.current_page_item  a {color:#58A681;}
header .main-menu > ul > li:hover:before,header .main-menu > ul >li.current_page_item:before{ background-color:#58A681;}
header .main-menu > ul > li.last-sec{padding-left:0px; padding-right:0; font-family:'ProximaNova-Semibold',Arial; font-weight:normal;}
header .main-menu > ul > li.last-sec.menu-item-has-children:after{display: none;}
header .main-menu > ul > li.last-sec.menu-item-has-children > ul.sub-menu > li a:after{display: none;}
header .main-menu > ul > li.last-sec.menu-item-has-children > ul.sub-menu{top: 75px;}
header .main-menu > ul > li.last-sec a{ color:#fff;background-color:#58A681; display:block;padding: 12px 34px 11px 16px; border-radius:22.5px; -moz-border-radius:22.5px; -webkit-border-radius:22.5px; position:relative;}
header .main-menu > ul > li.last-sec > ul.sub-menu li a{background-color:transparent !important;}
header .main-menu > ul > li.last-sec a:after{ position:absolute; top:0; right:0;content: "\f107";font-weight: 900;font-family: "Font Awesome 5 Free"; line-height:45px; right:17px;}
header .main-menu > ul > li.last-sec:before{ top:0;}
header .main-menu > ul > li.menu-item-has-children{position:relative;}
header .main-menu > ul > li.menu-item-has-children:after { content: "\f107"; display: block; font-family: "Font Awesome 5 Free" !important; position: absolute;bottom: 0; right: 1px;font-weight: 600;color: #434343;}
header .main-menu ul li:hover>ul.sub-menu{display: block}
header .main-menu ul li:hover>ul.sub-menu li ul.sub-menu{display: block}
header .main-menu > ul > li > ul.sub-menu li ul.sub-menu{display: none; position: absolute;top: 0px; left: 103px; z-index: 999;  padding: 0px 0px 0px;  border-radius: 3px; -moz-border-radius: 3px;  -webkit-border-radius: 3px; white-space: nowrap; margin-top: 12px; font-size: 14px;letter-spacing: 0.25px;font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: uppercase;  background-color: #1e367b; margin-top: 0px; margin-left: 0px;  box-shadow: 0 5px 11px 0 rgba(0,0,0,.24);}
header .main-menu > ul > li > ul.sub-menu{display: none; position: absolute; top: 50px;  left: 23px;  z-index: 999;  padding: 0px 0px 0px;  border-radius: 3px; -moz-border-radius: 3px;  -webkit-border-radius: 3px; white-space: nowrap; margin-top: 12px; font-size: 14px;  letter-spacing: 0.25px; font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: uppercase;  background-color: #1e367b;    margin-top: 0px; margin-left: 0px;  box-shadow: 0 5px 11px 0 rgba(0,0,0,.24);}
header .main-menu > ul > li > ul.sub-menu li ul.sub-menu  li{font-size: 14px;  line-height: 40px; display: block;  padding: 0px 20px;	border-top: 1px solid #fff;text-align: center;}
header .main-menu > ul > li > ul.sub-menu li { font-size: 14px;  line-height: 40px; display: block;  padding: 0px 20px;	border-top: 1px solid #fff;text-align: center;}
.banner{background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; display: table;height: 719px;color: #fff;position: relative;}
.banner .banner-cont{display: table-cell; vertical-align: middle;text-align: center;position: relative;z-index: 9;font-size: 20.78px;line-height: 25.97px;letter-spacing: 2px;text-transform: uppercase;}
header .main-menu > ul > li.menu-item-has-children > ul.sub-menu li ul.sub-menu{display:none;}
header .main-menu > ul > li.menu-item-has-children > ul.sub-menu li:hover ul.sub-menu{display:block;}
header .main-menu > ul > li.menu-item-has-children ul.sub-menu li ul.sub-menu:after{display: none;}
header .main-menu > ul > li > ul.sub-menu li a{display:block; color:#fff;}
header .main-menu > ul > li > ul.sub-menu li:hover a{ color:#46BE85;}

header .main-menu ul li.menu-item-has-children ul.sub-menu:after { width: 0; height: 0; border-style: solid; border-width: 0 8px 10px 8px; border-color: transparent transparent #1e367b transparent;
    top: -6px; left: 45px;  z-index: 9;  position: absolute;content: '';}
.banner .banner-cont h3{font-family: 'ProximaNovaT-Thin';font-weight: normal;margin: 0px; font-size: 81px;line-height: 83px;text-transform: capitalize;}
.banner .banner-cont h2{margin: 0px;font-size: 93px; line-height: 93px; letter-spacing: 0.5px;color: #fff;text-transform: capitalize;}
.banner:before{content: '';position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.79);top: 0;left: 0;}
.banner .banner-cont .banner-inner{max-width: 920px;margin: 0px auto;}
.banner .banner-cont .btn a{font-size: 17px; line-height: 80px; letter-spacing: 1.5px;max-width: 278px; width: 100%;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;margin-top: 40px}
.about-panel{padding: 90px 0px 68px;}
.about-panel .left-abt{width: calc(100% - 370px);width: -moz-calc(100% - 370px);width: -webkit-calc(100% - 370px);float: left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;padding-right: 128px;color: #434343}
.about-panel .left-abt .btn a{font-size: 12.29px; line-height: 80px; letter-spacing: 1.5px;max-width: 201px; width: 100%;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;line-height: 57.53px;}
.about-panel .left-abt .btn ,.logo-client{display: inline-block;vertical-align: middle;}
.about-panel .left-abt strong{font-family:'ProximaNova-Bold';}
.about-panel .left-abt .btn {padding-right: 62px;width: 201px;}
.about-panel .left-abt .aboutinner{padding-top: 10px}
.about-panel .logo-client img:first-child{padding-left: 0}
.about-panel .logo-client img{padding-left: 22px;}
.about-panel .left-abt h2{margin: 0px;padding-top: 20px;padding-bottom: 22px;}
.about-panel .left-abt p{padding-bottom: 10px;}
.about-panel .right-abt{width: 370px; float: left;}
.about-panel .right-abt form{background-color: #fff;-webkit-box-shadow: -1px 11px 29px -24px rgba(0,0,0,1);-moz-box-shadow:-1px 11px 29px -24px rgba(0,0,0,1);box-shadow: -1px 11px 29px -24px rgba(0,0,0,1);}
.about-panel .right-abt .form-inner{padding:30px 31px;}
.about-panel .right-abt .form-inner.blur-bar{background: #1e367b;padding-top: 30px;padding-bottom: 30px}
.about-panel .right-abt h2{margin: 0px;font-family:'ProximaNova-Semibold',Arial;font-size: 35px; line-height: 36px;color: #fff;}
.about-panel .right-abt .form input[type="text"],.about-panel .right-abt .form input[type="email"], .about-panel .right-abt .form textarea,.about-panel .right-abt .form select{border: 1px solid #dddddd;font-family: 'Roboto', sans-serif;color: #616263;font-style: normal;font-size: 16px; line-height: 36px;margin-bottom: 19px;}
.about-panel .right-abt .form textarea{height: 115px;margin-bottom: 10px;}
.about-panel .right-abt .form  .send-box{text-align: center;padding-top: 15px}
.about-panel .right-abt .form select{background-image: url(../images/select-bg.png);background-position: center right; background-repeat: no-repeat;background-size: 29px 6px; }
.about-panel .right-abt .form p{margin: 0px;color: #616263; font-size: 14px;line-height: 24px; letter-spacing: 0.2px;}
.about-panel .form ::-webkit-input-placeholder {color: #616263;}
.about-panel .form ::-moz-placeholder {color: #616263;}
.about-panel .form :-ms-input-placeholder {color: #616263;}
.about-panel .form :-moz-placeholder {color: #616263;}
.industries-panel .ind-right > h2 {font-size:32px;height: 88px;line-height: 88px; border:solid 10px #1e367b; background-color:#1e367b; text-align: center; color:#fff;}
.industries-panel .ind-left{width:435px;float: left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;background-color: #1E367B;}
.industries-panel .ind-left .gray-box{color: #fff;padding: 82px 80px 40px;font-size: 22px; line-height: 41px;}
.industries-panel .ind-left .gray-box h2{line-height: 59px; color: #fff;margin: 0px;}

.industries-panel .ind-right{width:calc(100% - 435px);width:-webkit-calc(100% - 435px);width:-moz-calc(100% - 435px);float: left;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.industries-panel .ind-right .thrre-col{width: 33.33%; float: left;padding-left: 14px;padding-top: 14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.industries-panel .ind-right .thrre-col:nth-child(1),.industries-panel .ind-right .thrre-col:nth-child(2),.industries-panel .ind-right .thrre-col:nth-child(3){padding-top: 0}
.industries-panel .ind-right .thrre-col .services-box{background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative;height: 236px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.industries-panel .ind-right .thrre-col .services-box h3{position: absolute;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;width: 100%; left: 0; bottom: 0; text-align: center;margin: 0px; background-color: rgba(30,54,123,0.83);font-family:'ProximaNova-Semibold';color: #fff;font-weight: normal;font-size: 24px; line-height: 30px ;letter-spacing: 0.4px;padding: 19px 15px;}



.manufacturing-services{padding-bottom: 98px;padding-top: 120px;}
.manufacturing-services .ser-left{vertical-align: top; display: inline-block; width: 432px;padding-right: 42px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.manufacturing-services .ser-left h2{margin: 0px;}
.manufacturing-services .ser-right{vertical-align: top;display: inline-block; width: calc(100% - 440px);width: -moz-calc(100% - 440px);width: -webkit-calc(100% - 440px);color: #434343;padding-left: 40px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;border-left: 3px solid #f6f6f6;/*margin-top: 15px;*/
}
.manufacturing-services .ser-right p{margin-top: 0}
.manufacturing-services .services-inner{margin-left: -30px;padding-top: 80px;}
.manufacturing-services .thrre-col{width: 33.33%; float: left;padding-left: 30px;padding-bottom: 30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.manufacturing-services .thrre-col .services-box{background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative;height: 366px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.manufacturing-services .thrre-col .services-box h3{position: absolute;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;width: 100%; left: 0; bottom: 0; text-align: center;margin: 0px; background-color: rgba(30,54,123,0.86);font-family:'ProximaNova-Regular';color: #fff;font-weight: normal;font-size: 26px; line-height: 64px ;letter-spacing: 0.25px;padding: 3px 15px;}
.manufacturing-services .thrre-col .services-box:hover:before{content:''; position: absolute;top: 0; left: 0; background-color: rgba(88,166,129,0.85); color: #fff;width: 100%;height: 100%}
.manufacturing-services .thrre-col .services-box:hover h3{display: none;}
.manufacturing-services .thrre-col .services-hover{position: absolute; z-index: 9;text-align: center;padding: 0px 65px;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width: 100%;color: #fff;display: none;}
.manufacturing-services .thrre-col .services-hover h4{font-family:'ProximaNova-Regular';color: #fff;font-weight: normal;font-size: 26px; line-height: 64px ;letter-spacing: 0.25px;margin: 0px}
.manufacturing-services .thrre-col .services-hover p{margin: 0px;}
.manufacturing-services .thrre-col .services-hover .btn a{font-size: 12.29px; line-height: 57.83px; letter-spacing: 1.5px;max-width: 201px; width: 100%;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;line-height: 57.53px;background-color: transparent;border: 1px solid #fef5f4;margin-top: 22px;}
.manufacturing-services .thrre-col .services-box:hover .services-hover{display: block;}

.blog-main{ position:relative;margin-top: 85px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.blog-main h2{ margin:0 0 53px;}
.blog-sec .blog-img{}
.blog-detail-sec, .blog__excerpt {font-family:"Metropolis", arial, helvetica,sans-serif;}
.blog-sec .blog-img img{ height:265px;object-fit: cover;  }
.blog-sec .blog-cont{ color:#434343; letter-spacing:-0.12px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0 20px; margin:0px auto; margin-top:-20px;padding-bottom:110px; position: relative;}
.blog-cont-sec{ background:#fff;margin-bottom: 24px;-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); padding:40px 40px 20px 53px;}
.blog-sec .blog-cont h2{ font-size:27px; line-height:36px; letter-spacing:0; color:#1e367b;font-family:'ProximaNova-Bold',Arial; font-weight: normal; margin:0 0 5px ; padding:0;}
.blog-sec .blog-cont h2 a{color:#1e367b;}
.date-blog{ font-family: 'Poppins', sans-serif; position:absolute; top:-60px;left: 20px; font-weight:400; line-height:normal;font-size: 13px; letter-spacing:0; text-transform:uppercase; background:#1e367b; width:60px; height:60px; color:#fff; text-align:center;}
.date-blog table{ width:100%; height:100%; }
.date-blog span{ font-size:20px; font-weight:600; line-height:normal; display:block;letter-spacing:0;}
.date-blog a{ display:block; color:#ffffff;}
.blog-sec .blog-cont .btn{ text-align:center; margin-top:21px;}
.blog-sec .blog-cont .btn a { font-size:14px; letter-spacing:1.50px; text-transform:uppercase; min-width:170px; line-height:53px; border-radius:26.5px; -moz-border-radius:26.5px; -webkit-border-radius:26.5px;}
.blog-sec  .swiper-button-prev, .blog-sec  .swiper-button-next{ width:40px; height:40px;background:#58A681; outline:none; color:#fff; background-image:none !important; font-size:14px; text-align:center; position:static; display:inline-block;margin: 0; padding:0;}
.blog-sec  .swiper-button-prev i, .blog-sec  .swiper-button-next i{ line-height:40px;}
.blog-sec  .swiper-button-prev[aria-disabled="true"], .blog-sec  .swiper-button-next[aria-disabled="true"]{ background:#1e367b;opacity: 1;}
.prev-sec{ width:85px; position:absolute;top: 10px;right: 0;}

.blog-detail{ padding-top:56px; padding-bottom:72px;}
.blog-detail-sec{ background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:41px 29px 11px 42px; max-width:761px;-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);}
.blog-detail .lft-detail{ width:403px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.blog-detail .lft-detail img{ height:444px;object-fit: cover;}
.blog-detail .rgt-detail{ float:left; position:relative;width:calc(100% - 403px);width:-moz-calc(100% - 403px); width:-webkit-calc(100% - 403px); color:#434343; letter-spacing:-0.12px; color:#434343;margin-top: 76px;margin-left: -34px;}
.blog-detail .rgt-detail h2,.heading-single{ font-size:27px; line-height:32px; letter-spacing:0; color:#1e367b;font-family:'ProximaNova-Bold',Arial; margin:0; padding:0 0 5px; }
.blog-detail .rgt-detail p{ margin-bottom:32px;}
.blog-detail .rgt-detail  a{ color:#273272; text-decoration:underline;}
.blog-detail  .date-blog{ left:0;}
.blog-detail  .date-blog a{ color:#fff; text-decoration:none;}

.back-blog{ padding-top:52px;}
.back-blog a{width:40px; height:40px;background:#58A681; outline:none; color:#fff; font-size:14px; text-align:center;display:inline-block;margin: 0; padding:0;}
.back-blog a i{ line-height:40px;}
.blog-main.pad{margin-top: 107px;}
.blog-main.pad .blog-sec .blog-img img{opacity: 0.80}
.blog-main.pad .blog-cont-sec{padding: 34px 40px 24px 40px;}
.blog-main.pad .blog-sec .blog-cont{padding-bottom: 85px}
.last-panel{background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 236px;}
.last-panel table{ width: 100%; min-height: 236px; text-align: center;}
.last-panel .are-you{max-width:940px; margin: 0px auto;}
.last-panel .are-you .left{ float:left;  width:890px;}
.last-panel .are-you .left h4{font-family:'ProximaNova-Bold',Arial; font-weight: normal; font-size: 59px; line-height: 64px; color:#fff; margin: 0px; letter-spacing: 0px; }
.last-panel .are-you .left p{font-family: 'ProximaNova-Regular', sans-serif; font-weight: normal; font-size:19px; line-height: 32px; color:#fff; letter-spacing: -0.12px; margin: 0px;}
.last-panel .are-you  .right{float:left;box-sizing:border-box; -webkit-box-sizing:border-box; width:calc(100% - 890px); width:-webkit-calc(100% - 890px); width:-moz-calc(100% - 890px); text-align: left;}
.last-panel .are-you  .right a{width: 236px; line-height: 72px;height: 72px; background-color:#1e367b;  display: inline-block; border:1px solid #1e367b; text-align: center; border-radius: 50px; color:#fff; font-size: 14.49px;font-family: 'Poppins', sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 1.5px;margin-top: 17px;}


footer{ background:#191919;margin-top: 79px;}
footer .btn{ padding-top:9px;}
footer .footer-sec{ padding-bottom:61px;}
footer .lft-footer{ width:390px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; background:#e8e8e8;}
footer .lft-footer .social-sec{ background:#1e367b;  text-align:center; font-size:16px; line-height:22px; letter-spacing:0.20px;padding: 16.5px 0 20.5px; font-family:'myriadpro-regular',Arial; font-weight:normal;margin-top: -60px;}
footer .lft-footer .social-sec ul{ margin:0; padding:0; text-align:center;}
footer .lft-footer .social-sec ul li{ display:inline-block; vertical-align:middle; color:#fff; padding-left:16px;}
footer .lft-footer .social-sec ul li a{ color:#fff;}
footer .lft-footer img{ padding-bottom:6px;}
footer .lft-footer .address-sec{ padding:32px 39px 29px;font-family:'ProximaNova-Regular',Arial; font-weight:normal; font-size:16px; line-height:26px; letter-spacing:-0.12px; color:#434343;}
footer .lft-footer .footer-add{ font-size:16px; line-height:24px; letter-spacing:0.20px; color:#1e367b; }
footer .lft-footer .footer-add a{color:#1e367b;}
footer .lft-footer .footer-add .lft-footer-add{ width:38px; padding-top:6px;padding-bottom:17px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:17px; line-height:28px; letter-spacing:0.20px;}
footer .lft-footer .footer-add .rgt-footer-add{ padding-bottom:9px;width:calc(100% - 38px); width:-moz-calc(100% - 38px); width:-webkit-calc(100% - 38px); float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.phone-foot{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);-ms-transform: rotateY(180deg);direction: rtl;}
footer .rgt_footer{width:calc(100% - 390px); width:-moz-calc(100% - 390px); width:-webkit-calc(100% - 390px); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left;}
footer .rgt_footer .widget{ width:50%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:80px;}
footer .rgt_footer .widget:first-child{ padding-left:94px;}
footer .rgt_footer .widget h3{color:#ffffff;font-family:'ProximaNova-Bold',Arial; font-weight:normal; font-size:23.1px; line-height:30.45px; letter-spacing:0.20px; margin:0; padding:78px 0 36px;}
footer .rgt_footer .widget ul{ margin:0; padding:0; list-style:none;}
footer .rgt_footer .widget ul li{ color:#bcbcbc;font-family:'ProximaNova-Regular',Arial; position:relative; font-weight:normal; font-size:17.4px; line-height:normal; padding-bottom:22px; padding-left:16px; letter-spacing:0.2px;}
footer .rgt_footer .widget ul li:before{ content:''; position:absolute; top:1px; left:0; background:url(../images/arrow-right-footer.png) no-repeat center center; width:6px; height:11px;}
footer .rgt_footer .widget ul li a{ color:#bcbcbc;}
footer .rgt_footer .widget.second-sec ul li{ float:left; width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
footer .lft-footer .social-sec ul li:first-child{ padding-left:0;}
footer .lft-footer .social-sec ul li img{width: 21px;  margin-bottom: -5px;}
footer .copyright{ font-size:16px; line-height:22px; letter-spacing:0.25px;  text-align:center; color:#ffffff;font-family:'ProximaNova-Regular',Arial; background:#1e367b;padding: 28.5px 0;}

footer .btn {
	padding: 15px;
}
footer .copyright a{color: #46BE85}
footer .copyright .left{float:left}
footer .copyright .right{float:right}
.about-cont.cst{ padding-bottom:67px}
.about-cont.cst .right{padding-left:69px;}
.about-cont.cst .right p{margin: 0px; margin-bottom:33px;}
.about-cont.cst h2{ font-size:36px; line-height: 32px; margin-bottom: 12px;}
.about-cont.cst h4 {margin-bottom:0;}
.about-cont.cst p {margin-top:0;}
.about-cont.cst .right ul{ margin:0; padding: 0;}
.about-cont.cst .right ul li{position: relative;line-height: 32px; padding-left: 18px; list-style: none;}
.about-cont.cst .right ul li:before{  content: ''; background-color: #333; width: 8px; height: 7px;  position: absolute;  top: 10px;  left: 0;}
.bg-panel{background-color:#f7f7f7;padding-top: 80px; padding-bottom: 87px;}
.no-bg-panel{background-color:#fff;padding-top: 76px; padding-bottom: 84px;}
.manu-services{margin-left:-30px;}
.manu-services .services .box .title{padding:0px 10px;}
.about-cont.cst.manu{ padding-bottom:46px;}
.manu-services .services{float:left ; width: 33.33%; padding-left:30px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.manu-services .services .box{-webkit-box-shadow: 0px 0px 8px 1.5px rgba(0,0,0,0.11);-moz-box-shadow: 0px 0px 8px 1.5px rgba(0,0,0,0.11);box-shadow: 0px 0px 8px 1.5px rgba(0,0,0,0.11);}
.manu-services .services .box .image{background-position: center center; min-height: 214px; background-repeat: no-repeat; background-size: cover;}
.manu-services .services .box h2{ font-size:28px; line-height: 29px; font-family:'ProximaNova-Bold'; text-align: center;  margin: 0px;padding-top: 32px;padding-bottom: 32px;}
.bg-panel .manu-services .services .box ul{ margin: 0px; padding: 0px; margin-left: 28px; margin-top: 26px; padding-bottom:11px;margin-right: 12px;}
.no-bg-panel .manu-services .services .box ul{margin: 0px;  padding: 0px; margin-left: 39px;margin-top: 28px; padding-bottom:20px;margin-right: 31px; }
.manu-services .services .box ul li{position: relative; line-height: 32px; padding-left: 18px; list-style: none; letter-spacing: -0.12px;}
.manu-services .services .box ul li:before{  content: ''; background-color: #333; width: 8px; height: 7px;  position: absolute;  top: 10px;  left: 0;}
.about-cont.cst.manu .right{padding-left: 46px;}

.titlesection{position:relative; height:175px; text-align:center; background-color: #273272; display:table; width:100%;}
.titlesection .titlecontent{text-align:center; display:table-cell; width:100%; vertical-align:middle;padding-bottom: 10px;}
.titlesection h1{font-family:'ProximaNova-Regular';color: #ffffff;margin: 0px;font-weight: normal;text-transform: capitalize;font-size: 71px; line-height: 83px;}
.titlesection ul{margin:0px; padding:0px; list-style:none;}
.titlesection ul li{display:inline-block;font-family: 'Poppins', sans-serif; font-size: 12px; line-height: normal; font-weight: 500; letter-spacing:2px; color:#ffffff; text-transform:uppercase; border-left:1px solid #070b1f;padding:0px 20px;}
.titlesection ul li:first-child{border-left:none;padding-left: 0}
.titlesection ul li a{color:#7db9e8;}
.about-cont {padding: 78px 0px 27px;}
.about-cont .left{width: 481px; float: left;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.about-cont .left .img{position: relative;margin-bottom: 43px}
.about-cont .left .img h3{position: absolute; bottom: 0;width: 100%; left: 0; text-align: center; background-color: #1e367b;font-family:'ProximaNova-Semibold';color:#ffffff;font-size: 24px; line-height: 30px; margin: 0px; letter-spacing: 0.4px;font-weight: normal;text-transform: capitalize;padding: 22px 15px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.about-cont .right{width: calc(100% - 481px);width: -webkit-calc(100% - 481px);width: -moz-calc(100% - 481px); float: left;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;padding-left: 50px;color: #434343}
.about-cont.extra-pad .right{padding-left: 45px}
.about-cont.extra-pad .right p{margin-top: 0}
.about-cont .right h2{margin: 0px;}
.about-cont .right img{padding-right: 20px;}
.about-cont .right strong{font-family:'ProximaNova-Bold';}



.client-info {margin-bottom: 0px;}

.client-info .testimonial-box{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;background-color: #252525;color: #ffffff;padding: 80px 20px 58px;}

.client-info .testimonial-box.bg-color {background-color: #1e367b;}

.client-info .testimonial-box.bg-color .testi-slider{max-width: 900px; margin: 0 auto; text-align: center;font-size: 24px; line-height: 42px;position: relative}

.client-info .testimonial-box .testi-slider p{margin: 0px;padding:0;}

.client-info .testimonial-box .testi-slider span.author{padding-bottom: 70px; display: block;font-size: 16px; letter-spacing: 0.25px;}

.client-info .testimonial-box .testi-slider .fa{color: #46BE85;font-size: 12px;}

.client-info .testimonial-box.bg-color .testi-slider:before{content: '';background-image: url(../images/blockquote-up.png);width: 147px; height: 120px;background-size:147px 120px;position: absolute;top: -30px; left: 65px; }

.client-info .testimonial-box.bg-color .testi-slider:after  {content: '';background-image: url(../images/blockquote-down.png);width: 146px; height: 119px;background-size:146px 119px;position: absolute;bottom: 32px; right:-70px; }


.client-info .swiper-container-horizontal>.swiper-pagination-bullets, .client-info .swiper-pagination-custom, .client-info .swiper-pagination-fraction{bottom: 0}

.client-info .swiper-pagination-bullet{opacity: 1;background: #bcbcbc}

.client-info .swiper-pagination-bullet-active{background: #58A681}

.client-info .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 10px;}

.client-info .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-left: 0}


/*** OLD ***/


.client-info .testimonial-box.chat-bg{position: relative}

.client-info .testimonial-box.chat-bg:before{position: absolute;content: '';background-image: url(../images/chat.jpg); width: 384px; height: 117px;top: 0;left: 50%;-webkit-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);transform: translate(-50%, 0px);}

.client-info .testimonial-box .inner-detail{max-width: 460px;float: right;padding-right: 157px;}

.client-info .testimonial-box .inner-detail h2 {color: #ffffff; line-height: 71px;margin: 0px;}



.contact-page {padding: 72px 0px 0px;text-align: center;margin-bottom: -7px;}
.contact-page iframe{width: 100%;height: 330px;padding-bottom: 45px;}
.contact-page h5{margin: 0px;padding: 0px;font-weight: normal;font-size: 22px; line-height: 41px;font-family:'ProximaNova-Bold';}
.contact-page .form{max-width: 1057px; margin: 0px auto;padding: 50px 0px 0px;}
.contact-page .form .inner-pad{margin-left: -53px;}
.contact-page .form h2{margin: 0px;font-size: 46px; line-height: 32px; letter-spacing: 0.1px;padding-bottom: 50px}
.contact-page .form form{text-align: left;}
.contact-page .form .three{width: 33.33%; float: left;padding-left: 53px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.form input[type="text"],.form input[type="email"],.form textarea,.form select{width: 100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;font-family:'ProximaNova-Semibold';font-style: italic;font-size: 17px; line-height: 32px; color: #c1c1c1;letter-spacing: 0.1px;outline: none;box-shadow: none; border: 1px solid #ddd;padding: 5px 14px;margin-bottom: 30px;-webkit-appearance: none;    border-radius: 0;}
.contact-page .form .check-pnl{max-width: 624px;padding-bottom: 22px}
.contact-page .form .check-pnl.two-check{max-width: 410px;padding-bottom: 22px}

.contact-page .form  h3{font-family:'ProximaNova-Regular';font-weight: normal; font-size: 20px; line-height: 32px;letter-spacing: 0.1px; margin: 0px;padding-bottom: 20px;}
.form textarea{height: 266px}
.form input[type="submit"]{max-width: 171px;border: none;outline: none; cursor: pointer;background: #58A681;color: #ffffff;font-size: 12.29px; line-height: 57.83px;letter-spacing: 1px;font-family: 'Poppins', sans-serif;font-weight: 600; text-transform: uppercase;width: 100%;-webkit-appearance: none;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}
.contact-page .form .submit-box{text-align: right}
.form label{color: #434343;text-align: left;font-family:'ProximaNova-Regular';font-size: 20px; line-height: 32px;letter-spacing: 0.1px;}
.form ::-webkit-input-placeholder {color: #c1c1c1;}
.form ::-moz-placeholder {color: #c1c1c1;}
.form :-ms-input-placeholder {color: #c1c1c1;}
.form :-moz-placeholder {color: #c1c1c1;}
.form [type="radio"]:checked, .form [type="radio"]:not(:checked),.form [type="checkbox"]:checked, .form [type="checkbox"]:not(:checked) {position: absolute;z-index: 99;width: 21px;height: 21px;margin: 0px;opacity: 0;}
.form [type="radio"]:checked + label, .form [type="radio"]:not(:checked) + label, .form [type="radio"]:checked + .wpcf7-list-item-label, .form [type="radio"]:not(:checked) + .wpcf7-list-item-label,.form [type="checkbox"]:checked + label, .form [type="checkbox"]:not(:checked) + label, .form [type="checkbox"]:checked + .wpcf7-list-item-label, .form [type="checkbox"]:not(:checked) + .wpcf7-list-item-label  {position: relative;padding-left: 30px;cursor: pointer;line-height: 21px;display: inline-block;margin-bottom: 0; vertical-align: middle;font-size: 15px;letter-spacing: 0.1px; color: #434343;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.form [type="radio"]:checked + label:before, .form [type="radio"]:not(:checked) + label:before, .form [type="radio"]:checked + .wpcf7-list-item-label:before, .form [type="radio"]:not(:checked) + .wpcf7-list-item-label:before,.form [type="checkbox"]:checked + label:before, .form [type="checkbox"]:not(:checked) + label:before, .form [type="checkbox"]:checked + .wpcf7-list-item-label:before, .form [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before {content: '';position: absolute;left: 0;top: 0;width: 21px;height: 21px;border: 1px solid #273272;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.form [type="checkbox"]:checked + label:after, .form [type="checkbox"]:not(:checked) + label:after, .form [type="checkbox"]:checked + .wpcf7-list-item-label:after, .form [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after,.form [type="radio"]:checked + label:after, .form [type="radio"]:not(:checked) + label:after, .form [type="radio"]:checked + .wpcf7-list-item-label:after, .form [type="radio"]:not(:checked) + .wpcf7-list-item-label:after
{content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 900;width: 21px;height: 21px;position: absolute;top: 0px;left: 3px;border-radius: 0;color: #273272;}
.form [type="radio"]:not(:checked) + label:after, .form [type="radio"]:not(:checked) + .wpcf7-list-item-label:after,.form [type="checkbox"]:not(:checked) + label:after, .form [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.about-cont.extra-pad .right .accordion-sec h3{font-family:'ProximaNova-Regular'; font-size: 20px; line-height: 32px;letter-spacing: 0.1px;color: #ffffff; background-color: #273272;margin: 0px 0px 42px 0px;font-weight: normal;padding: 12px 22px 12px 28px;outline: none;border-radius: 0;border: 0px;position: relative}
.about-cont.extra-pad .right .accordion-sec h3:before{content: "\f055";position: absolute;right: 12px;top: 50%;font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;-webkit-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);transform: translate(-50%, 0px);line-height: 0;}
.about-cont.extra-pad .right .accordion-sec .ui-accordion-header-active{margin-bottom: 0}
.about-cont.extra-pad .right .accordion-sec .ui-accordion-header-active:before{content: "\f056"}
.about-cont.extra-pad{padding-bottom: 17px}
.about-cont.extra-pad .right .accordion-sec .acc-box{border: 1px solid #273272;    border-radius: 0;margin-bottom: 42px;padding: 45px 48px 50px 27px;}
.accordion-sec .ui-state-active .ui-icon, .accordion-sec .ui-button:active .ui-icon{display: none}
.about-cont.extra-pad .right .accordion-sec ol{margin: 0px 0px 15px;padding: 0px; list-style: none;}
.about-cont.extra-pad .right .accordion-sec ol li{display: inline-block;color: #dd5b46;font-family:'ProximaNova-Bold';font-style: italic;font-size: 19px; line-height: normal;border-left: 1px solid #dd5b46;padding: 0px 14px}
.about-cont.extra-pad .right .accordion-sec ol li:first-child{border-left: 0;padding-left: 0}
.about-cont.extra-pad .right .accordion-sec p{line-height: 32px;color: #434343;margin: 0px;padding-bottom: 20px;}
.about-cont.extra-pad .right .accordion-sec h5{font-family:'ProximaNova-Bold';font-weight: normal; font-size: 19px; line-height: 32px; letter-spacing: 1px; color: #434343;margin: 0px}
.about-cont.extra-pad .right .accordion-sec ul{margin: 0 0 45px; padding: 0px; list-style:none}
.about-cont.extra-pad .right .accordion-sec ul li{line-height: 32px;position: relative;padding-left: 18px}
.about-cont.extra-pad .right .accordion-sec ul li:before{content: ''; background-color: #333;width: 8px; height: 7px;position: absolute;top: 10px;left: 0}
.about-cont.extra-pad .right .accordion-sec .btn a{max-width: 214px;width: 100%;font-size: 12.29px;line-height: 57.83px;letter-spacing: 1px;border-radius: 50px;font-weight: 600;padding: 3px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
header .head-contact .right-pnl .rgt-add p,header .head-contact .right-pnl .lft-add p,footer .lft-footer .footer-add .rgt-footer-add p{margin: 0}
.titlecontent .breadcrumb .post.post-page.current-item{color: #ffffff;font-family: 'Poppins', sans-serif; font-size: 12px; line-height: normal; font-weight: 500;  letter-spacing: 2px;padding: 0px 20px;border-left: 1px solid #070b1f;}
.check-pnl span.wpcf7-list-item{margin: 0px 0px 16px;width: 32%;}
.contact-page .form .check-pnl.two-check span.wpcf7-list-item{margin: 0px 0px 16px;width: 49%;}
.contact-page .form p{margin: 0px;}
span.wpcf7-not-valid-tip{margin-top: -25px;margin-bottom: 20px;    font-size: 16px !important;}
.blog-detail .rgt-detail.full{float:none; width: 100%;}
.blog-detail .rgt-detail.full .blog-detail-sec{max-width: 100%;}
.page-template-job-application  .about-cont .form label{display: block;    margin-bottom: 15px;}
.page-template-job-application  .about-cont .form .full{ margin-bottom: 30px;}
.page-template-job-application .about-cont .form .left{float: left;width: 50%; padding-right: 15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  margin-bottom: 30px;margin-bottom: 0}
.page-template-job-application  .about-cont .form .right{float: left; width: 50%; padding-left: 15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  margin-bottom: 30px;margin-bottom: 0}
.page-template-job-application  .about-cont .form .wpcf7-list-item.first{ margin-left: 0px;}
.home span.wpcf7-not-valid-tip{margin-top: -3px;}

.full-sec-right{float: none!important;width: 100%!important;}

.button-fixed-quote {
	background-color:#58A681;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	position:fixed;
	z-index:10000;
}

#menu-manufacturing {
	display:none; 
	padding:0; 
	max-width:480px; 
	margin:0 auto;
	text-align:center;
}

body.page-id-133 #menu-manufacturing {display:block;}

#menu-manufacturing,#menu-manufacturing li, #menu-manufacturing ul {
		list-style:none!important;
		list-style-type:none;
}

#menu-manufacturing > li > span {
	font-weight:bold;
	font-size:22px;
	padding:.5em .5em .25em;
	display:block;
}

#menu-manufacturing .sub-menu {
	padding-left:0;
}

#menu-manufacturing .sub-menu li {
	background-color:#273272;
	border-bottom: solid 1px #59639C;
}

#menu-manufacturing .sub-menu li a {
	display:block; 
	padding: .25em 1em; 
	color:#fff;
}

#menu-manufacturing .sub-menu li a:hover {
	color:#46BE85;
}

#menu-manufacturing .sub-menu li:first-child a {padding-top:.5em;}
#menu-manufacturing .sub-menu li:last-child a {
	padding-bottom:.5em;
}

@media (max-width:767px) {
	footer .copyright {padding-bottom:70px;}
	.home footer .copyright {padding-bottom:28.5px;}
	
	.button-fixed-quote {
	  display:block;
	  padding:.5em;
	  bottom:0;
	  left:0;
	  width:100%;
	}
}

@media (min-width:768px) {
	.button-fixed-quote {
	  display:inline-block;
		font-size:21px;
		line-height:1.2;
      padding:.75em .75em .75em 1em;
	  border-radius:40px 0 0 40px;
	  top:290px;
	  right:0;
	  width:80px;
	  transition:all .5s;
  }
	.button-fixed-quote--small {
	  padding:.75em 0 .75em .25em;	
	  border-radius:4px 0 0 4px;	
	}
}

@media (min-width:998px) {
	.button-fixed-quote {
		top:404px;
	}
	
}

@media (min-width:998px) {
	.button-fixed-quote {
		top:324px;
	}
	.button-fixed-quote:hover {
		background-color:#46BE85;
	}
}

@media (max-width:767px) {
	.blog .titlesection {
		height:250px;
	}
}

.blog-detail blockquote {
	max-width:700px;
	margin: 1.5em auto;
	background:#eee;
	padding: 2em;
}

.blog-detail blockquote p {
	margin-top:0;
}

.blog-detail blockquote p:last-child {
	margin-bottom:0;
}


.blog__heading {
	max-width:600px;
	margin: 2em auto 1em auto;
}

.blog-posts {
	list-style:none;
	padding-left:0;
	max-width:600px;
	padding-bottom:2em;
	padding-top:3em;
	margin: 0 auto;
}

.blog-detail__large-text {
	font-size:24px;
	letter-spacing:2px;
}

.blog-post {
	margin-bottom:3em;
}

.blog__title {
	margin:0;
	font-weight:bold;
	font-family:'ProximaNova-Bold',Arial;
}

.blog__title a {
	color:#1e367b;
}

.blog__image {
	padding-bottom:1em;
}

.blog__image img {
	display:block;
}

.blog__excerpt {
	color:#434343;
}

.blog-post .excerpt-more {
	display:block;
	color:#58a681;
}

.blog__date {
	color:#888;
	letter-spacing:1.5px;
	font-size:.9em;
}

@media (min-width:1024px) {
	.blog__title {
		font-size:27px;
		line-height:1.3;
	}
}

.post__tags {
	margin-top:1em;
	line-height:1.5;
		font-size:15px;
}

.post__tags h4 {
	margin:0;
}

.post__tags a {
	text-decoration:none!important;
}

.post__tags a:hover {
	color:#58a681;
}

p.wp-caption-text {
	font-size:16px;
	line-height:1.5;
	background:#1e367b;
	color:#fff;
	padding:1em;
	margin-top:10px!important;
}

.responsive-video p {
	padding-top:56.25%; 
	position:relative; 
	height:0; 
	width:0;
	margin:0!important;
}

/***  HOME PAGE DOWNLOAD FORM  ***/

.lead-form-wrapper {
	background:#eee;
	padding:60px 0;
}

.lead-form {
	max-width:500px;
	margin: 0 auto;
	padding: 0 20px;
}

.lead-form input {
  margin-bottom:0!important;	
}

.lead-form form p:nth-child(6) {
	/*text-align:center;*/
}

.opt-in-message {
  font-size:12px;
  line-height:1.4;
}

.block {
	border: solid 10px #ccc;
	padding: 2em;
	max-width:500px;
	margin: 0 auto;
}

.download-block a {
	color:#273272;
}

.home__announcement {
	background:#58a681;
	text-align:center;
	padding: 30px 20px 20px;
}

.home__announcement h2 {
	color:#fff;
	font-size:30px;
	margin:0;
	line-height:1.2;
	padding-bottom:6px;
}

@media (min-width:1200px) {
	.home__announcement h2 {
		font-size:36px;
	}
}

.home__announcement h3 {
	color:#fff;
	font-size:21px;
	margin:0;
}

.home__announcement h4 {
	color:#fff;
	font-size:14px;
	margin:0;
}

.btn-ghost-white {
	border: solid 2px #fff;
	border-radius:50px;
	background:transparent;
	padding:4px 24px;
	max-width:100px;
	display:inline-block;
}

.btn-ghost-white:hover {
	background:#1e367b;
	border-color:#1e367b;
}

.home__announcement .btn-ghost-white {
	margin-top:10px;
}




.titlesection, .header-tagline__topline__large {display:none;}

.header-tagline__topline__small {
	font-size:18px!important;
	line-height:1.3!important;
}

@media (min-width:1024px) {
	.header-tagline__topline__small {
		font-size:21px!important;
	}
	
	.header-tagline__topline {
		max-width:420px;
	}
}

@media (max-width:767px) {
	.header-tagline__topline {
		max-width:300px;
		margin:auto;
	}
}

@media (min-width:1024px) and (max-width:1366px) {
	.logo {
		width:200px;
	}
}

@media (min-width:1024px) {
	.header__logos {
		display:flex;
	}
	.header__logos img.image-itar { margin-right:10px; }
}


/*** Hide while in dev mode ***/
.header-tagline__award {
	display:none;
}

.header-tagline__award {
	display:block;
	font-size:16px;
	text-align:center;
	color:#1e367b;
}







.home-hero {
	position:relative;
}


.home-heading {
	font-family:"ProximaNova-Bold", sans-serif;
	text-align:center;
}

.home-heading a {
	display:block;
}


@media (max-width:1023px) {
	.home-heading a {
		color:#fff;
	}
}

@media (min-width:1024px) {
	.home-heading a {
		color:var(--blue);
	}
}

.home-heading__main {
	padding-bottom:.25rem;
}

.home-heading__subhead {
	line-height:1.2;
}

@media (max-width:1023px) {
	.home-heading {
		background:#1e367b;
		color:#fff;
	}
	.home-heading a {
		padding: 1rem 1.5rem;
	}
	
	.home-heading__main {
		font-size:21px;	
	}
	.home-heading__subhead {
		font-size:18px;
	}
}

@media (min-width:1024px) {
	.home-heading {
		position:absolute;
		z-index:1;
		left:0;
		top:1rem;
		width:auto;
		max-width:700px;
		background-color:#fff;
		border-radius:0 40px 40px 0;
	}
	
	.home-heading a {
		padding: 1.5rem 2rem 1.5rem 1.5rem;
	}
	
	.home-heading__main {
		font-size:24px;	
	}
	.home-heading__subhead {
		font-size:18px;
	}
	
}


@media (min-width:1366px) {
	.home-heading {
		top:8%;
	}
	
	.home-heading a {
		padding:1.5rem 2rem 1.5rem 1.5rem;	
	}
	.home-heading__main {
		font-size:24px;	
	}
	.home-heading__subhead {
		/*font-size:21px;*/
	}
	
	
}

/*** HOME SLIDER ***/

@media (max-width:1365px) {
	body div#n2-ss-2 .n2-font-1c0294b4e79a7e5e3aeae4f5531e0e5d-hover {
		font-size:24px!important;
		border:none;
	}
	
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
		max-width:500px!important;
	}
	
}

@media (min-width:1366px) {
	body div#n2-ss-2 .n2-font-1c0294b4e79a7e5e3aeae4f5531e0e5d-hover {
		font-size:36px!important;
	}
}

body .n2-ss-layer:nth-child(1) .n2-ss-item-content  {
	/*border-radius: 0 20px 0 20px!important;
	border: solid 10px #fff!important;
	*/
	font-family:"ProximaNova-Bold", sans-serif!important;
	/*border-bottom:none!important;*/
}

body .n2-ss-layer:nth-child(2) .n2-ss-item-content  {
	border-radius: 0 0 0 20px!important;
	border: solid 10px #fff!important;
	/*border-top:none!important;*/
}

body div#n2-ss-2 .n2-style-3059b811aff11af5c26dab7e7705932a-heading {
	background:RGBA(30,54,123,0.6)!important;
}

@media (max-width:1023px) {
	body .n2-ss-item-content {
		font-size:140%!important;
	}
}

@media (max-width:600px) {
	body .n2-ss-item-content {
		font-size:125%!important;
		border-width:5px!important;
	}
	
	.n2-ss-layer {
		width:auto!important;
	}
	
	body .n2-ss-slider-controls {
		display:none!important;
	}
}


/*** SERVED MARKETS PAGE ***/

.markets {
	margin: 5rem auto 2rem auto;
	max-width:1200px;
}

.market {
	margin-bottom:4rem;
	position:relative;
}

.market__top {
	background-color:#273272;
	padding: 3rem 2rem 5rem 2rem;
	overflow:hidden;
	position:relative;
	border-radius:100px;
	transition:all .5s;
	display:flex;
	justify-content:center;
}

@media(max-width:767px) {
	.market__top {
		margin-left:10px;
		margin-right:10px;
		padding: 2rem 2rem;
	}
	.market__heading {
		font-size:2rem;
	}
}


@media(max-width:1199px) {
	.markets {
		margin-left:1rem;
		margin-right:1rem;
	}
	.market__top {
		border-radius:10px;
	}
}
 
.market__heading {
	margin-top:0;
	margin-bottom:0;
	width:100%;
	position:relative;
	z-index:1;
	color:#C9D1FF;
	color:#E1E5FB;
	text-align:center;
	box-sizing:border-box;
	transition:all .5s;
	display:inline-block;
	width:auto;
	padding: .75rem 2rem;
	border: solid 5px transparent;
	transition:all .5s;
	border-radius:80px;
}

@media (min-width:768px) {
	.market__heading {
		font-size:2.5rem;
	}
}

.market.open .market__image {
	opacity:.6;
}

.market.open .market__heading {
	background:rgba(30,50,114,.95);
	border-color:rgba(255,255,255,.5);
	color:#fff;
}

.market__image__wrapper {
	overflow:hidden;
	height:0;
	padding-top:30%;
	position:relative;
	width:400px;
}

.market__image {
	object-fit:cover;
	display:block;
	position:absolute;
	min-height:100%;
	max-width:250%;
	width:100%;
	top:0;
	left:0;
	opacity:.2;
	transition:all .5s;
}

@media (min-width:768px) {
	.market__image {
		object-fit:contain;
		top:-30%;
	}
}



.market__bottom {
	background:#273272;
	border:solid 10px #fff;
	/*background:rgba(30,50,114,.85);*/
	padding:1rem 2rem;
	max-width:850px;
	margin:0;
	position:relative;
	z-index:1;
}

@media (min-width:768px) {
	.market__bottom {
		padding:2rem 3rem;
		margin:-4rem auto 2rem auto;
	}
}

.market__subheading:hover {

}

.market__content {
	transition:all .7s;
	max-height:0;
	overflow:hidden;
	background:#fff;
}

.market.open .market__content {
	margin-top:2rem;
	max-height:2000px
}


.market__content-text {
	font-size:18px;
	line-height:1.6;
	/*max-width:750px;*/
	margin: 0 2rem;
}

.market__content-text p:first-child {
	margin:0;
}

.market__text.open .market__text__content {
	max-height:3000px;	
}

.market__text__toggle {
	font-weight:bold;
	font-size:1.25rem;
	margin: -2rem -3rem;
    padding: 2rem 6rem 2rem 3rem;
	position:relative;
	transition:all .5s;
	color:#E1E5FB;
	color:rgba(255,255,255,.65);
	cursor:pointer;
	
	&:before,&:after {
		content:'';
		display:block;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		transition:all .5s;
		
	}
	&:before {
		width:3rem;
		height:3rem;
		background:rgba(255,255,255,.65);
		border-radius:50%;
		right:2rem;
	}
	&:after {
		content:'›';
		position:absolute;
		top:50%;
		right:3rem;
		transform:translateY(-50%);
		display:block;
		font-size:36px;
		color:#000;
		
	}
}

@media(max-width:767px) {
	h3.market__text__toggle {
		font-size:1.1rem;
	}
}

.market.open .market__text__toggle:after {
	transform:translateY(-48%) rotate(90deg);
}

.market__text__toggle:hover {
	color:#fff;
}

.market__text__toggle:hover:before {
	background:#fff;
}

.market__text__toggle:hover:after {
  /*transform:translateY(-48%) rotate(90deg);*/
}


.market__content-image {
	max-width:350px;
	width:100%;
	display:block;
	margin:2rem auto 1rem auto;
}

@media (min-width:768px) {
	.market__content-image {
		
	}
}

.made-usa {
	max-width:650px;
	margin:0 auto;
	padding:0 2rem 5rem;
}

.made-usa img {

	display:block;
}

.made-usa__highlight {
	background:#1e367b;
	font-weight:bold;
	font-size:1.25rem;
	font-family: 'ProximaNova-Bold', sans-serif;
	color:#fff;
	text-align:center;
	padding:.5rem;
	margin-bottom:1rem;
}


.made-usa p {
	line-height:1.4;
}

