article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;margin-top: 0px !important;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none; font-family: "Poppins", serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Poppins", serif; font-size: 14px; color: #000; margin-top: 0px !important;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}
.admin-bar html {
    margin-top: 0px !important;
}

::-webkit-input-placeholder {font-family: "Roboto", serif; color: #CFCFCF !important; font-size: 14px !important; font-weight: 400 !important; text-transform: capitalize;}
::-moz-placeholder {font-family: "Roboto", serif; color: #CFCFCF !important; font-size: 14px !important; font-weight: 400 !important; text-transform: capitalize;}
:-ms-input-placeholder {font-family: "Roboto", serif; color: #CFCFCF !important; font-size: 14px !important; font-weight: 400 !important; text-transform: capitalize;}
:-moz-placeholder {font-family: "Roboto", serif; color: #CFCFCF !important; font-size: 14px !important; font-weight: 400 !important; text-transform: capitalize;}

.ph2::-webkit-input-placeholder {font-family: "Poppins", serif; color: #BCBCBC !important; font-size: 16px !important; font-weight: 300 !important; text-transform: capitalize;}
.ph2::-moz-placeholder {font-family: "Poppins", serif; color: #BCBCBC !important; font-size: 16px !important; font-weight: 300 !important; text-transform: capitalize;}
.ph2:-ms-input-placeholder {font-family: "Poppins", serif; color: #BCBCBC !important; font-size: 16px !important; font-weight: 300 !important; text-transform: capitalize;}
.ph2:-moz-placeholder {font-family: "Poppins", serif; color: #BCBCBC !important; font-size: 16px !important; font-weight: 300 !important; text-transform: capitalize;}

/****************
 * Common Css
 ****************/
 header, section, footer {float: left; width: 100%;}
.container {max-width: 1430px; padding: 0 15px;}
.row {margin-left: -15px; margin-right: -15px;}
.row>* {padding-left: 15px; padding-right: 15px;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}


.ctitle {font-size: 60px; font-weight: 500; line-height: 80px;}
.cheading p {font-size: 24px;}
.subtitle {font-size: 40px; font-weight: 500; line-height: 60px;}
.subheading p {color: #000000; font-size: 20px; line-height: 32px; margin-top: 5px;}
.tgcolor1, .ctitle span {background: #faaf30; background: linear-gradient(#faaf30); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.tgcolor2 {background: #faaf30;background: linear-gradient(#faaf30);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.cbtn_ad{padding: 0 30px !important;}
.cbtn_ad img{margin-right: 5px; margin-bottom: 1px;}
.cbtn, .bbtn {display: inline-block; height: 50px; line-height: 48px; font-size: 16px; padding: 0 56px; border: 1px solid #FFFFFF; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px;}
.cbtn {background-image: linear-gradient(#faaf30); color: #FBFBFB;}
.cbtn:hover {background-image: linear-gradient(#faaf30);}
.bbtn {color: #FFFFFF;}
.bbtn:hover {background-color: #ffffff; color: #faaf30;}
.font600 {font-weight: 600 !important;}

.ctextinfo h4 {font-size: 24px; font-weight: 500; color: #000000;}
.ctextinfo p {color: #000000; font-size: 18px; line-height: 27px; padding-top: 15px;}
.padd80 {padding: 30px 0;}
.section-h1{margin-top:30px;}
.ctextinfo p b{font-weight: 500;}
.cpoints {padding-left: 30px;}
.cpoints li {font-size: 16px; font-weight: 400; color: #000000; list-style: disc;}

header {position: fixed; top: 0px; left: 0px; right: 0px; z-index: 51; padding:20px 100px; background: #231F20B2;}
header .custnav .menus > li {padding:0px 25px; display: inline-block;}
header .custnav .menus > li > a {color: #FFFFFF; font-size: 18px; line-height: 18px; font-weight: 300; text-transform: uppercase;}
header .custnav .menus > li a:hover{color: #F37021;}
.rheader{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.maintopbanner {overflow: hidden; position: relative;}
.mainslider {position: relative; float: left; width: 100%;}
.mainslider:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
linear-gradient(0deg, rgba(0, 0, 0, 0) -19.48%, rgba(0, 0, 0, 0.7) 70.29%);
}
.mainslider .slideimg img {width: 100%;}

.maintopbanner .slick-dots {position: absolute; left: 0; bottom: 50px; right: 0px; text-align: center;}
.maintopbanner .slick-dots li {display: inline-block; margin: 0 10px;}
.maintopbanner .slick-dots li button {font-size: 0px; width: 10px; height: 10px; border-radius: 100%; background-color: #DADADA;}
.maintopbanner .slick-dots li.slick-active button {background-color: #F37021;}

.maintopbanner .clsbannertexts {position: absolute; z-index: 4; left: 0px; bottom: 120px;}
.maintopbanner .cbtns a {margin: 0 20px;}
.maintopbanner .clstexts {margin-bottom: 30px;}
.maintopbanner .cheading p {padding: 20px 0px 10px;}

.clscounter #counter {max-width: 940px; margin: 0 auto;}
.clscounter ul li {width: 33.33%; text-align: center;}
.clscounter ul li .count {font-size: 60px; font-weight: 600; line-height: 64px;}
.clscounter ul li .count:after {content: "+"; display: inline-block;}
.clscounter ul li p {font-size: 20px; color: #FFFFFF; font-weight: 300;}
#counter2{justify-content: space-between;}

.section-h1 .row {margin-left: -40px; margin-right: -40px; padding: 0 57px;}
.section-h1 .clsstepcol {padding: 0px 55px; margin-top: 60px;}
.clsstepcol .imgbox {height: 400px; position: relative; padding: 2px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.clsstepcol .imgbox:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(360deg, rgba(0, 0, 0, 0) 5.5%, #000000 100%); border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px}
.clsstepcol .imgbox  img { overflow: hidden; width: 100%; height: 100%; object-fit: cover; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.clsstepcol .ctexts {position: absolute; top: 20px; left: 0px; width: 100%; z-index: 40;}
.clsstepcol .ctexts span {font-size: 20px; font-weight: 300; color: #ffffff; letter-spacing: 4px; text-transform: uppercase;}
.clsstepcol .ctexts h4 {font-size: 48px; font-weight: 500; line-height: 64px; margin: 3px 0 12px;}
.clsstepcol .ctexts h5 {font-size: 40px; font-weight: 600; text-transform: uppercase; color: #ffffff;}
.clsstepcol .clsstpicon {width: 120px; height: 120px; position: absolute; left: 50%; bottom: -60px; background: #faaf30;  background: linear-gradient(#faaf30); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.clsstepcol .clsstpicon span {background-repeat: no-repeat; background-position: 50% 50%; width: 100%; height: 100%; float: left;}
.clsstepcol .clsstpicon1 {background-image: url(../images/d-icon1.png);} 
.clsstepcol .clsstpicon2 {background-image: url(../images/d-icon2.png);} 
.clsstepcol .clsstpicon3 {background-image: url(../images/d-icon3.png);} 
.clsstepcol .ctextinfo {padding: 70px 0px 0px;}

.clssolcol {margin-top: 90px;}
.clssolcol .clssolinner {border: 1px solid #D9D9D9; padding: 0 20px 20px; background-color: #FCFCFC; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.clssolcol .clssolicon {width: 80px; height: 80px; margin: -40px auto 30px auto; border: 1px solid #F37021; background-repeat: no-repeat; background-position: 50% 50%; background-color: #FFFFFF; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.clssolcol .clssolicon1 {background-image: url(../images/ad-icon1.png);}
.clssolcol .clssolicon2 {background-image: url(../images/ad-icon2.png);}
.clssolcol .clssolicon3 {background-image: url(../images/ad-icon3.png);}
.clssolcol .clssolicon4 {background-image: url(../images/ad-icon4.png);}
.clssolcol .clssolicon5 {background-image: url(../images/ad-icon5.png);}
.clssolcol .clssolicon6 {background-image: url(../images/ad-icon6.png);}

/*.section-h1 {position: relative;}*/
.section-h2 {position: relative; padding: 5px 0px 42px;}
.section-h2 .ctextinfo p {text-transform: capitalize;}

.section-h3 {padding: 50px 0; position: relative; background-image: url(../images/getouch-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.section-h3:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000000B2;}
/*.section-h3 .cheading {max-width: 570px; text-align: center;}*/
.section-h3 .cheading {max-width: 635px; text-align: center;}
.section-h3 .cheading p {margin-top: 24px;}
.section-h3 .cheading p span {font-weight: 500;}
.section-h3 .clsinnercol {gap:0 60px; position: relative; z-index: 42;}
.clscform {width: 380px; padding:30px 30px 40px; background-color: #F9F9F9; border: 2px solid #F37021; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.clscform h3 {font-size: 44px; font-weight: 600;}
.clscform .row {margin-left: -19px; margin-right: -19px;}
.clscform .clsfieldrow {padding: 0 19px; margin-top: 20px;}
.clscform .clsfieldrow label {font-size: 14px; margin-bottom: 2px; font-family: "Roboto", serif; font-weight: 400; color: #58595B; text-transform: capitalize;}
.clscform .clsfieldrow label span {color: #EE4043;}
.clscform .clsfieldrow .custfield {height: 46px; padding: 6px 15px; font-size: 14px; color: #58595B; border: 1px solid #d1d1d1; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;font-family:'Poppins';}
.clscform .clsfieldrow textarea.custfield {height: 110px; resize: none;}
.clscform .clssbbtn {height: 51px; line-height: 51px; font-size: 16px; color: #FBFBFB; font-weight: 500; background-color: #F37021; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px;}
.clscform .clssbbtn:hover {background-color: #FF9B5F;}
.clscform .clsmsg {font-size: 10px; color: #000000; text-align: center; margin-top: 6px; font-family: "Roboto", serif;}
.clscform .clsmsg a {color: #000000; text-decoration: underline;}
.clscform .clsmsg a:hover {color: #F37021; text-decoration: none;}

.section-h4 {position: relative; padding: 30px 0px 50px;}
.section-h4 .subheading {margin-bottom: 20px;}

.clsprojcol {margin-top: 30px;}
.clsprojcol .clsprojinner {display: block; position: relative; height: 395px; background-color: #000; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; overflow: hidden;}
.clsprojcol .clsprojinner img {width: 100%; height: 100%; object-fit: cover;}
.clsprojcol .clsprojinner:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(26, 26, 26, 0.8) 0%, rgba(26, 26, 26, 0.1) 60%, rgba(0, 0, 0, 0) 100%);}
.clsprojcol .clsprojinner:hover:after {opacity: 0.7;}

.clsprojcol .clsprojtexts {position: absolute; left: 0px; top: 0px; width: 100%; padding: 22px 22px; z-index: 46;}
.clsprojcol .clsprojtexts ul li {display: inline-block; font-family: "Roboto", serif; font-size: 15px; line-height: 12px; font-weight: 300; color: #FFFFFF; border-right: 1px solid #ffffff; padding: 0 8px 0 5px;}
.clsprojcol .clsprojtexts ul li:first-child {padding-left: 0px;}
.clsprojcol .clsprojtexts ul li:last-child {border-right: none; padding-right: 0px;}
.clsprojcol .clsprojtexts span {display: block; font-family: "Roboto", serif; font-size: 21px; font-weight: 500; color: #FFFFFF; padding-top: 3px;}

.clscomplogos ul {gap:0 106px;}
.clscomplogos ul li {margin-top: 54px;}

.clstestimonials {background-color: #000000;}
.clstestimonials .clstextinner {padding: 140px 0px 140px 140px;}
.testimonialslider {width: 600px; padding-bottom: 84px;}
.testimonialslider .clsslideritem .photo {width: 90px; height: 90px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
.testimonialslider .clscltinfo {width: calc(100% - 90px); padding-left: 20px;}
.testimonialslider .clscltinfo h4 {font-size: 19px; font-weight: 500; color: #FFFFFF;}
.testimonialslider .clscltinfo span {display: block; font-size: 15px; margin-top: 5px; color: #FFFFFF;}
.testimonialslider .clscltsay {margin-top: 45px;}
.testimonialslider .clscltsay p {font-size: 19px; line-height: 36px; color: #FFFFFF;}
.testimonialslider .slick-arrow {font-size: 0px; width: 60px; height: 40px; background-color: transparent; position: absolute; bottom: 0px; border: 1px solid #ffffff; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;}
.testimonialslider .slick-prev {left: 0px; background-image: url(../images/prev-arrow.svg);}
.testimonialslider .slick-next {left: 85px; background-image: url(../images/next-arrow.svg);}

.clsfaqs {padding: 80px 0px 65px;}
.clsfaqs a {color: #F37021;}
.clsfaqs #faqs {margin-top: 55px;}
.clsfaqs .accordion-item {border: none; padding: 33px 15px; border-bottom: 2px solid #ececec;}
.clsfaqs .accordion-button {padding: 0px 30px 0px 0px; font-size: 20px; cursor: pointer; color: #000000; background-color: transparent; border: none; box-shadow: none;}
.clsfaqs .accordion-body {padding: 15px 25px 0;}
.clsfaqs .accordion-button::after {content: "+"; background: none; margin-right: -30px; font-size: 28px; line-height: 22px;}
.accordion-button:not(.collapsed)::after {content: "-";}

footer {position: relative; background-color: #000000; padding: 30px 100px;}
footer .fbox1 p {font-size: 14px; color: #FFFFFF; max-width: 450px; line-height: 20px; font-weight: 300; text-align: justify; margin-top: 25px;}
footer .footerboxs {position: relative; padding-bottom: 20px;}
footer .footerboxs h4 {color: #ffffff; font-weight: 300; text-transform: capitalize; font-size: 30px; line-height: 35px; margin-top: 37px; margin-bottom: 42px;}
footer .footerboxs h4 span {color: #F37021; font-weight: 400;}
footer .footerboxs li {display: block; width: 100%; float: left; margin-bottom: 15px;}
footer .footerboxs li a {text-transform: uppercase;font-weight: 300; float: left; color:#ffffff; font-size: 16px;}
footer .footerboxs li a:hover, footer .fbox3 p a:hover, footer .copyright .float-start a:hover {color:#F37021;}
footer .fbox1 {width: 447px;}
footer .fbox2 {width: 165px;}
footer .fbox3 {width: 456px; float: right;}
/*footer .fbox4 {width: 202px;}*/
footer .fbox3 p {font-size: 16px; color: #ffffff; font-weight: 300; padding-bottom: 15px;}
footer .fbox3 p span {display: block; color: #F37021; padding-left: 25px;}
footer .fbox3 p a {color: #ffffff;}

footer .copyright {float: left; width: 100%; padding-top: 30px; border-top: 1px solid #D9D9D9;position:relative;}
footer .copyright .float-start a {font-size: 16px; color: #FFFFFF; font-weight: 300; float: left; margin-right: 85px;}
footer .copyright .float-start a:last-child {margin-right: 0px;}
footer .copyright .float-end p {color: #FFFFFF; font-size: 16px; color: #ffffff; font-weight: 300;}

footer .clsfollow h4 {margin-bottom: 34px; margin-top: 33px;}
.sociallink a {display: inline-block; width: 36px; height:36px; margin: 0px 8px; border-radius: 26px; vertical-align: top; background-repeat: no-repeat; background-position: 50% 50%; transition: initial; -moz-transition: initial; -webkit-transition: initial;}
.sociallink a:first-child {margin-left: 0px;}
.sociallink a:last-child {margin-right: 0px;}
/*.sociallink a:hover {margin-top: -5px;}*/
footer .sociallink a:hover {filter: brightness(12); }
.sociallink .instagram {background-image: url(../images/instagram.svg);}
.sociallink .facebook {background-image: url(../images/fb.svg);}
.sociallink .linkin {background-image: url(../images/linkedin.svg);}
.sociallink .twitter {background-image: url(../images/tw.svg);}
.sociallink .youtube {background-image: url(../images/yt.svg);}

.clsbacktotop {font-family: "Roboto", serif; font-size: 16px; padding: 4px 50px 4px 0px; cursor: pointer; position: absolute; background-image: url(); background-repeat: no-repeat; background-position: 100% 50%; top: 23px; color: #ffffff; text-transform: uppercase; z-index: 2; right: 100px;}


/** Inner Banner Common **/
.innerbanner .clsbannertexts {bottom: 50% !important; transform: translateY(50%); -moz-transform: translateY(50%); -webkit-transform: translateY(50%);}
.innerbanner .ctitle {font-weight: 400;}
.cheading p strong {font-weight: 500;}
.overlapbg1 .mainslider:before {background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 80%);}


/** Contact Us Page **/
.section-con1 {position: relative; padding: 82px 0px 25px;}
.section-con1 .cheading {padding-bottom: 95px;}
.section-con1 .cheading p {font-size: 28px; margin-top: 25px;}
.section-con1 .conform {padding-left: 60px;}
.section-con1 .condetails {padding-right: 60px;}
.section-con1 .condetails .coninfo {float: left; width: 100%; border-left:6px solid #F37021; padding-left: 26px; margin-bottom: 20px;}
.section-con1 .condetails .coninfo:last-child {margin-bottom: 0px;}
.section-con1 .condetails .coninfo h4 {color: #000000; font-size: 32px; padding-bottom: 5px;}
.section-con1 .condetails .coninfo p {color: #58595B; font-size: 24px; line-height: 40px;}
.section-con1 .condetails .coninfo a {color: #58595B; font-size: 24px; font-family: "Roboto", serif; line-height: 32px; display: inline-block;}
.section-con1 .condetails .coninfo a:hover {color: #F37021;}
.callbtn:hover {background-image: url(../images/call-h-icon.svg);}

/** Individual Project Page **/
.project_subtitle.subtitle{line-height: 40px}
.callbtn {width: 60px; height: 60px; border: 1px solid #FFFFFF; position: fixed; right: 110px; bottom: 30px; z-index: 999; background-color: #F37021; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/call.svg); border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;}
.innerbanner2 .mainslider:before {background: #00000033;}
.guinnessworld {position: absolute; right: 36px; top: 125px; z-index: 45;}

.individualbanner .slick-dots{bottom: 144px;}
.individualbanner .amzonboxinfo {background: linear-gradient(180deg, #FFFFFF 0%, #F9F9F9 100%); padding:20px 30px 25px; margin-top: -125px; position: relative; z-index: 50; width: 100%; border:1px solid #E9E9E9; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.individualbanner .amzonboxinfo .amzonbox p {font-size: 24px; color: #000000; font-weight: 500; margin-top: 20px;}
.individualbanner .amzonboxinfo .amzonbox p span {display: block; text-transform: uppercase; margin-bottom: 4px; font-size: 20px; font-weight: 300;}

.section-inpr1 {position: relative; padding: 80px 0px 50px;}
.section-inpr1 .imgpart {margin-top: 60px;}
.section-inpr1 .textinfo {position: relative; margin-top: 20px;}
.section-inpr1 .textinfo .ctextinfo h4 {font-size: 40px;}
.section-inpr1 .textinfo .ctextinfo p {font-size: 20px; line-height: 30px; padding-top: 40px;}
.section-inpr1 .imgpart .inprimglast {border-bottom: 1px solid #D9D9D9; padding-bottom: 60px;}

.section-inpr2 {padding-bottom: 95px;}
.section-inpr2 .subtitle {font-size: 36px; font-weight: 400; line-height: 54px;}

.clsrow50 {margin: 0px -35px;}
.clsprojlists .clsprojcol2 {padding: 0px 35px; margin-top: 55px;}
.clsprojcol2 .clsprojinner {display: block; position: relative; height: 400px; background-color: #000; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden;}
.clsprojcol2 .clsprojinner img {max-width: 100%;}
.clsprojcol2 .clsprojinner:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 79.12%, rgba(0, 0, 0, 0.7) 100%);}
.clsprojcol2 .clsprojinner:hover:after {opacity: 0.7;}
.clsprojcol2 .clsprojtexts {position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 20px 25px; z-index: 46; width: 100%;}
.clsprojcol2 .clsprojtexts ul li {display: inline-block; font-size: 14px; line-height: 12px; font-weight: 300; color: #FFFFFF; border-right: 1px solid #ffffff; padding: 0 8px 0 5px;}
.clsprojcol2 .clsprojtexts ul li:first-child {padding-left: 0px;}
.clsprojcol2 .clsprojtexts ul li:last-child {border-right: none; padding-right: 0px;}
.clsprojcol2 .clsprojtexts span {display: block; font-size: 20px; font-weight: 400; color: #FFFFFF; padding-top: 3px;}

.clsprojcol2 .clsprojhover {background-color: rgba(0,0,0,0.6); opacity: 0; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: -5; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.clsprojcol2 .clsprojhover h4 {font-size: 28px; color: #F37021; padding-bottom: 15px;}
.clsprojcol2 .clsprojhover p {font-size: 16px; line-height: 24px; color: #FFFFFF; font-weight: 300;}
.clsprojcol2 .clsprojhover .clshvarrow {width: 22px; height: 22px; background: url(../images/hover-arrow.svg) no-repeat 50% 50%; position: absolute; right: 18px; bottom: 18px; cursor: pointer;}
.clsprojcol2 .clsprojinner:hover .clsprojhover {opacity: 1; z-index: 4;}
.clsprojcol2 .clsprojinner:hover .clsprojtexts {opacity: 0;}

.section-inpr3 {padding: 130px 0; position: relative; background-image: url(../images/contact_us_single.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.section-inpr3:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #00000099;}
.section-inpr3 .clsinnercol {position: relative; z-index: 49;}
.section-inpr3 .clsinnercol .ctitle .tgcolor1 {display: block;}
.section-inpr3 .cheading p {font-size: 28px; margin-top: 24px; font-weight: 300; margin-bottom: 65px;}
.section-inpr3 .cheading p span {font-weight: 500;}

.clsprojlistsmobile {display: none;}

/** Blog Repository Page **/
.vbtn {line-height: 48px; border: 1px solid #58595B; color: #58595B; font-size: 16px; padding: 0px 30px; display: inline-block; position: relative;}

.vbtn:before {content: ""; width: 0%; background-color: #F37021; position: absolute; left: 0px; top: 0px; bottom: 0px; z-index: -1; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.vbtn:hover:before {width: 100%;}

.vbtn:hover {color: #FFFFFF; border-color: #F37021;}
.arrowbtn {float: right; width: 24px; height: 25px; background-position: 50% 50%; background-repeat: no-repeat; background-image: url(../images/arrow-icon.svg);}
/*.arrowbtn:hover {margin-right: 5px;}*/
.cblogbanner .mainslider::before {background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
linear-gradient(0deg, rgba(0, 0, 0, 0) -19.48%, rgba(0, 0, 0, 0.7) 70.29%),
linear-gradient(180deg, rgba(0, 0, 0, 0) 64.32%, rgba(0, 0, 0, 0.7) 100%);}

.clssearchbar .clsformrow {margin-left: -10px; margin-right: -10px;}
.clssearchbar .clssearchcol {width: 17%; float: left; padding: 0 10px;}
.clssearchbar .clssearchcol.clssearch {width: 83%;}
.clssearchbar .clssearchcol .custfield {background-color: #F6F6F6; padding: 6px 20px; height: 40px; border: 1px solid #E9E9E9; font-size: 16px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.clssearchbar .clssearchcol select.custfield {color: #BCBCBC; font-weight: 300; background-image: url(../images/sort-arrow.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.section-blrep2 {padding:80px 0px 95px;}
.cblogbanner .clsbannertexts {bottom: 70px !important; transform: inherit;}
.cblogbanner .clsbannertexts .ctextinfo span {font-size: 12px; color: #FFFFFF; text-align: center; background: #58595B80; width: 90px; line-height: 30px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; display: inline-block;}
.cblogbanner .clsbannertexts .ctextinfo h4 {font-size: 48px; padding-top: 10px; font-weight: 400;}
.cblogbanner .clsbannertexts .ctextinfo p {font-size: 20px; line-height: 30px; margin-bottom: 50px; padding-top: 10px;}
.cblogrepbox {margin-top: 80px; padding: 0px 50px;}
.cblogrepbox .cblogresinner {position: relative; width: 100%; float: left;}
.cblogrepbox .cblogresinner .bimgbox {width: 100%; float: left; border: 1px solid transparent; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 0.9px 1.8px 0px #1018280D;}
.cblogrepbox .cblogresinner:hover .bimgbox {border-color: #F37021;}
.cblogrepbox .cblogresinner:hover .arrowbtn {transform: rotate(-44deg); -moz-transform: rotate(-44deg); -webkit-transform: rotate(-44deg);}
.cblogrepbox .cblogresinner .bimgbox img {width: 100%;}
.cblogrepbox .cblogresinner .ctextinfo {float: left; width: 100%; padding-top: 14px;}
.cblogrepbox .cblogresinner .ctextinfo span {color: #A0A0A0; font-size: 14px; float: left; line-height: 25px; font-weight: 300;}
.cblogrepbox .cblogresinner .ctextinfo h4 {float: left; width: 100%; padding: 10px 0px 14px;}
.cblogrepbox .cblogresinner .ctextinfo h4 a {float: left; font-weight: 400; color: #58595B; font-size: 20px; line-height: 30px;}
.cblogrepbox .cblogresinner:hover .ctextinfo h4 a {color: #F37021;}
.cblogrepbox .cblogresinner .ctextinfo p {float: left; width: 100%; color: #58595B; font-size: 14px; text-align: justify; line-height: 24px;}
.btnbox {margin-top: 70px;}

/** Blog Individul Page **/
.cbreadcrumb {float: left; width: 100%; padding: 40px 0px;}
.cbreadcrumb li {float: left; padding: 0px 0px 0px 10px; color: #000000; font-size: 24px; line-height: 30px; font-weight: 300;}
.cbreadcrumb li:after {content: "/";  background: none; color: #A0A0A0; font-size: 24px;line-height: 30px;}
.cbreadcrumb li a {float: left;  color: #A0A0A0; margin-right: 10px;}
.cbreadcrumb li a:hover {color: #F37021;}
.cbreadcrumb li:last-child:after {display: none;}

.overlapbg2 .mainslider::before {background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0) -19.48%, rgba(0, 0, 0, 0.7) 70.29%);}

.section-blind2 {position: relative; padding-top: 20px;}
.section-blind2 .textinfo1 .dimeninfo .icons {width: 80px; height: 80px; border: 2px solid #DADADA; overflow: hidden; margin-right: 20px; border-radius: 100%;}
.section-blind2 .textinfo1 .dimeninfo .icons img {width: 100%;}
.section-blind2 .textinfo1 .dimeninfo .info p {color: #343A40; font-size: 20px; line-height: 24px; font-weight: 500; }
.section-blind2 .textinfo1 .dimeninfo .info p span {color: #6C757D; font-size: 16px; font-weight: 500; display:block; padding-top:5px;}
.section-blind2 .clssharelinks h4 {text-align: right; font-size: 20px; font-weight: 400; margin-bottom: 20px;}
.sociallink .whitetwitter {background-image: url(../images/tw2.svg);}

.section-blind2 .ctextinfo h4 {color: #000000; font-size: 28px; font-weight: 400; line-height: 42px; padding-top: 20px;}
.section-blind2 .ctextinfo p {color: #000000; font-size: 20px; font-weight: 300; line-height: 30px; padding: 25px 0px 15px;}

.section-blind2 .textinfo2 {padding: 50px 15px 30px;}
.section-blind2 .textinfo2 .ctextinfo p {color: #F37021; font-weight: 400;}
.section-blind2 .textinfo3 .blogimg {float: left; width: 100%; margin: 15px 0px 30px;}
.section-blind2 .textinfo3 .blogimg img {width: 100%; float: left; object-fit: cover;}
.section-blind2 .textinfo3 .blogimg span {font-size: 14px; font-weight: 300; float: left; color: #000000; padding-top: 10px;}
.section-blind2 .textinfo4 .ctextinfo {border-top: 1px solid #D9D9D9; padding: 10px 0px 30px; margin: 15px 0px;}
.section-blind2 .textinfo4 .ctextinfo h4 {color: #F37021;}
.section-blind2 .mobsharelinks .clssharelinks {display: none;}

.section-blind3 {border-top: 1px solid #D9D9D9; padding: 50px 0px 40px;}
.section-blind3 .subtitle {font-size: 32px; font-weight: 400;}
.section-blind3 .cblogrepbox {margin-top: 40px;}


/** About Us Page **/
.aboutbanner .mainslider:before {background: #00000033;}
.section-ab1 .textinfo1 .ctitle {font-weight: 500;}
.section-ab1 {position: relative; padding: 70px 0px 80px;}
.section-ab1 .detailsinfo {margin-top:70px;}
.section-ab1 .detailsinfo h4 {color: #F37021; font-size: 40px; font-weight: 800; font-family: "Roboto", serif;}
.section-ab1 .detailsinfo h4 .clscount2 {display: block;}
.section-ab1 .detailsinfo h4 .clscount2:after {content: "+";display: inline-block;}
.section-ab1 .detailsinfo p {font-weight: 400; font-family: "Roboto", serif; font-size: 28px;}
.section-ab1 .textinfo1 .morphoimg {margin: 30px 0px 45px;}
.section-ab1 .textinfo1 .ctextinfo {padding: 0px 80px;}
.section-ab1 .textinfo1 .ctextinfo p {font-size: 20px;}

.section-ab2 {position: relative;}
.section-ab2 .textinfo2 {background-color: #F5F5F5; border-radius: 20px; float: left; width: 100%;}
.section-ab2 .textinfo2 .imgbox {float: left; width: 100%; border-radius: 20px; overflow: hidden;}
.section-ab2 .textinfo2 .imgbox img {width: 100%; object-fit: cover;}
.section-ab2 .textinfo2 .ctextinfo {float: left; width: 100%; padding: 70px 95px 60px;}
.section-ab2 .textinfo2 .ctextinfo h4 {font-size: 48px;}
.section-ab2 .textinfo2 .ctextinfo p {font-size:20px; line-height: 30px; padding-top: 30px;}

.section-ab3 {position: relative; padding: 40px 0px;}
.section-ab3 .subtitle {font-size: 48px; line-height: 60px; margin-bottom: 70px;}
.section-ab3 .revoluinner {float: left; width: 100%;}
.section-ab3 .revoluinner .icons {background-repeat: no-repeat; background-position: 50% 50%; background-color: #F5F5F5; width: 94px; height: 94px; margin: 25px auto; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-ab3 .revoluinner .icon1 {background-image: url(../images/design-icon.png);}
.section-ab3 .revoluinner .ctextinfo p {text-align: justify; padding-top: 20px; font-size: 16px; font-weight: 400; line-height: 24px;}

.clsourteam {padding-bottom: 90px;}
.clsourteam .ctitle {font-weight: 500; padding: 40px 0;}
.clsourteam .imgbox {overflow: hidden; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.clsourteam .imgbox img {width: 100%;}

.clsourteam .clsceotexts {padding-left:90px; padding-top: 40px;}
.clsourteam .clsceotexts.ctextinfo h4 {font-weight: 400;}
.clsourteam .clsceotexts.ctextinfo p {font-size: 16px; line-height: 24px;}
.clsourteam .clsceotexts .texts1 {margin: 70px 0;}
.clsourteam .clsceotexts .texts2 .cpoints {padding-left: 50px;}

.clsourteam .clsteamcol {margin-top: 80px;}
.clsourteam .clsteamcol .ctextinfo {margin-top: 38px;}
.clsourteam .clsteamcol .ctextinfo p {font-size: 20px; padding-top: 5px;}
.clsourteam .clsteamcol .ctextinfo span {font-size: 20px; color: #A0A0A0;}

.clsourteam .clsbigimg .imgbox {margin: 100px 0 0;}
.clsourteam .clsourtemrow3 .subtitle {font-size: 48px; line-height: 72px; border-top: 1px solid #D9D9D9; margin-top: 50px; padding-top: 30px;}
.clsourteam .clsourtemrow3 .ctextinfo {margin-top: 100px;}
.clsourteam .clsourtemrow3 .ctextinfo h4 {font-size: 28px; line-height: 42px;}
.clsourteam .clsourtemrow3 .ctextinfo p {font-size: 20px; line-height: 30px; padding-right: 40px;}

/** Project Repository Page **/
.clsprojectspart {padding: 80px 0;}
.clsprojectspart .clsprojlists .clsprojcol2 {margin-top: 50px; margin-bottom: 20px;}
.clsprojectspart .clssearchbar .clssearchcol.clssearch {width: 66%;}
.clssearchbar .clssearchcol select.locationfield {background-image: url(../images/drop-arrow.svg);}
.clsprojectspart .btnbox {margin-top: 60px;}

.callbtn {width: 60px; height: 60px; border: 1px solid #FFFFFF; position: fixed; right: 110px; bottom: 30px; z-index: 999; background-color: #F37021; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/call.svg); border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;}

/** Error 404 Page **/
.errorsec {float: left; width: 100%; padding: 45px 40px; position: relative; height: 100vh}
.errorsec .errorlogo {float: left;}
.errorsec .errortextinfo {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);}
.errorsec .errortextinfo p {color: #000000; font-size: 48px; line-height: 72px; padding-top: 80px;}
.errorsec .errorfooter {position: absolute; bottom: 30px; left: 0; right: 0;}
.errorsec .errorfooter p {color: #000000; font-size: 24px; font-weight: 300;}
.errorsec .errorfooter p a {font-weight: 500; color: #F37021;}
.errorsec .errorfooter p a:hover {text-decoration: underline;}
.errorsec .errorfooter ul {float: left; width: 100%; padding-top: 20px;}
.errorsec .errorfooter ul li {display: inline-block; padding: 0px 30px;}
.errorsec .errorfooter ul li a {color: #58595B; font-size: 18px; font-weight: 300; text-transform: uppercase;}
.errorsec .errorfooter ul li a:hover {color: #F37021;}
p.text-white{font-weight:200;}
.loader{text-align: center;}

/* 06-03-2025 */
.filters {
    position:relative;
    width:200px;
    margin: 30px auto;
}
.privact_policy{
margin-top: 120px;
}

.section-services .custom-select {
    height: inherit;
    padding: 0 20px;
    line-height: inherit;
    font-size: 14px;
    font-weight: bold;
    border-radius: 27px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000;
}

.select-club-services, .select-club-location {
    --max-scroll: 8;
    --text: #191919;
    --border: #687898;
    --borderActive: #fff;
    --background: #fff;
    --arrow: #6C7486;
    --arrowActive: #E4ECFA;
    --listText: #191919;
    --listBackground: #F5F9FF;
    --listActive: #E4ECFA;
    --listTextActive: #6C7486;
    --listBorder: none;
    --textFilled: #191919;
    width: 220px;
    position: relative;
}
.select-club-services select, .select-club-location select {
    display: none;
}
.select-club-services > span, .select-club-location > span {
    background-image: url(../images/drop-arrow.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
    padding: 2px 10px 2px 0px;
    border-radius: 17px;
    display: block;
    position: relative;
    color: var(--text);
    /* border: 5px solid var(--border); */
    /* background: var(--background); */
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-family: 'Poppins';
    font-weight: 300;
}
.select-club-services > span:before, .select-club-services > span:after, .select-club-location > span:before, .select-club-location > span:after {
    content: '';
    display: none;
    position: absolute;
    width: 8px;
    height: 2px;
    border-radius: 0.3px;
    top: 44%;
    right: 0px;
    background: #BCBCBC;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.select-club-services > span:before, .select-club-location > span:before {
    margin-right: 4px;
    -webkit-transform: scale(0.96, 0.8) rotate(50deg);
    transform: scale(0.96, 0.8) rotate(50deg);
}
.select-club-services > span:after, .select-club-location > span:after {
    -webkit-transform: scale(0.96, 0.8) rotate(-50deg);
    transform: scale(0.96, 0.8) rotate(-50deg);
}
.select-club-services ul, .select-club-location ul {
    margin: 0;
    padding: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    max-height: calc(var(--max-scroll) * 42px);
    top: 42px;
    left: 0;
    z-index: 1;
    right: 0;
    background: var(--listBackground);
    border-radius: 6px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
    transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
    -webkit-transform: scale(0.8) translate(0, 4px);
    transform: scale(0.8) translate(0, 4px);
    border: 1px solid var(--listBorder);
}
.select-club-services ul li, .select-club-location ul li {
    opacity: 0;
    -webkit-transform: translate(6px, 0);
    transform: translate(6px, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.select-club-services ul li a, .select-club-location ul li a {
    cursor: pointer;
    display: block;
    padding: 10px 16px;
    color: var(--listText);
    text-decoration: none;
    outline: none;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


.select-club-services ul li a:hover, .select-club-location ul li a:hover {

    color: var(--listTextActive);

}

.select-club-services ul li.active a, .select-club-location ul li.active a {

    color: #BCBCBC;

    background: #F2F2F2;

}

.select-club-services ul li.active a:before, .select-club-services ul li.active a:after, .select-club-location ul li.active a:before, .select-club-location ul li.active a:after {

    --scale: .6;

    content: '';

    display: block;

    width: 10px;

    height: 2px;

    position: absolute;

    right: 17px;

    top: 50%;

    opacity: 0;

    background: var(--listText);

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}

.select-club-services ul li.active a:before, .select-club-location ul li.active a:before {

    -webkit-transform: rotate(45deg) scale(var(--scale));

    transform: rotate(45deg) scale(var(--scale));

}

.select-club-services ul li.active a:after, .select-club-location ul li.active a:after {

    -webkit-transform: rotate(-45deg) scale(var(--scale));

    transform: rotate(-45deg) scale(var(--scale));

}

.select-club-services ul li.active a:hover:before, .select-club-services ul li.active a:hover:after, .select-club-location ul li.active a:hover:before, .select-club-location ul li.active a:hover:after {

    --scale: .9;

    opacity: 1;

}

.select-club-services ul li:first-child a, .select-club-location ul li:first-child a {

    border-radius: 6px 6px 0 0;

}

.select-club-services ul li:last-child a, .select-club-location ul li:last-child a {

    border-radius: 0 0 6px 6px;

}

.select-club-services.filled > span, .select-club-location.filled > span {

    color: #BCBCBC

}

.select-club-services.open > span, .select-club-location.open > span {

    border-color: var(--borderActive);

}

.select-club-services.open > span:before, .select-club-services.open > span:after, .select-club-location.open > span:before, .select-club-location.open > span:after {

    background: var(--arrowActive);

}

.select-club-services.open > span:before, .select-club-location.open > span:before {

    -webkit-transform: scale(0.96, 0.8) rotate(-50deg);

    transform: scale(0.96, 0.8) rotate(-50deg);

}

.select-club-services.open > span:after, .select-club-location.open > span:after {

    -webkit-transform: scale(0.96, 0.8) rotate(50deg);

    transform: scale(0.96, 0.8) rotate(50deg);

}

.select-club-services.open ul, .select-club-location.open ul {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1) translate(0, 12px);

    transform: scale(1) translate(0, 12px);

    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);

    transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);

    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);

    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);

}

.select-club-services.open ul li, .select-club-location.open ul li {

    opacity: 1;

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

}

.select-club-services.open ul li:nth-child(1), .select-club-location.open ul li:nth-child(1) {

    -webkit-transition-delay: 80ms;

    transition-delay: 80ms;

}

.select-club-services.open ul li:nth-child(2), .select-club-location.open ul li:nth-child(2) {

    -webkit-transition-delay: 160ms;

    transition-delay: 160ms;

}

.select-club-services.open ul li:nth-child(3), .select-club-location.open ul li:nth-child(3) {

    -webkit-transition-delay: 240ms;

    transition-delay: 240ms;

}

.select-club-services.open ul li:nth-child(4), .select-club-location.open ul li:nth-child(4) {

    -webkit-transition-delay: 320ms;

    transition-delay: 320ms;

}

.select-club-services.open ul li:nth-child(5), .select-club-location.open ul li:nth-child(5) {

    -webkit-transition-delay: 400ms;

    transition-delay: 400ms;

}

.select-club-services.open ul li:nth-child(6), .select-club-location.open ul li:nth-child(6) {

    -webkit-transition-delay: 480ms;

    transition-delay: 480ms;

}

.select-club-services.open ul li:nth-child(7), .select-club-location.open ul li:nth-child(7) {

    -webkit-transition-delay: 560ms;

    transition-delay: 560ms;

}

.select-club-services.open ul li:nth-child(8), .select-club-location.open ul li:nth-child(8) {

    -webkit-transition-delay: 640ms;

    transition-delay: 640ms;

}

.select-club-services.open ul li:nth-child(9), .select-club-location.open ul li:nth-child(9) {

    -webkit-transition-delay: 720ms;

    transition-delay: 720ms;

}

.select-club-services.open ul li:nth-child(10), .select-club-location.open ul li:nth-child(10) {

    -webkit-transition-delay: 800ms;

    transition-delay: 800ms;

}



select {

    --text: #3F4656;

    --border: #2F3545;

    --background: #151924;

}

select.select-club-services, select.select-club-location {

    padding: 9px 16px;

    border-radius: 6px;

    color: var(--text);

    border: 1px solid var(--border);

    background: var(--background);

    line-height: 22px;

    font-size: 16px;

    font-family: inherit;

    -webkit-appearance: none;

}

.privact_policy .cls_heading {border-bottom: 1px solid #D9D9D9; padding: 20px 0 40px 0;}

.privact_policy .cls_heading h3 {font-size: 32px; font-weight: 300;}

.project_subtitle{

font-size: 28px;

}

.wpcf7-response-output{

font-family: 'Poppins';

}

.clscountlists {display: flex; justify-content: space-between; padding: 75px 20px 0px;}

.clscountlists li {text-align: center;}

.clscountlists li:last-child {margin-right: 0px;}

.clscountlists li .clsawdicon {width: 185px; height: 111px; display: inline-block; background-repeat: no-repeat; background-position: 50% 50%;}

.clscountlists li .clsawdicon1 {background-image: url(../images/awd-icon1.svg);}

.clscountlists li .clsawdicon2 {background-image: url(../images/awd-icon2.svg);}

.clscountlists li .clsawdicon3 {background-image: url(../images/awd-icon3.svg);}

.clscountlists li .clsawdicon4 {background-image: url(../images/awd-icon4.svg);}

.clscountlists li h4 {font-size: 60px; color: #F37021; margin-top: 20px;}

.clscountlists li p {font-size: 20px; color: #1C1C1C; font-weight: 300;}

.bottom_about{padding-top: 80px;}

#menu-header-menu .current-menu-item a{color: #F37021 !important;}

.cpoints li b{font-weight:500 !important;}

 #preloader {

      position: fixed;

      width: 100%;

      height: 100%;

      background: white; /* Change color if needed */

      display: flex;

      justify-content: center;

      align-items: center;

      z-index: 9999;

  }

  /* Ad Page */

.admintopbanner .clslefttexts {width: 717px;}

.admintopbanner .mainslider .slideimg {height: 890px;}

.admintopbanner .mainslider .slideimg img {height: 100%; object-fit: cover;}

.cls_mob{display:none;}
footer .cls_bootom_icon {background-image: url(); background-repeat: no-repeat; background-position: 50% 50%; height:8px ; width:15px ; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%);background-size: cover;}
.cls_close_icon{transform: rotate(-180deg) !important;}
.clscform .clsfieldrow select.custfield {background-image: url(../images/vector-form.png); background-repeat: no-repeat; background-position: calc(100% - 15px) 50%;color:#CFCFCF;}

/*** soul section **/
.section-csoul {position: relative; padding: 50px 0px;}
.section-csoul .csoulbox {margin-top: 40px;}
.section-csoul .csoulinner {position: relative; padding: 60px 55px 0px; float:left; width: 100%; background-repeat: no-repeat; background-position: 50% 0px; cursor: pointer; background-size: cover; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.section-csoul .csoulinner1 {background-image: url();}
.section-csoul .csoulinner2 {background-image: url(); padding: 60px 37px 0px; }
.section-csoul .csoulinner3 {background-image: url();}
.section-csoul .csoulinner4 {background-image: url();}
.section-csoul .csoulinner .csoulicons {width: 129px; height: 129px; border: 2px solid #BCBCBC; background-color: #F2F2F2; margin: 40px auto 0px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-csoul .csoulinner .csoulicons img {filter: grayscale(1);}
.section-csoul .csoulinner:hover .csoulicons img {filter: grayscale(0);}
/* .section-csoul .csoulinner .csoulicon1 {background-image: url(../images/soul-icon1.png);} 
.section-csoul .csoulinner .csoulicon2 {background-image: url(../images/soul-icon2.png);}
.section-csoul .csoulinner .csoulicon3 {background-image: url(../images/soul-icon3.png);}
.section-csoul .csoulinner .csoulicon4 {background-image: url(../images/soul-icon4.png);} */
.section-csoul .csoulinner .ctextinfo h2 {font-size: 161px; color: #58595B; line-height: 125px}
.section-csoul .csoulinner .ctextinfo h4 {font-size: 32px; color: #58595B; font-weight: 400; padding: 35px 0px 15px;}
.section-csoul .csoulinner .ctextinfo p {font-size: 16px; color: #58595B;}
.section-csoul .csoulinner1:hover {background: linear-gradient(to bottom,  rgba(126,194,81,1) 0%,rgba(255,255,255,1) 100%); }
.section-csoul .csoulinner2:hover {background: linear-gradient(to bottom,  rgba(58,135,184,1) 0%,rgba(255,255,255,1) 100%);}
.section-csoul .csoulinner3:hover {background: linear-gradient(to bottom,  rgba(204,85,85,1) 0%,rgba(255,255,255,1) 100%);}
.section-csoul .csoulinner4:hover {background: linear-gradient(to bottom,  rgba(225,215,44,1) 0%,rgba(255,255,255,1) 100%);}
.section-csoul .csoulinner1:hover .csoulicon1 { border-color:#7ec251;}
.section-csoul .csoulinner2:hover .csoulicon2 { border-color: #3a87b8;}
.section-csoul .csoulinner3:hover .csoulicon3 { border-color: #cc5555;}
.section-csoul .csoulinner4:hover .csoulicon4 {border-color: #e1d72c;}
.section-csoul .csoulinner:hover .ctextinfo h2, .section-csoul .csoulinner:hover .ctextinfo h4 {color: #FFFFFF;}
.nextbcinfo {
    padding: 50px 0px 60px;
}
.cls_cheading_mob{display:none;}
.cls_ads_footer_text{
		text-align: center !important;
    margin: 25px auto auto;
	max-width: 50% !important;
}
.clsmobbtn {display: none;}.cls_footer_innerlinks p{font-size:14px !important; font-weight:300;line-height:20px !important;}