:root {
	--Inco-semiExpand: var(--e-global-typography-65a8b50-font-family);
}

* { margin:0; padding:0; box-sizing:border-box }
body { margin:0; padding:0; background:#fff; font-size:13px; -webkit-text-size-adjust: 100%}
::-moz-selection {background:#000000;color:#FFF}
ul li, ol li , ul , ol{ list-style:none;}
a{ transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;color:#5b5b5b;text-decoration:none}
a:hover { text-decoration:none;color:#2e3d98}
img{max-width:100%}
.bx-wrapper img { display: block; width: 100%; }
.home_bnr { width:100%; float:left; position:relative; min-height:414px;overflow:hidden;}
.home_bnr ul li {overflow:hidden;display:none}
.home_bnr ul li:first-child {display:block}
.bx-wrapper { position:relative; }
.bx-pager { margin: 12px auto 52px auto; text-align: center; max-width: 1000px; }
.bx-pager-link { background:#adadad; width:9px; height:9px; display:inline-block; text-indent:-9999px; font-size:0; transition: all 0s ease 0s; border-radius:50%;margin:0 5px;}
.bx-pager-link.active {background:#ff7274}
.bx-pager-item { display: inline-block; margin: 0; }
.bx-pager-link:hover {background:#ff7274 }
.bx-controls-direction{max-width:1587px;margin:0 auto}
.bx-controls {position:absolute;top:50%;left:0;width:100%;z-index:999}
.bx-controls .bx-next{float:right;width:64px;height:37px;background:url(../images/next.png) no-repeat;text-indent:-9999px;}
.bx-controls .bx-next:hover{background:url(../images/nexth.png) no-repeat;}
.bx-controls .bx-prev{float:left;width:64px;height:37px;background:url(../images/prew.png) no-repeat;text-indent:-9999px;}
.bx-controls .bx-prev:hover{background:url(../images/prewh.png) no-repeat;}
#slideshow { background: #fff; height: 100%; width: 100%;}
.btn-primary { background:none; color:#090909; font-size:18px;border-radius:0; border:1px solid #000000; padding:3px 17px;text-transform:uppercase }
.btn-primary:hover { background:none; border-color:#ff7274 ;color:#ff7274 }
.btn { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
h1,h2,h3,h4,h5{font-weight:normal}
p { font-size:18px; color:#5b5b5b; font-weight:400 ;line-height:24px}
ul li { font-size:18px; color:#656565; font-weight:400 }
.social {float: right; margin-right: 28px; margin-top: -2px;}
.social ul li{float:left;margin-left:32px}
.social ul li a:hover{opacity:0.7}
.clear{clear:both}
.homemain{max-width:1647px;margin:0 auto}
.header{padding-top:32px;position:absolute;left:0;top:0;width:100%;z-index:9999;float:left;}
.header .logo{float:left;}
.header .headermain{max-width:1803px;margin:0 auto;padding:0 15px;}
.header .navigation{float:right;margin-top:26px;}
#gallery { float: left; width: 100%; }
#gallery-header { height: 119px; width: 100%; float: left; }
#gallery-header-center { margin-right: auto; margin-left: auto;text-align:center;padding-top:40px; }
.gallery-header-center-right-links { color: #ff7274;font-size:14.96px;display:inline-block;text-transform:uppercase;color:#838383;font-family:var(--Inco-semiExpand);letter-spacing:0.07em;margin-right:34px;border-bottom:2px solid transparent;padding-bottom:7px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
.gallery-header-center-right-links:hover {  color: #1830ad; background:none;border-color:#1830ad; cursor: pointer; }
.gallery-header-center-right-links-current { color: #1830ad; background:none;border-color:#1830ad;}
#gallery-content {margin-left:-30px; }
.gallery-content-center-normal { width: 950px; margin-right: auto; margin-left: auto; }
.gallery-content-center-full { float: left; width: 100%; }
#gallery-content-center .sec { margin-bottom: 61px; margin-left: 61px; transition: all 0s ease 0s; max-width: 488px;float:left}
#gallery-content-center .sec img { max-width:100%;display:block}
#gallery-content-center .sec.big{max-width:747px;float:left;}
#gallery-content-center .sec .btm{position:absolute;top:50%;left:50%;padding:40px 50px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);text-align:center;width:100%}
#gallery-content-center .sec .btm h5{color:#fff;font-size:21px;margin:0;margin-bottom:37px;font-family:var(--Inco-semiExpand);}
#gallery-content-center .sec .btm h3{color:#fff;font-size:33px;margin:0;margin-bottom:15px;font-family:var(--Inco-semiExpand);text-decoration:underline}
#gallery-content-center .sec .btm p{color:#fff;margin:0;font-size:19px;font-family:var(--Inco-semiExpand);text-transform:uppercase}
#gallery-content-center .hoverwrap{background:url(../images/hvr.png);height:100%;width:100%;position:absolute;left:0;top:0;opacity:0;transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;}
#gallery-content-center .hoverwrap:hover{opacity:1;}
#gallery-content-center .hoverwrap .btm{opacity:0;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#gallery-content-center .hoverwrap:hover .btm{opacity:1}

.main{max-width:1587px;margin:0 auto}
.tabwrap{display:inline-block;position:relative;padding:0 67px 0 80px;}
.tabwrap:before{background: url(../images/cross.png) no-repeat scroll right center;content:"";width:13px;height:12px;position:absolute;left:0;top:4px}
.tabwrap:after{background: url(../images/cross.png) no-repeat scroll right center;content:"";width:13px;height:12px;position:absolute;right:0;top:4px}
.gallery-header-center-right-links:last-child{margin-right:0}
.saperator{margin:114px 0;text-align:center;float:left;width:100%}

.footer{padding:86px 0 43px;float:left;width:100%;background:url(../images/ftrbg.jpg);}
img{height:auto}
.footer h2{font-size:70px;text-align:center;margin-bottom:103px;color:#fff;font-family:var(--Inco-semiExpand);}
.footer h2 span{border-bottom:3px solid #fff}
.footer ul{text-align:center}
.footer ul li{margin:0 4px 12px 4px;width:190px;display:inline-block}
.footer ul li img{display:block}
.footer .followlink{text-align:center;margin-top:22px;}
.footer .followlink p{font-size:20px;font-weight:400;color:#fff;}
.footer .followlink p a{font-weight:700;color:#fff}
.footer .copylink p a:hover,.footer .followlink p a:hover{text-decoration:underline}
.footer .copylink{text-align:center;vertical-align:top;margin-top:103px;}
.footer .copylink p{font-size:13px;color:#fff;display:inline-block;vertical-align:top;margin-top:4px;}
.footer .copylink ul{display:inline-block;vertical-align:top;margin-left:26px;}
.footer .copylink ul li{margin-bottom:0;width:auto;margin:0 20px;}
.footer .copylink ul li a:hover{opacity:0.5}
.footer .copylink p a{color:#fff;}

.inner .header{position:relative;}
.innerpage .infowrap{margin-top:97px;float:left;width:100%}
.innerpage .infowrap .main{max-width:880px;margin:0 auto}
.innerpage .infowrap .col1{width:6%;float:left;font-family:var(--Inco-semiExpand);font-size:60px;color:#2e3d98; overflow-wrap: break-word;}
.innerpage .infowrap .col1 span{float:left;width:100%;text-decoration:underline;margin-bottom:20px;}
.innerpage .infowrap .col1 span.blk{color:#000000}
.innerpage .infowrap .col2{width:46%;float:left;padding-left:50px;margin-bottom:20px}
.innerpage .infowrap .col3{width:48%;float:left;padding-left:58px}
.innerpage .infowrap p{font-size:14px;color:#000000;line-height:23px;font-weight:500}
.innerpage .infowrap p span{font-weight:500;font-style:italic;color:#2e3d98}
.innerpage .infowrap h3{text-decoration:underline;font-size:35px;font-family:var(--Inco-semiExpand);font-weight:normal;margin-bottom:25px;letter-spacing:-0.009em}
.innerpage .infowrap a.link{text-decoration:underline;font-size:16px;font-weight:700;color:#000}
.innerpage .infowrap a.link:hover{color:#2e3d98}
.infoimg{text-align:center;float:left;width:100%;margin-top:20px;}
.saperator.mtp{margin-top:20px}
.innerpage #gallery{margin-top:70px;}
.ec_vertical{ padding-right: 80px;padding-left: 80px; }
.ec_horizontal{ padding: 4.5% 0; }

/*....new.....*/
.projectpage .main{max-width:1154px;margin:0 auto}
.projectpage .leftwrap{float:left;width:50%;}
.projectpage .leftwrap ul{float:left;position:relative;padding-left:30px;padding-right:20px;}
.projectpage .leftwrap ul:before{background:url(../images/sap.png) no-repeat;width:13px;height:12px;position:absolute;left:0;top:5px;content:"";} 
.projectpage .leftwrap ul:after{background:url(../images/sap.png) no-repeat;width:13px;height:12px;position:absolute;right:0;top:5px;content:"";} 
.projectpage .leftwrap ul li{float:left;margin-right:10px;font-family:var(--Inco-semiExpand);font-size:17px;color:#000000;}
.projectpage .leftwrap ul li:after{content:".";padding-left:10px}
.projectpage .leftwrap ul li:last-child:after{display:none}
.projectpage .rightwrap{float:left;width:50%;}
.projectpage{margin-top:100px;clear:both;float:left;width:100%}
.projectpage h2{font-size:50px;font-family:var(--Inco-semiExpand);font-weight:normal;margin-bottom:30px;}
.projectpage p{font-size:14px;font-family:"Roboto";font-weight:400;line-height:24px;}
.projectpage p span{color:#2e3d98;font-weight:500;font-style:italic;}
.projectpage span.name{font-weight:500;margin-top:25px;float:left;margin-bottom:30px;margin-right:45px;}
.projectpage span.name strong{font-weight:700;}
.prolist{margin-top:78px;clear:both;float:left;width:100%}
.prolist img{margin-bottom:107px;}
.aligncenter{margin:0 auto;display:block;clear:both}
.alignleft{float:left;clear:both}
.alignright{float:right;}
.alignnone{float:none}
.prolist .pad{padding-top:200px}
.cntdetail{float:right;width:50%;}
.cntdetail p{color:#000}
.saperator .cntdetail{text-align:left;}
.saperator .cntdetail img{float:left;}
.saperator .cntdetail a.next{font-size:22px;font-family:var(--Inco-semiExpand);color:#000000;text-decoration:underline;float:left;margin:8px 0 0 34px}
.saperator .cntdetail a:hover {color:#2e3d98 !important}
.aligncenter img{margin:0 auto;display:block;clear:both}
.alignleft img{float:left;clear:both}
.alignright img{float:right}
#gallery-content-center .sec a{display:inline-block;position:relative;width:100%}
#gallery-content-center .sec a img{width:100%}
.social ul li img{height:18px;}
#gallery-content-center .sec:nth-child(3n+1){clear:both;}
#gallery-content-center .hoverwrap-mobile{text-align:center}
#gallery-content-center .hoverwrap-mobile h5{font-size:12px;padding-top:15px}
#gallery-content-center .hoverwrap-mobile h3{color:#000;font-weight:bold;font-size:18px;padding-top:5px}
#gallery-content-center .hoverwrap-mobile a{text-decoration:underline}
body.elementor-kit-969.single-post a {color:#010101}
.cntdetail strong {font-weight:700; font-weight:bold}
.hoverwrap-1{padding-top:10px}
#gallery-content-center .sec h5 {font-family:Inconsolata, sans-serif;font-size:13px;line-height:1;color:rgb(53, 53, 53);margin-bottom:6px}
#gallery-content-center .sec h3 {font-family:Roboto, sans-serif;font-size:18px;font-weight:500;line-height:1.2;color:rgb(53, 53, 53);text-transform:uppercase}
.elementor-location-footer b a{color:#fff;}