/*Hide Portfolio*/
section.portfolio-col.port-column, .midtabs .col-md-5 img {
    display: none;
}
.tab-pane .col-md-7 {
    max-width: 100%;
    flex: 0 0 100%;
}
.midtabs .tab-pane ul {
    display: flex;
    flex-wrap: wrap;
}
#footer:before{
    background-image:none !important;
}
.midtabs .tab-pane ul li {
    width: 50%;
}
div#menu1 ul {
    flex-direction: column;
}
div#menu1 ul li {
    width: 100%;
}
section.midtabs .tab-pane .row .col-md-6:last-child {
    display: none;
}
section.midtabs .tab-pane .row .col-md-6:first-child, section.midtabs .tab-pane .row .col-md-5{
    max-width: 100%;
    flex: 0 0 100%;
}
/*Hide Portfolio*/

*{outline:0px!important;}
body{font-size:14px;font-family:'cera_proregular';color:#112043;}
.total_amount span{font-size:43px;font-weight:bold;color:#ee2c5e;}
.nopad{padding:0}
section.mission-col .row>.col-md-5:first-child img{margin-top:-46px;}
h1,h2,h3,h4,h5,h6{color:#3d3d3c;font-family:'cera_probold';}
.relative-no{position:inherit;}
img{max-width:100%;}
span.txt_360{max-width:158px;display:inline-block;margin-top:-4px;}
.total_amount{background:#00000061;padding:14px;}
.new-review{margin-top:30px;}
.reviewbox{background:#f5f5f5;padding:30px;position:relative;text-align:left;min-height:270px;margin-bottom:31px;z-index:1;}
.reviewbox:before{background:url(../images/quote.png) no-repeat bottom right;width:100%;height:100%;position:absolute;right:20px;content:"";bottom:15px;background-size:24%;opacity:25%;z-index:-1;}
.reviewbox h4{color:#000;font-size:16px;padding-top:10px;}
.reviewbox p{margin-bottom:8px;}
.reviewbox small{font-size:11px;line-height:11px;font-weight:600;font-style:italic;}
.reviewbox span{color:#ec0752;display:block;}
.maintenance .row .col-md-4 {overflow: hidden;}
a{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in;text-decoration:none!important;}
*{outline:0!important;}
a#loadMore{background:#ff5757;display:inline-block;padding:13px 53px;text-transform:capitalize;color:#fff;font-size:16px;font-weight:600;border-radius:50px;text-align:center;margin-right:15px;}
.subsidiary-col{text-align:center;padding:7px 0;background:#1d2669;margin-top:22px;}
header{position:absolute;width:100%;left:0;top:0;border-bottom:#d5d5d8 1px solid;background:#fff;padding:29px 0;z-index:9;}
section.banner{background:url(../images/banner-bg.jpg) no-repeat left top;background-size:cover;padding:190px 0 90px;}
header a.tp-hd-talk{color:#db3340;font-size:16px;display:inline-block;margin-top:8px;position:relative;}
ul.tp-social li{display:inline-block;margin:0 11px;}
ul.tp-social li a{color:#c4c5c9;font-size:20px;}
ul.tp-social{text-align:right;margin:9px 0 0;}
header a.tp-hd-talk:before{position:absolute;border:#abacb2 1px solid;width:62%;height:100%;content:"";padding:24px 22px;top:-12px;left:-23px;z-index:0;}
header a.tp-hd-talk:after{background:#ffffff;position:absolute;width:1px;height:98%;content:"";top:1px;z-index:0;right:90px;}
header a.tp-hd-talk i{margin-left:15px;}
header .col-md-4:nth-child(2){text-align:center;}
section.banner h1{font-weight:600;/* background: linear-gradient(to right, #1c1b82 0%, #db3340 100%); *//* -webkit-background-clip: text; */

/* -webkit-text-fill-color: transparent; */

font-size:52px;margin-top:62px;line-height:56px;margin-bottom:35px;position:relative;z-index:0;text-transform:capitalize;color:#362465;}
section.banner p{font-size:19px;padding-right:12px;}
section.product-design-logos{padding:26px 0;border-top:#e6e6e6 1px solid;border-bottom:#e6e6e6 1px solid;}
section.product-design-logos span{display:block;color:#abacb2;font-size:17px;line-height:27px;font-weight:bold;}
section.product-design-logos img{margin-top:7px;}
section.hm-sec1{position:relative;overflow:hidden;padding:140px 0 30px;font-size:19px;color:#797979;}
section.hm-sec1:before{background:#fbfbfb;position:absolute;z-index:0;left:0;top:0;height:52%;width:100%;content:"";}
section.hm-sec1 .container{z-index:1;position:relative;}
section.hm-sec1 h6{text-align:right;color:#db3340;font-size:17px;padding-right:21px;margin-bottom:24px;position:relative;}
section.hm-sec1 img{width:100%;}
section.hm-sec1 h6:before{background:#ccc;height:2px;width:50px;content:"";display:inline-block;margin-right:12px;position:relative;top:-3px;}
section.hm-sec1 h2{color:#3d3d3c;font-weight:600;font-size:49px;line-height:55px;margin-top:60px;margin-bottom:18px;}
section.hm-sec1 .col-md-6+.col-md-6{padding-right:8em;padding-left:33px;}
section.portfolio-col .container{width:1170px!important;max-width:1170px!important;padding:0;}
section.portfolio-col{position:relative;text-align:center;padding:250px 0 60px;}
section.portfolio-col .card{    /* float: left; */

/* width: 100%; */

/* margin-bottom: 47px; */

/* position: relative; */

/* text-align: left; */

/* z-index: 1; */

/* display: inline-block; */}
section.portfolio-col .card img{    /* width: initial !important; */

/* max-width: initial !important; */

/* height: auto; */}
.h6-line>span{position:relative;display:inline-block;color:#db3340;}
.h6-line>span:before{position:absolute;content:"";left:-66px;top:9px;width:40px;height:1px;background:#abacb2;}
.h6-line{margin-bottom:0;font-size:19px;}
section.portfolio-col h2{color:#3d3d3c;font-size:42px;font-weight:bold;}
h2{font-family:'cera_compact_promedium';}
section.portfolio-col h2+p{color:#797979;font-size:14px;padding:0 200px;margin-bottom:52px;}
section.portfolio-col .card img{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;}
section.portfolio-col .col-md-6 li:hover img{transform:scale(1.05);transition:all .4s ease-in;}
section.portfolio-col a.seemore-pf{color:#d5d5d9;font-family:'cera_probold';font-size:32px;top:-50px;}
section.portfolio-col:after{position:absolute;left:0;bottom:273px;background:url(../images/portfolio-after.jpg) no-repeat left top;content:"";width:529px;height:385px;}
section.portfolio-col .container{z-index:1;position:relative;}
section.best-firms{text-align:center;position:relative;padding:49px 0;}
section.best-firms h2{font-size:36px;}
section.best-firms h2+p{color:#797979;font-size:15px;margin-bottom:33px;}
section.best-firms h2+p span{color:#db3340;vertical-align:baseline;}
section.best-firms:after{background:url(../images/red-vctr-cr.png) no-repeat left top;width:251px;height:497px;content:"";position:absolute;left:0;top:-20px;}
section.best-firms a.chat{text-transform:uppercase;font-size:19px!important;display:inline-block;color:#da3340;position:relative;font-weight:bold;margin-top:43px;}
i.line-cr-left{position:absolute;content:"";background:#ccc;width:23px;height:1px;left:-29px;top:14px;}
i.line-cr-left:before{position:absolute;border:#ccc 2px solid;width:4px;height:4px;padding:3px;border-radius:50px;left:-10px;top:-4px;content:"";}
section.mission-col{padding:130px 0;color:#6d6d6d;font-size:15px;position:relative;z-index:2;overflow:hidden;}
.relative{position:relative;}
a.chat,a.get-quote{color:#dc3d48;font-weight:bold;    /* font-family: 'cera_probold'; */text-transform:uppercase;font-size:19px;}
section.mission-col h2{font-size:35px;font-weight:bold;line-height:41px;margin:0 0 10px;}
section.mission-col h6.h6-line{margin-top:121px;}
section.mission-col h2+p{padding-right:43px;line-height:26px;}
section.happy-clients{position:relative;color:#585858;font-size:15px;padding:50px 0 140px;display:none;}
section.happy-clients:after{background:url(../images/purple-vctr-cr.png) no-repeat left top;width:340px;height:644px;content:"";position:absolute;right:0;top:-450px;z-index:0;}
section.happy-clients h2{font-size:50px;font-weight:600;}
section.mission-col img{width:100%;}
section.happy-clients p{margin-bottom:42px;}
section.services{background:url(../images/services-bg.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;color:#fff;padding:90px 0;position:relative;}
section.services h2{color:#888891;font-size:33px;padding-left:180px;margin-bottom:82px;}
section.services h6.h6-line{position:relative;top:50px;}
section.services h6.h6-line span{color:#888790;font-weight:bold;text-transform:uppercase;font-size:18px;}
section.services h4{font-size:21px;color:#fff;margin:12px 0 30px;}
section.services ul li{font-size:15px;padding:0 0 13px;position:relative;padding-left:24px;}
section.services ul li:last-child{padding-bottom:0;}
section.services ul li:before{content:"";width:10px;height:1px;background:#d2323f;position:absolute;left:0;top:11px;}
i.red-cube-vctr{background:url(../images/red-cube.png) no-repeat left top;width:81px;height:81px;position:absolute;bottom:-50px;left:17%;}
section.cutomer-feedback{padding:250px 0 30px;font-size:16px;position:relative;display:none;}

/*section.cutomer-feedback:before {
background: url(../images/purple-vctr-cr2.jpg) no-repeat left top;
width: 271px;
height: 538px;
content: "";
position: absolute;
left: 0;
top: 160px;
z-index: 0;
}*/
section.cutomer-feedback h2{font-size:40px;}
section.cutomer-feedback p{line-height:29px;color:#5f5f5f;padding-right:25px;}
section.cutomer-feedback .col-md-5{margin-top:-137px;}
section.cutomer-feedback .item{padding-top:145px;padding-bottom:40px;}
section.cutomer-feedback .author-name{font-size:19px;color:#1d1c84;margin-top:53px;}
section.cutomer-feedback .author-name span{color:#db3340;display:inline-block;font-size:15px;margin-left:22px;}
section.cutomer-feedback .testimonials-slider{margin-top:-17px;}
section.cutomer-feedback .col-md-7:after{width:59px;height:46px;position:absolute;right:60px;content:"";bottom:10px;}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{vertical-align:middle;}
section.cutomer-feedback .container{border-bottom:#e0e0e0 1px solid;padding-bottom:0;position:relative;}
section.footer-form:before{content:"";position:absolute;left:0;top:130px;width:43.4%;z-index:0;height:360px;background:url(../images/ftr-form.jpg) no-repeat right bottom #2a27bb;background-size:cover;}
section.footer-form{position:relative;padding:60px 0 60px;}
section.footer-form h2{background:#fff;padding:18px 53px;box-shadow:#5d5d5d6e 0 0 21px;display:inline-block;margin-top:0;font-weight:bold;width:80%;font-size:38px;line-height:42px;}
section.footer-form h2 span{display:block;color:#dd424d;text-decoration:underline;font-size:32px;letter-spacing:2px;}
section.footer-form .col-md-5{color:#fff;font-size:17px;}
section.footer-form .col-md-5 p{padding-right:82px;font-size:22px;line-height:23px;margin-top:39px;}
section.footer-form .col-md-5 ul li{display:inline-block;    /*margin: 0 16px;*/font-size:20px;}
section.footer-form .col-md-5 ul{margin-bottom:23px;}
section.footer-form .col-md-5 a.chat{color:#fff;}
section.footer-form h3{font-size:39px;font-weight:bold;}
section.footer-form h3+p{font-size:16px;color:#656363;margin:0;}
section.footer-form form input,section.footer-form form textarea{width:100%;border:0px none;border-bottom:#dbdbdb 1px solid;background:transparent;color:#545353;padding:20px 0;}
section.footer-form form textarea{height:77px;}
section.footer-form form input[type="submit"]{float:right;width:auto;padding:4px 33px;border:#dd414d 2px solid;border-radius:50px;color:#ffffff;margin:14px 0 0;font-size:19px;background:#dd414d;}
section.footer-form form li{width:100%;}
section.footer-form .col-md-7{background:url(../images/form-bg.jpg) repeat left top;padding:0 20px 13px;}
footer{padding:60px 0 0;border-top:#ccc 1px solid;}
footer ul li{font-size:14px;margin-bottom:6px;color:#696969;}
footer h6{margin:0 0 27px;font-weight:bold;text-transform:uppercase;font-size:19px;color:#000;}
footer ul li a{color:#696969;}
.works-next-stop{background:url(../images/work-next.jpg) no-repeat left top #db3340;background-size:cover;margin-top:53px;text-align:center;}
.works-next-stop .h6-line span{color:#fff;letter-spacing:2px;}
.works-next-stop h2{font-size:62px;margin-top:13px;color:#1f1f23;text-transform:uppercase;letter-spacing:2px;font-weight:bold;text-shadow:#fff 0 0 3px;}
.copyright{border-top: 1px solid #7e838d;border-bottom: 1px solid #7e838d;display: block;width: 100%;margin: 25px 0 13px;padding: 6px 0; color:#7e838d;}
.disclaimer p {font-size: 10px;color: #7e838d;line-height: 14px;margin: 0;}
.copyright p{margin-bottom:0;}
footer ul li:hover a{color:#da3340;padding-left:4px;}
ul.ftr-social{margin-bottom:0; margin-top:20px;}
ul.ftr-social li{padding-bottom:9px;}
section.portfolio-col [class^="col-"]{position:initial;padding:0 10px;}
section.portfolio-col .card.cp2:after{/*     position: absolute;
content: "";
background: #1d1c84;
width: 107px;
height: 100px;
right: -12px;
z-index: -1;
bottom: 20px; */}
.portfolio-overlay{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;color:#fff;-ms-transition:all .3s ease-in;transition:all .3s ease-in;background:#020215db;width:100%;left:0;border:0;height:100%;font-size:19px;position:absolute;z-index:1;opacity:0;bottom:0;padding:19px;display:-webkit-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
.portfolio-overlay h6{color:#fff;margin:0;text-transform:uppercase;letter-spacing:2px;}
section.portfolio-col .col-md-6 li:hover .portfolio-overlay{opacity:1;}
section.portfolio-col .col-md-6 li:hover a:before{}
section.inner-banner{padding:89px 0 0 47px;border-left:#db3340 30px solid;overflow:hidden;border-bottom:#e8e8e8 1px solid;background:#fff;position:relative;z-index:3;}
section.inner-banner .col-md-5{padding-left:3%;padding-top:72px;background:#fff;padding-right:4%;}
section.inner-banner .col-md-5 h1{font-size:69px;color:#1d1c84;line-height:67px;font-weight:bold;margin-bottom:32px;margin-top:14px;}
section.inner-banner .container-fluid{padding-right:0;}
section.inner-banner .col-md-5 h1+p,section.inner-banner .col-md-5  li{font-size:20px;color:#112043;}
section.inner-banner .col-md-5 li{list-style:disc inside;}
section.inner-banner .col-md-5 i.line-blank-dot{background:#3d3d3c;height:46px;width:2px;display:block;margin-top:22px;position:relative;}
section.inner-banner .col-md-5 i.line-blank-dot:after{background:#ffffff;content:"";width:2px;height:6px;bottom:10px;left:0;position:absolute;}
section.about-sec-1{padding:100px 0;}
section.about-sec-1 h2{color:#3d3d3c;font-size:44px;margin-bottom:33px;}
i.dotted-lines-vctr{height:100%;background:url(../images/dotted-lines.jpg) repeat-y right top;width:100%;display:block;}
section.about-sec2{padding:50px 0 190px;position:relative;color:#797979;overflow:hidden;}
section.about-sec2:before{background:#fbfbfb;position:absolute;content:"";left:0;top:0;width:72%;z-index:-1;height:100%;}
section.about-sec2 h2{font-size:72px;color:#3d3d3c;font-weight:600;margin-bottom:53px;}
section.about-sec2 .few-count{display:block;background:#db3340;width:87px;text-align:center;font-size:55px;color:#fff;margin-bottom:36px;}
section.about-sec2 .item h4{color:#1d1c84;font-size:47px;line-height:48px;margin-bottom:33px;}
section.about-sec2 .item p{padding-right:92px;}
section.about-sec2 .item{padding-left:83px;padding-top:53px;font-size:16px;}
.few-things-slider  .owl-dots{counter-reset:dots;position:absolute;left:0;top:0;height:100%;}
.few-things-slider  .owl-dot:before{counter-increment:dots;content:counter(dots);}
.few-things-slider .owl-dots button.owl-dot{display:block;color:#abacb2;padding:5px 0!important;border-radius:50px;border:#abacb2 1px solid;width:30px;font-family:'cera_compact_promedium';height:30px;background:#fff;font-weight:bold;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in;font-size:12px;margin:39px 0;cursor:pointer;position:relative;z-index:9;}
.few-things-slider .owl-dots button.owl-dot:hover{background:#da3340;color:#fff;border-color:#da3340;}
.few-things-slider .owl-dots button.owl-dot span{display:block;}
.few-things-slider .owl-dots:before{width:1px;height:100%;background:#b1b2b7;content:"";position:absolute;left:15px;top:0;z-index:0;}
.few-things-slider .owl-dots button.owl-dot:first-child{margin-top:0;}
.few-things-slider .owl-dots:after{width:10px;height:10px;background:#da3340;content:"";position:absolute;left:10px;bottom:0;z-index:0;border-radius:50px;}
section.creative-path{text-align:center;padding:60px 0;position:relative;}
section.creative-path h2{font-size:50px;color:#3d3d3c;font-weight:600;}
section.creative-path h2+p{padding:0 171px;color:#777575;margin-bottom:73px;}
section.creative-path [class^="col-"]{text-align:left;}
section.creative-path [class^="col-"] i{display:block;margin-bottom:23px;}
section.creative-path [class^="col-"] h6{color:#1d1c84;padding-bottom:17px;border-bottom:#cacaca 1px solid;margin-bottom:25px;font-size:20px;}
section.creative-path [class^="col-"] ul li{margin-bottom:9px;color:#676767;}
section.creative-path:after{background:url(../images/purple-vctr-cr.png) no-repeat left top;width:340px;height:644px;content:"";position:absolute;right:0;top:-310px;z-index:0;}
section.meet-technologies{background:#fbfbfb;padding:90px 0;color:#1d1c84;position:relative;border-right:#fff 120px solid;}
section.meet-technologies h4{font-size:30px;margin:70px 0 20px;}
section.meet-technologies img{margin-left:-230px;max-width:initial;margin-top:-17px;}
i.gray-circle-dots-vctr{background:url(../images/gray-dotted-vctr.png) no-repeat left top;background-size:cover;width:394px;height:172px;position:absolute;top:-73px;right:40px;}
section.meet-technologies h4+p{font-size:21px;}
body.hp-firm-none-vctr section.happy-clients:after,body.hp-firm-none-vctr section.best-firms:after{display:none;}
section.services-sec{overflow:hidden;padding:80px 0;color:#797979;}
section.services-sec .col-md-5{padding:0;}
section.services-sec .col-md-7{}
section.services-sec .col-md-7 h2{font-size:46px;line-height:49px;margin-bottom:24px;margin-top:10px;font-weight:bold;}
section.services-sec .col-md-7{padding:0  7%;font-size:15px;}
section.services-sec .col-md-7 .h6-line{margin-top:73px;font-family:'cera_proregular';}
section.services-sec .col-md-7 p{font-size:17px;margin-bottom:38px;line-height:26px;    /* width: 710px; */}
section.services-sec .col-md-7 ul li{display:inline-block;width:49%;margin-bottom:11px;color:#383737;font-size:17px;}
section.services-sec .row{padding:4em 0;}
i.services_vctr-1{position:absolute;background:url(../images/services_vctr-1.jpg) no-repeat left top;width:150px;height:159px;z-index:-2;bottom:0;right:0;}
.principle-style-bx{text-align:left;background-repeat:no-repeat;background-size:cover;background-position:left top;display:inline-block;margin:0 5px 6px 0;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;-ms-transition:all .4s ease-in;transition:all .4s ease-in;width:265px;}
.principle-style-bx a{border:0!important;border-radius:0!important;display:block;height:173px;width:100%;padding-top:80px;color:#fff;}
.p1{background-image:url(../images/principles-bg-1.jpg);}
.p2{background-image:url(../images/principles-bg-2.jpg);}
.p3{background-image:url(../images/principles-bg-3.jpg);}
.p4{background-image:url(../images/principles-bg-4.jpg);}
.p5{background-image:url(../images/principles-bg-1.jpg);}
.p6{background-image:url(../images/principles-bg-6.jpg);}
.nav-item.principle-style-bx .nav-link.active,.nav-item.principle-style-bx .nav-link.active *{background-color:transparent!important;color:#fff!important;}
.principle-style-bx a h6{color:#ffffff59;}
.principle-style-bx a span{color:#ffffff63;font-size:42px;}
.principle-style-bx:hover a *{color:#fff!important;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;-ms-transition:all .4s ease-in;transition:all .4s ease-in;}
section.services-principles{padding:110px 0;background:#fbfbfb;}
section.services-sec .row:last-child{padding-bottom:0;}
section.services-principles h2{font-size:32px;margin-top:1px;font-weight:bold;}
section.portfolio-col a.seemore-pf span{padding-left:34px;}
section.services-principles .tab-pane span{font-size:100px;color:#cccccc30;font-family:'cera_probold';margin-top:-22px;display:block;line-height:100px;}
section.services-principles .tab-pane h6{margin-top:-71px;font-size:30px;color:#1d1c84;margin-bottom:40px;}
section.services-principles .col-md-6+.col-md-6{padding-left:25px;padding-right:0;}
section.services-principles .tab-pane{color:#696969;font-size:15px;}
.p2 span,.p6 span,.p3 span{    /* color: #00000099 !important; */}
section.services-principles .h6-line{float:right;margin:-50px 0 0;}
.nav-item.principle-style-bx:hover,li.nav-item.principle-style-bx a.active{transform:scale(1.06);}
#body-nav .col-md-5 ul.pf-menu-links li{text-align:left;font-size:37px;position:relative;color:#fff;}
#body-nav .col-md-5 ul.pf-menu-links li a:before{background:#5a5959;content:"";position:absolute;left:0;top:26px;width:20px;height:2px;}
#body-nav .col-md-5 ul.pf-menu-links li:hover a:before{background:#ffffff;}
#body-nav .col-md-7 ul.pf-menu li{display:inline-block;position:relative;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in;border:#000 1px solid;width:33%;margin:0px -2px;}
#body-nav .col-md-7 ul.pf-menu li img{width:100%;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in;}
#body-nav .col-md-7 ul.pf-menu li .pf-menu-overlay{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;color:#fff;-ms-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;z-index:1;background:#020215db;width:100%;height:100%;bottom:-100%;left:0;font-size:19px;display:-webkit-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
#body-nav .col-md-7 ul.pf-menu li a{display:block;overflow:hidden;position:relative;}
#body-nav .col-md-7 ul.pf-menu li .pf-menu-overlay span{font-size:10px;color:#d65a00;display:block;text-transform:uppercase;letter-spacing:1px;}
#body-nav .col-md-7 ul.pf-menu li .pf-menu-overlay i{color:#fff;}
#body-nav .col-md-7 ul.pf-menu li .pf-menu-overlay:before{width:90%;height:90%;content:"";border:#ffffff94 1px solid;position:absolute;z-index:0;}
#body-nav .col-md-7 ul.pf-menu li:hover .pf-menu-overlay{bottom:0;}
.show-nav #body-nav .col-md-7{height:100vh;overflow:scroll;}
.site-wrap{overflow:hidden;width:100%;height:100%;}
#body-nav{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;z-index:999999;-webkit-transition:all 300ms ease 0ms;-moz-transition:all 300ms ease 0ms;-o-transition:all 300ms ease 0ms;transition:all 300ms ease 0ms;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%;height:100%;position:fixed;top:0;left:101%;}
.show-nav #body-nav{-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:100%;}
.push-wrap{-webkit-transition:all 300ms ease 0ms;-moz-transition:all 300ms ease 0ms;-o-transition:all 300ms ease 0ms;transition:all 300ms ease 0ms;-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.show-nav .push-wrap{-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);}
header .toggle-nav{right:30px;position:fixed;z-index:99999999999999;left:inherit;background:#fff;padding:0 13px;font-size:21px;top:27px;}
header .toggle-nav .option{right:auto;left:125%;}
header .toggle-nav i{color:#c4c5c9;font-size:36px;}
body.show-nav header .svg-inline--fa.fa-bars{display:none;}
body.show-nav header  .toggle-nav{padding:15px 20px;background:transparent;}
body.show-nav header .svg-inline--fa.fa-times{display:block;}
#body-nav .col-md-5 h6{color:#db3340;font-size:43px;line-height:46px;margin-bottom:-20px;position:relative;}
#body-nav .col-md-5 h6 span{display:block;color:#fff;font-size:13px;letter-spacing:1px;line-height:17px;}
h6{}
#body-nav .col-md-5{padding-left:103px;}
#body-nav .col-md-5 ul.tp-social{text-align:right;position:absolute;bottom:10px;margin:0;right:10px;}
#body-nav .col-md-5 ul.tp-social li a{color:#bbb6b6;background:#0006;padding:10px 0 0;display:block;width:53px;height:48px;font-size:18px;text-align:center;}
#body-nav .col-md-5 ul.tp-social li{margin:0 9px;}
section.portfolio-col .card.cp1:after{position:absolute;content:"";background:#dc3d48;width:107px;height:100px;right:49px;z-index:-1;bottom:-10px;}
span.hd-border{font-size:390px;color:#fff;text-shadow:#00000085 0px 0px 1px;position:absolute;z-index:-1;top:-240px;right:30px;opacity:0.5;}
section.portfolio-col .col-md-6 li:hover .portfolio-overlay i{font-size:24px;color:#fff;margin-bottom:8px;}
section.portfolio-col a.seemore-pf i.line-cr-left{top:23px;width:50px;}
section.happy-clients span.hd-border{font-size:250px;top:-100px;}
i.dbl-vctr-cr{background:url(../images/dbl-vctr-cr.png) no-repeat left top;width:206px;height:183px;position:absolute;top:-80px;right:0;}
section.cutomer-feedback span.hd-border{top:-180px;font-size:252px;right:inherit;left:30px;}
i.sep{background:url(../images/sep.png) left top no-repeat;width:13px;height:186px;position:absolute;left:50%;top:-10px;margin-left:-7px;z-index:1;}
section.portfolio-col span.hd-border{top:0px;}
section.portfolio-col .card.cp11,section.portfolio-col .card.cp10{text-align:right;}
ul.tp-social li a:hover i{color:#dd414c;}
.works-next-stop a{padding:170px 0 150px;display:block;}
section.portfolio-col .col-md-6 ul li{margin-bottom:23px;position:relative;overflow:hidden;}
section.portfolio-col .col-md-6 ul li:hover .portfolio-overlay{}
section.portfolio-col .col-md-6 ul li img{width:100%;}
.portfolio-overlay .svg-inline--fa.fa-plus.fa-w-12{font-size:63px;color:#f72744;}
section.inner-banner .h6-line{font-size:27px;}
section.inner-banner .h6-line>span:before{top:18px;width:58px;}
p.ftr-about{line-height:26px;padding-right:142px;color:#5a5a5a;}
footer ul.ftr-social li span{display:inline-block;margin-left:5px;}
footer ul.ftr-social li i{margin-right:5px;font-size:13px;color:#e04d58;}
.works-next-stop .h6-line span:before{top:12px;width:58px;background:#fff;}
.thankyou-banner h1{font-size:46px;font-weight:600;margin-bottom:22px;line-height:58px;color:#fff;}
.thankyou-banner h1 span{display:block;font-family:georgia;font-style:italic;}
a.logo-thankyou{display:inline-block;margin-bottom:62px;}
h4.sub-heading{font-size:19px;margin-bottom:4px;color:#1d1b84;}
section.services_page_content.tt{padding:60px 0;}
ul.list-tt li{margin-bottom:6px;list-style:disc;margin-left:18px;}
.thankyou-banner{text-align:center;background:url(../images/home-banner.jpg);display:-webkit-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100vh;width:100%;font-size:22px;color:#fff;line-height:26px;background-size:cover;}
a.live-chat-thank.chat{background:#ee2c5e;display:inline-block;border-radius:50px;padding:14px 70px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:40px 0;}

/* ---- .element-item ---- */
.element-item{/* display: inline-block; */color:#262524;/* position: inherit !important; *//* float: left !important; *//* left: inherit !important; *//* top: inherit !important; */margin-bottom:0;width:calc(100% / 4 - 10px);padding:4px;/* transform: translate3d(0, 10px, 0) !important; */height:310px;}
.grid{    /* height: auto !important; */}
.element-item > *{margin:0;padding:0;}
.element-item img{width:100%;height:100%;    /* clip-path: polygon(0 3%, 100% 0, 100% 100%, 0% 100%); */transition:.5s all;position:relative;z-index:1;object-fit:cover;}
.element-item:hover img{transform:scale(1.20);-ms-transform:scale(1.20);-webkit-transform:scale(1.02);position:relative;transition:0.2s linear;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);}
.new-pf div#filters button{cursor:pointer;font-size:12px;display:block;border-radius:50px!important;width:auto;margin:0 5px;outline:none;border:none;padding:8px 16px;background:white;margin-bottom:0;text-transform:uppercase;font-weight:600;color:#212121;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in;width:100%;text-align:left;display:block;border-radius:0!important;margin:0;padding:5px 15px;width:100%;text-align:left;}
.new-pf div#filters{text-align:left;margin-bottom:0;padding-left:0px;border-bottom:1px solid #cccccc47;padding-bottom:14px;}
.new-pf div#filters .button.is-checked,.new-pf div#filters button:active{color:#fff;background:rgb(219 51 64);}
section.new-pf{padding:40px 0;}
.element-item.col-md-4.video{height:253px!important;}
.hidden{visibility:hidden;width:0px!important;height:0px!important;margin:0px!important;padding:0px!important;}
.element-item:hover{z-index:1;}
.grid{    /* width: 93%; */

/* margin: 0 auto; */}
.auto-margi-null{margin:0!important}
.width-auto{width:100%!important}
.grid{    /* height: auto !important; */
overflow-y:hidden;padding:20px;}
ul.list-ul li{margin-bottom:10px;}
.hidden{display:none!important;}
.our-portfolio{    /* overflow: hidden; */
position:relative;}
.our-portfolio p{width:90%;}
img.port-txt{position:relative;top:-20px;left:-40px;display:none;}
button#showMore{margin:10px auto 0;padding:9px 35px;font-size:15px;text-transform:uppercase;display:table;background:rgb(219 51 64);border:none;border-radius:40px;color:white;cursor:pointer;}
.new-pf{clear:both;padding:0 0 5em 0;width:100%;}
.web-portfolio .element-item a{display:block;width:100%;height:100%;overflow:hidden;}
.web-portfolio .element-item span{color:black;padding:9px 0;position:absolute;left:0;z-index:999;border-radius:20px;text-align:center;text-transform:uppercase;font-size:13px;font-weight:600;width:40px;height:40px;letter-spacing:1px;bottom:120px;transition:.3s linear;transition-delay:.4s;background:#f1db5e;margin:auto;right:0;opacity:0;}
.web-portfolio .element-item:hover span{bottom:140px;opacity:1;}
section.portfolio-col.port-column{padding-top:60px;}
section.portfolio-col.port-column:after{display:none;}
section.portfolio-col.port-column i.sep{opacity:0.2;}
