body { padding:0px; margin:0px; background:#fff; font-size:14px; color:#000000; line-height:21px; font-family: 'interregular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #282828; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1172px; margin:auto; padding:0px;}
.row-header { width:100%; margin:auto; padding:0 0 0 35px;}

/* header css */
header { float:left; width:100%; position: relative; z-index: 999; background: #FFFFFF;}
.is-sticky header {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
.main-menu { float:left; width:100%; display: flex;}
.main-menu .top-menu { float:left; width:90%; display: flex; align-items: center;justify-content: space-between;}
.main-menu .top-menu .logo { float:left; width:auto;}
.main-menu .top-menu .logo a { float:left; width:auto;}
.main-menu .top-menu .logo img {float:left; width:auto;}
.main-menu .top-menu .hdr-lft { float:right; width:auto;}
.menu { float: left; width: auto; padding: 0px; margin: 0 30px 0 0;}
.map-icon{float: right; width: 10%; background: #FFFFFF;}
.map-icon ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.map-icon ul li{flex: 0 1 50%;}
.map-icon ul li:last-child a{background: #FEC415;}
.map-icon ul li a{width: 100%; height: 98px; float: left; display: flex; align-items: center; justify-content: center; font-size: 22px;}

/** search **/
.search-frm-field { position:absolute; top:100%; right:0px; background:#fff; border-top: 1px solid #ddd; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); width:100%; padding: 15px 0; display: flex; justify-content: center; z-index:99; overflow:hidden;
-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; opacity:0; visibility: hidden; }
.search-frm-field input[type="search"] { border:none; background:#F7F7F7; border-radius: 5px 0px 0px 5px; font-family: 'interregular'; line-height:55px; width:calc(100% - 55px); padding:0 0 0 20px; height:auto; color:#303030; font-size:18px; margin-top:0px; }
.search-frm-field input[type="submit"] { float:right; border:none; width:55px; height:55px; background: #000 url(../images/ico-search-white.svg) no-repeat center center; cursor:pointer; margin:0px;  border-radius: 0 5px 5px 0; transition:all .5s ease;}
.search-frm-field input[type="submit"]:hover { background: #D75614 url(../images/ico-search-white.svg) no-repeat center center; } 
.search-form.open-form .search-frm-field { visibility: visible; opacity:1;}
.search-frm-field form { float: left; width: 100%; display: flex;}
.search-div { width: 100%; display: flex; align-items: center; margin: auto;}

.banner-home{width: 100%; float: left;background: #D75614;padding-top: 44px; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0; align-items: center;}
.banner-lft{flex: 0 1 37%; float: left;}
.banner-rgt{flex: 0 1 59%; float: right;}
.banner-home h5{width: 100%; float: left; font-family: 'interregular';color: #ffffff; font-size: 23px; line-height: 28px; margin-bottom: 22px;position: relative; padding-left: 50px;}
.banner-home h5:after{position: absolute; content: ""; left: 0; top: 10px; background: url(../images/line.png) no-repeat 0 0; width: 32px; height: 7px;}
.banner-home h2{width: 100%; float: left; font-family: 'museo_sans_rounded900'; color: #ffffff; font-size: 60px; line-height: 64px; margin-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 30%); padding-bottom: 25px;}
.banner-home p{width: 100%; float: left; font-family: 'museo_sans_rounded300'; color: #ffffff; font-size: 18px; line-height: 28px;}

.quality-sec{width: 100%; float: left; background: #ffffff; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; align-items: center; border-bottom: 36px solid #D75614;}
.quality-img{flex: 0 1 41%;background: url(../images/quality-bg.jpg) no-repeat 0 0; min-height: 552px; background-size: cover; display: flex;align-items: center;justify-content: center;}
.quality-cnt{flex: 0 1 59%; padding: 65px 0 65px 85px;}
.quality-sec h2{width: 100%; float: left; color: #D75614; font-family: 'museo_sans_rounded900'; font-size: 46px; line-height: 52px;padding-bottom: 25px; margin-bottom: 25px; position: relative;}
.quality-sec h2:after{position: absolute; content: ""; left: 0; bottom: 0; background: #EA334D; width: 74px; height: 2px;}
.quality-sec h3{width: 100%; float: left; color: #0D2123; font-size: 34px; line-height: 40px; font-family: 'museo_sans_rounded300'; margin-bottom: 15px;}
.quality-sec h3 span{ font-family: 'museo_sans_rounded900';}
.quality-sec p{width: 100%; float: left; color: #0D2123; font-size: 20px; line-height: 26px; font-family: 'museo_sans_rounded300';  margin-bottom: 30px;}
.quality-sec a{ float: left; border: 3px solid #D75614; font-size: 16px; line-height: 16px; font-family: 'intermedium'; color: #0D2123; padding: 15px 30px; border-radius: 25px; position: relative; display: flex; transition: all .5s ease;
align-items: center;}
.quality-sec a span{margin-left: 10px;}
.quality-sec a span .fa{color: #D75614; font-size: 16px;transition: all .5s ease;}
.quality-sec a:hover{background: #D75614; color: #ffffff;}
.quality-sec a:hover span .fa{color: #fff;}
.founder-img{width: 217px; height: 217px; background: rgba(17,17,17,40%); padding: 20px; border-radius: 100%;}
.founder-img img{width: 100%; float: left;}

.our-focus{width: 100%; float: left; background: #ffffff;padding: 65px 0;}
.our-focus h2{width: 100%; float: left; text-align: center; color: #0D2123; font-size: 45px;line-height: 48px; font-family: 'museo_sans_rounded900'; margin-bottom: 30px;}
.our-focus ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 1.3%; row-gap: 0;}
.our-focus ul li{flex: 0 1 24%;}
.our-focus ul li .focus-img{width: 100%; float: left; margin-bottom: 15px; overflow: hidden; position: relative;}
.our-focus ul li .focus-img img.org-img {position: absolute;top: 0px;left: 0px;object-fit: cover;}
.our-focus ul li .focus-img img{width: 100%; float: left; transition: all .5s ease;}
.our-focus ul li:hover .focus-img img {transform: scale(1.03);}
.our-focus ul li .focus-cnt{width: 100%; float: left;}
.our-focus ul li .focus-cnt h3{width: 100%; float: left; color: #0D2123; font-family: 'museo_sans_rounded900'; font-size: 28px; line-height: 34px; padding-bottom: 15px; margin-bottom: 15px; position: relative; transition: all .5s ease;}
.our-focus ul li .focus-cnt h3:after{position: absolute; content: ""; left: 0; bottom: 0; width: 30px; height: 3px; background: #D75614;}
.our-focus ul li .focus-cnt p{width: 100%; float: left; color: #0D2123; font-family: 'interregular';font-size: 16px; line-height: 25px;}
.our-focus ul li:hover .focus-cnt h3{color: #D75614;}
.latest-news{width: 100%; float: left; background: #fff;padding-bottom: 65px;}
.latest-news h2{width: 100%; float: left;color: #0D2123; font-family: 'museo_sans_rounded900'; font-size: 45px;line-height: 48px; margin-bottom: 30px; text-align: center;}
#news-lst{width: 100%; float: left;}
#news-lst .item{width: 100%; float: left;}
.news-list{float: left;width: 100%;display: flex;flex-wrap: wrap;}
#news-lst .item a{width: 100%; float: left; background: #F8F8F8;}
#news-lst .item .news-lft{width: 145px; float: left; background: #53762D; display: flex; align-items: center; justify-content: center;}
#news-lst .item .news-lft h3{width: 100%; float: left; text-align: center; color: #FFFFFF; font-family: 'museo_sans_rounded900'; font-size: 45px; line-height: 45px; margin-bottom: 5px;}
#news-lst .item .news-lft p{width: 100%; float: left; text-align: center; color: #FFFFFF; font-family: 'interregular'; font-size: 16px; line-height: 28px;}
#news-lst .item .news-lft p span{display: block;}
#news-lst .item .news-rgt{width: calc(100% - 145px); float: right; padding: 30px 30px;}
#news-lst .item .news-rgt h4{ display: flex; align-items: center; justify-content: space-between; text-transform: uppercase;color: #D75614; font-family: 'interregular'; font-size: 14px; line-height: 19px; margin-bottom:15px;}
#news-lst .item .news-rgt h4 span{color: #0D2123;font-size: 14px; line-height: 19px; font-family: 'interbold';display: flex; align-items: center; }
#news-lst .item .news-rgt h4 .fa{color: #EEB100; margin: 0 5px 0 10px; font-size: 20px;}
#news-lst .item .news-rgt h5{width: 100%; float: left; font-family: 'museo_sans_rounded500'; color: #0D2123; font-size: 20px; line-height: 26px; margin-bottom: 10px; position: relative; min-height: 135px;
transition: all .5s ease;}
#news-lst .item .news-rgt h5:after{position: absolute; content: ""; left: -15px; top:0; width: 2px; height: 100%;background: rgb(242,128,4);
background: rgba(244,225,131,1);
background: -moz-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,225,131,1)), color-stop(100%, rgba(238,129,5,1)));
background: -webkit-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: -o-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: -ms-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: linear-gradient(to bottom, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e183', endColorstr='#ee8105', GradientType=0 );}
#news-lst .item .news-rgt h6{color: #0D2123; font-family: 'interregular'; font-size: 16px; line-height: 24px; text-decoration: underline;  transition: all .5s ease;}
.news-inner {width: 100%;float: left;padding-left: 15px;}
#news-lst .item:hover .news-rgt h6{color: #D75614;}
#news-lst .item:hover .news-rgt h5{color: #D75614;}

#news-lst.owl-carousel .owl-nav {top: 42%; left: 0; width: 100%;}
#news-lst.owl-carousel .owl-prev {background: #F5F5F5;left: -15px;width: 40px;height: 40px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center;
transition:all .5s ease; border: 1px solid #F5F5F5;}
#news-lst.owl-carousel .owl-prev::after { content: "\e843"; font-family: 'feather' !important; font-size: 25px; color: #53762D;} 
#news-lst.owl-carousel .owl-next {background: #F5F5F5;right: -15px;width: 40px;height: 40px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center; 
transition:all .5s ease; border: 1px solid #F5F5F5;}
#news-lst.owl-carousel .owl-next::after { content: "\e844"; font-family: 'feather' !important; font-size: 25px; color: #53762D;} 
#news-lst.owl-carousel .owl-prev:hover { background: #D75614; border: 1px solid #D75614;}
#news-lst.owl-carousel .owl-next:hover { background: #D75614; border: 1px solid #D75614;}
#news-lst.owl-carousel .owl-prev:hover::after, #news-lst.owl-carousel .owl-next:hover::after { color: #fff;}
footer { float:left; width:100%; background:#2E2E2E; height:100%; padding-top:45px;}
footer .ftr-btm { float:left; width:100%; padding-bottom: 45px; display: flex; flex-wrap: wrap;column-gap: 5%; row-gap: 0;}
footer .ftr-btm .ftr-lft { flex: 0 1 15%;}
footer .ftr-btm .ftr-form{flex: 0 1 25%;}
.ftr-form ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.ftr-form ul li {width: 100%;float: left;}
.ftr-form ul li label {display: block;font-family: 'interregular'; font-size: 14px;color: #FFFFFF;line-height: 22px;float: left;width: 100%;}
.frm sup {color: #d90a2c;}
.ftr-form ul li .input-box{width:100%; float: left;}
.ftr-form ul li input[type="text"]{padding: 0 0 4px 0;width: 100%; height: 28px;line-height:28px; border: none; border-bottom: 1px solid #FFFFFF;font-family: 'interregular';background: transparent; font-size: 13px;color: #fff; transition: all .5s ease;}
.ftr-form ul li textarea {width: 100%;padding: 0 0 4px 0;resize: none; border: none; border-bottom: 1px solid #FFFFFF;font-size: 16px;color: #fff;height: 28px;font-family: 'interregular';background: transparent;  transition: all .5s ease;}
.ftr-form ul li input[type="text"]:focus, .ftr-form ul li textarea:focus {border-bottom: 1px solid #D75614;}
.submit-btn input[type="submit"], input[type="submit"] {background: transparent;color: #fff;padding: 0px;cursor: pointer;font-family: 'interbold';float:left;font-size: 18px;width: 160px;height:48px;line-height: 40px; border-radius: 25px; border: 2px solid #FFFFFF; transition: all .5s ease;}
.submit-btn input[type="submit"]:hover{background:#d75614; border: 2px solid #d75614;}
.submit-btn {float: left;width: 100%;}
.submit-btn p { display: flex; align-items: center;}
.ftr-form .wpcf7-response-output { float: left; width: 100%; font-size: 13px; margin: 15px 0px 0px 0px !important; text-align: center; background: #D75614; border: 1px solid #D75614 !important; padding: 5px 10px !important; color: #ffffff; }
.ftr-form .wpcf7 form.invalid .wpcf7-response-output {background: #FEC415; border: 1px solid #FEC415 !important; color: #282828;}
.ftr-form .wpcf7 form.failed .wpcf7-response-output { background: #12c62a; border: 1px solid #12c62a !important;}
.ftr-form .wpcf7 form.sent .wpcf7-response-output {background: #4b7bec; border: 1px solid #4b7bec !important;}
.ftr-form .wpcf7-not-valid-tip { float: left; width: 100%; font-size: 12px; color: #d75614;}

.btn-divv { float: left; width: 100%; margin-top: 35px; display: flex; align-items: center; justify-content: center; }
.btn-divv a{ float: left; border: 3px solid #D75614; font-size: 16px; line-height: 16px; font-family: 'intermedium'; color: #0D2123; padding: 15px 30px; border-radius: 25px; position: relative; display: flex; transition: all .5s ease;align-items: center;}
.btn-divv a span{margin-left: 10px;}
.btn-divv a span .fa{color: #D75614; font-size: 16px;transition: all .5s ease;}
.btn-divv a:hover{background: #D75614; color: #ffffff;}
.btn-divv a:hover span .fa{color: #fff;}

footer .ftr-btm .ftr-mid { flex: 0 1 15%;}
footer .ftr-btm .ftr-rgt { flex: 0 1 30%;}
footer .ftr-btm h3 { float:left; width:100%; font-size:28px; font-family: 'interbold'; line-height:36px; color:#fff; margin-bottom: 25px;}
.ind-map{width: 100%; float: left; margin-bottom: 25px;}
.ind-map img{width: auto; float: left;}
footer .ftr-btm .ftr-lft a{color: #fff; font-size: 16px; line-height: 25px; transition: all .5s ease; font-family: 'interregular'; text-decoration: underline;}
footer .ftr-btm .ftr-lft a:hover{color: #D75614;}
footer .ftr-btm .ftr-mid .ftr-mid-cnt { float:left; width:100%; flex-wrap: wrap;column-gap: 0; row-gap: 20px;}
footer .ftr-btm .ftr-mid .ftr-mid-cnt ul.lst{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 28px;}
footer .ftr-btm .ftr-mid .ftr-mid-cnt ul.lst li{flex: 0 1 100%; text-align: left;}
footer .ftr-btm .ftr-mid .ftr-mid-cnt ul.lst li a {font-size:16px; text-align: left; line-height:18px; color:#fff; font-family: 'interregular'; display: inline-block; position: relative; transition:all .5s ease;}
footer .ftr-btm .ftr-mid .ftr-mid-cnt ul.lst li a:hover {color: #d75614;}
footer .ftr-btm .ftr-rgt .ftr-rgt-cnt { float:left; width:100%;}
footer .ftr-btm .ftr-rgt .ftr-rgt-cnt h4{width: 100%; float: left; color: #FFFFFF; font-family: 'interbold';font-size: 18px; line-height: 25px; margin-bottom: 20px;}
footer .ftr-btm .ftr-rgt ul { float:left; width:100%;}
footer .ftr-btm .ftr-rgt ul li { float:left; width:auto;}
footer .ftr-btm .ftr-rgt ul li:last-child { margin-right:0;}
footer .ftr-btm .ftr-rgt ul.mail {width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 25px;}
footer .ftr-btm .ftr-rgt ul.mail li{ flex: 0 1 100%; color: #FFFFFF; position: relative; padding-left: 35px;}
footer .ftr-btm .ftr-rgt ul.mail li.loc::after{position: absolute; content: "\e88e"; font-family: 'feather' !important; font-weight: normal; left: 0; top:5px; color: #fff; font-size: 22px;}
footer .ftr-btm .ftr-rgt ul.mail li.ph::after{position: absolute; content: "\e8aa"; font-family: 'feather' !important; font-weight: normal; left: 0; top:5px; color: #fff; font-size: 22px;}
footer .ftr-btm .ftr-rgt ul.mail li.mail::after{position: absolute; content: "\e88a"; font-family: 'feather' !important; font-weight: normal; left: 0; top:2px; color: #fff; font-size: 22px;}
footer .ftr-btm .ftr-rgt ul.mail li p{float: left; color:#fff;font-size: 16px; line-height: 25px; font-family: 'interregular';}
footer .ftr-btm .ftr-rgt ul.mail li p span{font-family: 'interbold'; float: left; margin-right: 5px;}
footer .ftr-btm .ftr-rgt ul.mail li p a{font-size:16px; line-height:25px; color:#FFFFFF; font-family: 'interregular'; float: left; transition:all .5s ease; text-decoration: underline;}
footer .ftr-btm .ftr-rgt ul.mail li p a:hover {color: #D75614; text-decoration: underline;}
footer .copy-rights { float:left; width:100%; text-align:center; background: #D75614; position: relative;}
footer .copy-rights p {float:left; width:100%; font-size:17px; line-height:24px; color:#fff; font-family: 'interregular'; padding:25px 0;}
/*mobile menu*/
.mobNav { display: none; }
.mobile-menu .logo img{width: 220px;}
.m-menu { position: relative; right:0px; top: 0px; display: none; z-index:999999;} 
.m-menu img { width: 20px;}
.mobile-menu .logo { padding:12px 15px;}
.mobile-menu{ position:fixed; top:80px; bottom: 0; width:100%; z-index: 999; overflow-y:auto;   overflow-x:hidden;  padding:0px; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #fff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0px 0 75px 0; height:100%;}
.m-menu { width: 25px; height: 22px;  margin: 0px 0 0 0;  -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #D75614; border-radius: 0px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  


/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -4px; left: 4px;  background: #000;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 14px; left: 4px; background: #000; }
.hght{overflow:hidden;}
.nav ul { float: left; width: 100%; margin:0px; text-align: center; border-top: 1px solid rgba(215,86,20,10%);}
.nav ul li a { color: #050505; font-size: 17px;  padding-left: 0px; line-height:24px;  font-family: 'intermedium'; letter-spacing:0.5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; display: inline-flex; align-items: center;}
.nav ul li a.active, .nav ul li a:hover,.nav ul li.current-menu-item a { color:#D75614;}
.nav ul li { padding:15px 0; border-bottom: 1px solid rgba(215,86,20,10%);}
.lang.mbl { display:none; width:100%; text-align:center; margin-top:20px; float: left;}
.mobile-menu .nav .lang.mbl ul { border-top: none;}
.mobile-menu .nav .lang.mbl ul li { border-bottom:none; float:none; display:inline-block; text-align:center; margin-right:12px; padding:0;}
.mobile-menu .nav .lang.mbl ul li a { color: #050505;font-size: 17px;transition: all .5s ease;width: 42px;height: 42px;display: flex;border: 1px solid #050505;border-radius: 100px;align-items: center;justify-content: center;line-height: 28px; float: left;padding: 0;}
.mobile-menu .nav .lang.mbl ul li a:hover, .mobile-menu .nav .lang.mbl ul li a.active{ background: #050505; color:#fff;}
.nav ul li a .feather {margin-right: 10px;}
.mbl-contact { float: left; width: 100%;}

/* scroll top css */
#sc-button { display: none; position: absolute; right: 30px; top: -40px; z-index: 999; width: 60px; height: 60px; background: #d75614; border: 1px solid #d75614; border-radius:44px 40px 0 0;transition:all .5s ease;}
#sc-button:hover{background: rgba(215, 86, 20, 80%);}
#sc-button i{ color: #fff; font-size: 30px; position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
#sc-button.show { display: block;}
#sc-button:hover i { color: #fff;}

/* inner pages */
/* about page */
.inner-banner { float: left; width: 100%; background: #D75614; padding: 45px 0px 0px;}
.banner-in-div { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.ban-in-lft { flex: 0 1 42%; padding: 0px 30px 0px 80px; display: flex; align-items: center;}
.ban-cont { float: left; width: 100%; }
.ban-cont h1 { color: #fff; font-size: 60px; line-height: 70px; font-family: 'museo_sans_rounded900';}
.ban-in-rgt { flex: 0 1 58%;}
.ban-in-rgt img { float: left; width: 100%;}

/* breadcrum */
.breadcrum { float: left; width: 100%; margin-top: 15px; padding-left: 50px; background: url(../images/bredcum-icon.svg) no-repeat left center;}
.breadcrum ul { display: flex; align-items: center;}
.breadcrum ul li { color: #fff; font-size: 16px; position: relative; font-family: 'interregular';}
.breadcrum ul li:not(:last-of-type)::after { position: relative; content: "/"; right: 0; top: 0; color: #fff; margin: 0px 5px;}
.breadcrum ul li a { color: #fff; font-size: 16px; font-family: 'interregular';transition:all .5s ease;}
.breadcrum ul li a:hover { text-decoration: underline;}

.abt-welcome-sec { float: left; width: 100%; background: rgba(229, 228, 215, 0.2); padding: 55px 0px; }
.abt-welcome-lft{ float: left; width: 42%; padding: 15px 30px 0px 50px;}
.abt-welcome-lft h2 { font-size: 35px; line-height: 45px; color: #D75614; font-family: 'museo_sans_rounded900';}
.abt-welcome-lft h2 span{ display: block; color: #0D2123; font-family: 'museo_sans_rounded500';}
.abt-welcome-rgt{ float: left; width: 58%; padding-right: 60px;}
.abt-welcome-rgt p { font-size: 25px; line-height: 38px; color: #333;font-family: 'interlight'; letter-spacing: -1px; }

.founder-sec { float: left; width: 100%; background: #fff; padding: 65px 0px 75px;}
.founder-lft{ float: left; width: 42%; padding: 15px 30px 0px 50px;display: flex; flex-wrap: wrap; justify-content: center;}
.founder-div { float: left; display: flex; flex-wrap: wrap; flex: 0 1 auto; justify-content: center;}
.founder-imgs { flex: 0 1 240px; border-radius: 100%;}
.founder-imgs img { float: left; width: 100%;}
.founder-name { flex: 0 1 100%; text-align: center; padding-top: 18px;}
.founder-name h3 { font-size: 27px; line-height: 33px; color: #D75614; font-family: 'museo_sans_rounded900';}
.founder-name h6{ font-size: 20px; line-height: 36px; color: #0D2123; font-family: 'museo_sans_rounded300';}
.founder-rgt{ float: left; width: 58%; padding-right: 60px;}
.founder-rgt p { font-size: 18px; line-height: 26px; color: #0D2123;font-family: 'interregular'; margin-bottom: 25px; }
.founder-rgt p:last-child { margin-bottom: 0px;}

/* our focus page */
.our-focus-sec { float: left; width: 100%; }
.our-focus-sec ul.focus-lst { display: flex; flex-wrap: wrap; }
.our-focus-sec ul.focus-lst li { flex: 0 1 100%; padding: 65px 0px; }
.our-focus-sec ul.focus-lst li .focus-out { display: flex; flex-wrap: wrap; column-gap: 7%; }
.our-focus-sec ul.focus-lst li .focus-lft { flex: 0 1 46.5%; padding-right: 65px; }
.our-focus-sec ul.focus-lst li .focus-lft h3 { font-size: 38px; line-height: 42px; color: #0D2123; font-family: 'museo_sans_rounded900'; padding-bottom: 10px; margin-bottom: 15px; position: relative;}
.our-focus-sec ul.focus-lst li .focus-lft h3::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 30px; height: 3px; border-bottom: 3px solid #D75614;}
.our-focus-sec ul.focus-lst li .focus-lft p { font-size: 18px; line-height: 30px; color: #0D2123; font-family: 'interregular'; }
.our-focus-sec ul.focus-lst li .focus-rgt { flex: 0 1 46.5%; overflow: hidden; position: relative;}
.our-focus-sec ul.focus-lst li .focus-rgt img { float: left; width: 100%; transition: all 0.5s ease;}
.our-focus-sec ul.focus-lst li:hover .focus-rgt img { transform: scale(1.05);}
.our-focus-sec ul.focus-lst li:nth-child(2n) .focus-lft{ order: 2;}
.our-focus-sec ul.focus-lst li:first-child { background: #FDF2E9;}
.our-focus-sec ul.focus-lst li:nth-child(3) { background: #E5F3F8;}
.our-focus-sec ul.focus-lst li .focus-rgt img.dummy-img {  float: left; width: 100%; opacity: 0;}
.our-focus-sec ul.focus-lst li .focus-rgt img.org-img {  float: left; width: 100%; position: absolute; top: 0; left: 0;}


/* contact page */
.contact-sec { float: left; width: 100%; padding: 55px 0px;}
.contact-lft { float: left; width: 58%; padding-right: 120px;}
.contact-lft h2 { font-size: 45px; line-height: 54px; color: #0D2123; font-family: 'museo_sans_rounded900'; margin-bottom: 25px; }
.contact-form{width: 100%; float: left; }
.contact-form p.mand-txt { float: left; width: 100%; color: #0D2123; font-size: 16px; line-height: 25px; font-family: 'interregular'; position: relative; padding-left: 12px;}
.contact-form p.mand-txt sup { position: absolute; left: 0px; top:0px; color: #D75614;}
.contact-form ul{width: 100%;float: left; display: flex; flex-wrap: wrap; row-gap: 20px; margin-bottom: 20px;}
.contact-form ul li{flex: 0 1 100%;}
.contact-form ul li label{width: 100%; float: left; font-size: 16px; line-height: 25px; font-family: 'interbold'; color: #0D2123; margin-bottom: 8px;}
.contact-form ul li label sup{ position: absolute; color: #D75614;}
.contact-form ul li input[type="text"]{width: 100%; float: left; background: #F7F6F3; border-radius: 6px; height: 50px; border: 1px solid #F7F6F3; padding: 5px 20px; transition: all 0.5s ease; }
.contact-form ul li textarea {width: 100%; float: left; background: #F7F6F3; border-radius: 6px; height: 195px; border: 1px solid #F7F6F3; padding: 20px 20px; transition: all 0.5s ease; 
resize: none;}
.contact-form ul li input[type="text"]:focus,.contact-form ul li textarea:focus{border: 1px solid #D75614;}
.contact-form .btn-ctr {float: left;width: 100%;margin-top: 30px; justify-content: left;display: flex;}
.contact-form .btn-ctr input[type="submit"].snd {float: left;width: 165px; background: #D75614;text-align: center;border: none;padding: 0px 0px;font-size: 18px;line-height: 20px;font-family: 'interbold'; border-radius: 30px;color: #fff;transition: all 0.5s ease; display: flex;align-items: center;
justify-content: center; cursor: pointer; height: 54px;}
.contact-form .btn-ctr input[type="submit"].snd:hover{background: #FEC415; }
.contact-form .btn-ctr p { display: flex; align-items: center;}

.contact-rgt { float: left; width: 42%; padding-top: 10px;}
.address-box { float: left; width: 100%; background: #F7F6F3; padding: 42px 42px; border-radius: 19px; }
.address-box h3 { color: #0D2123; font-size: 28px; line-height: 34px; font-family: 'museo_sans_rounded900'; margin-bottom: 20px;}
.address-box ul { display: flex; flex-wrap: wrap; row-gap: 42px; }
.address-box ul li { flex: 0 1 100%; padding-bottom: 42px; border-bottom: 2px solid #e9e9e7;}
.address-box ul li:last-child{padding-bottom: 0;}
.address-box ul li:last-child { border: none;}
.address-box ul li h4 { color: #0D2123; font-size: 18px; line-height: 22px; font-family: 'interbold'; margin-bottom: 12px;}
.address-box ul li p { color: #0D2123; font-size: 16px; line-height: 26px; font-family: 'interregular'; margin-bottom: 15px;}
.address-box ul li p span{ font-family: 'interbold'; color: #D75614; }
.address-box ul li p:last-child { margin-bottom: 0px;}
.address-box ul li p a { color: #0D2123; text-decoration: underline; transition: all 0.5s ease; }
.address-box ul li p a:hover { color: #D75614; }
.contact-btm { float: left; width: 100%; background: #F7F6F3; border-radius: 15px; padding: 60px 50px; margin-top: 50px;}
.contact-btm ul { display: flex; flex-wrap: wrap; align-items: center; }
.contact-btm ul li { flex: 0 1 50%; border-right: 1px solid #DCDCDC;}
.contact-btm ul li:last-child{ border: none;}
.contact-btm ul li h3 { display: flex; column-gap: 15px; align-items: center; color: #0D2123; font-size: 28px; line-height: 34px; font-family: 'museo_sans_rounded900'; margin-bottom: 15px;}
.contact-btm ul li h4 { color: #333333; font-size: 16px; line-height: 20px; font-family: 'interbold'; margin-bottom: 10px;}
.contact-btm ul li p { color: #333333; font-size: 16px; line-height: 26px; font-family: 'interregular'; }
.contact-btm ul li p span { font-family: 'interbold'; color: #D75614; }
.contact-btm ul li ul.contact-detail { padding-left: 80px; row-gap: 15px;}
.contact-btm ul li ul.contact-detail li { flex: 0 1 100%; border: none; color: #333333; font-size: 16px; line-height: 20px; font-family: 'interregular';}
.contact-btm ul li ul.contact-detail li span { font-family: 'interbold';}
.contact-btm ul li ul.contact-detail li a { color: #333333; transition: all 0.5s ease;}
.contact-btm ul li ul.contact-detail li a.link { text-decoration: underline;}
.contact-btm ul li ul.contact-detail li a:hover { color: #D75614; }
.map-sec { float: left; width: 100%;}
.map-sec iframe { float: left; width: 100%;}

.contact-form .wpcf7-response-output { float: left; width: 100%; margin: 15px 0px 0px 0px !important; text-align: center; background: #D75614; border: 1px solid #D75614 !important; padding: 10px 15px !important; color: #ffffff; }
.contact-form .wpcf7 form.invalid .wpcf7-response-output {background: #FEC415; border: 1px solid #FEC415 !important; color: #282828;}
.contact-form .wpcf7 form.failed .wpcf7-response-output { background: #12c62a; border: 1px solid #12c62a !important;}
.contact-form .wpcf7 form.sent .wpcf7-response-output {background: #4b7bec; border: 1px solid #4b7bec !important;}
.contact-form .wpcf7-not-valid-tip { float: left; width: 100%; font-size: 12px;}

/* gallery page */
.our-gallery-sec { float: left; width: 100%; padding: 65px 0px;}
ul.gallery-lst { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 22px;}
ul.gallery-lst li { flex: 0 1 32%; }
ul.gallery-lst li .img-div { float: left; width: 100%; border: 5px solid #EEB100; overflow: hidden; position: relative;}
ul.gallery-lst li .img-div img{ float: left; width: 100%; transition: all 0.5s ease;}
ul.gallery-lst li:hover .img-div img { transform: scale(1.02);}
ul.gallery-lst li .img-div .overlay { position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2);
display: flex; flex-wrap: wrap; align-items: center; justify-content: center; opacity: 0;transition: all 0.5s ease;}
ul.gallery-lst li .img-div .overlay span.zoom { width: 53px; height: 53px; background: #D75614; border-radius: 60px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
ul.gallery-lst li .img-div .overlay span.zoom img { width: auto; transform: none;}
ul.gallery-lst li:hover .img-div .overlay { opacity: 1;}

ul.gallery-lst li .img-div img.dummy-img {  float: left; width: 100%; opacity: 0;}
ul.gallery-lst li .img-div img.org-img {  float: left; width: 100%; position: absolute; top: 0; left: 0;}

/* news events */
.news-events-sec { float: left; width: 100%; padding: 55px 0px; background: #F5F4F0;}

.news-lst { float: left; width: 100%; min-height:350px; }
.news-lst .controls { float: left; width: 100%; margin: 0px 0px 40px;}
.news-lst .controls { float: left; width: 100%; opacity: 0; visibility: hidden; display: flex; column-gap: 15px; justify-content: center;}
.news-lst .controls.show {opacity: 1; visibility: visible;}
.news-lst .controls button.filter { font-family: 'interbold'; float: left; width: auto; position: relative; font-size: 18px; line-height: 25px; padding: 10px 40px; cursor: pointer; color: #0D2123;border-radius: 30px; background: #fff; border: none; transition: all .5s ease;box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 6px;}
.news-lst .controls button.filter.active { color: #fff;background:#EEB100;}
.news-lst .controls button.filter:hover { color: #fff;background: #EEB100;}
/* .news-lst .controls button.filter::before { display: block; content: attr(title);font-family: 'FolhaGrafico-Bold'; height: 1px; color: transparent; overflow: hidden; visibility: hidden;} */
.news-lst .container { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 35px; }
.news-lst .container .mix { flex: 0 1 48.5%; }
.mixitup-main { float: left; width: 100%; display: flex; flex-wrap: wrap; box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 6px; height: 100%;}
.news-lst .mixitup-main .news-lft { float: left; width: 145px; background: #53762D; display: flex; align-items: center;justify-content: center; }
.news-lst .mixitup-main .news-lft h3{ text-align: center; color: #FFFFFF; font-family: 'museo_sans_rounded900'; font-size: 45px; line-height: 45px; margin-bottom: 18px;}
.news-lst .mixitup-main .news-lft h4{ text-align: center; color: #FFFFFF; font-family: 'interbold'; font-size: 15px; line-height: 18px; text-transform: uppercase;}
.news-lst .mixitup-main .news-lft h4 span{display: block;}
.news-lst .mixitup-main .news-rgt {width: calc(100% - 145px);float: right;padding:25px 35px;}
.news-lst .mixitup-main .news-rgt h4{ display: flex; align-items: center; justify-content: space-between; text-transform: uppercase;color: #D75614; font-family: 'interregular'; font-size: 14px; line-height: 19px; margin-bottom: 20px;}
.news-lst .mixitup-main .news-rgt h4 span{color: #0D2123;font-size: 14px; line-height: 19px; font-family: 'interbold';display: flex; align-items: center; }
.news-lst .mixitup-main .news-rgt h4 span .fa{color: #EEB100; margin: 0 8px 0 0px; font-size: 20px;}
.news-lst .mixitup-main .news-rgt h5{font-family: 'interbold'; color: #0D2123; font-size: 18px; line-height: 27px; position: relative; padding-left: 18px; transition: all 0.5s ease; min-height: 135px;}
.news-lst .mixitup-main .news-rgt h5:after{position: absolute; content: ""; left: 0px; top:0; width: 2px; height: 100%;background: rgb(242,128,4);
background: rgba(244,225,131,1);
background: -moz-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,225,131,1)), color-stop(100%, rgba(238,129,5,1)));
background: -webkit-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: -o-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: -ms-linear-gradient(top, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
background: linear-gradient(to bottom, rgba(244,225,131,1) 0%, rgba(238,129,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e183', endColorstr='#ee8105', GradientType=0 );
}
.news-lst .mixitup-main:hover .news-rgt h5{color: #D75614;}
.news-lst .mixitup-main .news-rgt .news-inner { padding-left: 0px;}
.not-found { float: left; width: 100%;background: #fff;color: #333333; font-size: 16px; line-height: 26px; font-family: 'interregular'; text-align: center; padding:10px 20px; box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 6px; }

/*pagination*/
.pagination {width: 100%;float: left; margin-top: 50px;}
.pagination ul{ width: 100%;float: left; display: flex; flex-wrap: wrap; row-gap: 10px; justify-content: center;}
.pagination ul li{flex: 0 1 auto;}
.pagination ul li a{display: flex;text-align: center;align-items: center;justify-content: center; width:40px; height:40px; border-radius: 40px; font-family: 'interbold'; font-size: 18px; line-height: 26px; transition: all .5s ease;}
.pagination ul li:hover a, .pagination ul li a.active{ color: #D75614; text-decoration: underline;}
.pagination ul li:hover a.prev, .pagination ul li:hover a.next{ text-decoration: none;color: #D75614;}
.pagination ul li a.prev, .pagination ul li a.next{ color: #929292; box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 6px;}
.pagination ul li a.prev { margin-right: 5px;}
.pagination ul li a.next { margin-left: 5px;}

.search-sec { float: left; width: 100%; padding: 55px 0px; border-top: 1px solid #ddd;}
.page-header h1.page-title { font-size: 24px; line-height: 30px; font-family: 'interbold';}
.search-results { float: left; width: 100%; }
.search-results #myList { display: flex; flex-wrap: wrap; row-gap: 25px; margin-top: 25px;}
.search-results #myList li { flex: 0 1 100%;}
.search-results #myList li h3 { font-size: 20px; line-height: 28px; font-family: 'intersemi_bold'; margin-bottom: 5px;}
.search-results #myList li .srch-para { font-size: 16px; line-height: 24px; font-family: 'interregular'; }
.search-results #myList li a.more-info { float: left; color: #D75614; font-size: 14px; line-height: 18px; margin-top: 15px; padding-right: 20px; position: relative; transition: all .5s ease;}
.search-results #myList li a.more-info::before {content: "\e829";font-family: "feather";color: #D75614; position: absolute; right: 0px; top: 1px;transition: all .5s ease;}
.search-results #myList li a.more-info:hover { color: #FEC415;}
.search-results #myList li a.more-info:hover::before { color: #FEC415;}



