@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;}
body{ margin:0px; padding:0px; font-family: 'Source Sans Pro Regular'; font-size:16px; color:#000; background:#fff; min-height:100%; overflow-x: hidden;}
p{ margin:0px; padding:0px 0 20px 0; font-family: 'Source Sans Pro Regular'; font-size:20px; color:#616161; line-height:32px;}
h1{ margin: 0; padding: 0; font-size:70px; font-family: "Cormorant Upright", serif;}
h2{ margin: 0; padding: 0; font-size:58px; line-height: 60px; font-family: "Cormorant Upright", serif;}
h3{ margin: 0; padding: 0; font-size:30px; font-family: "Cormorant Upright", serif;}
h4{ margin: 0; padding: 0; font-size:20px; font-family: "Cormorant Upright", serif;}
h5{ margin: 0; padding: 0; font-family: 'Source Sans Pro Regular';}
h6{ margin: 0; padding: 0;}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#009999;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}

.no-pad { padding:0px !important;}
.no-mag { margin:0px !important;}

/*	Reset style			*/
::-moz-selection { color: #fff; background: #d57929;}
::selection {  color: #fff; background: #d57929;}

.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#848b90;opacity:1}
.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {color:#848b90;opacity:1}
.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, 
textarea:-ms-input-placeholder {color:#848b90;opacity:1}
.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder 
{color:#848b90;opacity:1}

.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], select { display: block; width: 100%;  font-family: 'Work Sans', sans-serif; font-weight: 400; font-size: 15px; color: #4a5156; height: auto; background: none; padding: 14px 14px; margin-bottom: 20px; outline: none; border-radius: 5px; box-shadow: none; line-height: normal; border: 1px solid #e2e2e2;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
textarea.form-control {height:90px;resize:none; overflow:hidden; padding:14px 18px 0;}
.form-control:focus,textarea.form-control:focus {outline:none;box-shadow:none; border:1px solid #f2f2f2; background-color:transparent; box-shadow: 0px 0px 10px 0px rgba(70, 70, 70, 0.1);}

select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border: 1px solid #bcbcbc;border-radius:5px;box-shadow:none;background:url(../images/down-arrow-black.png) no-repeat 94.5% center;font-size:15px;color:#7e7e7e;height:48px;padding:0 15px; font-family: 'Work Sans', sans-serif; line-height:normal; font-weight:400; text-transform:none; cursor: pointer; background-color:#fff;}
select.form-control:focus {border:1px solid #bcbcbc;outline: none;background:url(../images/down-arrow-black.png) no-repeat 94.5% center;}
select.form-control option {color:#1f1f1f; font-size:12px; font-weight:400;}

.btn{ position:relative;font-family: "Cormorant Upright", serif; font-size: 20px; line-height: 22px; padding:20px 34px; color: #fff; outline: none; border: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius:35px; background-color:#000; text-transform:uppercase;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:0;box-shadow:none; color:#fff;}
.btn:hover { color:#f48020;}

.btn.enqn {background-color: inherit;border: 1px solid #fff;}
.btn.enqn:hover {color:#f48020;}

.btn.white {background-color:#fff; color:#5a5a5a;}
.btn.white:hover {background-color:#fc4442; color:#fff;}
 
.padTopbtm{padding:90px 0;}
.displayTable{display:table;height:100%;width:100%; position:relative;}
.displayCell{display:table-cell;vertical-align:middle}
.tableWidth-full {width:100%;}
.tableWidth-half {width:50%; height:100%}

/*		menu style		*/
.navWrap {position:relative; z-index:9; margin: 0px 0 0 0px;float: right;display: flex;align-items: center;}
.navigation ul{ margin:0px; padding: 0px; list-style: none; }
.navigation ul li{font-family: "Cormorant Upright", serif; float: none; display: inline-block; vertical-align: top;position: relative; margin:0 5px; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.navigation ul li:last-child:after { display:none;}
.navigation ul li:last-child { margin-right:0px;}
.navigation ul > li a{ color: #fff; line-height:normal; display: block; font-size:16px; padding:0 6px;font-family: "Cormorant Upright", serif;}
.navigation ul > li.arrow a {padding-right:18px;}
.navigation ul > li:hover > a, .navigation ul > li:focus > a { color: #aaa;}
.navigation ul li.active a { color: #aaa;}
.navigation ul > li ul { visibility: hidden; opacity: 0; position: absolute; top: 45px; left: -20px; width: 100%; transform: translateY(-20%); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 210px; background: #dbe13d; border: 0; border-radius: 0px; padding: 15px 0px;}
.navigation ul > li:hover ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li > ul li{ display: block; margin: 0px; padding:0;}
.navigation ul li > ul li a {color:#009999;border:0;padding: 13px 20px 13px 24px; margin:0; font-weight:700; border-radius:0; height:auto; line-height:normal; font-size:14px; text-transform:none; font-family: 'Oswald', sans-serif;}
.navigation ul li > ul li:last-child a {border-bottom:0;}
.navigation ul li > ul li:hover a {color:#fff; background-color:#009999;}
.navigation ul li > ul li.active a { color:#ffff00; background-color: transparent;}
.nav>li>a:hover, .nav>li>a:focus { background-color:transparent;}

/* hover effect */
@-webkit-keyframes hvr-wobble-horizontal {
16.65% {-webkit-transform: translateX(8px)transform: translateX(8px);}
33.3% {-webkit-transform: translateX(-6px);transform: translateX(-6px);}
49.95% {-webkit-transform: translateX(4px)transform: translateX(4px);}
66.6% {-webkit-transform: translateX(-2px);transform: translateX(-2px);}
83.25% {-webkit-transform: translateX(1px);transform: translateX(1px);}
100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes hvr-wobble-horizontal {16.65% {-webkit-transform: translateX(8px);transform: translateX(8px);}
33.3% {-webkit-transform: translateX(-6px);transform: translateX(-6px);}
49.95% {-webkit-transform: translateX(4px);transform: translateX(4px);}
66.6% {-webkit-transform: translateX(-2px);transform: translateX(-2px);}
83.25% {-webkit-transform: translateX(1px);transform: translateX(1px);}
100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.hvr-wobble-horizontal {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {-webkit-animation-name: hvr-wobble-horizontal;animation-name: hvr-wobble-horizontal;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

/*	Header	*/
.mainHd {border-bottom: 1px solid #fff; position: fixed; z-index: 13; padding: 0px; margin: 0px; top: 0px; left: 0px; width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index:100;}
.logo {float:left; margin:0px; width:220px; position: absolute; top: 6px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.logo a { display:block;-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

.navbar { margin:0px; padding:13px 0 0 0;}

.triangle-box {width: 0;height: 0;border-style: solid;border-width: 0 50px 45px 0;border-color: transparent #fc4442 transparent transparent; position:absolute; right:0; top:0; z-index:111; cursor:pointer; display:none;}
.triangle-box.active {border-color: transparent #bf352b  transparent transparent;}
.triangle-box i {color:#fff; font-size:14px;}
.triangle-box .fa-plus {margin:5px 0 0 30px;}
.triangle-box .fa-minus {display:none;margin:5px 0 0 30px;}
.triangle-box.active .fa-plus {display: none;}
.triangle-box.active .fa-minus {display: block;}

/* affix */
.affix {top: 0;width: 100%;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;padding-top:0px;-webkit-box-shadow:0 0px 20px 0 rgba(0, 0, 0, 0.6);
    box-shadow:0 0px 20px 0 rgba(0, 0, 0, 0.6);background-color: #000000a6;}
.affix .logo {width:180px;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}


/* scroll top */
.scrollTop { position: fixed; width: 35px;bottom: 2%; right: 2%; background-color: #e76520; color: #fff; font-size: 18px; line-height: 31px; opacity: 0; visibilty: hidden; webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; text-align: center; border: 2px solid #fff; border-radius: 50%;}
.scrollTop:hover, .scrollTop:focus{color:#ffff00; border:2px solid #ffff00;}
.scrollTop.pop{opacity:1; visibility:1;}

/* banner-home */
.banner-wrp {position: relative;background-color: #f58220;}
.banner-pic img {width: 100%;height: 100%;}
.middle-banner {-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);bottom:auto;position:absolute;right:auto;top:calc(50%);transform:translateY(-50%);width:100%;text-align: center;}
.banner-cont h2 {font-size: 90px;line-height: 94px;margin: 0 0 20px;color: #fff;}
.banner-cont h4 {font-size: 30px;color: #fff;background-color: #0000004f;margin: 0 0 45px;display: inline-block;padding: 0 55px;}
.banner-btn .btn {margin: 0 3px;}

.top-call {margin: 0 15px;}
.top-call a {color: #fff;font-family: "Cormorant Upright", serif;font-size: 22px;padding-left: 28px;background: url(../images/tel.png) no-repeat 0 5px;}
.top-call a:hover {color: #f58220;}
.top-scl ul {display: flex;list-style: none;align-items: center;justify-content: center;margin: 0;}
.top-scl ul li {margin: 0 2px;}
.top-scl ul li a {width: 28px;height: 28px;line-height: 26px; border: 1px solid #fff;border-radius: 50%;display: block;color: #fff;text-align: center;font-size: 15px;}
.top-scl ul li a:hover {color: #f58220;}

.total-area {background-color: #fff;padding: 40px 0;}
.total-bx {border-left: 1px solid #000;display: flex;align-items: center;justify-content: space-around;padding: 0 0 0 10px;}
.total-area .row [class*="col-"]:first-child .total-bx {border: 0;}
.total-bx span {color: #000;font-size: 52px;font-family: "Cormorant Upright", serif;display: block;line-height: 60px;}
.total-bx h3 {font-size: 20px;color: #000;font-family: "Cormorant Upright", serif;}

.aboutSection {background-color: #f8f8f8;padding: 90px 0;}
.aboutSection h2 {text-align: center;margin: 0 0 40px;}
.abt-wrp {display: flex;align-items: center;box-shadow: 0 0 10px #ddd;background-color: #fff;border-radius: 20px;}
.abt-lft {width: 500px;}
.abt-item img {border-radius: 18px;width: 100%;}
.abt-cont {width: calc(100% - 500px);padding: 30px 60px;}
.abt-cont h3 {font-size: 80px;line-height: 82px;text-transform: uppercase;opacity: 0.1;color: #000;letter-spacing: 14px;text-align: center;}

.abt-lft .slick-arrow{position:absolute;top:0;bottom:0;margin:auto;font-size:0;border-radius:50%;background-color:inherit;border:none;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.abt-lft .slick-arrow:hover{background-color:inherit}
.abt-lft .slick-next.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:24px}
.abt-lft .slick-prev.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f053";font-size:24px}
.abt-lft .slick-next.slick-arrow{right:20px}
.abt-lft .slick-prev.slick-arrow{left:20px}
.abt-lft .slick-arrow::before{color:#000;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.abt-lft .slick-arrow:hover::before{color:#d57929}

.mainft {background-color: #000;padding: 50px 0 20px;text-align: center;}
.ft-logo {max-width: 350px;margin: 0 auto 60px;}
.ft-contact ul {list-style: none;}
.ft-contact ul li {margin: 0 0 5px;color: #fff;font-size: 20px;}
.ft-contact ul li a {color: #fff;}
.ft-contact ul li a:hover {color: #f58220;}

.ft-scl ul {display: flex;list-style: none;align-items: center;justify-content: center;margin: 0 0 25px;}
.ft-scl ul li {margin: 0 4px;}
.ft-scl ul li a {width: 28px;height: 28px;line-height: 26px; border: 1px solid #fff;border-radius: 50%;display: block;color: #fff;text-align: center;font-size: 15px;}
.ft-scl ul li a:hover {color: #f58220;}
.lcn-no {padding: 20px 0 30px;}
.lcn-no span {font-size: 16px;color: #939393;}
.copyRgt {background-color: #1c1c1c;padding: 3px 0;}
.copyRgt p {font-size: 14px;color: #616161;padding: 0;line-height: 16px;}

.area-sec {background-color: #151414;padding: 75px 0;background-image: url(../images/ara-bg.png);background-position: calc(100% - 20px) center;background-repeat: no-repeat;}
.area-item {margin: 0 0 30px;}
.area-pic {position: relative;}
.area-pic img {width: 100%;height: 100%;border-radius: 6px 6px 0 0;}
.area-cpton {position: absolute;left: 15px;bottom: 8px;}
.area-cpton h4 {color: #fff;}
.area-cont {background-color: #fff;padding: 22px 15px;border-radius: 0 0 6px 6px;}
.area-cont p {padding: 0;}
.area-cont p a {color: #000;background: url(../images/arrow.png) no-repeat right center;display: block;}

.tle {text-align: center;margin: 0 0 55px;}
.tle h2 span {position: relative;display: inline-block;}
.tle h2 span::before {content: '';display: inline-block;height: 1px;width: 60px;background-color: #aaa;vertical-align: middle;margin: -6px 15px 0 0;}
.tle h2 span::after {content: '';display: inline-block;height: 1px;width: 60px;background-color: #aaa;vertical-align: middle;margin: -6px 0 0 15px;}
.area-sec .tle h2 {color: #fff;}
.tle h3 span {position: relative;display: inline-block;}
.tle h3 span::before {content: '';display: inline-block;height: 1px;width: 60px;background-color: #aaa;vertical-align: middle;margin: -6px 15px 0 0;}
.tle h3 span::after {content: '';display: inline-block;height: 1px;width: 60px;background-color: #aaa;vertical-align: middle;margin: -6px 0 0 15px;}
.tle h4 {margin: 10px 0 0;}


.srvs-area {padding: 85px 0 50px;background: url(../images/srv-bg.png) no-repeat 20px center;}
.srvs-pic {position: relative;margin: 0 0 30px;}
.srvs-pic img {width: 100%;height: 100%;border-radius: 6px;}
.srvs-cap {position: absolute;left: 15px;bottom: 15px;}
.srvs-cap h5 {color: #fff;font-size: 30px;}
.srvs-cont {padding: 0 0 10px;}
.srvs-cont h2 {margin: 0 0 20px;}
.srvs-rsdtls {padding-bottom: 60px;}

.wychs-area {border-bottom: 1px solid #e8eaeb;text-align: center;padding: 70px 0;background: url(../images/wh-bg.png) no-repeat calc(100% - 20px) center;}
.wychs-item {margin: 0 0 20px;}
.wychs-icon {width: 138px;height: 138px;background-color: #f8f8f8;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 25px;}

.prglr-area {padding: 75px 0;}
.prglr-pic img {width: 100%;height: 100%;border-radius: 6px;}

.prglr-sld .slick-arrow{position:absolute;top:0;bottom:0;margin:auto;font-size:0;border-radius:50%;background-color:inherit;border:none;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.prglr-sld .slick-arrow:hover{background-color:inherit}
.prglr-sld .slick-next.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:24px}
.prglr-sld .slick-prev.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f053";font-size:24px}
.prglr-sld .slick-next.slick-arrow{right:-15px}
.prglr-sld .slick-prev.slick-arrow{left:-15px}
.prglr-sld .slick-arrow::before{color:#000;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.prglr-sld .slick-arrow:hover::before{color:#d57929}

.prjcts-area {padding: 75px 0;background: url(../images/pj-bg.png) no-repeat 20px 500px;}
.dscvgdnlv-area {background-color: #000;}
.dscvgdnlv-cont {padding: 40px 60px 30px;color: #fff;text-align: center;}
.dscvgdnlv-cont h2 {color: #fff;}
.dscvgdnlv-cont h4 {margin: 6px 0 25px;}
.dscvgdnlv-cont p {color: #fff;}
.dwn-arw {width: 16px;margin: 0 auto;}

.amnts-area {padding: 70px 0 20px;text-align: center;}
.amnts-bx {margin: 0 0 55px;}
.amnts-icon {margin: 0 0 10px;}

.shop-tabList {list-style:none; margin:0; padding:0;text-align: center;}
.shop-tabList li { display:inline-block;}
.shop-tabList li a {border-bottom: 1px solid #fff; font-size:30px; color:#000;font-family: "Cormorant Upright", serif; display:inline-block; padding:10px 25px;margin: 0 2px;border-radius: 6px 6px 0 0; background-color: #fff;}
.shop-tabList li.active a, .shop-tabList li.current a {background-color: #000;color: #fff;}
.shop-tabCont {padding:45px 30px;background-color: #fff;margin-top: -1px;border-radius: 10px;}

.inspblds-area {padding: 75px 0;background-color: #f8f8f8;}
.tab_content {display: none;}
.tab_drawer_heading { display: none; }
.flr-itm {display: flex;justify-content: center;align-items: center;}
.flr-cont {width: 550px;padding-right: 15px;}
.flr-lst {margin: 256px;margin: 15px 0;}
.flr-cont p {font-size: 14px;line-height: 20px;}
.flr-pic {width: calc(100% - 550px);}
.flr-cont h5 {font-size: 28px;line-height: 32px;font-weight: 600;}

.dvlpr-sec {padding: 80px 0;background: url(../images/tm-bg.png) no-repeat 20px center;}
.dvlpr-wrp {padding: 0 105px;}
.dvlpr-item {display: flex;align-items: center;}
.dvlpr-pic {width: 250px;height: 270px;border-radius: 50%;overflow: hidden;}
.dvlpr-pic img {width: 100%;height: 100%;}
.dvlpr-cont {width: calc(100% - 250px);padding-left: 70px;}
.dvlpr-cont h2 {margin: 0 0 25px;}

.dvlpr-sld .slick-arrow{position:absolute;top:0;bottom:0;margin:auto;font-size:0;border-radius:50%;background-color:inherit;border:none;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dvlpr-sld .slick-arrow:hover{background-color:inherit}
.dvlpr-sld .slick-next.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-size:40px}
.dvlpr-sld .slick-prev.slick-arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f053";font-size:40px}
.dvlpr-sld .slick-next.slick-arrow{right:15px}
.dvlpr-sld .slick-prev.slick-arrow{left:15px}
.dvlpr-sld .slick-arrow::before{color:#000;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.dvlpr-sld .slick-arrow:hover::before{color:#d57929}

.contact-area {background-color: #fcfcfc;padding: 75px 0;}
.contact-rdo {display: flex;align-items: center;margin:0 0 25px;}
.contact-rdo h5 {font-size: 18px;}
.rdo-dtls {margin-left: 22px;}
.rdo-dtls label {font-size: 18px;font-weight: normal;}
.contact-bx {display: flex;}
.contact-tel {width: 80px;margin-right: 15px;}
.contact-no {width: calc(100% - 80px);}

.mr-infobtm {background: #fff url(../images/bg.png) no-repeat right top;padding: 50px 0;}
.mr-infobtm-lft {padding-right: 40px;}
.mr-infobtm-rgt {text-align: center;background: url(../images/tel2.png) no-repeat center top;padding-top: 55px;}
.mr-infobtm-rgt span {font-size: 20px;color: #616161;}
.mr-infobtm-rgt a {font-size: 60px;color: #000;font-weight: 600;}

.whap-bx {position: fixed; width: 48px;height: 48px; bottom: 10%; right: 2%; border-radius: 50%;}

.chnlprt-sec {padding: 80px 0 55px;text-align: center;}
.chnlprt-logo {padding: 15px;box-shadow: 0 0 10px #ddd;border-radius: 4px;margin: 0 0 25px;}


/**			==============	Responsive style start	============================---------------------------------------------------------------****
*********************************************--------------------------------------------------------------------------------------------------***/
@media (min-width: 1600px) {
.container {width: 1410px;}
}

@media only screen and (max-width:1440px){
.abt-cont h3 {font-size: 66px;line-height: 70px;}
.area-cont { 
    padding: 18px 10px; 
}
.area-cont p {
    font-size: 18px;     
}
.area-cpton {left: 10px;}
.area-cpton h4 {font-size: 18px;}
}
/*******		end 1440		*/

@media only screen and (max-width:1099px){
.srvs-area, .wychs-area, .prjcts-area, .dvlpr-sec {background: none;}
.area-sec {background-image: none;}
}
/*******		end 1099		*/

@media only screen and (max-width:1299px){
.top-call{margin:0 10px}
.top-call a{font-size:18px;background-size:15px;padding-left:20px}
.navigation ul > li a{font-size:14px;padding:0 4px}
.logo{width:180px}
.banner-cont h2{font-size:80px;line-height:84px;margin:0 0 10px}
.total-bx span{font-size:32px;line-height:34px}
.abt-lft{width:420px}
.abt-cont{width:calc(100% - 420px);padding:20px 30px}
.srvs-cont p {font-size: 18px;line-height: 26px;padding: 0 0 15px;}
}
/*******		end 1299		*/

@media only screen and (max-width: 991px) {
.affix .logo,.logo{width:150px}
.banner-cont h2{font-size:50px;line-height:54px}
.navigation ul li{margin:0 4px}
.banner-cont h4{font-size:24px;margin:0 0 15px;padding:3px 15px}
.top-call a{padding:0;width:18px;height:18px;background-size:18px;display:block;background-position:0 0}
.top-call a span{display:none}
.top-call{margin:0 5px 0 0}
.navigation ul > li a{padding:0 2px}
.top-scl ul li a{width:20px;height:26px;border:0}
.total-bx{border:0}
.abt-wrp{flex-direction:column}
.abt-lft{width:100%}
.abt-cont{width:100%;padding:15px}
.tle h2 span::before, .tle h2 span::after,
.tle h3 span::before, .tle h3 span::after {display: none;}
.prglr-sld .slick-next.slick-arrow{right:5px}
.prglr-sld .slick-prev.slick-arrow{left:5px}

.flr-itm {flex-direction: column;}
.flr-cont {width: 100%;padding-right: 0;text-align: center;padding-bottom: 15px;}
.flr-pic {width: 100%;}
.flr-cont h5 {font-size: 22px;line-height: 26px;font-weight: 500;}

.dvlpr-wrp {padding: 0 50px;}
.dvlpr-item {flex-direction: column;}
.dvlpr-pic {margin: 0 auto 20px;}
.dvlpr-cont {width: 100%;padding: 0 15px;text-align: center;}
.mr-infobtm-lft {padding: 0 0 30px;text-align: center;}
}
/*******		end 991		*/

@media only screen and (max-width: 767px) {
.navbar-collapse{background-color:#099}
p{font-size:15px;line-height:24px}
.affix{background-color:#00000096}
.logo{width:110px;z-index:10;margin:4px 0 0}
.navbar{border:none;min-height:46px}
.navWrap{width:100%}
.navigation ul{margin:25px 0 15px}
.navigation ul li{margin:0;display:block}
.navbar-toggle{background-color:#eb6d20;border:0;border-radius:0;padding:8px 7px;margin:8px 0 0}
.navbar-toggle .icon-bar{background-color:#fff}
.affix .logo{width:110px}
.affix .navigation ul li{margin:0}
.middle-banner{-ms-transform:none;-webkit-transform:none;transform:none;position:static;padding:10px 0}
.btn{font-size:16px;line-height:18px;padding:12px 18px}
.banner-cont h4{font-size:17px;margin:0 0 12px}
.banner-cont h2{font-size:30px;line-height:34px}
.banner-cont h2 br{display:none}
.banner-btn .btn{margin:0 2px 5px}
.total-area{padding:30px 0}
.navWrap{display:block}
.navbar{padding:0}
.top-call{margin:3px 0 0 -20px;position:absolute;left:50%;top:10px}
.top-scl{position:absolute;left:50%;top:10px}
.mainHd{border:0}
.navigation ul li.active a{color:#000}
.navigation ul > li a{font-size:17px;margin:0 0 8px}
h2{font-size:30px;line-height:34px}
.aboutSection h2{margin:0 0 20px}
.abt-cont h3{font-size:36px;line-height:40px}
.aboutSection{padding:55px 0 40px}
.ft-logo{margin-bottom:30px}
.srvs-area {
    padding: 55px 0 10px;
}
.tle { 
    margin: 0 0 30px;
}
.srvs-rsdtls {
    padding-bottom: 30px;
}
.wychs-area {padding: 55px 0 30px;}
.area-sec { 
    padding: 55px 0 25px;
}
.banner-pic img { 
    height: 250px;
}
.prglr-area {
    padding: 55px 0 40px;
}

.tabs{display:none}
.tab_drawer_heading{display:block;border:1px solid #333;font-size:20px;color:#000;padding:7px 10px;margin:0 0 10px;}
.tabItem{padding:6px 10px 10px;border:1px solid #c5cdc6;margin:1px 0 15px}
.tab_content h2{text-align:left;font-size:20px;margin-bottom:4px}
.d_active.tab_drawer_heading{background:#333;color:#fff}
.inspblds-area {
    padding: 35px 0; 
}
.shop-tabCont {
    padding: 0; 
    margin-top: 0;
    border-radius: 0;
}
.flr-cont {padding: 0 0 8px;}

.dvlpr-wrp {padding: 0;}
.dvlpr-pic {width: 200px;height: 200px;}
.dvlpr-sec {
    padding: 55px 0 30px;
}
.dvlpr-sld .slick-next.slick-arrow{right:-5px}
.dvlpr-sld .slick-prev.slick-arrow{left:-5px}
.dvlpr-sld .slick-next.slick-arrow::before{font-size:28px}
.dvlpr-sld .slick-prev.slick-arrow::before{font-size:28px}
.mr-infobtm {padding: 35px 0;}
.mr-infobtm-rgt a {
    font-size: 38px; 
}
.contact-area {padding: 55px 0 30px;}
.contact-tl {padding: 0 0 15px;text-align: center;}
h2 br {display: none;}
.contact-rdo {flex-direction: column;align-items: start;}
.rdo-dtls {margin: 5px 0 0;}
.dscvgdnlv-cont {padding: 15px;}
.prjcts-area {padding: 25px 0;}
.navigation ul > li:hover > a, .navigation ul > li:focus > a { color: #000;}
.chnlprt-sec {padding: 50px 0 20px;}
}
/*******	 end 767		*******/