*{margin:0; padding:0;}

:root {
    --primaryColor: #0e2c71;
    --secondaryColor: #55ba47;
    --thirdColor: #02101d;
    --transition: .4s cubic-bezier(.4,.47,.17,.98);
}

html
{font-size: 100%;}


body
{margin:0; padding:0; color: var(--thirdColor); background: #fff; font-family: "Quicksand", sans-serif; font-size:1rem; overflow-x:hidden; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; font-weight: 500;}

input
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Quicksand", sans-serif;}

button
{outline:none !important; cursor:pointer; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Quicksand", sans-serif; background:none; transition: .4s cubic-bezier(.4,.47,.17,.98);}

select
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Quicksand", sans-serif;}

textarea
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Quicksand", sans-serif;}

div
{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

img
{max-width:100%; outline:none !important; border:none !important;}

a
{color:#3fc7d6; outline:none !important; text-decoration:none !important;
transition: .4s cubic-bezier(.4,.47,.17,.98);}

ul
{padding:0; margin:0; list-style:none;}

label
{font-size:1rem; font-weight:600;}

h1
{padding:0; margin:0; font-size: 2.7rem; font-weight: 600; line-height: 1.3;}

h2
{padding:0; margin:0; font-size: 2rem; line-height: 1.3; font-weight: 600;}

h3
{padding:0; margin:0; font-size: 1.65rem; font-weight: 700;  line-height: 1.3;}

h4
{padding:0; margin:0; font-size:1.3rem; font-weight: 600; line-height: 1.3;}

h5
{padding:0; margin:0; font-size: 1.1rem; font-weight: 700;}

h5
{padding:0; margin:0;}

h6
{padding:0; margin:0;}

p
{line-height: 1.7em; margin:0; color: #595959;}

b
{font-weight: bold;}



.close
{outline:none !important; border:none !important;}

.no_pad
{padding:0 !important;}

.no_marg
{margin:0 !important;}

.input
{width:100%; height:50px; border:1px solid #e1e1e1; border-radius: 5px; padding:0 20px 0 50px ;
transition: .4s cubic-bezier(.4,.47,.17,.98);
}

.input:focus
{border:1px solid var(--primaryColor);}

.textarea
{width:100%; padding:20px 20px 20px 50px; border:1px solid #e1e1e1; border-radius: 5px; height:200px; 
transition: .4s cubic-bezier(.4,.47,.17,.98);
}

.textarea:focus
{border:1px solid var(--primaryColor);}

.select
{width:100%; height:50px; padding:0 20px 0 20px; border:1px solid #e1e1e1; background:#fff; 
-webkit-appearance: none; border-radius: 5px;
-moz-appearance: none;
cursor: pointer;
background: url(../images/chevron-down-outline-G.svg) no-repeat #fff;
background-position: right 10px center; background-size: 17px;
transition: .4s cubic-bezier(.4,.47,.17,.98);
}

.select:focus
{border:1px solid var(--primaryColor);}

.inputFile
{background: #fff; padding: 10px 20px 0 10px;}

.inptBox
{width: 100%; position: relative;}

.inptBox span.inptIcon
{position: absolute; top: 13px; left: 20px; opacity: 0.6; transition: .4s cubic-bezier(.4,.47,.17,.98);}

.inptBox span.inptIcon img
{width: 20px; height: 20px;}

.inptBox .input:focus + span.inptIcon
{opacity: 1;}

.inptBox .textarea:focus + span.inptIcon
{opacity: 1;}

.inptBox .textarea + span
{top: 19px}

.inptBox .select:focus + span.inptIcon
{opacity: 1;}

.modal.fade .modal-dialog {
-webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.modal.fade.show .modal-dialog {
   -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.modal-open .modal
{padding:0 !important; z-index:99999999; background: rgb(243 240 233 / 92%);}

.modal-dialog
{width:100% !important; max-width:100% !important; height:100vh; display:flex; position:relative; padding:50px 0 50px 0; overflow:auto;
 margin:0;
}

.modal-content
{border:none; border-radius:0; width:460px; max-width:initial;  box-shadow:0 19px 50px rgba(0, 0, 0, 0.10); border-radius:0; margin:auto;}

.modal-backdrop
{display:none;}

.PBth100
{padding: 100px 0 100px 0;}

.PT100
{padding-top: 100px;}

.PB100
{padding-bottom: 100px;}

.PBth90
{padding: 90px 0 90px 0;}

.PT90
{padding-top: 90px;}

.PB90
{padding-bottom: 90px;}

.PBth80
{padding: 80px 0 80px 0;}

.PT80
{padding-top: 80px;}

.PB80
{padding-bottom: 80px;}

.PBth60
{padding: 60px 0 60px 0;}

.PT60
{padding-top: 60px;}

.PB60
{padding-bottom: 60px;}

.PT50
{padding-top: 50px;}

.PBth50
{padding: 50px 0 50px 0;}

.PBth40
{padding: 40px 0 40px 0;}

.PT40
{padding-top: 40px;}

.PB40
{padding-bottom: 40px;}

.PT30
{padding-top: 30px;}

.PT20
{padding-top: 20px;}

.primaryHead
{width: 100%;}

.primaryHeadD
{width: 100%; padding: 0 0 15px 0;}

.primaryHead h2
{font-size: 2.5rem; color: var(--primaryColor); font-weight: 700;}

.primaryHead p
{text-align: justify;}

.primaryBtn
{display: inline-block; color: #fff !important;
  height: 50px; line-height: 50px; padding: 0 20px 0 20px; border-radius: 40px; min-width: 130px; text-align: center; background: linear-gradient(135deg, rgba(14, 44, 113, 1) 0%, rgba(85, 186, 71, 1) 100%); transition: var(--transition);}

.primaryBtn:hover
{transform: scale(1.05);}



.header
{width: 100%; position: fixed; top: 0; left: 0; z-index: 9999; background: #fff; padding: 15px 100px 15px 100px;}

.header .navbar
{padding:0;}

.header .navbar-brand
{margin: 0 50px 0 0; position: relative;}

.header .navbar-brand img
{height: 46px;}

.header .navbar-nav
{width:100%;}

.header .navbar-nav .nav-item+.nav-item
{margin:0 0 0 30px;}

.header .navbar-nav .nav-link
{color: var(--thirdColor); padding:0 0 0 0; position:relative; overflow: hidden; text-align: center; font-size: 1rem; font-weight: 700;}

.header .navbar-nav .nav-item:hover .nav-link, .header .navbar-nav .active .nav-link
{color: var(--secondaryColor);}

.header .navbar-nav .dropdown-menu
{top: 97%; left: 0; width: 250px; background: none; border-radius: 0; box-shadow: none; display: block !important; opacity: 0; visibility: hidden; padding: 20px 0; border: none; background: #fff !important;
  border-radius: 0 0 7px 7px !important;
  box-shadow: 0px 12px 24px rgb(0 0 0 / 5%) !important;}

.header .navbar-nav .nav-item:hover .dropdown-menu
{opacity: 1; visibility: visible;}

.header .navbar-nav .dropdown-menu li a
{display: block; padding: 10px 20px 10px 20px; color: var(--thirdColor);}

.header .navbar-nav .dropdown-menu li a:hover
{background: #f6f6f6; color: var(--secondaryColor);}

.headerBlk2ColR
{display: flex; align-items: center;}

.headerBlk2ColRBx+.headerBlk2ColRBx
{margin: 0 0 0 30px;}

.headerBlk2ColRBx1Row
{width: 100%;}

.headerBlk2ColRBx1Row a
{color: var(--thirdColor); font-weight: 700; display: flex;}

.headerBlk2ColRBx1Icon
{width: 42px; flex: 0 0 auto; padding: 4px 0 0 0;}

.headerBlk2ColRBx1Intro
{flex: 1; padding: 0 0 0 14px;}

.headerBlk2ColRBx1Intro p
{font-size: 14px;}

.headerBlk2ColRBx1Intro h4
{font-weight: 700;}

.SPlogo
{display: none; padding: 20px 15px 15px 15px;}

.SPlogo img
{height: 45px;}

.SPMenuBtm
{display: none; padding: 20px 15px 15px 15px;}

.SPMenuBtm .headerBlk2ColRBx2
{display: inline-block;}

.masterHead
{width: 100%; position: relative; padding: 86px 30px 30px 30px;}

.masterHeadBx
{width: 100%;}

.masterHead .slick-slide
{padding: 0 !important;}

.masterHead .slick-prev
{left: 20px;}

.masterHead .slick-next
{right: 40px;}

.masterHead .slick-prev, .masterHead .slick-next
{background: none;}

.masterHead .slick-prev:after, .masterHead .slick-next:after
{border-color: var(--primaryColor); width: 40px; height: 40px; border-width: 2px;}



.masterHeadSliderCol
{width: 100%; border-radius: 30px; overflow: hidden; padding: 175px 100px 175px 100px; background: url(../images/masterHeadSliderColBg.jpg) no-repeat center center; background-size: cover;}

.masterHeadSliderColColLBx
{width: 100%;}

.masterHeadSliderColColLBx h1
{font-weight: 800; color: #0a5703; font-size: 3.3rem;}

.masterHeadSliderColColR
{display: flex; align-items: center;}

.masterHeadSliderColColRBx
{width: 100%; position: relative;}

.masterHeadSliderColColR img
{max-width: initial; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}









.hmBlk1
{width: 100%; background: #f6f6f6; margin: 10px 0 0 0; position: relative; overflow: hidden;}

.hmBlk1::after
{content: ""; width: 100%; height: 30%; position: absolute; top: 0; left: 0;
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);}

.hmBlk1D1
{position: absolute; bottom: -50px; left: -100px; width: 300px; opacity: 0.7;}

.hmBlk1 .container
{position: relative; z-index: 2;}

.hmBlk1Sec1
{width: 100%; padding: 0 50px; background: #fff; border-radius: 100px; overflow: hidden;}

.hmBlk1Sec1 video
{width: 100%;}

.hmBlk1Sec2
{width: 100%;}

.hmBlk1Sec2ColColL
{display: flex; align-items: center;}

.hmBlk1Sec2ColColLBx
{width: 100%;}

.hmBlk1Sec2ColColL h2
{font-size: 3rem; color: var(--primaryColor); font-weight: 700; }

.hmBlk1Sec2ColColRBx
{width: 100%; padding: 0 0 0 30px;}

.hmBlk1Sec2ColColR p
{line-height: 1.7em; font-weight: 500; text-align: justify;}

.hmBlk2
{width: 100%; position: relative; overflow: hidden;}

.hmBlk2D1
{position: absolute; top: 50px; right: -100px; width: 400px;}

.hmBlk2 .container
{position: relative; z-index: 1;}

.hmBlk2ColLBx
{width: 100%;}

.hmBlk2ColRBx
{width: 100%; padding: 0 20px 0 0;}

.hmBlk2ColR .row
{margin: -20px -10px 0 -10px;}

.hmBlk2ColRCol
{padding: 20px 10px 0 10px;}

.hmBlk2ColRColBx
{width: 100%; height: 100%; border-radius: 15px; background: #f3f6bf; padding: 20px; position: relative; overflow: hidden;}

.hmBlk2ColRColIcon
{width: 100%; position: relative; z-index: 1;}

.hmBlk2ColRColIntro
{width: 100%; padding: 1em 0 0 0; position: relative; z-index: 1;}

.hmBlk2ColRColWtr
{position: absolute; width: 75px; bottom: 30px; right: -30px; opacity: 0.1;}

.whyCsUshmBlk
{width: 100%;}

.whyCsUshmBlk .primaryHead, .whyCsUshmBlk .primaryHead p
{text-align: center;}

.whyCsUshmBlkIntro
{width: 100%; padding: 10px 0 0 0;}

.whyCsUshmBlkIntro .row
{margin: 0 -15px 0 -15px;}

.whyCsUshmBlkCol
{padding: 30px 15px 0 15px;}

.whyCsUshmBlkColBx
{width: 100%; height: 100%; position: relative; padding: 1.5em 2em;  border-radius: 15px; border: 1px solid #55ba47; box-shadow: 10px 10px 0px rgb(0 0 0 / 4%);}

.whyCsUshmBlkCol h3
{position: relative; z-index: 1;}

.whyCsUshmBlkCol p
{position: relative; z-index: 1; padding: 0.7em 0 0 0;}

.whyCsUshmBlkColNo
{position: absolute; bottom: 80px; right: 30px; line-height: 0; font-size: 7rem; font-weight: 800; opacity: 0.1; color: var(--secondaryColor);}

.whyCsUshmBlkScnd
{background: linear-gradient(135deg,  rgba(14,44,113,1) 0%,rgba(85,186,71,1) 100%);}

.whyCsUshmBlkScnd .primaryHead h2
{color: #fff94e;}

.whyCsUshmBlkScnd .primaryHead p
{text-align: center; color: #fff;}

.whyCsUshmBlkScnd .whyCsUshmBlkColBx
{background: #fff;}

.whyCsUshmBlkScnd .whyCsUshmBlkCol h3
{padding: 0 0 0 100px; position: relative; min-height: 69px; display: flex; align-items: center;}

.whyCsUshmBlkScnd .whyCsUshmBlkCol h3 span
{width: 80px; height: 80px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border-radius: 50%;
  background: linear-gradient(135deg,  rgba(85,186,71,1) 0%,rgba(14,44,113,1) 100%);}

.whyCsUshmBlkScnd .whyCsUshmBlkCol h3 span img
{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.whyCsUshmBlkScnd .whyCsUshmBlkCol p
{padding: 1.3em 0 0 0;}

.hmBlk3
{width: 100%;  background: linear-gradient(135deg,  rgba(14,44,113,1) 0%,rgba(85,186,71,1) 100%); text-align: center;}

.hmBlk3 .primaryHead h2
{color: #fff94e;}

.hmBlk3 .primaryHead p
{text-align: center; color: #fff;}

.hmBlk3Intro
{width: 100%;}

.hmBlk3Intro .row
{margin: 0 -10px 0 -10px;}

.hmBlk3IntroCol
{padding: 20px 10px 0 10px;}

.hmBlk3IntroColBx
{width: 100%; height: 100px; background: #fff; border-radius: 100px; position: relative; padding: 10px; display: flex;}

.hmBlk3IntroColIcon
{width: 80px; height: 100%; border-radius: 50%;
  background: linear-gradient(135deg,  rgba(85,186,71,1) 0%,rgba(14,44,113,1) 100%);
   }

.hmBlk3IntroColIntro
{flex: 1; display: flex; align-items: center; padding: 0 0 0 15px;}

.hmBlk4
{width: 100%;}

.hmBlk4 .primaryHead, .hmBlk4 .primaryHead p
{text-align: center;}

.hmBlk4SliderCol
{height: 100%; padding: 30px 0 15px 0;}

.hmBlk4SliderColBx
{display: block; width: 280px; height: 100%; position: relative; top: 0; background: #f6f6f6; border-radius: 15px; padding: 10px; color: var(--thirdColor) !important; transition: var(--transition); box-shadow: -1px 6px 7px 0 rgb(0 0 0 / 14%);}

.hmBlk4SliderColBx:hover
{top: -10px;}

.hmBlk4SliderColPic
{width: 100%; background: #fff; border-radius: 12px; padding: 0; overflow: hidden;}

.hmBlk4SliderColPic img
{width: 100%; transition: var(--transition)}

.hmBlk4SliderColBx:hover .hmBlk4SliderColPic img
{transform: scale(1.1);}

.hmBlk4SliderColIntro
{width: 100%; padding: 15px 10px 10px 10px; text-align: center;}

.hmBlk4SliderColIntro h4
{color: var(--primaryColor); font-weight: 700;}

.hmBlk4SliderColIntro p
{color: var(--thirdColor) !important; line-height: 1.3em; padding: 5px 0 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.hmBlk5
{width: 100%; position: relative;}

.hmBlk5D1
{width: 200px; position: absolute; top: 0; right: 20px; opacity: 0.5;}

.hmBlk5 .container
{position: relative; z-index: 1;}

.hmBlk5 .primaryHead
{text-align: center;}

.hmBlk5Intro
{width: 100%;}

.hmBlk5IntrRow
{width: 100%; margin-top: 70px;}

.hmBlk5IntrRowBx
{width: 100%; border: 1px solid #55ba47; border-radius: 15px; padding: 50px 40px 40px 40px; position: relative; box-shadow: 10px 10px 0px rgb(0 0 0 / 4%);}

.hmBlk5IntroColLPic
{width: 600px; background: #ddd; margin: -120px 0 0 -120px; border-radius: 15px; overflow: hidden;}

.hmBlk5IntroColLPic img
{width: 100%; height: 350px; object-fit: cover;}

.hmBlk5IntroColRBx
{width: 100%; position: relative;}

.hmBlk5IntroColRHead
{width: 100%; position: absolute; top: -94px; left: -20px;}

.hmBlk5IntroColRHead img
{background: #fff; padding: 0 20px 0 20px ;}

.hmBlk5IntroColRRow1
{width: 100%;}

.hmBlk5IntroColRRow1 p
{font-weight: 600;}

.hmBlk5IntrRow+.hmBlk5IntrRow
{margin-top: 150px;}

.hmBlk5IntrRow:nth-child(even) .hmBlk5IntroColL
{order: 2;}

.hmBlk5IntrRow:nth-child(even) .hmBlk5IntroColLPic
{margin: -120px -120px 0 0;}

.hmBlk6
{width: 100%; padding: 0 30px 80px 30px; text-align: center;}

.hmBlk6Bx
{width: 100%; border-radius: 20px; background: url(../images/hmBlk6Bg.jpg) no-repeat center center; background-size: cover;}

.hmBlk6 .primaryHead p
{text-align: center; font-weight: 600; font-size: 1.1rem;}

.hmNumBlk
{width: 100%; background: #f6f6f6;}

.hmNumBlk .row
{margin: 0 -25px 0 -25px;}

.hmNumBlkColRCol
{padding: 0 25px 0 25px; width: 20%;}

.hmNumBlkColRColBx
{width: 100%; height: 100%; padding: 15px 55px 15px 15px; background: #fff; border-radius: 7px; position: relative;}

.hmNumBlkColRCol h2
{font-weight: 700; font-size: 2.4rem;}

.hmNumBlkColRCol p
{line-height: 1.2em;}

.hmNumBlkColRColIcon
{width: 65px; height: 65px; text-align: center; background: var(--secondaryColor); border-radius: 7px; position: absolute; top: 50%; right: -25px; transform: translateY(-50%);}

.hmNumBlkColRColIcon img
{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.mrktBtsthmBlk
{width: 100%; background: #f0f7e7;}

.mrktBtsthmBlk .primaryHead
{text-align: center;}

.mrktBtsthmBlkIntro
{width: 100%; padding: 10px 0 0 0;}

.mrktBtsthmBlkCol
{padding-top: 30px;}

.mrktBtsthmBlkColBx
{width: 100%; height: 100%; background: #fff; padding: 1.5em 2em 1.5em 120px; border-radius: 15px; position: relative; box-shadow: -1px 6px 7px 0 rgb(0 0 0 / 14%);}

.mrktBtsthmBlkColBx span
{display: block; width: 70px; height: 70px; background: var(--secondaryColor); position: absolute; top: 2.2em; left: 1.5em; border-radius: 50%; box-shadow: 0 0 0px 10px rgb(85 186 71 / 26%);}

.mrktBtsthmBlkColBx span img
{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: -3px;}

.mrktBtsthmBlkCol h3
{padding: 0 0 0.5em 0;}

.BloghmBlk
{width: 100%;}

.BloghmBlk 
{text-align: center;}

.BloghmBlkIntro
{width: 100%;}

.BloghmBlkSliderCol
{height: 100%; padding: 10px 0 10px 0;}

.BloghmBlkSliderColBx
{display: block; width: 280px; height: 100%; border: 1px solid #d6d6d6; border-radius: 10px; overflow: hidden; box-shadow: -1px 6px 7px 0 rgb(0 0 0 / 14%);}

.BloghmBlkSliderColPic
{width: 100%; overflow: hidden;}

.BloghmBlkSliderColPic img
{width: 100%; height: 200px; object-fit: cover; transition: var(--transition);} 

.BloghmBlkSliderColBx:hover .BloghmBlkSliderColPic img
{transform: scale(1.1);}

.BloghmBlkSliderColIntro
{width: 100%; padding: 1.5em;}

.BloghmBlkSliderColIntro h4
{color: var(--primaryColor); font-weight: 700;}

.BloghmBlkSliderColIntro p
{color: var(--thirdColor) !important; line-height: 1.3em; padding: 5px 0 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}






.hmMapBlk
{width: 100%; background: #f0f7e7; text-align: center;}

.hmMapBlkIntro
{width: 100%; margin-top: 40px; position: relative;}

.hmMapBlkIntro img
{margin: 0 auto;}

.hmMapBlkIntro .PCMap
{display: block;}

.hmMapBlkIntro .SPMap
{display: none;}

/* global-presence */
#global-presence .img-outer{position: relative;}
#global-presence .img-outer .address{position: absolute; text-shadow: 1px 1px 2px #fff, 0 0 15px blue, 0 0 5px #fff;}
#global-presence .img-outer .address .icon{float: left; width: 15px; height: 15px;  display: block;position: relative;  }
#global-presence .img-outer .address .icon:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 15px; height: 15px; border: 1px solid #8cc63f; border-radius: 50%; transition: all 0.4s; transform-origin: center center;}
#global-presence .img-outer .address .icon .circle {background-color: #8cc63f; width: 5px; height: 5px; position: absolute; border-radius: 50%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; box-shadow: 0 0 25px 3px rgba(140,198,63,1);}
#global-presence .img-outer .address .icon:before {animation: expand 1.2s infinite ease-in-out;}
#global-presence .img-outer .address .text{position: absolute; line-height: 90px; margin-left: 20px;}
#global-presence .img-outer .address.india .icon:before{border-color: #ba2c20;}
#global-presence .img-outer .address.india .icon .circle {background-color: #ba2c20;}
#global-presence .img-outer .usa{left: 250px; top: 160px;}
#global-presence .img-outer .greenland{left: 440px; top: 50px;}
#global-presence .img-outer .brazil{left: 370px; top: 370px;}
#global-presence .img-outer .sweden{left: 565px;top: 130px;}
#global-presence .img-outer .algeria{left: 520px; top: 270px;}
#global-presence .img-outer .zimbabwe{left: 585px;bottom: 140px;}
#global-presence .img-outer .saudi-arabia{right: 450px;top: 275px;}
#global-presence .img-outer .egypt{right: 495px;top: 270px;}
#global-presence .img-outer .kazakhstan{right: 400px;top: 180px;}
#global-presence .img-outer .india{right: 355px;top: 275px;}
#global-presence .img-outer .russia{left: 590px;top: 160px;}
#global-presence .img-outer .mongolia{right: 280px;top: 170px;}
#global-presence .img-outer .australia{right: 160px;bottom: 95px;}
#global-presence .img-outer .colombia{left: 325px; top: 325px;}
#global-presence .img-outer .peru{left: 320px; top: 370px;}
#global-presence .img-outer .singapore{right: 280px; top: 340px;}
#global-presence .img-outer .indonesia{right: 255px; top: 345px;}
#global-presence .img-outer .thailand{right: 290px; top: 300px;}
#global-presence .img-outer .vietnam{right: 272px; top: 305px;}
#global-presence .img-outer .malaysia{right: 285px; top: 330px;}
#global-presence .img-outer .malaysia{right: 285px; top: 330px;}
#global-presence .img-outer .iran{right: 420px;top: 250px;}
#global-presence .img-outer .iraq{right: 450px;top: 245px;}
#global-presence .img-outer .uae{right: 425px;top: 280px;}
#global-presence .img-outer .nigeria{left: 550px;top: 320px;}
#global-presence .img-outer .algeria{left: 530px;top: 270px;}
#global-presence .img-outer .kenya{right: 470px;top: 340px;}
#global-presence .img-outer .south-africa{right: 505px; bottom: 115px;}
#global-presence .img-outer .senegal{left: 491px; top: 304px;}
#global-presence .img-outer .france{left: 535px; top: 205px;}
#global-presence .img-outer .spain{left: 515px; top: 225px;}
#global-presence .img-outer .uk{left: 521px; top: 180px;}
#global-presence .img-outer .nepal{right: 345px;top: 255px;}
#global-presence .img-outer .bangladesh{right: 325px; top: 270px;}
#global-presence .img-outer .sri-lanka{right: 345px; top: 324px;}
#global-presence .img-outer .california{left: 215px; top: 235px;} 
#global-presence .img-outer .new-york{left: 330px; top: 215px;}
#global-presence .img-outer .moscow{right: 475px; top: 175px;}

@-webkit-keyframes expand {
    0% {transform: scale(1); }
    100% {transform: scale(1.2); opacity: 0;}
}
#global-presence .map-info{color: #999999; font-size: 1.125rem; font-weight: 500; text-align: center; margin:40px 0; }

.hmMapBlkBtm
{width: 100%; text-align: center;}

.hmMapBlkBtm p
{font-size: 1.1rem;}

.hmfaqBlk
{width: 100%;}

.hmfaqBlk .primaryHead
{text-align: center;}

.hmfaqBlkIntro
{width: 100%; padding: 40px 0 0 0;}

.hmfaqBlkColBx
{width: 100%;}

.hmfaqBlkIntro .accordion-item
{background: none; border-radius: 5px; border: none; overflow: hidden; background: #f6f6f6;}

.hmfaqBlkIntro .accordion-item+.accordion-item
{margin: 15px 0 0 0;}

.hmfaqBlkIntro .accordion-button
{color: var(--thirdColor); background: none; box-shadow: none !important; padding: 18px 55px 18px 25px; position: relative; font-size: 1.25rem; font-weight: 700; border-radius: 0 !important;}

.hmfaqBlkIntro .accordion-button:after
{display: none;}

.hmfaqBlkIntro .accordion-button span
{width: 30px; height: 30px; position: absolute; top: 14px !important; right: 20px !important;}

.hmfaqBlkIntro .accordion-button span img
{width: 30px; height: 30px;}

.hmfaqBlkIntro .accordion-button span .addIcon
{transform: rotate(45deg); transition: .4s cubic-bezier(.4,.47,.17,.98);}

.hmfaqBlkIntro .collapsed span .addIcon
{transform: rotate(0);}

.hmfaqBlkIntro .accordion-body
{padding: 0 20px 20px 25px; position: relative;}







.hmCrtfctBlk
{width: 100%; text-align: center;}

.hmCrtfctBlkIntro
{width: 100%;}

.hmCrtfctBlkIntro .img-wrappe
{box-shadow: none !important; border: 4px solid var(--secondaryColor);}

.hmCrtfctBlkIntro #overlay img
{width: 50%;}

.hmBlk7
{width: 100%;}

.hmBlk7 .primaryHead
{text-align: center;}

.hmBlk7 .slick-prev
{left: 0;}

.hmBlk7 .slick-next
{right: 0;}

.hmBlk7Intro
{width: 100%; padding: 40px 0 0 0;}

.hmBlk7Col
{width: 100%; height: 100%;}

.hmBlk7ColBx
{max-width: 750px; margin: 0 auto; height: 100%; text-align: center;}

.hmBlk7ColRowLogo
{width: 100%; padding: 0 0 40px 0;}

.hmBlk7ColRowLogo img
{margin: 0 auto; height: 72px; border-radius: 10px;}

.hmBlk7ColRow1
{width: 100%;}

.hmBlk7ColRow1 h3
{position: relative; padding: 0 0 0 30px; font-size: 1rem; color: #999999;}

.hmBlk7ColRow1 p
{padding: 1.8em 0 1.5em 0; color: #5a5a5a; font-size: 1.2rem; font-style: italic;}

.hmBlk7ColRow2
{width: 100%; padding: 0.7em 0 0 0;}

.hmBlk7ColRow2 img
{display: inline-block; width: 20px; height: 20px;}

.hmCntctBlk
{width: 100%; background-repeat: no-repeat !important; background-position: center left !important; background-size: cover !important; position: relative;}

.hmCntctBlk::after
{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--secondaryColor); opacity: 0.5;}

.hmCntctBlk .container
{position: relative; z-index: 1;}

.hmCntctBlkColRBx
{width: 100%; padding: 3em; background: rgba(255, 255, 255, 0.95); border-radius: 30px;}

.hmCntctBlkColR .primaryHead
{text-align: center;}

.hmCntctBlkColR .contactPgBlk2Bx
{padding: 0; background: none; max-width: 100%;}

.footer
{width: 100%; padding: 60px 0 40px 0; background: var(--primaryColor); color: #fff;}

.footerSec1
{width: 100%;}

.footerSec1Col1Bx
{width: 100%;}

.footerSec1ColHead
{width: 100%;}

.footerSec1ColHead h4
{font-size: 1.3rem; font-weight: 600;}

.footerSec1ColIntro
{width: 100%; padding: 1.3em 0 0 0;}

.footerSec1ColIntro ul li+li
{margin: 15px 0 0 0;}

.footerSec1ColIntro ul li a
{color: #fff;}

.footerSec1ColIntro ul li a:hover
{color: var(--secondaryColor);}

.footerSec1Col3Bx
{width: 100%; padding: 0 15px 0 0;}

.footerSec1ColIntro .input
{padding: 20px;}

.footerSec1ColIntro .primaryBtn
{margin-top: 10px; width: 100%; border-radius: 5px; background: var(--secondaryColor);}

.footerSec1ColLRow1
{width: 100%;}

.footerSec1ColLRow1 a
{display: inline-block; background: #fff; padding: 10px; border-radius: 15px;}

.footerSec1ColLRow1 img
{height: 46px;}

.footerSec1ColLRow2
{width: 100%;}

.footerSec1ColLRow2 li
{position: relative; padding: 0 0 0 30px;}

.footerSec1ColLRow2 li+li
{margin-top: 0.7em;}

.footerSec1ColLRow2 li img
{height: 22px; position: absolute; left: 0; top: 3px;}

.footerSec1ColLRow3
{width: 100%;}

.footerSec1ColLRow3 li
{display: inline-block;}

.footerSec1ColLRow3 li+li
{margin: 0 0 0 20px;}

.footerSec1ColLRow3 li img
{height: 25px;}

.footerSec1ColLRow3 li a:hover
{opacity: 0.8;}

.footerSec2
{width: 100%; }

.footerSec2ColLBx
{width: 100%;}

.footerSec2ColLBx p
{color: #fff;}

.footerSec2ColRBx
{width: 100%; text-align: right;}

.footerSec2ColR li
{display: inline-block; }

.footerSec2ColR li+li
{margin: 0 0 0 30px;}

.footerSec2ColR li a
{color: #fff;}

.footerSec2ColR ul li a:hover
{color: var(--secondaryColor);}

.back-to-top {
  width:50px;
  height:50px;
  line-height:50px;
  border-radius:50%;
  background: var(--secondaryColor);
  color:#fff !important;
  text-align:center;
  cursor: pointer;
  position: fixed;
  bottom:60px;
  right: 25px;
  transition: var(--transition);
  font-size:15px;
  z-index:999;
  opacity: 0; visibility: hidden;
}

.back-to-top.active
{opacity: 1; visibility: visible;}

.back-to-top img
{width: 20px; height: 20px;}

.back-to-top:hover
{height:75px; line-height:75px; border-radius:30px;}



/* about page start */
.pageHead
{width: 100%; padding: 86px 30px 0 30px;}

.pageHeadBx
{width: 100%; height: 250px; border-radius: 20px; background: url(../images/pageHeadBg.jpg) no-repeat center center; background-size: cover; display: flex; align-items: center;}

.pageHeadTxt
{width: 100%; position: relative;}

.pageHeadTxt h1
{font-size: 3.5rem; color: var(--primaryColor); font-weight: 700;}

.pageHeadTxt ul
{margin-top: 1.5em 0 0 0;}

.pageHeadTxt ul li
{display: inline-block; vertical-align: middle; font-weight: 600;}

.pageHeadTxt ul li+li
{margin: 0 0 0 10px;}

.pageHeadTxt ul li a
{color: var(--thirdColor);}

.pageHeadTxt ul li a:hover
{text-decoration: underline !important;}

.pageHeadPic
{position: absolute; top: 50%; right: 0; transform: translateY(-50%);}

.aboutPgBlk1
{width: 100%;}

.aboutPgBlk1 .hmBlk5IntrRow
{margin: 0 !important;}

.aboutPgBlk1 .hmBlk5IntrRow+.hmBlk5IntrRow
{margin: 70px 0 0 0 !important;}

.aboutPgBlk1 .hmBlk5IntrRowBx
{padding: 25px;}

.aboutPgBlk1 .hmBlk5IntroColLPic
{width: 100%; margin: 0 !important;}

.aboutPgBlk1 .hmBlk5IntroColLPic img
{height: 250px; object-fit: cover;}

.aboutPgBlk1 .hmBlk5IntroColR
{display: flex; align-items: center;}

.aboutPgBlk1 .hmBlk5IntroColRBx
{padding: 0 0 0 20px;}

.aboutPgBlk1 .hmBlk5IntroColRHead
{position: static; padding: 0 0 15px 0;}

.aboutPgBlk2
{width: 100%;}

.aboutPgBlk2 p
{font-size: 1.5rem; color: #595959; position: relative; padding: 10px 0 0 40px; border-left: 4px solid var(--primaryColor); line-height: 1.4em; font-weight: 400;}

.aboutPgBlk2 p:first-child::first-letter
{font-size:5rem; font-weight: 700; color: var(--primaryColor);}



/* products page start */
.productPgBlk1
{width: 100%;}

.hmBlk4Intro
{padding: 10px 0 0 0;}

.productPgBlk1 .row
{margin-top: -30px;}

.productPgBlk1Col
{padding-top: 30px;}

.productPgBlk1Col .hmBlk4SliderColBx
{width: 100%; text-align: center;}

.hmBlk4SliderColBtm2
{width: 100%; padding: 20px 10px 15px 10px;}

.hmBlk4SliderColBtm2 a
{display: inline-block; vertical-align: middle; padding: 10px 15px; background: #fff; border-radius: 30px;}

.hmBlk4SliderColBtm2 a img
{height: 20px;}

.hmBlk4SliderColBtm2 a+a
{margin: 0 0 0 5px;}

.hmBlk4Btm
{width: 100%; text-align: center;}


/* product-detail page start */
.productDtlPg
{width: 100%; padding: 86px 30px 80px 30px;}

.productDtlPgBg
{width: 100%; border-radius: 20px; background: url(../images/pageHeadBg.jpg) no-repeat center center; background-size: cover; padding: 80px 0 80px 0;}

.productDtlPgColL
{display: flex; align-items: center;}

.productDtlPgColLBx
{width: 100%; padding: 0 30px 0 0;}

.productDtlPgColLIntro
{width: 100%;}

.productDtlPgColLIntro p
{font-size: 1.1rem;}

.productDtlPgColLIntro p+p
{margin-top: 0.7em;}

.productDtlPgColRBx
{width: 440px; height: 440px; margin: 0 auto; border-radius: 50%; background: #fff; overflow: hidden; position: relative;}

.productDtlPgColRBx img
{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.prdctDtlPgBlk2
{width: 100%; text-align: center;}

.prdctDtlPgBlk2Intro
{width: 100%; padding: 20px 0 0 0;}

.prdctDtlPgBlk2Intro .col-md-4
{padding-top: 30px;}

.img-wrapper {
  position: relative;  width: 100%; border-radius: 10px; overflow: hidden; background: #fff; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.06);
}
.img-wrapper img {
  width: 100%;
}

.img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  cursor: pointer;
}
.img-overlay img {
  width: 40px; height: 40px;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#overlay img {
  margin: 0;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 2% !important;
}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 84%; width: 64%; border-radius: 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  #overlay img {
    width: 64%; border-radius: 10px !important;
  }
}

#nextButton {
  color: #fff;
  font-size: 0;
  width: 50px; height: 50px;
  transition: opacity 0.8s; cursor: pointer;
  background: url(../images/chevron-forward-outline-W.svg) no-repeat center center;

}
#nextButton:hover {
  opacity: 0.7;
}

#prevButton {
  color: #fff;
  font-size: 0;
  width: 50px; height: 50px;
  transition: opacity 0.8s; cursor: pointer;
  background: url(../images/chevron-back-outline-W.svg) no-repeat center center;
}
#prevButton:hover {
  opacity: 0.7;
}

#exitButton {
  color: #fff;
  font-size: 0;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  width: 50px; height: 50px;
  right: 15px; cursor: pointer;
  background: url(../images/close-outline-W.svg) no-repeat center center;
}
#exitButton:hover {
  opacity: 0.7;
}


/* partners page start */
.partnersPgBlk1
{width: 100%; position: relative; overflow: hidden;}

.partnersPgBlk1D2
{position: absolute; top: 50px; right: 20px; width: 400px; opacity: 0.5;}

.partnersPgBlk1 .container
{position: relative; z-index: 1;}

.partnersPgBlk1 p
{font-size: 1.1rem; color: var(--thirdColor); font-weight: 600;}

.partnersPgBlk1 p+p
{margin-top: 1em;}



/* contact-us page start */
.contactPgBlk1
{width: 100%;}

.contactPgBlk1ColLBx
{width: 100%;}

.contactPgBlk1ColRBx
{width: 100%; padding: 30px 0 0 20px;}

.contactPgBlk1ColRIntro
{width: 100%;}

.contactPgBlk1ColRRow
{width: 100%; height: 100%; display: flex; background: #fff; background: #f6f6f6; border-radius: 10px; padding: 1em;}

.contactPgBlk1ColRRow+.contactPgBlk1ColRRow
{margin: 20px 0 0 0;}

.contactPgBlock1IntroColBx1
{width: 120px; text-align: center;}

.contactPgBlock1IntroColBx1 h4
{font-size: 13px; padding: 0.7em 0 0 0;}

.contactPgBlock1IntroColBx2
{flex: 1; padding: 0 0 0 0; display: flex; align-items: center;}

.contactPgBlock1IntroColBx2 p a
{color: var(--thirdColor);}

.contactPgBlock1IntroColBx2 p a:hover
{color: var(--secondaryColor);}

.contactPgBlk2
{width: 100%; background: #f6f6f6;}

.contactPgBlk2 .primaryHead
{text-align: center;}

.contactPgBlk2Intro
{width: 100%;}

.contactPgBlk2Bx
{max-width: 900px; margin: 0 auto; padding: 3em; background: rgba(255, 255, 255, 0.8); border-radius: 30px;}

.contactPgBlk2Intro .row
{margin: -20px -10px 0 -10px;}

.contactPgBlock2ColLCol
{padding: 20px 10px 0 10px;}

.contactPgBlock2ColLCol .primaryBtn
{min-width: 180px; height: 55px;}

.contactPgBlock2ColRIntro
{width: 100%;}

.countryCd
{position: relative;}

.countryCd .select
{position: absolute; top: 0; left: 30px; width: 160px; border: 1px solid #e1e1e1; border-left: none; border-radius: 0;}

.countryCd .input
{padding-left: 205px; border: 1px solid #e1e1e1;}



/* faq page start */
.faqPgBlk .hmfaqBlkIntro
{padding: 0;}



/* blog page start */
.blogPg
{width: 100%; text-align: center;}

.blogPg .row
{margin-top: -30px;}

.blogPgCol
{padding-top: 30px;}

.blogPgCol .BloghmBlkSliderColBx
{width: 100%;}



/* blog-detail page start */
.blogDtlPg
{width: 100%;}

.blogDtlPgColLBx
{width: 100%;}

.blogDtlPgSec1
{width: 100%;}

.blogDtlPgSec1 img
{width: 100%; border-radius: 15px;}

.blogDtlPgSec2
{width: 100%;}

.blogDtlPgSec2 h5
{font-size: 12px; text-transform: uppercase; color: var(--primaryColor);}

.blogDtlPgSec2 h3
{padding: 0.3em 0 0 0; font-weight: 700; font-size: 2.2rem;}

.blogDtlPgSec2 p
{padding: 0.8em 0 0 0;}

.blogDtlPgColRBx
{width: 100%; padding: 0 0 0 20px;}

.blogLstPgColRSec2
{width: 100%;}

.blogLstPgColRSec2Intro
{width: 100%; padding: 1em 0 0 0;}

.blogLstPgColRSec2Row
{width: 100%;}

.blogLstPgColRSec2Row+.blogLstPgColRSec2Row
{margin: 10px 0 0 0;}

.blogLstPgColRSec2Row a
{display: flex; color: var(--thirdColor) !important;}

.blogLstPgColRSec2RowPic
{width: 75px; border-radius: 15px; overflow: hidden;}

.blogLstPgColRSec2RowPic img
{width: 100%; height: 75px; object-fit: cover; transition: var(--transition);}

.blogLstPgColRSec2Row a:hover .blogLstPgColRSec2RowPic img
{transform: scale(1.05);}

.blogLstPgColRSec2RowIntro
{flex: 1; padding: 0 0 0 10px; display: flex; align-items: center;}

.blogLstPgColRSec2RowIntro h5
{font-size: 12px; text-transform: uppercase; color: var(--primaryColor);}

.blogLstPgColRSec2RowIntro h3
{font-size: 0.9rem; font-weight: 700; padding: 0.3em 0 0 0;}

.blogLstPgColRSec3
{width: 100%;}

.blogLstPgColRSec3Intro
{width: 100%; padding: 1em 0 0 0;}

.blogLstPgColRSec3Intro ul
{margin: -10px -5px 0 -5px;}

.blogLstPgColRSec3Intro ul li
{float: left; padding: 10px 5px 0 5px;}

.blogLstPgColRSec3Intro ul li a
{display: block; height: 25px; line-height: 25px; background: #f6f6f6; border: 1px solid #d7e1e9; border-radius: 30px; color: var(--thirdColor); padding: 0 10px 0 10px; font-size: 13px;}

.blogLstPgColRSec3Intro ul li a:hover
{border-color: var(--primaryColor); color: var(--primaryColor); background: #fff;}

.faqPgColRSec2Head
{width: 100%;}

.faqPgColRSec2Head h5
{font-size: 1.2rem; font-weight: 700;}



/* privacy page start */
.privacyPg
{width: 100%;}

.privacyPgRow
{width: 100%;}

.privacyPgRow+.privacyPgRow
{margin-top: 2em;}

.privacyPgRow p
{margin-top: 0.5em;}
