body{
    font-size:14px;
    color:#221f28;
    margin: 0;
    padding: 0;
    font-family: 'Exo', sans-serif;
    font-weight: normal;
    background: #F7F4EF;
    overflow-x: hidden;
}
a img{
    border:0px;
}
a,.btn_sub,button{
    transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    outline: 0;
}
a,ul,li{
    text-decoration:none;
}
a:hover, a:active, a:focus{text-decoration:none;outline: none;}
button:focus{outline: none;}
img{max-width: 100%;}

section{width: 100%;display: block;position: relative;}
.section-space{padding: 70px 0;}
.page-topSpace{padding-top: 110px;}
/*general style*/
p{color: #001E45;font-size: 22px;line-height: 37px;margin: 0 0 35px;font-weight: normal;letter-spacing: 0.3px;}
h1, h2, h3, h4, h5, h6{ font-weight: 700;color: #001E45;font-family: 'Exo', sans-serif;}
h1{font-size: 66px;margin-bottom: 12px;}
h2{font-size: 50px;font-weight: 600;margin-bottom: 12px;letter-spacing: -0.4px;}
h3{font-size: 32px;font-weight: 600;margin-bottom: 12px;letter-spacing: -0.4px;line-height: 54px;}
h4{font-size: 22px;font-weight: 600;margin-bottom: 12px;letter-spacing: 3.3px;line-height: normal;}
h5{font-size: 26px;margin-bottom: 2px;}
a{color: #F26A25;}
a:hover{color: #001E45;}
hr{border-color: #eeeae3;margin: 26px 0;}
.bg-secondary{background: #F0F2FC !important;}

/* btn */
.btn{
  background: #FBAD18;color: #fff;cursor: pointer;display: inline-block;font-size: 20px;line-height: normal;font-weight: 700;text-transform: uppercase;
   position:relative;padding: 12px 24px;min-width: 162px; text-align: center;border: none;border-radius: 5px;border: 2px solid #FBAD18;
}
.btn i{font-size: 13px;margin-left: 14px;transition: all ease 0.4s;}
.btn:hover{color: #FBAD18;background: transparent;}
.btn:focus{color: #fff;outline: none;box-shadow: none;}
.btn-lg {font-size: 26px;font-weight: 600;padding: 18px 38px;}

.btn-secondary{background: #001E45;border-color: #001E45;}
.btn-secondary:hover{color: #001E45;}

.read-more{color: #001E45;font-size: 20px;font-weight: 700;display: inline-block;}
.read-more::before{content: '';background: #fbad18 url(../images/arrow-white.png) no-repeat center;width: 49px;height: 49px;border-radius: 50%;background-size: 17px; margin: 10px 29px 10px 10px;display: inline-block;box-shadow: 0px 0px 0px 10px rgba(251,173,24,0.15);transition: all ease 0.4s;vertical-align: middle;}
.read-more:hover{color: #FBAD18;}
.read-more:hover::before{box-shadow: 0px 0px 0px 10px rgba(251,173,24,0.4);}

.form-control,select.form-control:not([size]):not([multiple]) {
  height: 50px;
  background: #fff;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  color: #001E45;
  font-size: 18px;
  margin-bottom: 30px;
  padding: 12px 20px;
  resize: none; 
  font-family: 'Exo', sans-serif;
  font-weight: 500;
}
.form-control:focus {
  box-shadow: none !important;
  background: #fff; 
  border-color: #001E45;
}
select {
  background: #fff url(../images/select-arrow.png) no-repeat center right 20px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.form-control::-webkit-input-placeholder{color:#0E1F37;opacity:0.5}.form-control::-moz-placeholder{color:#0E1F37;opacity:0.5}.form-control:-ms-input-placeholder{color:#0E1F37;opacity:0.5}.form-control::-ms-input-placeholder{color:#0E1F37;opacity:0.5}.form-control::placeholder{color:#0E1F37;opacity:0.5}
label {
  font-size: 18px;color: #092935;font-weight: 500;margin-bottom: 6px;}
.required{
  color: #F3395F;
}
textarea.form-control {
  min-height: 170px;
  padding-top: 15px;
}

/*---- header start ----*/
header{background: #001E45;}

/* Navbar toggle CSS */
.navbar-toggler {border-radius: 0;padding: 0;border: none;box-shadow: none;outline: none;order: 3;}
.navbar-toggler:focus{outline: none;}
.navbar-toggler .navbar-toggler-icon {width: 22px;height: 18px;background: none;position: relative;}
.navbar-toggler .navbar-toggler-icon span {height: 3px;width: 22px;background-color: #fff;display: block;position: absolute;transition: all .5s;border-radius: 3px;}
.navbar-toggler .navbar-toggler-icon span:nth-child(1) {top: 0;}
.navbar-toggler .navbar-toggler-icon span:nth-child(2),
.navbar-toggler .navbar-toggler-icon span:nth-child(3) {top: 7px;}
.navbar-toggler .navbar-toggler-icon span:nth-child(4) {top: 14px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(1),
.navbar-toggler.active .navbar-toggler-icon span:nth-child(1),
.navbar-toggler.active .navbar-toggler-icon span:nth-child(4),
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(4){top: 11px;opacity: 0;}
.navbar-toggler.active .navbar-toggler-icon span:nth-child(2),
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(2){transform: rotate(-45deg);}
.navbar-toggler.active .navbar-toggler-icon span:nth-child(3),
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(3){transform: rotate(45deg);}

.navbar{padding: 0;align-items: center;justify-content: space-between;height: 152px;}
.navbar-brand{padding: 0;margin: 0;}
.navbar-collapse{flex-grow: 0;margin-left: auto;}
.navbar .navbar-nav{align-items: center;font-weight: 600;position: relative;padding: 0;}
.navbar .nav-item{margin-left: 54px;}
.navbar .nav-item:first-child{margin-left: 0;}
.navbar-light .navbar-nav .nav-link {color: #FF0000;padding: 12px 0;transition: all .5s;position: relative;font-size: 18px;cursor: pointer;text-transform: uppercase;letter-spacing: 0.36px;}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav > .nav-item.active > .nav-link{color: #FFFFFF;}
.navbar-light .navbar-nav > .nav-item > .nav-link:after{content: '';position: absolute;bottom: 6px;left: 0;width: 0;background:  #FBAD18;display: block;height: 2px;transition: all .5s;}
.navbar-light .navbar-nav > .nav-item.active > .nav-link:after,.navbar-light .navbar-nav > .nav-item > .nav-link:hover:after{width: 100%;}
.navbar .nav-item .dropdown-toggle::after{position: relative;top: 2px;margin-left: 10px;border-top-width: 5px;border-left-width: 3px;border-right-width: 3px;}

.navbar-expand-lg .navbar-nav .dropdown-menu{padding: 24px;border-radius: 0;border: none;min-width: 250px;border-radius: 10px;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
.navbar .dropdown-menu .nav-item {display: block;margin: 0 0 15px;}
.navbar .dropdown-menu .nav-item:last-child {margin: 0px;}
.navbar .dropdown-menu .nav-item .nav-link{color: #0E1F37;font-size: 18px;font-weight: normal;}
.navbar .dropdown-menu .nav-item .nav-link:hover{color: #FBAD18;text-shadow: none;}
.navbar .nav-item .dropdown-menu .dropdown-menu {display: block;position: inherit;padding: 15px 15px 0 15px;border: none;}
.navbar-light .navbar-nav > .nav-item > .nav-link.btn:after{display: none;}

.hero-banner{background: #fff;padding: 40px 0;overflow: hidden;position: relative;} 
.hero-banner p{font-size: 20px;line-height: 35px;color: #092935;}
.hero-banner .img-block{position: relative;width: 100%; box-shadow: 37px 17px 74px #00000026;height: 569px; border: 1px solid #E6DFD3;border-radius: 38px;background: #F7F4EF;padding: 30px;
display: flex;align-items: center;justify-content: center;margin: 70px 0;}
.hero-banner .img-block img{max-height: 100%;}
.hero-banner .img-block::before{content: '';width: 96px;height: 97px;background: url(../images/dot.svg); position: absolute;top: -20px; right: -35px;
z-index: -1;}
.hero-banner .img-block::after{content: '';width: 96px;height: 97px;background: url(../images/dot.svg); position: absolute;bottom: -35px; left: -35px;
  z-index: -1;}
.hero-banner .swiper-pagination{top: 50%;bottom: auto;transform: translateY(-50%);left: 120px;}
.hero-banner .swiper-container-horizontal>.swiper-pagination-bullets{width: auto;}
.hero-banner .swiper-pagination-bullet{background: #CBCACB;width: 11px; height: 11px;opacity: 1;}
.hero-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{display: block;margin: 30px auto;}
.hero-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{border: 3px solid #16143E;width: 17px; height: 17px;background: transparent;}
.hero-banner::after{content: '';width: 1300px; height: 1300px;border-radius: 50%;position: absolute;right: -384px;border: 200px solid #FBAD18;
  border-right:none;
top: 50%;transform: translateY(-50%);}

/* footer */
footer{background: #011A3A;padding: 30px 0 0;}
footer .footer-brand{display: inline-block;}
footer .footer-brand img{width: 180px;}
footer h3{color: #fff;font-size: 22px;font-weight: 600;margin-bottom: 10px;text-transform: uppercase;letter-spacing: 3.3px;}
footer h4{color: #fff;font-size: 17px;font-weight: normal;margin-bottom: 8px;}
footer p{color: #fff;font-size: 16px;margin: 0 0 15px;line-height: normal;}
footer .postion{color: #FBAD18;font-size: 13px;text-transform: uppercase;margin-bottom: 10px;}
footer .info{list-style: none;padding: 0;margin: 0;display: flex;align-items: center;}
footer .info li{color: #fff;font-size: 17px;display: flex;align-items: center;padding-right: 30px;}
footer .info li:last-child{padding-right: 0;}
footer .info li i{color: #FBAD18;margin-right: 9px;font-size: 15px;}
footer .info li a{color: #fff;}
footer .info li a:hover{color: #FBAD18;}
footer .info-middle{float: right;}

.copyright {border-top: 1px solid #002350;padding: 25px 0;margin-top: 46px;}
.copyright ul{list-style: none;margin: 0;padding: 0;}
.copyright ul li{display: inline-block;font-size: 14px;color: #fff;opacity: 0.64;}
.copyright ul li::before{content: '|';margin: 0 7px;}
.copyright ul li:first-child:before{display: none;}
.copyright ul li a{color: #fff;}
.copyright ul li a:hover{color: #FBAD18;}

.sample-request{background: #001e45;border-radius: 20px;padding: 95px 60px 95px 100px;position: relative;overflow: hidden; z-index: 0;}
.sample-request::after{content: '';border: 100px solid #fff;position: absolute; top: -300px;right: -300px; opacity: 0.14;width: 630px;height: 630px;display: inline-block;border-radius: 50%; z-index: -1;}
.sample-request h3{color: #fff;font-weight: normal;font-size: 30px;margin-bottom: 14px;letter-spacing: -0.3px;line-height: normal;}
.sample-request h3 span{color: #FBAD18;}
.sample-request p{color: #fff;letter-spacing: 0.4px;margin-bottom: 0;font-size: 20px;line-height: 35px;}

.who-we-are p{font-size: 26px;line-height: 45px;}
.who-we-are .img-tag{position: relative;border: 3px solid #fff;box-shadow: 0px 6px 15px #001E450A;border-radius: 20px;overflow:hidden; margin-bottom: 70px;}
.who-we-are .img-tag img{width: 100%;}

/* years */
.years-business{background: #FBAD18;box-shadow: 0px 6px 15px #001E450A;border: 10px solid #FFFFFF;border-radius: 50%;height: 204px;width: 204px;text-align: center;padding: 38px 28px;display: inline-block;line-height: normal;position: absolute;bottom: -55px;left: -55px;}
.years-business .year{font-size: 31px;font-weight: 700;display: block;}
.years-business .bu{font-size: 23px;margin-top: -3px;display: block;}
.years-business::after{content: '';border: 2px solid #FFFFFF;height: 238px; width: 238px; display: inline-block;border-radius: 50%;
position: absolute;top: -27px;left: -27px;}
/* years */

/* product-block */
.product-block{
  background: #FFFFFF;box-shadow: 0px 6px 15px #001E450A;border-radius: 10px;width: 100%;padding: 40px 25px 15px 40px;display: flex;height: 100%; align-items: flex-start;width: 100%;border: 3px solid #fff;transition: all ease 0.4s;
  min-height: 265px;
}
.product-block h3{font-size: 22px;line-height: 30px;font-weight: 600;text-transform: uppercase;max-width: 192px;margin-bottom: 22px; letter-spacing: -0.45px;}
.product-block .img-tag{display: inline-block;max-width: 202px;text-align: right;margin-left: auto;}
.product-block .icon{display: block;transition: all ease 0.4s}
.product-block:hover{border: 3px solid #FBAD18;}
.product-block:hover .icon{padding-left: 8px;}

/* img-fluid */
.img-fluid{width: 100%;position: relative;border: 3px solid #fff;box-shadow: 0px 6px 15px #001E450A;border-radius: 10px;overflow: hidden;}
.img-fluid img{width: 100%;}
.img-grey img{filter: grayscale(100%);}

.about-title h3{font-size: 36px;line-height: 80px;font-weight: 600;letter-spacing: -0.4px;}
.about-tl-sm h3{line-height: 68px;}

.working-us{background: #FFFFFF;padding: 110px 122px;}
.working-us h2{font-size: 42px;}
.working-us ul{list-style: none;margin: 0;padding: 0 0 0 10px;}
.working-us ul li{display: block;font-size: 26px;margin: 30px 0;position: relative;padding-left: 30px; line-height: 36px;}
.working-us ul li::before{content: '';position: absolute;left: 0;top: 13px;width: 12px;height: 12px;background: #FBAD18;border-radius: 50%;}

/* card-box */
.card-box{background: #fff;padding: 42px;border-radius: 10px;}

/* contact-info */
.contact-info{list-style: none;padding: 0;margin: 0;}
.contact-info li{color: #001E45;font-size: 17px;display: flex;margin-bottom: 10px;line-height: 28px;}
.contact-info li:last-child{padding-right: 0;}
.contact-info li i{color: #FBAD18;margin-right: 11px;font-size: 15px;padding-top: 6px;}
.contact-info li a{color: #001E45;}
.contact-info li a:hover{color: #FBAD18;}
.contact-info li span a{display: block;}
.contact-info.link-un a{text-decoration: underline;}
.contact-info .getlink{font-weight: 600;font-size: 18px; margin-top: 10px;}
.contact-info.link-un li{margin-bottom: 22px;}

.contact-info li.person-info{display: block;margin: 0 0 7px; line-height: normal;padding-left: 30px;}
.contact-info li.person-info .position-per{font-size: 14px;display: block;}

.download-option a{font-size: 18px;color: #001E45;font-weight: 700;display: flex; align-items: center;margin-top: 12px;}
.download-option a .icon{margin-right: 8px;min-width: 15px;}
.download-option a:hover{color: #fbad18;}

.gallery-img{background: #fff;overflow: hidden;height: 450px; width: 100%;padding: 40px;display: flex;align-items: center;justify-content: center;}
.gallery-block a{display: block;}
.gallery-block h3{font-size: 24px;font-weight: 600;line-height: normal;margin: 20px 0 0;transition: all ease 0.4s;}
.gallery-block a:hover h3{color:#fbad18;}
.gallery-img img{max-height: 100%;}
.fancybox-is-open .fancybox-bg{background: #F7F4EF;opacity: 1;}

.pagination{margin:100px 0 0;border-top: 1px solid #C4BCB0;padding:55px 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pagination .page-item{font-size:18px;text-transform:uppercase;font-weight: 600;}
.pagination .page-item i{font-size:12px;position:relative;top:-1px}
.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{color: #24262b;}
.pagination .page-item .page-link{border:none;color:#b5bac6;padding:2px 12px 0px 12px;background: transparent;}
.pagination .page-item .page-link:focus{outline: none;box-shadow: none;}
.pagination .page-item.active .page-link,.pagination .page-item:hover .page-link{color:#24262b;background:transparent}

.product-list {display: block;}
.product-list ul{list-style: none;padding: 0;margin: 0;}
.product-list ul li{display: block;border-bottom: 1px solid #EFEAE3;}
.product-list ul li:last-child{border-bottom: 0;}
.product-list ul li:last-child a{padding-bottom: 0;}
.product-list ul li a{font-size: 22px;font-weight: 600;color: #001E45;padding: 13px 0;display: block;}
.product-list ul li a:hover,.product-list ul li a.active{color: #FBAD18;padding-left: 7px;}

.product-slider-box{box-shadow: 0px 6px 15px #001E450A;position: relative;padding: 42px 110px;}
.product-slider-box .logo-blue {
    position: absolute;
    left: 30px;
    top: 20px;
    max-width: 100px;
    z-index: 9;
    background: #fff;
}
.product-slider-box .img-block{max-width: 700px;margin: 0 auto;text-align: right;}
.product-slider-box .swiper-button-next,.product-slider-box .swiper-button-prev{color: #001E45;border: 2px solid #001E45;width: 50px;height: 50px;border-radius: 50%;transition: all ease 0.4s;}
.product-slider-box .swiper-button-next::after,.product-slider-box .swiper-button-prev::after{font-size: 14px;font-weight: 700;}
/*.product-slider-box .swiper-button-prev{left: 58px;}
.product-slider-box .swiper-button-next{right: 58px;}*/
.product-slider-box .swiper-button-prev{left: 88px;}
.product-slider-box .swiper-button-next{right: 18px;}
.product-slider-box .swiper-button-next:hover,.product-slider-box .swiper-button-prev:hover{background: #001E45;color: #fff;}

.other-product-nav .other-product-next,.other-product-nav .other-product-prev{color: #001E45;border: 2px solid #001E45;width: 50px;height: 50px;border-radius: 50%;transition: all ease 0.4s;position: static;margin: 0 0 0 10px;background: #fff;display:flex;align-items:center;justify-content:center;} 
.other-product-nav .other-product-next:hover,.other-product-nav .other-product-prev:hover{background: #001E45;color: #fff;}
.other-product-nav .other-product-next::after,.other-product-nav .other-product-prev::after{font-size: 20px !important;font-weight: 700;  font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;} 
	.other-product-nav .other-product-next::after{
		content: 'next';
	}
	.other-product-nav .other-product-prev::after{
		    content: 'prev';
	}
.other-product-nav{position: absolute;display: flex;right: 15px;top: -90px;}

.top-slider{background: #FF0000;padding: 24px 0;margin-bottom: -70px; z-index:1;}
.top-slider .swiper-slide p {
    color: #ffffff;
    font-weight: 900;
    opacity: 1;
}
.top-slider p{line-height: normal;margin: 0;font-size: 18px;font-weight: 600;opacity: 0.5;}
.text-slider .swiper-slide{width: auto;}
.text-slider > .swiper-wrapper{
  transition-timing-function : linear;
}

.product-slide-name .logo-blue{max-width: 88px;left: 36px;top: 36px;}
.product-slide-name .swiper-button-next, .product-slide-name .swiper-button-prev{width: 42px;height: 42px;}
.product-slide-name .swiper-button-next{right: 40px;}
.product-slide-name .swiper-button-prev{left: 40px;}
.card-box.product-slide-name{padding: 90px 80px 42px 80px; text-align: center;}
.product-slide-name h3{font-size: 26px;line-height: normal;margin: auto 0 0;transition: all ease 0.4s;}
.product-slide-name a:hover h3{color: #FBAD18;}
.product-slide-name .img-block{text-align: center;margin-bottom: 30px;display: flex;align-items: center;height: 100%;}
.product-slide-name .swiper-slide{height: auto;display: flex;flex-direction: column;}

.certificate-block{
  background: #fff;box-shadow: 0px 6px 15px #001E450A;border-radius: 10px;overflow: hidden; width: 100%;padding: 40px;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;
}
.certificate-block h3{font-size: 24px;font-weight: 600;line-height: normal;margin: 30px 0 0;padding: 30px 0 0;transition: all ease 0.4s;border-top: 1px solid #e7e7e7;width: 100%;}
.certificate-block .img-tag{display: block; max-width: 260px;}
.certificate-block a{display: block;}
.certificate-block a:hover h3{color: #fbad18;}
.page-template-tpl-request-sample span.select2.select2-container {
    margin-bottom: 30px;
}
.page-template-tpl-request-sample .wpcf7-checkbox .wpcf7-list-item {
    display: block;
}
.page-template-tpl-request-sample .wpcf7-checkbox {
    height: auto;
}
/* background: #FFFFFF;width: 100%;padding: 40px 25px 15px 40px;display: flex;height: 100%; align-items: flex-start;width: 100%;border: 3px solid #fff;transition: all ease 0.4s;
min-height: 265px; */
.product-ul{
  font-size: 20px;
  line-height: 35px;
}