/*Common CSS start*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,tbody,tdvideo,tfoot,th,thead,tt,u,ul,var{background:0 0;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;font-style:normal}
ol,ul{list-style:none}blockquote,q{quotes:none}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}input,textarea{border:0;padding:0;margin:0;outline:0}iframe{border:0;margin:0;padding:0}input,select,textarea{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:top}sub{vertical-align:bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}a{outline:0;text-decoration:underline;-moz-outline:none}a:hover{text-decoration:none;cursor:pointer}a.nounderline,a:active.nounderline,a:link.nounderline,a:visited.nounderline{text-decoration:none}a:hover.nounderline{text-decoration:underline}a img{border:none;text-decoration:none}img{border:none;text-decoration:none}button,label{cursor:pointer;font-family:Mulish,sans-serif,Verdana}input:focus,select:focus,textarea:focus{outline:0}select::-moz-focus-inner{border:0;outline:0}option::-moz-focus-inner{border:0;outline:0}input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}input[type=button]:focus,input[type=submit]:focus{outline:0}fieldset{border:none}*{box-sizing:border-box}img:not([src]):not([srcset]){visibility:hidden}img{width:100%;max-width:100%;vertical-align:top;height:auto}:focus{outline:0}

html,body { width: 100%; height: 100%; padding: 0; margin: 0; }
body{font-family: 'Source Sans 3', sans-serif; font-size: 13px;color:#000; background: #fff;scroll-behavior: smooth;  font-weight: 400;}

.containerFluid{width: 100%;}
.containerBox {width: 1280px;max-width: 100%;padding: 0px 15px; box-sizing: border-box;margin: 0px auto;}
.containerInr {padding: 0px 65px;}
.main-wrp {width: 100%; padding-top: 80px; }
/* .main-wrp.main-wrp-blue {background: #08558C; padding-top: 100px;} */
.main-wrp.main-wrp-blue {background: #08558C; }
.header{width: 100%;  position: fixed; left: 0px; top: 0px; z-index: 99; 
    background: #fff;
	/* background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.5)60%, rgba(255,255,255,0) 100%); */
    /* background-image: linear-gradient(#ffffff, transparent); */
/*
    background-color: rgba(255, 255, 255, 1);
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); 
*/
}
.header.BgWhite {/*background:#fffffff2;*/ background: rgba(255, 255, 255, 1); height: auto; box-shadow: 0px 0px 4px 0px rgba(143,143,143,0.75);}
.headerCont{padding: 15px 0px;width: 1280px;max-width: 100%; margin: 0px auto;display: flex; justify-content: space-between; align-items: center;}
.logo{width: 130px; margin-left: 80px;}
.logohome{width: 176px!important;}
.logo img{width: 100%;}

/*Menu css Start*/
.bgWhite{background: #fff; box-shadow: 0px 0px 5px 0px rgba(143,143,143,0.75);}
.padRmv{padding-top: 0px!important;}
.menuBox{width: 100%; height: 100vh; overflow: auto;background: #08558C; position: fixed; left: 0px; top: -130%; z-index: 999;  transition: all 0.2s ease-in;-m-transition: all 0.4s ease-in; opacity: 0px;}
.openMenu{top: 0px; opacity: 1; }
.menuBox::-webkit-scrollbar {width:6px;margin:10px 0}
.menuBox::-webkit-scrollbar-track {background:#ccc;border-radius:10px }
.menuBox::-webkit-scrollbar-thumb {background:#585858;border-radius:10px }
@supports (scrollbar-color:red blue) {
    .menuBox {scrollbar-color:#585858 #ccc;scrollbar-width:thin;}
}
.menuRow{width: 100%;  border-bottom: #fff 1px solid; display: flex; height: 50vh}
.menuCol60{width: 58%; }
.menuCol40{width: 42%; border-left: #fff 1px solid; box-sizing: border-box;}
.menuInr{padding: 20px 30px 0px 30px;  flex-wrap: wrap; height: 100%;}
.menuBox h2{font-size: 18px; line-height: 19px; min-height: 44px; font-weight: 700; color: #fff; text-transform: uppercase; margin-bottom: 20px; min-height: 38px;}
.menuBox h2 a{color: #fff; text-decoration: none;}
.navBox{width: 100%; display: flex; justify-content: space-between; min-height: 136px;}
.navCol{padding: 0px;}
.navCol h4{font-size: 16px; line-height: 19px; min-height: 40px; font-weight: 600; color: #fff;}
.navCol h4 a{color: #fff; text-decoration: none;}
.navLink{padding: 0px; margin: 0px;}
.navLink li{padding: 0px; }
.navLink li a:after { content: "";position: absolute;left: 0px;bottom: 0px;height: 1px;width: 100%;background: #fff; transition: all .4s ease; transform: scaleX(0);}
.navLink li a:hover:after {background: #fff; transform: scaleX(1);}
.navLink li a{font-size: 14px; line-height: 16px; font-weight: 400; color: #fff; text-decoration: none;  padding: 5px 0px; display: inline-block; align-items: center; position: relative; }
.navLink li a i{border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 2px;margin-left: 3px;}
.rightArrow {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); margin-top: 6px;}
.menuImg {width: 100%; display: flex; justify-content: center; align-items: end;}
.menuImg span{display: inline-block; text-align: center;}
.menuImg span img{width: 60%;}
.flexNav {display: flex; flex-wrap: wrap; justify-content: space-between;}
.flexNav li{width: 45%;}
.otherLink {display: flex;}
.otherLink .menuInr{width: 50%; box-sizing: border-box;}
.otherLink .menuInr:last-child{border-left: #fff 1px solid;}
/*
.otherLink .menuInr:last-child .navLink {display: flex; flex-wrap: wrap; align-content: space-evenly; height: 100%;}
.otherLink .menuInr:last-child .navLink li {display: block; width: 100%; position: relative;}
.otherLink .menuInr:last-child .navLink li a {position: unset;}
.otherLink .menuInr:last-child .navLink li a i {position: absolute; right: 0; bottom: 17px;}
*/
.epclink .navCol:first-child{width: 72%;}
.epclink .navCol:last-child{width: 28%;}
.menuBtn{width: 50px; height: 50px; background:  url("../../img/menu-icon-img.png") no-repeat 0px 0px; display: flex;position: relative; z-index: 999999; margin-right: 80px; cursor: pointer; background-size: cover;}
.menuBtn label{display:none;flex-direction:column;width:35px;cursor:pointer; margin: 0px;}
.menuBtn label span{background: #fff;border-radius:10px;height:3.8px;margin: 3px 0;transition: .4s  cubic-bezier(0.68, -0.6, 0.32, 1.6);}
.menuBtn span:nth-of-type(1){width:75%;}
.menuBtn span:nth-of-type(2){width:97%;}
.menuBtn span:nth-of-type(3){width:50%;}

.menuBtn.closeMenu{background-position: 0px -50px!important}
.closeMenu{ position: fixed; right: 25px; top: 15px; margin-right: 14px;}
.closeMenu span:nth-of-type(1){
    transform-origin:bottom;
    /* transform:rotatez(45deg) translate(8px,6px); */
    transform: rotatez(44deg) translate(4px,7px);
    width: 100%;
    margin: 0;
}
.closeMenu span:nth-of-type(2){
    /* transform-origin:top;transform:rotatez(-45deg) */
    transform: rotatez(-44deg) translate(-3px,3px);
    margin: 0;
}
.closeMenu span:nth-of-type(3){width: 0px;}
.closeMenu label span{background: #08558C!important;}
/*.techImgMenu img{width: 60%!important;}*/
.epcImgMenu img{width: 393px!important}
.servicesImgMenu img{width: 280px!important}
.overHid{overflow: hidden;}
/*Menu css End*/

.bannerSlider {width: 100%; overflow: hidden; margin-bottom: 40px; position: relative;}
.bannerSlider img {width: 100%;}
.bannerSlider .swiper-pagination-bullet {background: #fff; opacity: 1; width: 8px; height: 8px; }
.bannerSlider .swiper-pagination-bullet-active { width: 45px; height: 8px; border-radius: 8px;}
.bannerSlider .swiper-slide {position: relative;}
.bannerCont {width: 100%; position: absolute; left: 0px; bottom: 50px; z-index: 1}
.bannerCont h2 {font-size: 50px; color: #fff; font-weight: 700; text-transform: uppercase; text-shadow: 1px 1px 4px #000000;}

.main-wrp-blue .heroBanner {margin-top: 20px;}
.heroBannerRow{width: 100%; position: relative; margin-bottom: 40px;}
.heroBanner{ overflow:hidden; position: relative;}
.heroBanner::after{content: ''; width: 101%; height: 101%;position: absolute;  left: 0px; top: 0px; z-index: 9; background: url("../images/hero-banner-overlay.png") no-repeat 0px 0px; background-size: cover; }
.heroBanner img{width: 100%;}

.fixdhd{position: absolute; left: 0px; bottom:35px; z-index: 9;}
.heroHdRow{width: 100%; display: flex; justify-content: space-between;}
.heroHdbox{width:300px;  box-sizing: border-box;}
.heroHdbox h1{font-size: 75px; line-height:65px;color: #585858; padding-bottom: 5px; font-weight: 700;}
.main-wrp-blue .heroHdbox h1{font-size: 75px; line-height:65px;color: #ffffff; padding-bottom: 5px; font-weight: 700;}
.heroHdbox h2{font-size: 40px; line-height: 45px;color: #585858; padding-bottom: 5px; font-weight: 500;}
.main-wrp-blue .heroHdbox h2{font-size: 40px; line-height: 45px;color: #ffffff; padding-bottom: 5px; font-weight: 500;}
.heroHdbox p{font-size: 20px; line-height: 22px;color: #585858;  }
.main-wrp-blue .heroHdbox p{font-size: 20px; line-height: 22px;color: #ffffff;  }


.thumRow{width: 100%; display: flex;}
.thumCol50{width: 50%; box-sizing: border-box; height: calc(100vh - 230px);overflow: hidden; }
/*
.thumCol50:first-child{padding-right: 3px;}
.thumCol50:last-child{padding-left: 3px;}
*/
.thumCol50:first-child{margin-right: 3px;}
.thumCol50:last-child{margin-left: 3px;}
/* .main-wrp-blue .titleSection{width: 100%; padding: 20px 0px 0px;} */
.titleSection{width: 100%; padding: 30px 0px;}
.main-wrp-blue .titleSection h2{font-size: 50px; line-height: 51px; font-weight: 700; color: #ffffff; padding-bottom: 15px; text-transform: uppercase; display: inline-block}
.titleSection h2{font-size: 50px; line-height: 51px; font-weight: 700; color: #585858; padding-bottom: 15px; text-transform: uppercase; display: inline-block}
.main-wrp-blue .titleSection h2 a{color: #ffffff;text-decoration: none; display: flex; align-items: center;}
.titleSection h2 a{color: #585858;text-decoration: none; display: flex; align-items: center;}
.main-wrp-blue .titleSection h2 a{color: #ffffff;text-decoration: none; display: flex; align-items: center;}
.titleSection h2 a i{border: solid #585858;border-width: 0 4px 4px 0;display: inline-block;padding: 6px;margin-left: 5px; margin-top: -0.3px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.main-wrp-blue .titleSection h2 a i{border: solid #ffffff;border-width: 0 4px 4px 0;display: inline-block;padding: 6px;margin-left: 5px; margin-top: -0.3px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.main-wrp-blue .titleSection h2 a:hover{color: #bfbebe;}
.titleSection h2 a:hover{color: #000;}
.main-wrp-blue .titleSection h2 a:hover i{border: solid #bfbebe;border-width: 0 4px 4px 0;display: inline-block;padding: 6px;margin-left: 5px; margin-top: -0.3px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.titleSection h2 a:hover i{border: solid #000;border-width: 0 4px 4px 0;display: inline-block;padding: 6px;margin-left: 5px; margin-top: -0.3px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}

.tagBtnRow{width: 100%; display: flex; flex-wrap: wrap; padding-bottom: 10px;}
.btn{display: inline-block; height: 32px; padding: 0px 15px; line-height: 32px; border: #585858 1px solid; border-radius: 4px; font-size: 16px; color: #585858; text-decoration: none; margin-right: 10px; display: flex; align-items: center;}
.main-wrp-blue .btn{display: inline-block; height: 32px; padding: 0px 15px; line-height: 32px; border: #ffffff 1px solid; border-radius: 4px; font-size: 16px; color: #ffffff; text-decoration: none; margin-right: 10px; display: flex; align-items: center;}
.btn i{border: solid #585858;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;margin-left: 3px; margin-top: -0.3px}
.main-wrp-blue .btn i{border: solid #ffffff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;margin-left: 3px; margin-top: -0.3px}
.rightArrow {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.main-wrp-blue .btn:hover{color: #bfbebe; border: #bfbebe 1px solid;}
.btn:hover{color: #000; border: #000 1px solid;}
.main-wrp-blue .btn:hover i{border: solid #bfbebe; border-width: 0 2px 2px 0;display: inline-block;padding: 3px;margin-left: 3px; margin-top: -0.3px}
.btn:hover i{border: solid #000; border-width: 0 2px 2px 0;display: inline-block;padding: 3px;margin-left: 3px; margin-top: -0.3px}


/*Inner page css*/
.commonBox{width: 100%; padding-bottom: 20px;}
.commonBox h2{font-size: 25px; line-height: 32px;  font-weight: 700; color: #000; padding-bottom: 20px; }
.commonBox p{font-size: 18px; line-height: 23px;  font-weight: 400; color: #000; padding-bottom: 15px; }
.commonBanner{width: 100%;}
.commonBanner img{width: 100%;}
.commonBox .tagBtnRow{padding-top: 20px;}


/*Footer Css start*/
.ftrBg{background: #131414; border-top: #929090 1px solid;}
.ftrBdr{border-bottom: #929090 1px solid;}
.footerRow{width: 1280px; max-width: 100%; display: flex; margin: 0px auto;}
.ftrCol{ box-sizing: border-box; border-right: #929090 1px solid;}
.ftrCol:last-child{ border-right:0px!important;}
.ftrCol40{width: 37%}
.ftrCol20{width: 25%}
.ftrCol60{width: 60%}
.ftrCol75{width: 85%}
.ftrInr{padding: 20px 20px;}
.ftrBox{width: 100%}
.ftrBox h4{font-size: 18px; line-height: 19px; min-height: 40px; font-weight: 700; color: #fff; text-transform: uppercase;}
.ftrBox h4 a{ color: #fff; text-decoration: none;}
.ftrLogo{width: 170px; display: inline-block;}
.frtDicn{width: 100%;}
.frtDicn p{font-size: 14px; line-height: 17px; padding-bottom:0px; color: #fff; font-weight: 300;}
.frtDicn p a{color: #fff; text-decoration: none;}
.ftrLinkRow{width: 100%}
.ftrLinkCol{padding: 0px;}
.ftrLinkCol h5 {font-size: 15px;line-height: 19px;/*min-height: 30px;*/font-weight: 600;color: #fff; margin:10px 0 0;}
.ftrLinkCol h5 a{ color: #fff; text-decoration: none;}
.ftrLink{padding: 0px; margin: 0px;}
.ftrLink li{padding: 0px; }
.ftrLink li a:after { content: "";position: absolute;left: 0px;bottom: 0px;height: 1px;width: 100%;background: #fff; transition: all .4s ease; transform: scaleX(0);}
.ftrLink li a:hover:after {background: #fff; transform: scaleX(1);}
.ftrLink li a{font-size: 14px; line-height: 16px; font-weight: 300; color: #fff; text-decoration: none;  padding: 7px 0px; display: inline-block; align-items: center; position: relative; }
.ftrLink li a i{border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 2px;margin-left: 3px;}
.ftrFlex50{display: flex; justify-content: space-between;}
.ftrFlex50 .ftrLinkCol{width: 50%}
.ftrFlex33{display: flex; justify-content: space-between;}
.ftrFlex33 .ftrLinkCol{width: 33%}
.ftrBtm{padding: 20px 0px; width: 1280px; max-width: 100%; display: flex; margin: 0px auto; justify-content: space-between;}
.ftrBtm p{font-size: 14px; line-height: 17px;  color: #fff; font-weight: 300;}
.ftrBtm p a{ color: #fff; text-decoration: none;}
.bdrTop{ border-top: #929090 1px solid; }
.remvHd .ftrLink li a{font-size: 15px; font-weight: 400;}
.footerRow .ftrCol:first-child .ftrInr{padding-left: 80px;}
.footerRow .ftrCol:last-child .ftrInr{padding-right: 80px;}
.ftrBtm p:first-child{padding-left: 80px;}
.ftrBtm p:last-child {padding-right: 80px;}


.ecpftr .ftrFlex50 .ftrLinkCol:first-child{width: 70% !important;}
.ecpftr .ftrFlex50 .ftrLinkCol:first-child ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.ecpftr .ftrFlex50 .ftrLinkCol:first-child li{width: 47%;}
.ecpftr .ftrFlex50 .ftrLinkCol:last-child{width: 30% !important;}
.social-media-ftr p{font-size: 14px;line-height: 17px;padding-bottom: 20px;color: #fff;font-weight: 300;}
/*Footer Css end*/

.circleMenuWrp{width: 200px; height: 200px; border-radius: 50%;  position: fixed; right: 80px; bottom: 20px; z-index: 99; overflow: hidden; transform: scale(0.1); }
.circleMenuWrp.active{transform: scale(1);}
.circleMenu{width: 200px; height: 200px; border-radius: 50%; background: #fff; position: absolute;  z-index: 999; border: #585858 1px dashed; box-shadow: 0px 0px 5px 0px rgba(143,143,143,0.75); }
/*.circleMenu::after{content: ''; width: 30px; height: 60px; border:#585858 1.5px solid; border-radius: 15px; position: absolute; left: 50%; margin-left: -15px;  top: 50%; margin-top: -30px;}*/
.circleMenu a{ position: absolute; left: 0px; top: 0px; color:#585858; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: 700; }
/*
#circleLink1::after{content: ''; width: 5px; height: 2px; background: #585858; display: block; position: absolute; right: -27px; top: 15px; transform: rotate(198deg)}
#circleLink2::after{content: ''; width: 5px; height: 2px; background: #585858; display: block; position: absolute; right: -36px; top: 22px; transform: rotate(208deg)}
#circleLink3::after{content: ''; width: 5px; height: 2px; background: #585858; display: block; position: absolute; right: -56px; top: 31px; transform: rotate(227deg)}
#circleLink4::after{content: ''; width: 5px; height: 2px; background: #585858; display: block; position: absolute; right: -79px; top: 92px; transform: rotate(272deg)}
*/


.circleMenu a:hover{color: #08558C}
.activeCM{color: #08558C!important}
.circleMenu a span{left: 0px!important; transform-origin: center 5em 0px!important}
.circleMenu a#circleLink4 span{left: 0px!important; transform-origin: center 6.5em 0px!important}
.circleMenu a#circleLink2 span{left: 0px!important; transform-origin: center 4em 0px!important}
.circleMenu a#circleLink3 span{left: 0px!important; transform-origin: center 6em 0px!important}
#circleLink1{transform: rotate(-64deg);left: 32px;top: 43px;}
#circleLink2{ transform: rotate(-115deg);left: 30px;top: 103px;}
#circleLink3{transform: rotate(-3deg); left: 96px;top: 5px;}
#circleLink4{transform: rotate(127deg); left: 114px; top: 42px;}
.arrowBox {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transform: rotate(360deg);cursor: pointer;margin-left: 6.5px;margin-top: 1px; z-index: 9999}
/* .arrowBox span {display: block;width:9px;height:9px;border-bottom: 2px solid #585858;border-right: 2px solid #585858;
transform: rotate(45deg);margin: -10px;animation: animate 3s infinite;} */

.arrowBox span {display: block;width:9px;height:9px;border-bottom: 2px solid #ffffff;border-right: 2px solid #ffffff;
transform: rotate(45deg);margin: -10px;animation: animate 3s infinite;}
/*
.arrowBox span:nth-child(2) {animation-delay: -0.2s;}
.arrowBox span:nth-child(3) {animation-delay: -0.4s;}
*/
.expandBtn{display: none;}

@keyframes animate {
0% {
    opacity: 0;
    transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}

.arrowUp span {animation: animateup 2s infinite!important;}
/*
.arrowUp span:nth-child(2) {animation-delay: -0.2s!important;}
.arrowUp span:nth-child(3) {animation-delay: -0.4s!important;}
*/
@keyframes animateup {
0% {
    opacity: 0;
    transform: rotate(225deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(225deg) translate(10px, 10px);
    }
}


.homeRotate {transform: rotate(-75deg);}
.epcMenuBg{background: url("../../img/epc-projects-menu-img.png") no-repeat center bottom; background-size: 50%; padding-bottom: 60px;}
.hitechMenuBg{background: url("../../img/tech-menu-img.png") no-repeat center bottom; background-size: 60%; padding-bottom: 70px;}
.servicesMenuBg{background: url("../../img/services-menu-img.png") no-repeat center bottom; background-size: 50%; padding-bottom: 70px;}
.otherMenuBg{background: url("../../img/other-menu-img.png") no-repeat center bottom; background-size: 60%; padding-bottom: 70px;}
.menuImg{display: none;}

.videoBox{width: 100%; position: relative;}
.videoBox img{width: 100%;}
.videoBox video{width: 100%; height:100%; position: absolute; left: 0px; top: 0px;}

/* Start *//* GTM 0112*/
.social-media-ftr {
    padding-top: 15px;
    padding-bottom: 20px;
}
.social-media-ftr > div {
    margin: -15px;
}
.social-media-ftr > p {
    padding-bottom: 8px;
}
.social-media-ftr ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 15px;
}
.social-media-ftr ul li a {
    display: inline-block;
    width: 33px;
    height: 28px;
}
.social-media-ftr ul li a.icn-in {
    background: url("../../img/icn-in.png") no-repeat center center;
}
.social-media-ftr ul li a.icn-x {
    background: url("../../img/icn-x.png") no-repeat center center;
}
.social-media-ftr ul li a.icn-yt {
    background: url("../../img/icn-yt.png") no-repeat center center;
}
/* END *//* GTM 0112*/

/* .goDown{width: 30px;height: 60px;border: #585858 1.5px solid; border-radius: 15px; background: #fff;
box-shadow: 0px 0px 5px 0px rgba(143,143,143,0.75); position: fixed; right: 80px; bottom: 30px; z-index: 99;}
.goDown a{width:30px;height: 60px;border-radius: 50%; display: block; } */

.goDown{width: 30px;height: 60px;border: #ffffff 1.5px solid; border-radius: 15px; background: #ffffff00;
box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.75); position: fixed; right: 80px; bottom: 30px; z-index: 99;}
.goDown a{width:30px;height: 60px;border-radius: 50%; display: block; }

/* .goUp{width: 30px;height: 60px;border: #585858 1.5px solid; border-radius: 15px;background: #fff;
box-shadow: 0px 0px 5px 0px rgba(143,143,143,0.75); position: fixed; right: 80px; bottom: 30px; z-index: 99; display: none;}
.goUp a{width:30px;height: 60px;border-radius: 50%; display: block;} */

.goUp{width: 30px;height: 60px;border: #585858 1.5px solid; border-radius: 15px;background: #ffffff00;
box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.75); position: fixed; right: 80px; bottom: 30px; z-index: 99; display: none;}
.goUp a{width:30px;height: 60px;border-radius: 50%; display: block;}
