body{font-family:'Raleway', sans-serif;height:auto !important;font-weight:300;letter-spacing:0.5px;}
a:focus, .btn:focus{outline:none;outline-offset:0px;}
ul{padding:0px;margin:0px;}
li{list-style-type:none;}
#toTop{position:fixed;bottom:26px;display:none;right:30px;height:50px;width:50px;background:#E03631;color:#fff;line-height:30px;border:2px solid #fff;border-radius:0;cursor:pointer;font-size:20px;z-index:1111;}
a:hover, a:focus{text-decoration:none;}
section{position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:5;}
header{position:fixed;left:0;top:0;background:#555555;width:100%;z-index:600;box-shadow:0 0 5px #777;background:rgba(0,0,0,0.7);transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.custom-nav{padding:10px 50px 0;position:relative;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.logo{float:left;text-align:center;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.logo img{width:200px;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.navigation{float:right;}
.navigation > ul > li{list-style-type:none;display:inline-block;position:relative;}
.navigation > ul > li > a{font-size:12px;text-transform:uppercase;color:#fff;display:block;letter-spacing:1px;font-weight:700;padding:10px 20px 20px;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.navigation > ul > li > a > i{margin-left:5px;}
.navigation > ul > li.cat a{background:#E03631;border-radius:5px;padding:5px 10px;color:#fff;}
.navigation > ul > li.cat a:hover{color:#fff;}
.navigation > ul > li.active > a, .navigation > ul > li > a:hover, .navigation > ul > li:hover > a{color:#E03631;}
.navigation > ul > li .dropd{position:absolute;top:120%;background:rgba(0, 0, 0, 0.9);width:250px;left:0;visibility:hidden;opacity:0;border-top:3px solid #E03631;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.navigation > ul > li:hover .dropd{visibility:visible;opacity:1;top:95%;}
.navigation > ul > li .dropd:after{position:absolute;left:40px;top:-10px;content:'';border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #E03631;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.sticky-header .navigation > ul > li .dropd{background:rgba(0, 0, 0, 0.9);}
.dropd li a{font-size:12px;color:#fff;display:block;text-align:left;letter-spacing:1px;font-weight:500;padding:8px 20px;border-bottom:1px solid #262626;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.dropd li:last-child a{border-bottom:none;}
.dropd li a:hover, .dropd .active{background:#E03631;color:#fff;}
.navigation .text-right a{padding:5px 20px;font-size:12px;color:#fdfdfd;letter-spacing:1px;text-transform:none;font-weight:400;}
.sticky-header header{background:rgba(0,0,0,0.9);}
.banner-slider .item{background-position:center center;position:relative;background-size:cover;background:#eee;}
.banner-slider .item:after{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;content:"";display:none;background:rgba(0,0,0,0.3);}
.banner-slider{position:relative;z-index:500;}
.banner-slider .owl-controls{margin:0px;position:absolute;left:0;bottom:0px;width:100%;}
.text-caption{position:absolute;width:100%;z-index:1024;left:0;bottom:35px;color:#fff;text-align:center;}
.text-caption img{width:90%;}
.red-ban-headings{position:relative;padding:5px 38px;background:#E03631;color:#fff;letter-spacing:1px;text-transform:uppercase;display:inline-block;font-weight:500;}
.text-caption h1{font-size:50px;margin:0;position:relative;display:block;color:#000;font-weight:200;text-shadow:2px 2px 1px #fff;transition:0.40s ease-in-out 0s;-ms-transition:0.40s ease-in-out 0s;-moz-transition:0.40s ease-in-out 0s;-webkit-transition:0.40s ease-in-out 0s;}
.text-caption h1 span{text-transform:uppercase;font-weight:900;font-style:normal;color:#E03631;}
.text-caption p{font-size:16px;color:#555;font-weight:500;text-shadow:2px 1px 1px #fff;transition:0.60s ease-in-out 0.6s;-ms-transition:0.60s ease-in-out 0.6s;-moz-transition:0.60s ease-in-out 0.6s;-webkit-transition:0.60s ease-in-out 0.6s;position:relative;}
.app-btn{margin-top:5px;position:relative;transition:0.60s ease-in-out 0.9s;-ms-transition:0.60s ease-in-out 0.9s;-moz-transition:0.60s ease-in-out 0.9s;-webkit-transition:0.60s ease-in-out 0.9s;}
.app-btn a{display:inline-block;margin:0 5px 0 0;border-radius:5px;padding:10px 20px;color:#fff;background:#555;font-weight:bold;text-transform:uppercase;border:2px solid #fff;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.app-btn a:hover{color:#E03631;background:#fff;}
.step-drop{position:absolute;bottom:35px;left:50%;margin-left:-10px;height:40px;width:20px;border-radius:50%;line-height:46px;text-align:center;z-index:15;cursor:pointer;opacity:1;}
.cst-contorl{position:absolute;right:10%;bottom:10px;z-index:50;}
.cst-contorl a{height:40px;width:40px;display:inline-block;margin:0 5px;line-height:38px;border-radius:50%;background:rgba(224,54,49,0.8);color:#fff;text-align:center;border:1px solid #fff;opacity:0.3;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.cst-contorl a:hover, .cst-contorl a:focus{opacity:1;}
.services-sec{padding:4%;}
.sub-head{text-transform:uppercase;font-weight:700;color:#444;text-align:center;margin:0 0 30px;position:relative;font-size:28px;}
.sub-head:before{position:absolute;left:50%;top:-8px;height:60px;width:60px;margin-left:-30px;content:'';background:url('../images/after-head.png');z-index:-1;opacity:0.3;}
.sub-head-para{font-size:16px;color:#525252;width:70%;margin:0 auto 50px;line-height:30px;text-align:center;}
.services-sec ul{border:2px solid #EBEEF3;}
.services-sec ul li{position:relative;float:left;width:33.333%;min-height:300px;text-align:center;border-right:2px solid #EBEEF3;border-bottom:2px solid #EBEEF3;}
.services-sec ul li:nth-child(1):after, .services-sec ul li:nth-child(2):after{position:absolute;right:-61px;bottom:-61px;height:120px;width:120px;content:'';background:url(../images/brd.png);z-index:2;}
.services-sec ul li a{display:block;padding:15px;min-height:325px;}
.services-sec ul li a img{width:90%;margin-bottom:20px;}
.services-sec ul li a .auto-width{width:250px;!important;margin-top:20%;}
.services-sec ul li:nth-child(3), .services-sec ul li:nth-child(6), .services-sec ul li:nth-child(9){border-right:none;}
.services-sec ul li:nth-child(4), .services-sec ul li:nth-child(5), .services-sec ul li:nth-child(6){border-bottom:none;}
.services-sec ul li a h3{margin:0;font-weight:700;font-size:22px;text-transform:uppercase;background-image:-webkit-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-moz-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-ms-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-o-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:linear-gradient(to right, #1A75BB, #E03631, #1A75BB);color:transparent;-webkit-background-clip:text;background-clip:text;}
.caption-tool{position:absolute;left:0;top:0;padding:30px;font-size:16px;color:#525252;height:100%;width:100%;background:#fff;visibility:hidden;opacity:0;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.caption-tool p{margin:20px 0;}
.caption-tool .btn{height:45px;text-align:center;font-size:14px;text-transform:uppercase;color:#fff;background:#E03631;padding:0 40px;border-radius:0px;font-weight:bold;line-height:45px;}
.services-sec ul li a:hover .caption-tool{visibility:visible;opacity:1;}
.main-view{line-height:198px;background:#eee;}
.main-view img{width:250px;}
.port-banner-sec{padding:6% 0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.port-banner-sec:before{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.5);content:'';z-index:-1;}
.text-port{color:#fff;font-weight:bolder;text-transform:uppercase;text-align:right;}
.text-port h5{margin:0px;font-weight:900;position:relative;}
.text-port h1{margin:30px 0;font-size:70px;font-weight:900;letter-spacing:5px;line-height:60px;border-bottom:2px solid #fff;border-top:2px solid #fff;padding:40px 0;}
.text-port p{font-weight:600;letter-spacing:1px;text-transform:initial;}
.cta-btn{height:45px;border-radius:0px;border:2px solid #fff;background:#fff;color:#E03631;text-transform:uppercase;display:inline-block;padding:0 30px;font-weight:900;line-height:41px;margin-top:20px;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.cta-btn:hover{background:none;color:#fff;}
.our-clients-sec{padding:4% 0;}
.main-client-logo{line-height:45px;background:#fff;text-align:center;}
.main-client-logo img{filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.main-client-logo:hover img{filter:grayscale(0%);-webkit-filter:grayscale(0%);}
.client-slide .owl-theme .owl-dots .owl-dot span{border:2px solid #035b73;height:15px;width:15px;border-radius:0px;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.client-slide .owl-theme .owl-dots .owl-dot.active span, .client-slide .owl-theme .owl-dots .owl-dot:hover span{background:#E03631;border:2px solid #fff;transform:rotate(315deg);-o-transform:rotate(315deg);-moz-transform:rotate(315deg);-webkit-transform:rotate(315deg);}
.testimonial-sec{padding:3% 0;color:#fff;}
.testimonial-sec .sub-head, .testimonial-sec .sub-head-para{color:#fff;}
.testimonial-sec:before{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.8);content:'';z-index:-1;}
.testi-divs{margin:50px auto 0;}
.test-view p{color:#e9e9e9;margin-bottom:25px;text-align:center;}
.test-user-img{width:100px;height:100px;border-radius:50%;margin-right:20px;}
.test-user-img img{height:100%;width:100%;border-radius:50%;}
.test-view .media-body, .test-view .media-left, .test-view .media-right{vertical-align:middle;}
.test-view .media-body h4 span{font-size:12px;float:right;}
.modals-dis{font-size:14px;color:#e9e9e9;}
.test-view{padding:30px 40px;position:relative;min-height:185px;background:rgba(255,255,255,0.1);border-left:1px dashed rgba(255,255,255,0.2);border-right:1px dashed rgba(255,255,255,0.2);}
.testimonial-sec .owl-stage-outer{padding:30px 0;}
.test-view:after{position:absolute;left:0;top:-30px;height:30px;width:100%;content:'';border-left:1px dashed rgba(255,255,255,0.2);border-right:1px dashed rgba(255,255,255,0.2);}
.test-view:before{position:absolute;left:0;bottom:-30px;height:30px;width:100%;content:'';border-left:1px dashed rgba(255,255,255,0.2);border-right:1px dashed rgba(255,255,255,0.2);}
.testimonial-sec .owl-theme .owl-dots .owl-dot span{border:2px solid #035b73;height:15px;width:15px;border-radius:0px;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.testimonial-sec .owl-theme .owl-dots .owl-dot.active span, .client-slide .owl-theme .owl-dots .owl-dot:hover span{background:#E03631;border:2px solid #fff;transform:rotate(315deg);-o-transform:rotate(315deg);-moz-transform:rotate(315deg);-webkit-transform:rotate(315deg);}
.top-footer{padding:2% 0;background:#555;}
.inner-foot-cont h4{position:relative;text-transform:uppercase;font-size:15px;margin:10px 0 20px;padding-bottom:10px;color:#fff;font-weight:900;letter-spacing:3px;}
.inner-foot-cont h4:before{position:absolute;left:0;bottom:0;height:3px;width:30px;content:'';background:#fff;}
.inner-foot-cont{margin-bottom:15px;}
.inner-foot-cont ul li{display:block;margin:5px 0;}
.inner-foot-cont ul li a{color:#ddd;font-weight:400;display:block;font-size:14px;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.address-foot{color:#ddd;font-size:15px;font-weight:400;}
.inner-foot-cont ul li a:hover{color:#fff;}
.social-icons ul li{float:left;margin-right:3px;}
.social-icons ul li a{font-size:20px;display:block;height:40px;width:40px;line-height:38px;text-align:center;border:1px solid #fff;}
.bot-footer{padding:20px 0;background:#222;color:#fff;text-align:center;}
.bot-footer a{color:#fff;font-weight:600;}
.foots-partner{display:block;margin-bottom:15px;}
.bloger-footer ul{margin:0 -10px;}
.bloger-footer ul li{padding:0 10px;float:left;width:33.333%;}
.blog-int{position:relative;}
.blog-int img{width:100%;}
.blog-int .cpt-title{position:absolute;left:0;bottom:0;padding:8px;background:rgba(0,0,0,0.8);color:#fff;text-align:center;width:100%;font-weight:bold;font-size:14px;}
#work-slide .item{min-height:640px;}
#work-slide .owl-controls{position:absolute;left:0;bottom:30px;width:100%;}
.all-inner-page-sec{padding:4% 0;}
#portfolio{margin:1rem 0;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-column-width:33.33333333333333%;-moz-column-width:33.33333333333333%;column-width:33.33333333333333%;}
#portfolio .tile{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 350ms ease;transition:all 350ms ease;margin-bottom:1rem;position:relative;overflow:hidden;}
.pt-caption{position:absolute;left:0;bottom:-80px;width:100%;background:rgba(0,0,0,0.7);content:'';opacity:0;visibility:hidden;text-align:center;display:block !important;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
#portfolio .tile:hover .pt-caption{opacity:1;visibility:visible;bottom:0;}
.pt-caption h1{font-size:20px;text-transform:uppercase;margin:0;display:inline-block;vertical-align:middle;}
.pt-caption h1 a{display:block;color:#fff;font-weight:400;padding:15px 10px;}
#portfolio .scale-anm{transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
#portfolio p{padding:10px;border-bottom:1px #ccc dotted;text-decoration:none;font-family:lato;text-transform:uppercase;font-size:12px;color:#333;display:block;float:left;}
#portfolio p:hover{cursor:pointer;background:#333;color:#eee;}
#portfolio .tile img{max-width:100%;width:100%;height:auto;}
.portfolio-cust{padding:0 50px;}
.toolbar{text-align:center;margin-bottom:30px;}
.toolbar .btn{border-radius:0px;background:none;color:#E03631;padding:8px 15px;font-size:600;text-transform:uppercase;border:2px solid #E03631;margin:0 3px;font-weight:bold;}
.service-img-div img{width:100%;border-radius:2px;padding:5px;border:1px solid #eee;}
.service-info-div h2{margin:0 0 20px;position:relative;font-size:22px;color:#444;padding-bottom:15px;border-bottom:1px solid #eee;}
.service-info-div h2:after{position:absolute;width:250px;height:1px;content:'';bottom:-1px;right:0;background:#E03631;}
.service-info-div p{font-size:14px;line-height:30px;color:#525252;}
.service-info-div a{height:40px;display:inline-block;line-height:38px;padding:0 30px;font-weight:700;border-radius:0px;background:#fff;border:2px solid #E03631;color:#E03631;font-size:14px;text-transform:uppercase;}
.service-outer .row{padding:50px 0;position:relative;border-bottom:1px solid #eee;}
.service-outer .row:last-child{border-bottom:none;padding-bottom:0px;}
.who-we-cont h2{margin:0 0 15px;font-weight:400;color:#000;font-size:18px;text-transform:uppercase;}
.who-we-cont p{margin-bottom:20px;}
.cta-btns .btn{background:#e03631 none repeat scroll 0 0;border-radius:0;color:#ffffff;font-size:14px;font-weight:bold;height:45px;line-height:45px;padding:0 40px;text-align:center;text-transform:uppercase;}
.clients-inner-sec{padding:4% 0;background:#fafafa;}
.clients-inner-sec ul li{float:left;width:20%;padding:15px;border:1px solid #f6f6f6;}
.clients-inner-sec ul li img{width:100%;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.clients-inner-sec ul li img:hover{opacity:1;filter:grayscale(0%);}
.what-we-sec{padding:4% 0;background:#fafafa;position:relative;}
.what-we-imgs img, .pos-ab-what img{width:100%;}
.main-ouer-what h2{border-bottom:1px solid #eeeeee;color:#444444;font-size:22px;margin:0 0 20px;padding-bottom:15px;position:relative;}
.main-ouer-what h2::after{background:#e03631 none repeat scroll 0 0;bottom:-1px;content:"";height:1px;position:absolute;right:0;width:250px;}
.pos-ab-what{position:absolute;width:50%;height:100%;left:0;top:0;content:'';background:#eee;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden;}
.main-ouer-what p{margin-bottom:20px;line-height:30px;}
.what-right-img .pos-ab-what{left:auto;right:0;}
.what-right-img{background:#fff;}
.cates-options{position:absolute;top:50%;width:100%;padding:20px;background:rgba(0,0,0,0.5);color:#fff;margin-top:-30px;text-align:center;font-weight:600;font-size:22px;}
.solutions-para p{margin-bottom:20px;font-size:16px;color:#525252;line-height:30px;text-align:center;}
.solutions-listing-sec{padding:3% 0;background:#eee;}
.priv-sliders{}
.list-tool{min-height:250px;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;}
.list-tool:before{position:absolute;left:0;top:0;height:100%;width:100%;content:'';background:rgba(0,0,0,0.5);}
.list-tool a{position:absolute;display:block;height:50px;width:50px;content:'';background:#E03631;color:#fff;border:1px solid #fff;line-height:50px;text-align:center;left:50%;top:-50%;margin:-25px 0 0 -25px;font-size:20px;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.list-tool:hover a{top:50%;}
.faq-sec{padding:60px 0;background:#fff;}
.contact-sec .panel-body{font-size:14px;line-height:30px;}
.contact-sec .panel.panel-default> .panel-heading{background:none;border-radius:0;}
.contact-sec .panel.panel-default{border:1px solid #ddd;margin-bottom:10px;}
.contact-sec .panel-group .panel{border-radius:0;}
.contact-sec .panel.panel-default .panel-title > a{color:#333333;font-size:16px;text-decoration:none;outline:none;display:block;line-height:45px;font-weight:600;}
.contact-sec .panel.panel-default .panel-heading{padding:0;}
.contact-sec .panel.panel-default .panel-heading:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.contact-sec .panel.panel-default i{border-right:1px solid #ddd;color:#d12d2d;font-size:18px;height:45px;line-height:45px;margin:0 10px 0 0;padding:0 15px;display:inline-block;float:left;}
.contact-sec .panel.active_acc, .panel:hover{border-top-color:#1A75BB;}
.cms-banner{background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;min-height:300px;position:relative;}
.cms-banner:before{position:absolute;left:0;top:0;height:100%;width:100%;content:'';background:rgba(0,0,0,0.2);}
.contact-sec{padding:4% 0;}
.inner-cont-det{padding:20px 15px;border:1px solid #f4f4f4;box-shadow:0 0 5px #f4f4f4;background:rgba(255,255,255,0.6);text-align:center;margin-bottom:30px;}
.inner-cont-det h3{margin:15px 0 15px;font-size:18px;font-weight:600;text-transform:uppercase;}
.inner-cont-det ul li{display:inline-block;}
.inner-cont-det ul li a{display:block;font-size:14px;color:#000;margin:0 2px;height:30px;width:30px;border-radius:50%;text-align:center;line-height:30px;background:#eee;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.inner-cont-det ul li a:hover{background:#E03631;color:#fff;}
.contact-form label{text-transform:uppercase;}
.contact-form input, .contact-form select{height:45px;border-radius:0px;border:1px solid #ddd;box-shadow:none;}
.contact-form textarea{height:100px;border-radius:0px;border:1px solid #ddd;box-shadow:none;resize:vertical;}
.contact-form input:hover, .contact-form input:focus, .contact-form textarea:hover, .contact-form textarea:focus, .contact-form select:hover, .contact-form select:focus{border-color:#000;box-shadow:none;}
.product-page-sec .iner-all-pds{padding:1% 1% 0;position:relative;}
.left-pannel-cust{width:50%;float:left;background:#fafafa;padding:20% 14% 0 5%;position:relative;}
.left-pannel-cust .number-slide{right:0;top:0;position:absolute;padding:20px 50px;background:#eee;font-size:80px;color:#E03631;text-align:center;font-weight:bold;}
.left-pannel-cust h1{margin:0 0 50px;font-weight:bold;font-size:60px;color:#333;}
.right-pannel-cust{width:50%;float:right;position:relative;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.right-pannel-cust:before{position:absolute;left:0;top:0;height:100%;width:100%;content:'';background:rgba(0,0,0,0.5);}
.mid-div-infos{width:350px;left:50%;top:50%;min-height:300px;position:absolute;margin:-150px 0 0 -170px;background:#333;text-align:center;padding:20px;}
.mid-div-infos h3{margin:0px;color:#9a9a9a;font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
.mid-div-infos h2{margin:20px 0;color:#fff;font-size:32px;font-weight:bold;}
.mid-div-infos p{color:#fff;line-height:24px;margin-bottom:30px;}
.mid-div-infos .btn{height:45px;text-align:center;font-size:14px;text-transform:uppercase;color:#fff;background:#E03631;padding:0 40px;border-radius:0px;font-weight:bold;line-height:45px;}
.left-pull-push .right-pannel-cust{float:left;}
.left-pull-push .left-pannel-cust{float:right;text-align:right;padding:20% 5% 0% 14%;}
.left-pull-push .left-pannel-cust .number-slide{right:auto;left:0;}
.prod-sector{padding:3% 0;}
.inner-pro-imger{margin-bottom:30px;text-align:center;padding:0 15px 20px;border-bottom:1px solid #eee;}
.inner-pro-imger h2{font-weight:700;font-size:22px;text-align:center;display:inline-block;background-image:-webkit-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-moz-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-ms-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-o-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:linear-gradient(to right, #1A75BB, #E03631, #1A75BB);color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 auto 15px;}
.inner-pro-imger img{width:100%;}
.prod-config-sec{background:#eee;padding:120px 0 0px;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.padding-ctrs-add{padding:80px 0 40px;}
.sector-pro img{width:100%;}
.sector-pro{text-align:center;}
.sector-pro h1{font-size:26px;margin-bottom:20px;}
.sector-pro a{display:inline-block;height:35px;padding:0 30px;border-radius:5px;color:#fff;background:#E03631;font-size:14px;text-transform:uppercase;line-height:35px;font-weight:bold;margin:0 auto;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.sector-pro a:hover{background:#fff;color:#E03631;}
.cust-liter-prs ul{margin:0 -20px;}
.cust-liter-prs ul li{padding:30px 20px;width:33.333%;float:left;border:1px solid #fafafa;min-height:390px;}
.cust-liter-prs ul li:nth-child(1){border-top:none;border-left:none;}
.cust-liter-prs ul li:nth-child(2){border-top:none;}
.cust-liter-prs ul li:nth-child(3){border-top:none;border-right:none;}
.cust-liter-prs ul li:nth-child(4){border-left:none;border-bottom:none;}
.cust-liter-prs ul li:nth-child(5){border-bottom:none;}
.cust-liter-prs ul li:nth-child(6){border-right:none;border-bottom:none;}
.cust-liter-prs ul li .intes-sale{text-align:center;}
.intes-sale{color:#525252;}
.intes-sale img{width:80px;}
/* .intes-sale h3{margin:20px 0;font-size:20px;background-image:-webkit-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-moz-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-ms-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-o-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:linear-gradient(to right, #1A75BB, #E03631, #1A75BB);color:transparent;-webkit-background-clip:text;background-clip:text;} */
.intes-sale h2{margin:20px 0;font-size:20px;background-image:-webkit-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-moz-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-ms-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-o-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:linear-gradient(to right, #1A75BB, #E03631, #1A75BB);color:transparent;-webkit-background-clip:text;background-clip:text;}
.intes-sale p{font-size:15px;line-height:25px;}
.cta-sec{padding:3% 0;background:#DA1E32;text-align:center;color:#fff;}
/* .cta-sec h1{margin:0px;font-size:26px;} */
.cta-sec h2{margin:0px;font-size:26px;}
.cta-sec h4{margin:30px 0;}
.cta-sec h4 a{color:#000;}
.cta-sec h4 span{font-weight:bold;font-size:22px;}
.cta-sec .btn{height:35px;border-radius:5px;background:#fff;color:#E03631;padding:0 20px;margin-top:20px;font-weight:bold;text-transform:uppercase;}
.custom-paddings{padding:50px 0 0;}
.tool-detail-sec img{width:100%;}
.tool-detail-sec p, .detail-para{font-size:16px;line-height:30px;}
.icon-heads{text-align:center;margin-top:60px;}
.icon-heads i{font-size:60px;text-align:center;border:1px solid #fff;color:#fff;border-radius:50%;height:130px;width:130px;line-height:128px;}
.portfolio-one{padding:2% 0;border-bottom:1px solid #eee;}
.porty-slide{width:50%;padding:0 15px;text-align:center;float:left;}
.por-listing{width:50%;padding:0 15px;float:left;}
.por-listing ul li{display:block;margin-bottom:10px;font-size:16px;position:relative;color:#525252;padding:0 20px;}
.por-listing h2{margin:0 0 20px 0;font-size:20px;color:#E03631;}
.por-listing ul li:after{position:absolute;left:0;top:7px;content:'';height:10px;width:10px;border-radius:50%;background:#E03631;}
.pots-btns{background:#e03631;border-radius:0;color:#ffffff;font-size:14px;font-weight:bold;height:45px;display:inline-block;line-height:45px;padding:0 40px;text-align:center;margin:15px 0 0;text-transform:uppercase;border:2px solid #e03631;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.pots-btns:hover{background:#fff;color:#e03631;}
.portfolio-one-eee{background:#fafafa;}
.verchual-samp ul li{width:25%;}
.verchual-samp ul li{border:1px solid #eee !important;min-height:370px;}
.cta-sec img{width:100%;}
.vert-margin{margin-top:30px !important;}
.rabin-gry{padding:50px;background:#eee;font-size:24px;font-weight:bold;}
.related-clients{padding:40px 0;}
.inner-page-top-sec{background:#eee;z-index:1;overflow:visible;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.inner-page-top-sec img{width:100%;}
.inner-page-top-sec:before{position:absolute;left:0;top:0;height:100%;width:100%;content:'';background:url('../images/vertical-waves.png');z-index:1;background-color:rgba(0,0,0,0.3);}
.inner-page-top-sec h1, .inner-page-top-sec h2{position:absolute;left:0;bottom:40px;width:100%;text-align:center;color:#fff;font-weight:700;font-size:32px;z-index:2;text-transform:uppercase;}
.page-bradcrums{position:absolute;right:10%;bottom:-0px;width:auto;z-index:3;}
.page-bradcrums:before{position:absolute;right:-10px;bottom:0;content:'';border-bottom:10px solid #A00000;border-right:10px solid transparent;}
.page-bradcrums ol{margin:0px;background:#E03631;color:#fff;padding:8px 20px;border-radius:0px;text-transform:uppercase;font-weight:500;border-top:2px solid #fff;}
.page-bradcrums li a{color:#fff;}
.page-bradcrums > .breadcrumb > .active{color:#fff;}
.inner-page-outer-sec{padding:4% 0;}
.inner-heading{text-transform:uppercase;font-weight:500;font-size:20px;color:#cd2122;margin:0 0 20px;}
.cms-inner-secs{padding:3% 0;}
.cms-inner-secs p{font-size:16px;line-height:30px;text-align:center;}
.custom-landing-detail{padding:2% 0;}
.detail-heads{font-size:22px;color:#3e3e3d;margin:20px auto 30px;font-weight:bold;text-align:center;width:50%;}
.page-det-slider{position:relative;width:50%;float:left;padding:43px 46px 155px 0;background-image:url(../images/mac-bg-cut.png);background-size:100% 100%;background-position:center center;}
.tool-images{text-align:center;}
.tool-images img{width:100%;}
.regard-information{padding:0 30px;float:left;width:50%;}
.regard-information p{font-size:16px;line-height:30px;margin:30px 0;}
.like-quest-deta{margin-top:30px;}
.like-quest-deta ul li{display:block;padding:30px 180px 30px 30px;margin-bottom:30px;position:relative;border:1px solid #eee;border-radius:2px;}
.number-righter{position:absolute;right:-0px;top:-0px;content:'';font-size:80px;text-align:center;color:#eee;font-weight:bold;padding:20px;background:#fafafa;height:100%;width:150px;}
.like-quest-deta ul li h2{margin:0 0 20px;font-size:20px;color:#E03631;font-weight:bold;}
.like-quest-deta ul li p{font-size:16px;line-height:30px;}
.pricing-sec{padding:1% 1% 3%;text-align:center;}
.pricing-tables thead th{background:#E03631;color:#fff;text-transform:uppercase;font-size:14px;font-weight:500;text-align:center;border-radius:10px 40px 0 0;box-shadow:0 0 3px #000;padding:15px 8px !important;}
.main-plasn-price{display:block;font-size:24px;font-weight:bold;}
.main-plasn-price small{font-size:14px;position:relative;top:-10px;}
.pricing-tables tbody th{background:#808080;color:#ffffff;text-transform:uppercase;border-radius:0px 0 0 20px;border-color:#909090 !important;}
.bg-tabls{background:#919294;color:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;border-color:#818284 !important;}
.tab-ch-wr-icons .fa-check, .tab-ch-wr-icons .fa-remove{height:20px;width:20px;border-radius:50%;display:inline-block;text-align:center;line-height:20px;color:#fff;font-size:10px;}
.tab-ch-wr-icons .fa-check{background:#090;opacity:0.8;}
.tab-ch-wr-icons .fa-remove{background:#E03631;opacity:0.5;}
.hide-th{background:none !important;border:none !important;box-shadow:none !important;}
.actvate-btns{display:inline-block;padding:5px 15px;background:#fff;color:#E03631;font-weight:bold;font-size:12px;text-transform:uppercase;border:2px solid #E03631;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.actvate-btns:hover{color:#fff;background:#e03631;}
.pricing-tables .table > tbody > tr > td, .pricing-tables .table > tbody > tr > th, .pricing-tables .table > tfoot > tr > td, .pricing-tables .table > tfoot > tr > th, .pricing-tables .table > thead > tr > td, .pricing-tables .table > thead > tr > th{vertical-align:middle;}
.pricing-tables .fa-star{color:#474747;margin-left:15px;}
.customize-fealeds{padding:20px 30px;background:#eee;box-shadow:0 0 5px #999;color:#444;font-size:14px;text-align:center;font-weight:600;margin-top:20px;line-height:30px;}
.customize-fealeds a{color:#DA1E32;text-transform:uppercase;}
.blogpage-sec{padding:3% 0;}
.blogpage-sec ul{margin:0 -15px;}
.blogpage-sec ul li{padding:0 15px;margin-bottom:30px;float:left;width:25%;}
.innter-blog{border:1px solid #eee;border-radius:5px;min-height:600px;}
.innter-blog img{width:100%;border-radius:5px 5px 0 0;}
.innter-blog .blog-he{display:block;padding:20px;font-size:20px;color:#000;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.innter-blog .blog-he:hover{color:#E03631;}
.innter-blog p{padding:0 20px 20px;margin-bottom:0px;}
.innter-blog p a.more-link{font-weight:bold;color:#E03631;display:block;text-align:right;}
.innter-blog p a{font-weight:bold;color:#E03631;}
.other-pric-sec{padding:4% 0;background:#DA1E32;}
.friq-quetions input{border:none;height:45px;border-radius:0px;background:rgba(0,0,0,0.2);color:#fff;font-weight:bold;}
.friq-quetions .input-group-addon{border-radius:0px;height:45px;border:none;background:rgba(0,0,0,0.4);color:#fff;padding:0 20px;}
.friq-quetions input:hover, .friq-quetions input:focus{box-shadow:none;}
.friq-quetions .form-control::-moz-placeholder{color:#fff;}
.friq-quetions .input-group{margin-bottom:50px;}
.friq-quetions h2{margin:0 0 15px;font-size:18px;color:#fff;}
.friq-quetions p{line-height:25px;font-size:14px;color:#fff;margin-bottom:30px;}
.start-free-trils{padding:4% 0;background:#f6f7f9;}
.start-free-trils h3{text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center;color:#000;margin:0 0 30px;}
.start-free-trils input{height:45px;background:#ddd;border-radius:0px;border:none;font-weight:bold;font-size:14px;box-shadow:none;}
.start-free-trils input:hover, .start-free-trils input:focus{box-shadow:none;border:none;}
.start-free-trils .btn{height:45px;padding:0 10px;width:100%;border-radius:0px;background:#E03631;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;}
.cta-btns .wpcf7-submit{background:#e03631 none repeat scroll 0 0;border-radius:0;color:#ffffff;font-size:14px;font-weight:bold;height:45px;line-height:45px;padding:0 40px;text-align:center;text-transform:uppercase;}
.single-post .post-navigation{display:none;}
.single-post .contact-sec .entry-content p{line-height:25px;font-size:15px;color:#525252;text-align:justify;}
.single-post .contact-sec .entry-content p a{color:#E03631;font-weight:bold;}
.single-post .contact-sec .entry-footer img{margin-right:10px;line-height:25px;font-size:16px;color:#525252;height:45px;width:45px;border-radius:50%;border:2px solid #E03631;padding:5px;}
.single-post .contact-sec .entry-footer a{color:#E03631;font-weight:bold;}
.single-post .contact-sec .widget-area .widget_search{padding:10px;background:#eee;}
.single-post .contact-sec .widget-area .widget_search label{text-transform:uppercase;margin:0px;font-size:14px;}
.single-post .contact-sec .widget-area .widget_search input{height:45px;padding:5px 10px;box-shadow:none;border:none;background:#fff;color:#000;}
.single-post .contact-sec .widget-area .widget_search .search-submit{background:#E03631;border:none;color:#fff;font-weight:bold;text-transform:uppercase;height:45px;font-size:11px;}
.single-post .contact-sec .widget-area .widget{margin-bottom:20px;}
.single-post .contact-sec .widget-area .widget h2{margin:20px 0 10px;font-size:18px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ddd;position:relative;}
.single-post .contact-sec .widget-area .widget h2:after{background:#dddddd none repeat scroll 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px;}
.single-post .contact-sec .widget-area .widget ul li a{color:#555;font-size:15px;line-height:25px;padding:8px 0;border-bottom:1px solid #f8f8f8;display:block;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.single-post .contact-sec .widget-area .widget ul li a:hover{color:#E03631;}
.single-post .page-bradcrums:before{display:none;}
.single-post .inner-page-top-sec h1, .single-post .inner-page-top-sec h2{font-size:26px;padding:0 80px;}
.single-post .contact-sec .widget-area .widget .textwidget{margin-bottom:20px;}
.single-post .contact-sec .widget-area .widget .textwidget ul li{display:inline-block;}
.single-post .contact-sec .widget-area .widget .textwidget ul li a{height:35px;width:35px;line-height:18px;border:none;text-align:center;background:#E03631;color:#fff;display:block;margin-right:5px;border-radius:50%;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.single-post .contact-sec .widget-area .widget .textwidget ul li a:hover{color:#E03631;background:#fff;box-shadow:0 0 2px #E03631;}
.crunchify-whatsapp{display:none !important;}
.crunchify-link{padding:6px 15px 8px !important;color:white;font-size:12px;border-radius:2px;margin-right:8px;cursor:pointer;font-weight:600;-moz-background-clip:padding;-webkit-background-clip:padding-box;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);margin-top:2px;display:inline-block;text-decoration:none;}
.crunchify-link:hover,.crunchify-link:active{color:white;}
.crunchify-twitter{background:#00aced;}
.crunchify-twitter:hover,.crunchify-twitter:active{background:#0084b4;}
.crunchify-facebook{background:#3B5997;}
.crunchify-facebook:hover,.crunchify-facebook:active{background:#2d4372;}
.crunchify-googleplus{background:#D64937;}
.crunchify-googleplus:hover,.crunchify-googleplus:active{background:#b53525;}
.crunchify-buffer{background:#444;}
.crunchify-buffer:hover,.crunchify-buffer:active{background:#222;}
.crunchify-pinterest{background:#bd081c;}
.crunchify-pinterest:hover,.crunchify-pinterest:active{background:#bd081c;}
.crunchify-linkedin{background:#0074A1;}
.crunchify-linkedin:hover,.crunchify-linkedin:active{background:#006288;}
.crunchify-whatsapp{background:#43d854;}
.crunchify-whatsapp:hover,.crunchify-whatsapp:active{background:#009688;}
.crunchify-social{margin:20px 0px 20px 0px;-webkit-font-smoothing:antialiased;font-size:12px;background:#fafafa;border:1px solid #eee;padding:0px 15px 10px;}
.crunchify-social h5{font-size:18px;margin:10px 0px;}
.crunchify-social a{color:#fff;}
.hfeed .crunchify-social{display:none;}
.blog-int{min-height:151px;}
.compa li{color:#ddd;}
.error-404.not-found{text-align:center;}
.error-404 .search-form{padding:15px;background:#fafafa;border:1px solid #eee;margin:20px auto 0;width:50%;}
.error-404 p{font-size:16px;color:#000;text-transform:uppercase;font-weight:bold;letter-spacing:1px;margin:20px 0 0;}
.error-404 .search-form input{height:45px;border-radius:0px;background:#fff;box-shadow:none;padding:5px 10px;border:1px solid #eee;}
.error-404 .search-form button{border:none;height:45px;background:#E03631;color:#fff;font-size:14px;text-transform:uppercase;font-weight:600;padding:0 20px;}
.error404 .contact-sec .widget-area .widget{margin-bottom:20px;}
.error404 .contact-sec .widget-area .widget h2{margin:20px 0 10px;font-size:18px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ddd;position:relative;}
.error404 .contact-sec .widget-area .widget h2:after{background:#dddddd none repeat scroll 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px;}
.error404 .contact-sec .widget-area .widget ul li a{color:#555;font-size:15px;line-height:25px;padding:8px 0;border-bottom:1px solid #f8f8f8;display:block;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.error404 .contact-sec .widget-area .widget ul li a:hover{color:#E03631;}
.blogpage-sec .navigation{float:left;}
.pagination .screen-reader-text{display:none;}
.navigation.pagination{}
.navigation.pagination .nav-links a, .navigation.pagination .nav-links .page-numbers{display:inline-block;padding:8px 15px;border-radius:0px;background:#E03631;color:#fff;font-size:14px;text-transform:uppercase;font-weight:600;}
.page-numbers.current{background-color:#000 !important;border:1px solid;}
.single .contact-sec .entry-content p, .single .contact-sec .entry-content ul li{color:#525252;font-size:15px;line-height:25px;text-align:justify;}
.single .contact-sec .widget-area .widget_search{padding:10px;background:#eee;}
.single-post .contact-sec .widget_search label{text-transform:uppercase;margin:0px;font-size:14px;}
.single .contact-sec .widget_search input{height:45px;padding:5px 10px;box-shadow:none;border:1px solid #eee;background:#fff;color:#000;}
.single .contact-sec .widget_search .search-submit{background:#E03631;border:none;color:#fff;font-weight:bold;text-transform:uppercase;height:45px;font-size:11px;}
.single .contact-sec .widget{margin-bottom:20px;}
.single .contact-sec .widget h2{margin:20px 0 10px;font-size:18px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ddd;position:relative;}
.single .contact-sec .widget h2:after{background:#dddddd none repeat scroll 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px;}
.single .contact-sec .widget ul li a{color:#555;font-size:15px;line-height:25px;padding:8px 0;border-bottom:1px solid #f8f8f8;display:block;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.single .contact-sec .widget ul li a:hover{color:#E03631;}
.product-template-default .crunchify-social{display:none;}
.post-type-archive-product .innter-blog{border:1px solid #eee;border-radius:5px;min-height:516px;}
.case-study ul li{width:33.333%;}
.case-study ul li p{color:#737373;line-height:30px;}
.case-study ul li .innter-blog .blog-he{font-size:20px;text-transform:uppercase;font-weight:bold;background-image:-webkit-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-moz-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-ms-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-o-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:linear-gradient(to right, #1A75BB, #E03631, #1A75BB);color:transparent;-webkit-background-clip:text;background-clip:text;}
.product-template-default .textwidget label{width:100%;font-size:14px;}
.product-template-default .textwidget .wpcf7-form input{height:40px;width:100%;background:#fff;border:1px solid #ddd;box-shadow:none;margin-top:5px;border-radius:0px;}
.product-template-default .textwidget .wpcf7-form textarea{height:100px;width:100%;background:#fff;border:1px solid #ddd;box-shadow:none;margin-top:5px;border-radius:0px;}
.product-template-default .textwidget .wpcf7-form .wpcf7-submit{background:#E03631;color:#fff;border-radius:0px;text-transform:uppercase;font-weight:bold;font-size:15px;width:auto;}
.clearfix.lists li{float:left;margin-bottom:30px;padding:0 15px;width:49%;}
.blogg ul li{float:left;margin-bottom:30px;padding:0 15px;width:100%;}
.blog .blogpage-sec .widget-area .widget_search{padding:10px;background:#eee;}
.blog .blogpage-sec .widget_search label{text-transform:uppercase;margin:0px;font-size:14px;}
.blog .blogpage-sec .widget_search input{height:45px;padding:5px 10px;box-shadow:none;border:1px solid #eee;background:#fff;color:#000;}
.blog .blogpage-sec .widget_search .search-submit{background:#E03631;border:none;color:#fff;font-weight:bold;text-transform:uppercase;height:45px;font-size:11px;}
.blog .blogpage-sec .widget{margin-bottom:20px;}
.blog .blogpage-sec .widget h2{margin:20px 0 10px;font-size:18px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ddd;position:relative;}
.blog .blogpage-sec .widget h2:after{background:#dddddd none repeat scroll 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px;}
.blog .blogpage-sec .widget ul li{margin-bottom:0px;}
.blog .blogpage-sec .widget ul li a{color:#555;font-size:15px;line-height:25px;padding:8px 0;border-bottom:1px solid #f8f8f8;display:block;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.blog .blogpage-sec .widget ul li a:hover{color:#E03631;}
.blog .blogpage-sec .widget-area .widget .textwidget{margin-bottom:20px;}
.blog .blogpage-sec .widget-area .widget .textwidget ul{margin:0;}
.blog .blogpage-sec .widget-area .widget .textwidget ul li{display:inline-block;float:none;width:auto;padding:0 !important;}
.blog .blogpage-sec .widget-area .widget .textwidget ul li a{height:35px;width:35px;line-height:18px;border:none;text-align:center;background:#E03631;color:#fff;display:block;margin-right:5px;border-radius:50%;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.blog .blogpage-sec .widget-area .widget .textwidget ul li a:hover{color:#E03631;background:#fff;box-shadow:0 0 2px #E03631;}
.blog .blogpage-sec .lists li .innter-blog{min-height:553px;}
.portfolio-template-default .crunchify-social{display:none;}
.post-type-archive-portfolio .innter-blog{border:1px solid #eee;border-radius:5px;min-height:453px;}
.post-type-archive-case-study .innter-blog{border:1px solid #eee;border-radius:5px;min-height:453px;}
.pf-slider-div{text-align:center;}
.pf-slider-div h1{font-size:50px;color:#000;text-shadow:2px 2px 1px #ffffff;margin:0px 0 15px;font-weight:200;}
.pf-slider-div h1 span{font-weight:900;color:#E03631;text-transform:uppercase;}
.pf-slider-div p{font-size:18px;color:#000;text-shadow:0 0 3px #fff;}
.pf-left-box{padding:0 5%;float:left;width:50%;}
.pf-right-box{padding:0 40px;float:left;width:50%;position:relative;}
.pf-sec-padd h2{position:relative;font-size:22px;font-weight:bold;color:#000;z-index:1;margin:0 0 20px;}
.pf-sec-padd h2 a{position:relative;font-size:22px;font-weight:bold;color:#000;z-index:1;margin:0 0 20px;}
.pf-sec-padd h2 a span{position:absolute;right:0;bottom:-10px;font-size:90px;font-weight:lighter;color:#999;z-index:-1;font-weight:bold;opacity:0.1;}
.pf-desk-scrrens{position:relative;bottom:0;border:5px solid #737373;}
.pf-projects-sceen-link{background:#737373;padding:0px;padding-bottom:5px;position:relative;}
.pf-projects-sceen-link .dotsre{position:absolute;left:15px;top:12px;height:7px;width:7px;background:#fff;border-radius:50%;}
.dotsre:after, .dotsre:before{position:absolute;height:7px;width:7px;background:#fff;border-radius:50%;content:'';}
.dotsre:after{left:-12px;}
.dotsre:before{right:-12px;}
.pf-projects-sceen-link .liners{position:absolute;right:10px;top:15px;height:3px;width:20px;background:#fff;border-radius:2px;}
.liners:after, .liners:before{position:absolute;height:3px;width:20px;background:#fff;border-radius:2px;content:'';}
.liners:after{bottom:-5px;}
.liners:before{top:-5px;}
.pf-projects-sceen-link a{display:block;color:#E03631;font-weight:bold;background:#fff;border-radius:5px;text-align:center;font-size:14px;padding:5px;width:75%;min-height:30px;margin:0 auto;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.pf-projects-sceen-link a:hover{text-decoration:none;color:#000;}
.pf-desk-scrrens .pf-img-screen{position:relative;text-align:center;}
.pf-site-detialsbx{padding:20px;box-shadow:0 0 15px #ddd;margin-bottom:60px;position:relative;}
.pf-site-detialsbx .vist-st-pf{position:absolute;right:10px;top:-10px;height:40px;line-height:40px;padding:0 30px;border-radius:0px;background:#E03631;font-size:14px;color:#fff;letter-spacing:1px;font-weight:bold;text-transform:uppercase;}
.pf-site-detialsbx .vist-st-pf:after{position:absolute;right:-10px;top:-1px;height:10px;width:10px;content:'';border-bottom:10px solid #9f0000;border-right:10px solid transparent;}
.pf-site-detialsbx h4{font-size:18px;font-weight:600;color:#000;margin:0px;padding:5px 0;}
.pf-site-detialsbx .pf-stl-ded{font-size:14px;color:#737373;padding:5px 0;}
.pf-site-detialsbx .pf-stl-ded a{font-size:14px;color:#737373;}
.pf-right-box .pf-parsa{font-size:16px;color:#737373;line-height:30px;}
.pf-right-box{position:relative;}
.pf-right-box:after{content:"";width:1px;background:#ddd;height:100%;left:-4px;position:absolute;top:3px;}
.thumb-effect{height:13px;width:13px;border:2px solid #ddd;background:#fff;display:block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;left:-10px;margin-right:-50px;top:3px;z-index:10;}
.thumb-effect:after,
.thumb-effect:before{content:"";border:2px solid #ddd;height:13px;width:13px;position:absolute;left:-2px;top:-2px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);opacity:1;}
.thumb-effect:after{transition:0.50s ease-in-out 0.2s;-ms-transition:0.50s ease-in-out 0.2s;-moz-transition:0.50s ease-in-out 0.2s;-webkit-transition:0.50s ease-in-out 0.2s;}
.thumb-effect:before{transition:0.50s ease-in-out 0.06s;-ms-transition:0.50s ease-in-out 0.06s;-moz-transition:0.50s ease-in-out 0.06s;-webkit-transition:0.50s ease-in-out 0.06s;}
.pf-right-box:hover .thumb-effect:after,
.pf-right-box:hover .thumb-effect:before{transform:scale(4);-ms-transform:scale(4);-moz-transform:scale(4);-webkit-transform:scale(4);opacity:0;}
.pf-alternative .pf-right-box::after{left:auto;right:-4px;}
.pf-alternative .thumb-effect{right:-10px;left:auto;margin-left:-50px;margin-right:auto;}
.pf-new-scrreens-sec{padding:4% 0;position:relative;}
.both-screen-outs{position:relative;}
.pf-scr-outers{width:726px;height:624px;margin:0 auto;position:relative;}
.desk-scr-sc{width:100%;height:100%;}
.inner-desking-screens{left:30px;position:absolute;top:36px;width:666px;}
.inner-desking-screens .item{height:390px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.pf-new-scrreens-sec .owl-controls{margin:0px;}
.pf-iphone-scr-outer{position:absolute;right:0;bottom:0;height:481px;width:277px;z-index:5;}
.pf-iphone-screens{width:194px;background:#eee;position:absolute;left:39px;top:57px;}
.pf-iphone-screens .item{height:344px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.pf-left-box .owl-controls{margin:0px;}
.port-pager header{background:rgba(0, 0, 0, 0.9);}
.solutions-landing-sec{padding:3% 0;}
.solutin-inter-main{text-align:center;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #eee;}
.solutin-inter-main h2{margin:0 0 20px;font-size:24px;text-transform:uppercase;border:1px solid #eee;font-weight:bold;background:#fafafa;padding:10px;}
.solutin-inter-main h3{margin:0 0 10px;font-size:20px;color:#333;}
.solutin-inter-main p{font-size:16px;line-height:30px;color:#737373;}
.solutin-inter-main .text-center a{display:inline-block;height:40px;border-radius:0px;background:#E03631;color:#fff;padding:0 30px;line-height:40px;text-transform:uppercase;font-weight:bold;font-size:12px;margin:0 5px;}
.both-screen-outs{position:relative;}
.pf-scr-outers{height:503px;margin:0 auto;position:relative;width:588px;}
.desk-scr-sc{width:100%;height:100%;}
.inner-desking-screens{left:30px;position:absolute;top:32px;width:525px;}
.inner-desking-screens .item{height:310px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.pf-new-scrreens-sec .owl-controls{margin:0px;}
.pf-iphone-scr-outer{position:absolute;right:10%;bottom:0;height:392px;width:226px;z-index:5;}
.pf-iphone-screens{width:158px;background:#eee;position:absolute;left:32px;top:46px;}
.pf-iphone-screens .item{height:281px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.pf-iphone-screens .owl-controls{margin:0px;}
.main-dets-prod .both-screen-outs{width:100%;float:left;}
.post-type-archive-case-study .innter-blog img{height:201px;}
.case-study-template-default article li{list-style:inside;}
.case-study-template-default .case-study ul li{width:100%;}
.case-study-template-default form{padding-top:13px;}
.page-id-277 .entry-content-page p, .page-id-279 .entry-content-page p, .page-id-283 .entry-content-page p, .page-id-283 .entry-content-page p, .page-id-285 .entry-content-page p, .page-id-287 .entry-content-page p, .page-id-289 .entry-content-page p, .page-id-291 .entry-content-page p, .page-id-277 .entry-content-page p, .page-id-468 .entry-content-page p, .page-id-470 .entry-content-page p, .page-id-472 .entry-content-page p, .page-id-474 .entry-content-page p, .page-id-476 .entry-content-page p, .page-id-488 .entry-content-page p, .page-id-491 .entry-content-page p, .page-id-486 .entry-content-page p, .page-id-483 .entry-content-page p, .page-id-481 .entry-content-page p, .page-id-499 .entry-content-page p, .page-id-497 .entry-content-page p, .page-id-495 .entry-content-page p{color:#525252;font-size:15px;line-height:25px;text-align:justify;}
.post-type-archive-facts .innter-blog img{height:201px;}
.facts-template-default article li{list-style:inside;}
.facts-template-default .case-study ul li{width:100%;}
.facts-template-default form{padding-top:13px;}
.post-type-archive-facts .innter-blog{border:1px solid #eee;border-radius:5px;min-height:480px;}
.details-media .media{margin-bottom:30px;}
.details-media{margin:30px 0;}
.details-media h2{color:#e03631;font-size:20px;font-weight:bold;margin:0 0 10px;}
.details-media a{display:inline-block;height:35px;line-height:35px;font-size:13px;text-transform:uppercase;padding:0 20px;background:#E03631;color:#fff;margin-top:10px;}
.thum-mediaimag{width:250px;padding:10px;background:#eee;}
.thum-mediaimag img{width:100% !important;height:auto !important;}
.ptp-pricing-table .ptp-plan{background:#e03631;border-radius:10px 40px 0 0 !important;box-shadow:0 0 3px #000000;color:#ffffff;font-size:14px;font-weight:bold;padding:15px 8px;text-align:center;text-transform:uppercase;}
.sub-head-paras-select{width:350px;margin:0 auto;position:relative;}
.sub-head-paras-select select{height:45px;border-radius:0px;border:none;background:#eee;color:#000;width:100%;font-weight:500;padding:0 15px;-moz-appearance:none;}
.sub-head-paras-select:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #E03631;content:"";pointer-events:none;position:absolute;right:10px;top:20px;}
.sub-head-paras-select select option{padding:8px;background:#fafafa;}
#cartLoader{background-color:rgba(255, 255, 255, 0.7);height:100%;left:0;line-height:400px;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:2;}
#cartLoader1{background-color:rgba(255, 255, 255, 0.7);height:100%;left:0;line-height:400px;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:2;}
#cartLoader2{background-color:rgba(255, 255, 255, 0.7);height:100%;left:0;line-height:400px;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:2;}
.post-type-archive-testimonials .testimonials-outer{width:80%;margin:0 auto;}
.post-type-archive-testimonials .testimonials-outer .media{margin-bottom:30px;text-align:center;padding-bottom:30px;border-bottom:1px solid #eee;}
.post-type-archive-testimonials .testimonials-outer .media-user{width:180px;height:180px;border:1px solid #eee;padding:10px;}
.post-type-archive-testimonials .testimonials-outer .media-user img{width:100%;}
.post-type-archive-testimonials .testimonials-outer .media-heading{font-size:18px;font-weight:bold;display:inline-block;margin-bottom:15px;text-transform:uppercase;background-image:-webkit-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-moz-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-ms-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:-o-linear-gradient(left, #1A75BB, #E03631, #1A75BB);background-image:linear-gradient(to right, #1A75BB, #E03631, #1A75BB);color:transparent;-webkit-background-clip:text;background-clip:text;}
.post-type-archive-testimonials .testimonials-outer p{margin:0px;font-size:15px;line-height:25px;color:#737373;position:relative;}
.post-type-archive-testimonials .testimonials-outer p:after{position:absolute;right:-10px;top:-10px;font-size:90px;content:'"';color:#E03631;font-family:Calibri;}
.post-type-archive-testimonials .testimonials-outer .media-body{padding:30px;background:#fafafa;}
.cta-btns input:hover{border-color:#E03631;}
.page-id-76 > iframe > .header{display:none !important;}
.banner-slider .item.last-slide{background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;background-color:none !important;}
.last-slide .text-caption img{width:60%;}
.pf-scr-outers .inner-desking-screens .item{background-position:center center;background-repeat:no-repeat;background-size:100% 100%;height:310px;}
.my-cust-content{border-top:1px dashed #e5e5e5;padding:30px 0px;}
.my-cust-content h2, .content-style h2{font-size:24px;font-weight:600;}
.x-mass-modal img{width:100%;}
.x-mass-modal .modal-header{background:#e03631;color:#fff;font-weight:bold;text-align:center;font-size:20px;position:relative;padding-top:25px;}
.x-mass-modal .modal-header:after{position:absolute;left:0;top:-7px;content:'';width:100%;height:34px;background:url(../images/snow.png);}
.inner-page-pro-cust-new{padding:50px 0;}
.nely-prods{padding-bottom:30px;}
.sector-pro p{font-weight:500;margin:20px 0;font-size:16px;}
.solutions-higlights{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #eee;}
.video-divse{width:90%;margin:0 auto;padding:10px;border-radius:10px;border:1px solid #eee;}
.video-divse img{width:100%;border-radius:10px;}
.high-bullets li{position:relative;padding-left:35px;font-size:16px;margin-bottom:18px;color:#737373;}
.high-bullets li:after{position:absolute;left:0;top:-2px;height:24px;width:24px;content:'';background-image:url('../images/000-1s.png');}
.newly-prod-feature{}
.newly-prod-feature > ul{margin:0 -5px;}
.newly-prod-feature > ul > li{float:left;width:50%;padding:0 5px;margin-bottom:10px;}
.innter-new-info{border:1px solid #CCCCCC;padding:15px;}
.lefts-info-nely{width:65%;float:left;padding-right:15px;}
.img-divrse{width:35%;float:left;}
.img-divrse img{width:100%;}
.lefts-info-nely h2{margin:0 0 20px;font-size:18px;font-weight:bold;text-transform:uppercase;color:#E03631;}
.lefts-info-nely ul li{position:relative;font-size:15px;color:#000;margin-bottom:7px;padding-left:20px;font-weight:500;}
.lefts-info-nely ul li:after{position:absolute;left:0;top:6px;height:8px;width:8px;content:'';background:#E03631;border-radius:50%;}
.custom-clients{padding-top:40px;}
.custom-clients li{float:left;width:25%;padding:15px;}
.custom-clients li img{width:180px;margin-bottom:10px;}
.clint-slidser{padding:50px 0;}
.client-int-logose img{width:80%;}
.service-diverts{margin-top:50px;padding:25px 0 15px;background:#eee;border-radius:20px;}
/* .service-diverts h5{margin:0 0 20px;font-size:22px;color:#737373;text-align:center;} */
.service-diverts h3{margin:0 0 20px;font-size:22px;color:#737373;text-align:center;}
.service-diverts h2{margin:0 0 20px;font-size:22px;color:#737373;text-align:center;}
.inner-delta{padding:15px;text-align:center;}
.inner-delta img{width:70px;margin-bottom:20px;}
.inner-delta span{display:block;font-weight:800;color:#000;}
.cta-customize{}
.cta-customize a{display:block;width:50%;float:left;padding:20px 0;text-align:center;background:#E03631;border-radius:40px;margin-bottom:14px;font-size:20px;text-transform:uppercase;font-weight:bold;color:#fff;border:1px solid #fff;transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;}
.cta-customize a:hover{background:#eee;color:#E03631;}
.bord-cust{}
.entry-content ul li{list-style-type:initial !important;font-size:15px !important;color:#525252 !important;line-height:25px !important;margin-left:30px !important;}
.new-pricing-sec .mid-form{margin:40px 0;height:auto;margin-bottom:60px;}
.new-pricing-sec .pricing-form{background:rgba(231, 176, 176, 0.3);;padding:30px 42px;border-radius:10px;}
.new-pricing-sec .pricing-form:hover{box-shadow:10px 10px 20px 0px #ccc;}
.new-pricing-sec .mid-form .pricing-form label{font-family:'Raleway', sans-serif;font-weight:600;font-size:16px;}
.new-pricing-sec .mid-form .pricing-form span.input-group-addon{border:1px solid transparent;border-bottom:1px solid #e03631;color:#e03631;}
.new-pricing-sec .mid-form .pricing-form input{border:1px solid transparent;border-bottom:1px solid #e03631;}
.new-pricing-sec .mid-form .pricing-form input:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(224, 54, 49);}
.new-pricing-sec .mid-form .pricing-form .select-drop{width:100%;text-align:left;}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown{position:relative;display:inline-block;vertical-align:middle;margin:10px 0;width:100%;}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown select{background-color:#fff;color:#636363;font-size:inherit;padding:.5em;padding-right:2.5em;border:0;margin:0;border-radius:3px;text-indent:0.01px;text-overflow:'';-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown select::-ms-expand{display:none;}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown::before,
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown::after{content:"";position:absolute;pointer-events:none;}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown::after{content:"\25BC";height:1em;font-size:.625em;line-height:1;right:1.2em;top:50%;margin-top:-.5em;}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown::before{width:2em;right:0;top:0;bottom:0;border-radius:0 3px 3px 0;background-color:rgba(0,0,0,.2);}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown::after{color:rgba(0,0,0,.6);}
.new-pricing-sec .mid-form .pricing-form .select-drop .custom-dropdown select[disabled]{color:rgba(0,0,0,.25);}
.new-pricing-sec .mid-form .pricing-form .submit-btn{width:100%;text-align:center;}
.new-pricing-sec .mid-form .pricing-form .submit-btn .btn{border-radius:0px;padding:7px 10px;font-size:15px;font-weight:600;border:1px solid #e03631;color:#e03631;}
.new-pricing-sec .mid-form .pricing-form .submit-btn .btn:hover{border:1px solid #fff;background:#e03631;color:#fff;}
@font-face{font-family:'Lato-R';src:url(../font/Lato-Regular.ttf);}
@font-face{font-family:'Lato-B';src:url(../font/Lato-Bold.ttf);}
@font-face{font-family:'Lato-T';src:url(../font/Lato-Light.ttf);}
@font-face{font-family:'Lato-I';src:url(../font/Lato-Italic.ttf);}
#cs-cards h1,#cs-cards h2,#cs-cards h3,#cs-cards h4{}
#cs-cards{padding-top:50px;padding-bottom:40px;}
#cs-cards h1,#cs-cards h2,#cs-cards h3,#cs-cards h4{}
#cs-cards .card-row{margin:15px 0;}
#cs-cards .cards{border:1px solid #ccc;padding:15px;position:relative;margin:15px 10px;transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;}
#cs-cards .cards:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(to right, rgba(255, 123, 118,0.2), rgba(255, 123, 118,0.1));}
#cs-cards .cards:hover{transform:scale(1, 1.1);-ms-transform:scale(1, 1.1);-moz-transform:scale(1, 1.1);-webkit-transform:scale(1, 1.1);transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;}
#cs-cards .cards:hover:before{background:linear-gradient(to right, rgba(255, 123, 118,0.1), rgba(255, 123, 118,3));}
#cs-cards .cards:hover .content a{color:#fff;text-shadow:1px 1px #000;}
#cs-cards .cards .image{position:relative;}
#cs-cards .cards .image img{width:100%;}
#cs-cards .cards .content:after{position:absolute;bottom:0;left:50%;margin:auto;width:0%;content:'.';color:transparent;background:#fff;opacity:0.6;height:1px;transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;}
#cs-cards .cards:hover .content:after{width:100%;left:0;transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;}
#cs-cards .cards:hover{box-shadow:-15px 15px 10px -15px #111;}
#cs-cards .cards .content{position:relative;text-align:center;font-size:25px;height:100%;color:#303030;padding-top:20px;}
#cs-cards .cards .content a{position:relative;text-align:center;font-size:25px;height:100%;color:#303030;padding-top:0;}
#cs-cards .cards .btn{font-size:15px;position:absolute;bottom:15px;right:15px;letter-spacing:0;background:#e03631;color:white;border:0;transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;}
#cs-cards .cards .btn:hover{background:white;color:#e03631;letter-spacing:1px;border:1px solid #ccc;transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;}
#addcustomfield .input-group{width:100%;}
.product-cnfig{position:relative;text-align:center;font-family:inherit;font-size:16px;height:100%;color:#303030;padding-top:25px;}
.posted-on .updated{display:none;}

/*--------------------------------- new html-contact us --------------------------*/
.sscontact-us{
	padding: 4% 0;
}
.sscontact-us .contact-info-single {
	margin: 0 0 25px;
	padding: 25px;
	border: 1px solid #f4f4f4;
	box-shadow: 0 0 5px #d5d5d5;
}
.sscontact-us .contact-info-single i {
    color: #e03631 ;
    font-size: 30px;
    width: 60px;
    height: 60px;
    display: inline-block;
    border-radius: 4px;
    line-height: 55px;
    border: 2px solid #e03631;
    margin: 0 0 15px;
}
.sscontact-us .sscontact-form input {
    height: 45px;
    border-radius: 25px;
    padding-left: 20px;
}
.sscontact-us .sscontact-form textarea {
    border-radius: 25px;
    padding: 15px 0 0 20px;
}
.sscontact-us .form-control:focus {
    border-color: #e03631;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(224, 54, 49, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(224, 54, 49, .6);
}
.sscontact-us .form-control {
    border: 1px solid #e2e2e2;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;
    border-radius: 2px;
}
.sscontact-us .contact-btn .wpcf7-submit,
.sscontact-us .contact-btn button {
    background: #e03631 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding: 0 40px;
    text-align: center;
    text-transform: uppercase;
    border:1px solid transparent;
    -webkit-transition: all .25s linear 0s;
       -moz-transition: all .25s linear 0s;
        -ms-transition: all .25s linear 0s;
         -o-transition: all .25s linear 0s;
            transition: all .25s linear 0s;
}
.sscontact-us .contact-btn .wpcf7-submit:hover,
.sscontact-us .contact-btn button:hover{
	background-color: #fff;
	color:#e03631;
	border-color: #e03631;
}
/*---------------------------------End New html-contact us --------------------------*/
/*--10May2019---*/
.text-caption h2.h1titl {
    font-size: 50px;
    margin: 0;
    position: relative;
    display: block;
    color: #000;
    font-weight: 200;
    text-shadow: 2px 2px 1px #fff;
    transition: 0.40s ease-in-out 0s;
    -ms-transition: 0.40s ease-in-out 0s;
    -moz-transition: 0.40s ease-in-out 0s;
    -webkit-transition: 0.40s ease-in-out 0s;
}
.text-caption h2.h1titl span {
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
    color: #E03631;
}
 .cta-sec h2.h1titl {
    margin: 0px;
    font-size: 26px;
}
.cta-sec p.h1titl {
    margin: 0px;
    font-size: 26px;
}
h2.h1titl{font-size: 36px;}

.custporttit{
padding-top: 100px !important;
text-align: center;
margin-bottom: 20px;

}
.custporttit h1{
	color: #fff !important;
}

/*--28-May-2019---Kiran---*/
/*--about solution--*/
.k-about-sol {padding:0 145px;}
h1.k-heading-text {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin:0 0 43px 0;
}
.k_our_solution {
    padding: 65px 0 0 0;
}
h5.k-para-text {
    text-align: center;
    font-size: 16px;
}
p.k-paragraph {
    text-align: center;
    padding: 37px 0;
    font-size: 16px;
    line-height: 24px;
}
.k-slide-img-bg {
	width: 60%;
	float: left;
	background-image: url(../img/background-section.jpg);
	padding: 85px 85px 200px 95px;
    background-size: cover;
    background-repeat: no-repeat;
	position: relative;}
.k-slide-img-bg::before {
    width: 100%;
    height: 100%;
    background-color: rgb(223,153,38,0.8);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}

.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    background: #fff;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background:#ffc300;
	border-color: #ffc300;
}
#k-Product-itm-Slider .item {
  background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
#k-Product-itm-Slider .item .k-slide-img-bg img{border-radius:30px 0 0 0;}
.navigator {
    position: absolute;
    left: 50px;}
.k-slide-color-bg {
    float: left;
    width: 40%;
    padding: 75px 90px 70px 70px;
}
.k-slide-color-bg h2 {
    color: #df9926;
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 36px;
}
.k-slide-color-bg p {
    color: #1d1d1d;
    font-size: 14px;
    line-height: 28px;
}
.k-slide-color-bg a {
    border:2px solid #df9926;
    padding:15px 40px;
    color: #1d1d1d;
    font-size:14px;
    font-weight: 600;
    transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    text-transform: uppercase;
}
.k-para-txt {
	padding-bottom: 50px
}
.fa-angle-left:before {
   content:"\f177";
}
.owl-theme .owl-controls .owl-nav [class*=owl-],.owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: transparent;
    color: #999999;
    font-size: 20px;

}
.k_our_solution .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background:transparent;
    color: #df9926;
}

.fa-angle-right:before {content:"\f178";}
.k_our_solution .k-navigator {
    width: 70%;
	position: absolute;
	right: 40px;
	bottom: 9%;
	z-index: 1;
}
.k-navigator a.button.secondary.url {
    position: relative;
    display: block;
    width: auto;
    float: left;
    position: relative;
}

.k-navigator a.button.secondary.url span{
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    transform: translate(-50%,-50%);
    font-weight: 600;
    width: 95%;
    z-index: 999
}
.k-navigator a.button.secondary.url:active:before {
    visibility: visible;
    opacity: 0.8;
}
.k-navigator a.button.secondary.url:hover:before {
    visibility: visible;
    opacity: 0.8;
}
.k-navigator a.button.secondary.url:before {
	visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 1;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s;
}
.k-arrows-sof-sol {
    position: absolute;
    bottom: 5%;
    right: 7%;
    z-index: 100;
}
.k-arrows-sof-sol i.fa {
    color: #999999; 
	font-size: 24px;
    margin-left: 15px;
}

.k-arrows-sof-sol i.fa:hover {
    color: #df9926;
}
.k_our_solution .k-slide-img-bg a {
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
}
.k_our_solution .k-slide-img-bg a::before {
    position: absolute;
    top: -12px;
    left: -10px;
    width: 97%;
    height: 100%;
    content: "";
    background: transparent;
    border-radius: 30px 0;
    border: 2px solid #fff;
}
#k-web-sol-itm-Slider {
  background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
#k-web-sol-itm-Slider .item .k-slide-img-bg img{border-radius:30px 0 0 0;}
.k_print_solution .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background:transparent;
    color: #df9926;
}

.fa-angle-right:before {content:"\f178";}
.navigator {
    position: absolute;
    right: 50px;}
.k_print_solution {
	padding:0;
	position: relative;
}
.k_print_solution .k-slide-img-bg::before {
	background-color: rgb(15,159,250,0.8);
}
.k_print_solution .k-slide-img-bg {
    background-image: url(../img/web-print-bg.jpg);
}
#k-web-sol-itm-Slider .item .k-slide-img-bg img {
    border-radius: 0 30px 0 0;
}
.k_print_solution .k-slide-img-bg a::before {
	border-radius: 0 30px 0 0;
	position: absolute;
    top: -12px;
    right: -10px;
    width: 97%;
    height: 100%;
    content: "";
    background: transparent;
    border: 2px solid #fff;
}
.k_print_solution .k-slide-img-bg a {
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
}
.k_print_solution .k-navigator,.k_jwellery_solution .k-navigator {
    width: 70%;
    position: absolute;
    left: 85px;
	bottom: 12%}
.k_print_solution .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background:transparent;
}
.k_print_solution  .owl-controls i.fa {
    color: #999999;
}
.k_print_solution .owl-controls i.fa:hover {
    color: #0f9ffa;
}
.k_print_solution .owl-controls, .k_jwellery_solution .owl-controls {
    position: absolute;
    left: -9px;
    bottom: -33%;
}
.k_print_solution .k-slide-color-bg h2 {
	color: #0f9ffa
}
.k_print_solution .k-slide-color-bg a{
	border: 2px solid #0f9ffa;
}
.k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg{
    padding: 75px 70px 70px 90px;
}
.k_print_solution .k-slide-img-bg, .k_jwellery_solution .k-slide-img-bg {
	padding: 85px 95px 200px 85px;
}
/*---design soft---*/
.k_design_solution .k-slide-img-bg {
    background-image: url(../img/shoe-2-min.jpg);
}
#k-design-itm-Slider .item .k-slide-img-bg img{border-radius:30px 0 0 0;}
.k_design_solution .k-slide-img-bg a::before {
	position: absolute;
    top: -12px;
    left: -10px;
    width: 97%;
    height: 100%;
    content: "";
    background: transparent;
    border-radius: 30px 0;
    border: 2px solid #fff;
}
.k_design_solution .k-slide-img-bg a {
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
}


.k_design_solution .k-slide-color-bg h2 {
	color: #963596
}
.k_design_solution .k-slide-color-bg a{
	border: 2px solid #963596;
}

.k_design_solution .k-slide-img-bg::before {
    width: 100%;
    height: 100%;
    background-color: rgb(150,53,150,0.8); }
.k_design_solution .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background:transparent;
    color: #963596;
}

/*---jwellery software---*/

.k_jwellery_solution {
	padding:0;
	position: relative;
}
.k_jwellery_solution .k-slide-img-bg::before {
	background-color: rgb(53,150,71,0.8);
}
.k_jwellery_solution .k-slide-img-bg {
    background-image: url(../img/jwellery-bg.jpg);
}
#k-jwellery-itm-Slider .item .k-slide-img-bg img {
    border-radius: 0 30px 0 0;
}
.k_jwellery_solution .k-slide-img-bg a::before {
	border-radius: 0 30px 0 0;
	position: absolute;
    top: -12px;
    right: -10px;
    width: 97%;
    height: 100%;
    content: "";
    background: transparent;
    border: 2px solid #fff;
}
.k_jwellery_solution .k-slide-img-bg a {
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
}

.k_jwellery_solution .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background:transparent;
}
.k_jwellery_solution  .owl-controls i.fa {
    color: #999999;
}
.k_jwellery_solution .owl-controls i.fa:hover {
    color: #359647;
}

.k_jwellery_solution .k-slide-color-bg h2 {
	color: #359647
}
.k_jwellery_solution .k-slide-color-bg a{
	border: 2px solid #359647;
}
.k_design_solution .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background:transparent;
    color: #359647;
}

/*----variable product---*/
.k-variable-product {
    padding:85px 0;
}
.k-variable-product h2.k-heading-text {
    margin: 0 0 55px 0;
}
.k-variable-pro-block img {
    width: 100%;
}
.k-variable-product h2 { text-align: center;
font-size:24px; }
/*----Testimonials starts----*/
section.k-testimonial-sec {
    background: #f8f8f8;
    padding: 40px 0;
}
.k-test-inner h2 {
	text-transform: uppercase;
    margin: 0px;
    font-size:24px;
    text-align: center;
}
.k-test-inner {
	width: 60%;
    margin: auto;
    position: relative;
}
.k-test-inner p.k-paragraph {
    margin: 45px auto 35px;
    padding: 0;
}
.k-testimonial-sec::before{
	width: 15%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	border-top: 683px solid #df9926;
    border-left: 0px solid transparent;
    border-right: 105px solid transparent;
}
.k-testimonial-sec::after{
	width: 15%;
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	border-bottom: 683px solid #359647;
    border-left: 105px solid transparent;
    border-right: 0px solid transparent;
}
.testimonials {
  background-size: cover;
  background-position: center center;
}
.testimonials::after {
  background: rgba(0,0,0,0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.client-left {
  width: 25%;
  position: relative;
  z-index: 1;
}
.client-block {
  position: relative;
  border-radius: 5px;
}
.client-image.pull-left {
    position: absolute;
    overflow: visible;
    z-index: 999;
    left: 0px;
    top: -9px;
}
.client-image img {
  border: 2px solid #0f9ffa;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background:#fff;
}
.client-image.pull-left::before {
    visibility: visible;
    position: absolute;
    top: 9%;
    left: 12%;
    border-radius: 50%;
    width: 116px;
    height: 116px;
    content: "";
    opacity: 1;
    background: rgba(0,0,0,0.1);
}
.k-client-right {
  width: 55%;
  margin:auto;
  padding: 0 30px;
  position: relative;
}
.client-says .item {
  padding: 20px 0px 90px;
}
.client-tell {
  line-height: 27px;
  font-size: 15px;
  position: relative;
  padding: 50px;
  border-radius: 15px;
  background: #fff;
  margin-left: 70px;
  margin-top: 40px;
  box-shadow: 0 11px 10px -9px #888;
  color: #1d1d1d;

}

.client-tell h3{
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 33px 0;
}
.client-posts h3 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 5px;
  letter-spacing: 0.5px;
}
.client-posts p {
  color: #fff;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.5px;
}

.k-client-right .owl-controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}

.client-posts {
  padding: 40px 15px 0;
}

.hover-line1::after {
    background-color: #0f9ffa;
    content: "";
    height: 90%;
    left: 43px;
    position: absolute;
    bottom: -25px;
    width: 5%;
    
}
.hover-line2::before {
    background-color: #0f9ffa;
    content: "";
    height: 31px;
    right: 47px;
    position: absolute;
    bottom: -25px;
    overflow: hidden;
    width: 83%;
    border-radius: 0 0 15px 0;
    
}
.hover-line3::after {
    border-right: 70px solid transparent;
    border-bottom: 25px solid transparent;
    border-top: 50px solid #e6e6e6;
    position: absolute;
    bottom: -25px;
    left: 67px;
    content: "";
    overflow: hidden;
}
.hover-line4::before {
    background-color: #e6e6e6;
    content: "";
    height: 44px;
    right: 27px;
    position: absolute;
    bottom: 45px;
    overflow: hidden;
    width: 86%;
    border-radius: 0 0 15px 0;
    
}
.k-client-right .item::before {
    border-right: 70px solid transparent;
    border-bottom: 25px solid transparent;
    border-top: 50px solid #0f9ffa;
    position: absolute;
    bottom: -9px;
    left: 43px;
    content: "";
    overflow: hidden;
    z-index: 5000;
}
h6.k-client-info {
    text-align: right;
    margin: 20px 0 0px;
    font-size: 14px;
}
h4.k-client-info {
    text-align: right;
    margin: 20px 0 0px;
    font-size: 14px;
}
.k-testimonial-sec .k-paragraph {
	display: none
}
span.k-test-bg {
    position: absolute;
    bottom: 6%;
    right: 21%;
}
/*---client logo---*/
section.k-client-company-logo p {
    padding: 0;
    margin: 0;
}
section.k-client-company-logo {
    padding: 75px 85px 75px 70px;
}
.k-client-company-logo h2.k-heading-text{
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	margin-bottom: 30px
}

.k-client-say {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
}
#k-client-owl-carousel {
    margin-top: 50px;
}
#k-client-owl-carousel .item {
    border: 1px solid #eee;
    margin-left: 15px;
    padding: 15px;
}

.k_our_solution .k-outer-slider-sec .owl-theme .owl-controls, .k_design_solution .k-outer-slider-sec .owl-theme .owl-controls {
	margin-top: 0px;
	position: absolute;
	right: 3%;
	bottom: -33%
}
.k_design_solution .k-navigator {
    width: 70%;
	position: absolute;
	right: 40px;
	bottom: 12%;
	z-index: 1;
}
.k-client-company-logo .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #333;}

#k-client-owl-carousel .item img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
}
#k-client-owl-carousel .item:hover img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    cursor: pointer;
    transform: scale(1.1);
}
/*------kiran samindar Tailoring product page css starts----------*/
.k-tailoring-product-header span {
    position: absolute;
    top: 40%;
    left: 0;
    font-size: 42px;
    color: #fff;
  
    text-transform: capitalize;
    z-index: 999;
    width: 100%;
    text-align: center;
}
div#k-client-owl-carousel .owl-controls {
    margin-left: 17px;
}
#k-client-owl-carousel {
	position: relative;
}
.k-tailoring-product-header .item {
  background-position: center center;
  background-size: cover;
  min-height: 500px;
  margin-top: 84px;
  position: relative;
}
#k-header-owl-carousel .owl-controls {
    margin-top: 0px;
}
.k-about-product {
	padding:70px 85px;
	text-align: center;
}
.k-about-product h1 {
    margin: 0px;
    font-size: 24px;
    color: #df9926;
    margin-bottom: 45px;
}
.k-about-product p {
    color: #1d1d1d;
    line-height: 24px;
    font-size: 16px;
}
.k-about-para {
	text-align: left;
}
.k-customization-pro-detail, .k-suit-customization-detail {
    background: #fffdf8;
}
.k-customization-pro-detail .k-single-img{
    width: 50%;
    float: left;
}
.k-customization-pro-detail .k-single-pro-detail {
    width: 50%;
    float: right;
    padding: 50px 85px 50px 50px;
}
.k-single-pro-detail h2 {
	text-transform:capitalize;
    margin: 0 0 30px;
    font-weight: 600;
    font-size: 24px;
}
.k-single-img img {
    width: 100%;
}
.k-single-pro-detail p{
	line-height: 24px;
}
.k-single-pro-detail a {
    padding: 15px 40px;
    color: #1d1d1d;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;
}
a.k-btn-one:hover, .k_our_solution .k-slide-color-bg a:hover {
	background:#df9926;
	color: #fff;
}
a.k-btn-one{
	border: 2px solid #df9926;
}
a.k-btn-two {
	border: 2px solid #0f9ffa;
}
a.k-btn-two:hover, .k_print_solution .k-slide-color-bg a:hover  {
	background:#0f9ffa;
	color: #fff
}
a.k-btn-three {
	border: 2px solid #963596;
}
a.k-btn-three:hover,.k_design_solution .k-slide-color-bg a:hover  {
	background:#963596;
	color: #fff
}
a.k-btn-four {
    border: 2px solid #359647;
}
a.k-btn-four:hover,.k_jwellery_solution .k-slide-color-bg a:hover  {
	background:#359647;
	color: #fff
}
.k-tailoring-product-header .item {
	position: relative;
}
.k-tailoring-product-header .item::before {
	visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 1;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
}
.k-contact-form input.wpcf7-form-control.wpcf7-submit:hover {
	background:#df9926;
	color: #fff
}
.k-btn-learn-more {
    margin-top: 70px;
}
.k-suit-customization-detail .k-single-img{
    width: 50%;
    float: right;
}
.k-suit-customization-detail .k-single-pro-detail {
    width: 50%;
    float: left;
    padding: 50px 50px 50px 85px;
}
.k-reuest-form-sec {
    padding: 70px 85px;
}
.k-reuest-form-sec h3 {
    margin: 0 0 50px 0;
    text-align: center;
    color: #df9926;
    font-size: 24px;
}

.k-contact-form {
	margin: 0 -10px;
}
.k-contact-form .form-group {
	float: left;
	width: 50%;
	padding: 0 10px;
}
.k-contact-form .form-group .form-control {
	border-color: #e7e7e7;
	height: 45px;
	box-shadow: none;
	border-radius: 3px;
}
.k-contact-form .form-group:nth-child(5) {
	width: 100%;
}
.k-contact-form .form-group textarea.form-control {
	height: 150px;
}
.k-contact-form input.wpcf7-form-control.wpcf7-submit {
	border: 2px solid #df9926;
    padding: 14px 50px;
    color: #1d1d1d;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    background: transparent;
    transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-webkit-transition:all 300ms linear 0s;
}
#k-header-owl-carousel .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
}
#k-header-owl-carousel .owl-controls .owl-next {
    float: right;
    margin-right: 50px;
}
#k-header-owl-carousel .owl-controls .owl-prev {
	float: left;
	margin-left: 50px;
}
/*----footer css bu kiran-----*/
.top-footer {
    padding: 4% 0 1% 0;
    background: #000000;
}
.inner-foot-cont ul li a, .inner-foot-cont ul li {
    color: #b8b8b9;
    font-size: 13px; 
}
.inner-foot-cont ul li {
    margin: 5px 0 12px;
}
.foots-partner img {
    padding: 8px 15px;
    border: 1px solid #3d3e3e;
}
/* .inner-foot-cont h4 {
	color: #cfcfcf;
	font-weight: 600;
} */
.inner-foot-cont h3 {
    color: #cfcfcf;
    font-weight: 600;
}
.inner-foot-cont h4:before {
	color:#cfcfcf;
	height: 2px
}
.social-icons ul li a {
    height: 35px;
    width: 35px;
    line-height: 35px;
    margin-right: 7px;
    border: 1px solid #757575;
}
.bot-footer {
    background: #fff;
    color: #454545;
}
.bot-footer a {
    color: #454545;
    margin: 0 6px;
}
.blog-int {
	padding: 10px
}
#k-header-owl-carousel .owl-controls .owl-prev:hover , #k-header-owl-carousel .owl-controls .owl-next:hover{
	background-color: transparent;
	color: #000
}

/*----new-popup--------*/

.mg-popup img{
   width: 100%;
}
.mg-popup .modal-dialog {
    width: 80%;
    margin: 30px auto;
}
.mg-popup .modal-header .close {
    margin-top: -5px;
    position: absolute;
    right: 15px;
    top: 30px;
    font-size: 40px;
    color: #fff;
    opacity: 0.5;
}
.mg-popup .modal-content{
	background: transparent;
}
.mg-popup .modal-header{
	border-bottom: 1px solid transparent;
}
/******* 17-6-19 mahesh customization pages tailoring & shoes *******/
.k-banner-req-btn {
    text-align: center;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translate(-50%);
    z-index: 999;
    width: 100%;
}
.k-banner-req-btn a{
	background: #E03631;
	color: #fff;
	border: 1px solid #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 30px;
	font-weight: 600;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.k-banner-req-btn a:hover{
	background: #fff;
	color: #E03631;
	border: 1px solid #E03631;
}

.k-single-img::after{
	content:'';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 110px;
	width: 100%;
	background: rgba(255,255,255,0.1);
}
.k-single-img{
	position: relative;
	height: 450px;
}

.k-single-img.ms1{
	background: -webkit-linear-gradient(to bottom, #e0951c, #efbb65);
	background: linear-gradient(to bottom, #e0951c, #efbb65);
}
.k-single-img.ms2{
	background: -webkit-linear-gradient(to bottom, #25a2ef, #66bff9);
	background: linear-gradient(to bottom, #25a2ef, #66bff9);
}
.k-single-img.ms3{
	background: -webkit-linear-gradient(to bottom, #c52bc5, #cb7fca);
	background: linear-gradient(to bottom, #c52bc5, #cb7fca);
}
.k-single-img.ms4{
	background: -webkit-linear-gradient(to bottom, #54b767, #32e054);
	background: linear-gradient(to bottom, #54b767, #32e054);
}
.mg-tbl-cell {
	display: table-cell;
    vertical-align: middle;
}



/********** product portfolio page start ************/
.mg-product-portfolio-banner{
	position: relative;
	padding-bottom: 30px;
	height: 100%;
}
.port-bgg{
	background-size: cover;
	background-repeat: no-repeat;
	height: 92vh;
}

.mg-port-banner-text {
    color: #fff;
	width: 100%;
	position: absolute;
	top: 100px;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
}
.mg-port-img-inner img{
	width: 100%;
}
.mg-port-img-inner {
    margin-top: -28%;
}

.port-right-block {
    position: relative;
    padding: 50px 0 10px;
}
.outer-port-right-block{
	padding-left: 100px;
}
.inner-port-right-block{
	padding: 30px 100px 30px 50px;
	border-radius: 110px 0 0 110px;
	color: #fff;
  	background-image: -moz-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 31%, rgb(15,159,250) 80%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 31%, rgb(15,159,250) 80%);
  	background-image: -ms-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 31%, rgb(15,159,250) 80%);
}

.inner-port-right-block-head{
	font-size: 28px !important;
	text-align: center;
}
.inner-port-right-block-head span{
	font-size: 16px;
}
.inner-port-right-block p{
	font-size: 15px;
}

.port-left-block {
    position: relative;
    padding: 20px 0 40px;
}
.outer-port-left-block{
	padding-right: 100px;
}
.inner-port-left-block{
	padding: 30px 50px 30px 100px;
	border-radius: 0 110px 110px 0;
	color: #fff;
  	background-image: -moz-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 31%, rgb(15,159,250) 80%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 31%, rgb(15,159,250) 80%);
  	background-image: -ms-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 31%, rgb(15,159,250) 80%);
}

.inner-port-left-block-head{
	font-size: 36px !important;
	text-align: left;
	font-weight: 600;
}
.inner-port-left-block-head span{
	font-size: 16px;
}
.inner-port-left-block p {
    font-size: 15px;
    margin-top: 10px;
    width: 50%;
    float: left;
}
.left-port-buttons-block {
	margin: 20px 0;
}
.left-port-buttons-block a{
	color: #fff;
	padding: 10px 30px;
	display: inline-block;
	margin: 0 30px;
	font-weight: 600;
	font-size: 14px;
	border: 1px solid #fff;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.left-port-buttons-block a:hover{
	background: #fff;
	color: #000;
}

.mg-client-requirment {
	position: relative;
	padding: 50px 0;
}
.mg-client-req-left-options{
	width: 25%;
	float: left;
	padding: 0 15px;
}
.mg-client-req-right-desc{
	width: 75%;
	float: left;
}
.mg-client-req-left-options .nav-pills > li {
    width: 100% !important;
}
.mg-client-req-left-options .nav-pills > li a {
    color: #000;
    font-size: 15px;
	font-weight: 600;
}
.mg-client-req-left-options .nav-pills > li.active > a, .mg-client-req-left-options .nav-pills > li.active > a:focus, .mg-client-req-left-options .nav-pills > li.active > a:hover {
    color: #1fa5fa;
    background-color: #fff;
    outline: none;
    border: none;
}
.mg-client-req-left-options  .nav > li > a:hover {
    background-color: #fff;
}
.port-tab-inner{
	padding: 50px;
	min-height: 300px;
	box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.16);
}
.port-tab-inner p{ 
	font-weight: 600;
	font-size: 15px;
	line-height: 1.7;
}
.mg-client-req-right-desc h3{
	color: #1fa5fa;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 600;
}


.port-software-screenshot {
    padding: 30px 0;
}
.port-sec-heading {
    text-align: center;
    margin-bottom: 40px;
}
.port-screenshot-slider-inner{
	border: 1px solid #ccc;
}
#port-screenshot-slider .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    width: 100%;
}
#port-screenshot-slider .owl-prev{
	position: absolute;
	left: -50px;
}
#port-screenshot-slider .owl-next{
	position: absolute;
	right: -50px;
}
#port-screenshot-slider .owl-nav [class*="owl-"]:hover {
    background: #fff;
    color: #15a1fa;
    text-decoration: none;
}

.port-feature-we-love{
	padding: 40px 0;
}
.port-feature-item h3{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}
.port-feature-item i{
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	border-radius: 50px;
	display: block;
	color: #fff;
	text-align: center;
 	background-image: -moz-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 25%, rgb(15,159,250) 80%);
  	background-image: -webkit-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 25%, rgb(15,159,250) 80%);
  	background-image: -ms-linear-gradient( 90deg, rgb(124,202,251) 10%, rgb(70,181,251) 25%, rgb(15,159,250) 80%);
}
.port-feature-item{
	padding: 30px;
	min-height: 280px;
	margin-bottom: 15px;
	cursor: pointer;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.port-feature-item:hover{
  box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.16);
}

.portfolio-result{
	padding: 50px 0;
}
.portfolio-result-left{
	float: left;
	width: 50%;
	background: #fafafa;
	height: 330px;
	padding: 30px 30px 20px 100px;
}
.portfolio-result-right{
	float: left;
	width: 50%;
	background: #f0f0f0;
	height: 330px;
	padding: 30px 100px 20px 30px;
}
.portfolio-result-inner h2{
	font-size: 28px;
	font-weight: 600;
	color: #222e3e;
	margin-bottom: 30px;
}
.portfolio-result-inner p{
	font-size: 15px;
	font-weight: 600;
	color: #222e3e;
	margin-bottom: 20px;
}
/********** product portfolio page end ************/

/********** mg-product-comptiter **********/
.mg-product-config-banner{
	padding-top: 40px;
	margin-top: 80px;
}
.mg-product-config-banner-info{
	width: 50%;
	float: left;
}
.mg-product-config-banner-video{
	width: 50%;
	float: left;
}
.mg-product-config-banner-video{
	position: relative;
}
.mg-product-config-banner-video video{
	width: 100%;
}
.config-banner-info-desc h1{
	font-size: 64px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: left;
}
.config-banner-info-desc h1 span{
	color: #E03631;
}
.mg-request-demo{
	margin: 40px 0;
	text-align: center;
}
.mg-request-demo a{
	padding: 15px 30px;
	border: 2px solid #E03631;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	color: #E03631;
	margin-top:30px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mg-request-demo a:hover{
	background: #E03631;
	color: #fff;
}


/********* mg-product-configuration page start ************/
.mg-product-config-gif-sec{
	padding: 0px 0px 30px;
	background: #fff;
}
.mg-pcg-heading h1{
	margin-bottom: 34px;
	font-size: 32px;
	color: #101010;
	text-align: center;
	line-height: 1.4;
	margin: 0 0 20px;
}
.mg-pcg-heading h3{
	margin-bottom: 30px;
	color: #101010;
	text-align: center;
	line-height: 1.4;
	margin: 0;
}
.mg-pcg-heading{
	padding: 30px 0;
}
.mg-pcg-heading p{
	margin: 0;
	font-size: 16px;
	color: #101010;
	text-align: center;
}
.m-b-10{
	margin-bottom: 10px !important;
}
.mg-left-pcg-gif{
	margin-bottom: 50px;
}
.mg-left-pcg-gif-sec {
	float: left;
	width: 70%;
	margin-bottom: 50px;
    position: relative;
}
.mg-pcg-info {
	float: left;
	width: 30%;
	padding: 15px;
}
.mg-pcg-info h3{
	margin-top: 0px;
	font-size: 29px;
	padding-top:100px;
	text-align: center;
}
.mg-pcg-info ul{
	padding: 0px 0 0 20px;
}
.mg-pcg-info ul li {
    line-height: 1.7;
    font-size: 16px;
}
.mg-left-pcg-gif-sec img{
    height: 450px;
    width: 800px;
    border: 1px solid #df9926;
}
.mg-left-pcg-gif-sec video{
    height: 450px;
    width: 800px;
    border: 1px solid #df9926;
}

.mg-gif-sec-inner {
    position: absolute;
    bottom: 30px;
    right: -325px;
    padding: 50px 50px 30px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
    background: #df9926;
    z-index: 2;
    text-align: center;
}
.mg-gif-sec-inner h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.mg-gif-sec-inner a{
	padding: 14px 20px;
	border: 2px solid #df9926;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #101010;
	background: #fff;
	transition: all 0.3s linear;
}

.mg-left-pcg-gif2{
	margin-bottom: 50px;
}
.mg-left-pcg-gif-sec2 {
    float: right;
	position: relative;
   width: 70%;
}
.mg-left-pcg-gif-sec2 img{
    height: 450px;
    width: 800px;
    border: 1px solid #0f9ffa;
}
.mg-left-pcg-gif-sec2 video{
    height: 450px;
    width: 800px;
    border: 1px solid #0f9ffa;
}

.mg-gif-sec-inner2 {
    position: absolute;
    bottom: 30px;
    left: -325px;
    padding: 50px 50px 30px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
    background: #0f9ffa;
    z-index: 2;
    text-align: center;
}
/* .mg-gif-sec-inner2 h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
} */
.mg-gif-sec-inner2 h2 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.mg-gif-sec-inner2 h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.mg-gif-sec-inner2 a{
	padding: 14px 20px;
	border: 2px solid #0f9ffa;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #101010;
	background: #fff;
	transition: all 0.3s linear;
}

.mg-left-pcg-gif3{
	margin-bottom: 50px;
}
.mg-left-pcg-gif-sec3 {
    float: left;
	position: relative;
	width: 70%;
}
.mg-left-pcg-gif-sec3 img{
    height: 450px;
    width: 800px;
    border: 1px solid #963596;
}
.mg-left-pcg-gif-sec3 video{
    height: 450px;
    width: 800px;
    border: 1px solid #963596;
}

.mg-gif-sec-inner3 {
    position: absolute;
    bottom: 30px;
    right: -325px;
    padding: 50px 50px 30px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
    background: #963596;
    z-index: 2;
    text-align: center;
}
/* .mg-gif-sec-inner3 h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
} */
.mg-gif-sec-inner3 h2 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.mg-gif-sec-inner3 a{
	padding: 14px 20px;
	border: 2px solid #963596;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #101010;
	background: #fff;
	transition: all 0.3s linear;
}

/************* mg-pcg-feature-item ***************/
.mg-pcg-feature{
	padding: 30px 0px;
	background: #fff;
}
.mg-pcg-feature-item {
   /* border: 1px dashed #cdf1d8;*/
    padding: 30px 20px 5px;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(72, 69, 100, 0.2);
    box-shadow: 0 0 10px rgba(72, 69, 100, 0.2);
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    cursor: pointer;
    margin-bottom: 30px;
    min-height: 290px;
}
.mg-pcg-icon i{
	font-size: 24px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
	background: #44ce6f;
	color: #fff;
	text-align: center;
	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.mg-pcg-feature-item:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    border-color: transparent;
  	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.mg-pcg-feature-item:hover .mg-pcg-icon i{
	background: #fff;
	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.mg-pcg-feature-item p{
	color: #101010;
	line-height: 1.9;
}
.mg-pcg-feature-item h3{
	color: #101010;
}

.mg-pcg-feature-item:hover p{
	color: #fff;
}
.mg-pcg-feature-item:hover h3{
	color: #fff;
}

.mg-pcg-feature-item.mg-f1 .mg-pcg-icon i{
	color:#fff ;
	border: 1px solid #c463c4;
	background: #c463c4;
}
.mg-pcg-feature-item.mg-f1:hover{
	background: -webkit-linear-gradient(to top, #c463c4, #eda7ef);
  	background: linear-gradient(to top, #c463c4, #eda7ef);
}
.mg-pcg-feature-item.mg-f1:hover .mg-pcg-icon i{
	background: #fff;
	color: #c463c4;
}

.mg-pcg-feature-item.mg-f2 .mg-pcg-icon i{
	color:#fff ;
	background: #a6721c;
	border: 1px solid #a6721c;
}
.mg-pcg-feature-item.mg-f2:hover{
	background: -webkit-linear-gradient(to top, #a6721c, #f0b95d);
  	background: linear-gradient(to top, #a6721c, #f0b95d);
}
.mg-pcg-feature-item.mg-f2:hover .mg-pcg-icon i{
	background: #fff;
	color: #a6721c;
}

.mg-pcg-feature-item.mg-f3 .mg-pcg-icon i{
	color:#fff ;
	background: #2F80ED;
	border: 1px solid #2F80ED;
}
.mg-pcg-feature-item.mg-f3:hover{
	background: -webkit-linear-gradient(to top, #2F80ED, #56CCF2);
  	background: linear-gradient(to top, #2F80ED, #56CCF2);
}
.mg-pcg-feature-item.mg-f3:hover .mg-pcg-icon i{
	background: #fff;
	color: #2F80ED;
}

.mg-pcg-feature-item.mg-f4 .mg-pcg-icon i{
	color:#fff ;
	background: #56b969;
	border: 1px solid #56b969;
}
.mg-pcg-feature-item.mg-f4:hover{
	background: -webkit-linear-gradient(to top, #56b969, #a2e7ae);
  	background: linear-gradient(to top, #56b969, #a2e7ae);
}
.mg-pcg-feature-item.mg-f4:hover .mg-pcg-icon i{
	background: #fff;
	color: #56b969;
}

.mg-left-pcg-gif .mg-pcg-info h3{
	color: #df9926 !important;
}
.mg-left-pcg-gif2  .mg-pcg-info h3{
	color: #0f9ffa !important;
}
.mg-left-pcg-gif3 .mg-pcg-info h3{
	color: #963596 !important;
}
/********* mg-product-configuration page end ************/

/******* 10-7-2019 *******/
.k-single-img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.k-suit-customization-detail .k-single-pro-detail {
    width: 50%;
    float: left;
    height: 450px;
    display: table;
}
.k-customization-pro-detail .k-single-pro-detail {
    width: 50%;
    float: right;
    height: 450px;
    display: table;
}

/********** mg-product-comptiter **********/
.mg-product-config-banner{
	padding-top: 40px;
}
.mg-product-config-banner-info{
	width: 50%;
	float: left;
}
.mg-product-config-banner-video{
	width: 50%;
	float: left;
}
.mg-product-config-banner-video{
	position: relative;
}
.mg-product-config-banner-video video{
	width: 100%;
}
.config-banner-info-desc h1{
	font-size: 64px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: left;
}
.config-banner-info-desc h1 span{
	color: #E03631;
}
.mg-request-demo{
	margin: 40px 0;
	text-align: center;
}
.mg-request-demo a{
	padding: 15px 30px;
	border: 2px solid #E03631;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	color: #E03631;
	margin-top:30px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mg-request-demo a:hover{
	background: #E03631;
	color: #fff;
}


/********* mg-product-config-gif-sec ************/
.mg-product-config-gif-sec{
	padding: 0px 0px 30px;
	background: #fff;
}
.mg-pcg-heading h1{
	margin-bottom: 34px;
	font-size: 32px;
	color: #101010;
	text-align: center;
	line-height: 1.4;
	margin: 0 0 20px;
}
.mg-pcg-heading h2{
	margin-bottom: 34px;
	font-size: 32px;
	color: #101010;
	text-align: center;
	line-height: 1.4;
	margin: 0 0 20px;
}
.mg-pcg-heading h3{
	margin-bottom: 30px;
	color: #101010;
	text-align: center;
	line-height: 1.4;
	margin: 0;
}
.mg-pcg-heading{
	padding: 30px 0;
}
.mg-pcg-heading p{
	margin: 0;
	font-size: 16px;
	color: #101010;
	text-align: center;
}
.m-b-10{
	margin-bottom: 10px !important;
}
.mg-left-pcg-gif{
	margin-bottom: 50px;
}
.mg-left-pcg-gif-sec {
	float: left;
	width: 70%;
	margin-bottom: 50px;
    position: relative;
}
.mg-pcg-info {
	float: left;
	width: 30%;
	padding: 15px;
}
.mg-pcg-info h3{
	margin-top: 0px;
	font-size: 29px;
	padding-top:100px;
	text-align: center;
}
.mg-pcg-info ul{
	padding: 0px 0 0 20px;
}
.mg-pcg-info ul li {
    line-height: 1.7;
    font-size: 16px;
}
.mg-left-pcg-gif-sec img{
    height: 450px;
    width: 800px;
    border: 1px solid #df9926;
}
.mg-left-pcg-gif-sec video{
    height: 450px;
    width: 800px;
    border: 1px solid #df9926;
}

.mg-gif-sec-inner {
    position: absolute;
    bottom: 30px;
    right: -325px;
    padding: 50px 50px 30px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
    background: #df9926;
    z-index: 2;
    text-align: center;
}
.mg-gif-sec-inner h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.mg-gif-sec-inner a{
	padding: 14px 20px;
	border: 2px solid #df9926;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #101010;
	background: #fff;
	transition: all 0.3s linear;
}

.mg-left-pcg-gif2{
	margin-bottom: 50px;
}
.mg-left-pcg-gif-sec2 {
    float: right;
	position: relative;
   	width: 70%;
}
.mg-left-pcg-gif-sec2 img{
    height: 450px;
    width: 800px;
    border: 1px solid #0f9ffa;
}
.mg-left-pcg-gif-sec2 video{
    height: 450px;
    width: 800px;
    border: 1px solid #0f9ffa;
}

.mg-gif-sec-inner2 {
    position: absolute;
    bottom: 30px;
    left: -325px;
    padding: 50px 50px 30px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
    background: #0f9ffa;
    z-index: 2;
    text-align: center;
}
.mg-gif-sec-inner2 h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.mg-gif-sec-inner2 a{
	padding: 14px 20px;
	border: 2px solid #0f9ffa;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #101010;
	background: #fff;
	transition: all 0.3s linear;
}

.mg-left-pcg-gif3{
	margin-bottom: 50px;
}
.mg-left-pcg-gif-sec3 {
    float: left;
	position: relative;
	width: 70%;
}
.mg-left-pcg-gif-sec3 img{
    height: 450px;
    width: 800px;
    border: 1px solid #963596;
}
.mg-left-pcg-gif-sec3 video{
    height: 450px;
    width: 800px;
    border: 1px solid #963596;
}

.mg-gif-sec-inner3 {
    position: absolute;
    bottom: 30px;
    right: -325px;
    padding: 50px 50px 30px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
    background: #963596;
    z-index: 2;
    text-align: center;
}
.mg-gif-sec-inner3 h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.mg-gif-sec-inner3 a{
	padding: 14px 20px;
	border: 2px solid #963596;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #101010;
	background: #fff;
	transition: all 0.3s linear;
}

/************* mg-pcg-feature-item ***************/
.mg-pcg-feature{
	padding: 30px 0px;
	background: #fff;
}
.mg-pcg-feature-item {
   /* border: 1px dashed #cdf1d8;*/
    padding: 30px 20px 5px;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(72, 69, 100, 0.2);
    box-shadow: 0 0 10px rgba(72, 69, 100, 0.2);
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    cursor: pointer;
    margin-bottom: 30px;
    min-height: 290px;
}
.mg-pcg-icon i{
	font-size: 24px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
	background: #44ce6f;
	color: #fff;
	text-align: center;
	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.mg-pcg-feature-item:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    border-color: transparent;
  	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.mg-pcg-feature-item:hover .mg-pcg-icon i{
	background: #fff;
	transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.mg-pcg-feature-item p{
	color: #101010;
	line-height: 1.9;
}
.mg-pcg-feature-item h3{
	color: #101010;
}

.mg-pcg-feature-item:hover p{
	color: #fff;
}
.mg-pcg-feature-item:hover h3{
	color: #fff;
}

.mg-pcg-feature-item.mg-f1 .mg-pcg-icon i{
	color:#fff ;
	border: 1px solid #c463c4;
	background: #c463c4;
}
.mg-pcg-feature-item.mg-f1:hover{
	background: -webkit-linear-gradient(to top, #c463c4, #eda7ef);
  	background: linear-gradient(to top, #c463c4, #eda7ef);
}
.mg-pcg-feature-item.mg-f1:hover .mg-pcg-icon i{
	background: #fff;
	color: #c463c4;
}

.mg-pcg-feature-item.mg-f2 .mg-pcg-icon i{
	color:#fff ;
	background: #a6721c;
	border: 1px solid #a6721c;
}
.mg-pcg-feature-item.mg-f2:hover{
	background: -webkit-linear-gradient(to top, #a6721c, #f0b95d);
  	background: linear-gradient(to top, #a6721c, #f0b95d);
}
.mg-pcg-feature-item.mg-f2:hover .mg-pcg-icon i{
	background: #fff;
	color: #a6721c;
}

.mg-pcg-feature-item.mg-f3 .mg-pcg-icon i{
	color:#fff ;
	background: #2F80ED;
	border: 1px solid #2F80ED;
}
.mg-pcg-feature-item.mg-f3:hover{
	background: -webkit-linear-gradient(to top, #2F80ED, #56CCF2);
  	background: linear-gradient(to top, #2F80ED, #56CCF2);
}
.mg-pcg-feature-item.mg-f3:hover .mg-pcg-icon i{
	background: #fff;
	color: #2F80ED;
}

.mg-pcg-feature-item.mg-f4 .mg-pcg-icon i{
	color:#fff ;
	background: #56b969;
	border: 1px solid #56b969;
}
.mg-pcg-feature-item.mg-f4:hover{
	background: -webkit-linear-gradient(to top, #56b969, #a2e7ae);
  	background: linear-gradient(to top, #56b969, #a2e7ae);
}
.mg-pcg-feature-item.mg-f4:hover .mg-pcg-icon i{
	background: #fff;
	color: #56b969;
}

.mg-left-pcg-gif .mg-pcg-info h3{
	color: #df9926 !important;
}
.mg-left-pcg-gif2  .mg-pcg-info h3{
	color: #0f9ffa !important;
}
.mg-left-pcg-gif3 .mg-pcg-info h3{
	color: #963596 !important;
}


/********** product portfolio page ************/

.mg-product-portfolio-banner{
	background-size: cover !important;
	background-repeat: no-repeat !important;
	height: 850px;
	position: relative;
}
.mg-port-banner-text {
    color: #fff;
    width: 55%;
    position: absolute;
    top: 100px;
}
.mg-product-portfolio-middle{
	position: relative;
	height: 350px;
}
.mg-port-img-outer{
	position: relative;
}
.mg-port-img-inner img{
	max-width: 100%;
}
.mg-port-img-inner {
    position: absolute;
    top: 40px;
}


/***** client requirement *****/
.mg-client-requirment {
	position: relative;
	padding: 50px 0;
}
.mg-client-req-left-options{
	width: 25%;
	float: left;
	padding: 0 15px;
}
.mg-client-req-right-desc{
	width: 75%;
	float: left;
	padding: 0 15px;
	min-height: 350px;
	/*border: 1px solid #ccc;*/
}
.mg-client-req-left-options .nav-pills > li {
    width: 100% !important;
}
.mg-client-req-left-options .nav-pills > li a {
    color: #000;
}
.mg-client-req-left-options .nav-pills > li.active > a, .mg-client-req-left-options .nav-pills > li.active > a:focus, .mg-client-req-left-options .nav-pills > li.active > a:hover {
    color: #1fa5fa;
    background-color: #fff;
    outline: none;
    border: none;
}
.mg-client-req-left-options  .nav > li > a:hover {
    background-color: #fff;
}

/*------Apparel-Design-Software-Page------*/
.product_banner .item {
  min-height: 75vh;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.product_banner .item:nth-child(odd) {
  background-position: center -55px;
}
.product_banner .item img {
  height: 100%;
}
.product_banner .item .banner-caption {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);
}
.product_banner .h_ct_btn {
  background: #353535 none repeat scroll 0 0;
}
.product_banner .h_ct_btn:hover {
  background: #ffffff none repeat scroll 0 0;
}
.product_banner .item .banner-caption h2.h_ct_heading {
  color: #fff;
  font-size: 60px;
}
.product_banner .banner-caption p {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  margin: 25px 0;
}
.product_banner.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  font-size: 25px;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 50px;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in 0s;
     -moz-transition: all 0.3s ease-in 0s;
      -ms-transition: all 0.3s ease-in 0s;
       -o-transition: all 0.3s ease-in 0s;
          transition: all 0.3s ease-in 0s;
}
.product_banner.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
  background: #fff;
  color: #353535;
}
.product_banner .owl-next {
  bottom: 0;
  right: 0;
}
.product_banner .owl-prev {
  bottom: 0;
  left: 0;
}
.product_banner .owl-controls{
  margin: 0 !important;
}
/*-----------------End banner------------------*/

.productt_listing {
	font-family: 'Raleway', sans-serif;
}

.nav_container .nav_listing ul li {
    padding: 20px 0;
}
.nav_container .nav_listing ul .navmenu_item {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	letter-spacing: 0.8px;
	opacity: 0.2;
	position: relative;
	padding-right: 20px;
}
.nav_container .nav_listing ul .navmenu_item::after {
	content: '';
	position: absolute;
	right: 0;	
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background-color: #fff;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
    -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
} 
.nav_container .nav_listing ul li:hover .navmenu_item,
.nav_container .nav_listing ul li.Active_menu .navmenu_item {
	opacity: 1;
}
.nav_container .nav_listing ul li:hover .navmenu_item::after,
.nav_container .nav_listing ul li.Active_menu .navmenu_item::after {
	width: 10px;
	height: 10px;
}
.visible_listview .nav_container{
	opacity: 1;
	visibility: visible;
}
.nav_container {
    position: fixed;
    right: 5%;
    z-index: 100;
    text-align: right;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.section_wrapper {
	position: relative;
}
.product_section .section_wrapper::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30%;
	box-shadow: 0px 16px 55px 27px rgba(0,0,0,0.1);
	background: linear-gradient(to bottom, rgba(0,0,0,.1) 30%, rgba(255,255,255,0.05) 70%);
}
.product_section .text_container {
	position: absolute;
	top: 50%;
	left: 10%;
	color: #fff;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.product_section .tag_here {
	overflow: hidden;
}

.product_section .tag_here span {
    display: inline-block;
    font-weight: 600;
    color: #fff;
}
.product_section .tag_here span:before {
    content: "";
    width: 22px;
    height: 1px;
    float: right;
    margin: 10px;
    background: #e8293b;
}
.product_section .tag_here h6 {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #fff;
}
.image_container {
    position: absolute;
    top: 15%;
    left: 20%;
    width: 60%;
    height: 80%;
    z-index: 0;
}
.image_container img {
    height: 100%;
}
.product_section .banner_heading {
	overflow: hidden;
}
.product_section .banner_heading h2 {
    color: transparent;
    -webkit-text-stroke: 1px #fff;
    font-weight: 700;
    font-style: normal;
    font-size: 50px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: all .25s linear 0s;
       -moz-transition: all .25s linear 0s;
        -ms-transition: all .25s linear 0s;
         -o-transition: all .25s linear 0s;
            transition: all .25s linear 0s;
}
.product_section .banner_heading h2:hover {
    color: #fff;
}
.product_section .cta_buttons {
	margin-top: 30px;
	overflow: hidden;
}
.product_section .cta_buttons .banner_btn{
	background-color: rgba(0,0,0,0.1);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	color: #fff;
	padding: 10px 25px;
	display: inline-block;
	border-radius: 50px;
	-webkit-transition: all .25s linear 0s;
	   -moz-transition: all .25s linear 0s;
	    -ms-transition: all .25s linear 0s;
	     -o-transition: all .25s linear 0s;
	        transition: all .25s linear 0s;
}
.product_section .cta_buttons .banner_btn:hover {
	background-color: rgba(0,0,0,0.3);
}
.headerPageControl a {
    background-color: rgba(0,0,0,0.3);
    margin: 0 2px;
    display: inline-block;
    width: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    border-radius: 50px;
}
.visible_listview .headerPageControl {
	opacity: 1;
	visibility: visible;
}
.headerPageControl {
    position: fixed;
    bottom: 5%;
    left: 10%;
    z-index: 100;
    opacity: 0;
    visibility: visible;
}

/*--------content section top---------*/
.h_tool_description {
  padding: 60px 0;
  text-align: center;
  background: #fafafa;
}
h1.h_ct_heading {
  font-size: 55px;
  margin-bottom: 40px;
}
.h_ct_description {
  color: #353535;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

/*----Prtfolio Listing Page Start-----*/
/*
.mg-portfolio-listing {
	padding: 80px 0 50px;
    background: #fff;
}
.mg-portfolio-listing-item{
	border-radius: 7px;
	-webkit-box-shadow: 0 0 10px rgba(72, 69, 100, 0.3);
    box-shadow: 0 0 10px rgba(72, 69, 100, 0.3);
    transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	margin-bottom: 30px;
}
.listing-item-img img{
	width: 100%;
	height: 200px;
	border-radius: 7px 7px 0 0;
}
.port-list-btns a{
	display: block;
	text-decoration: none;
	font-weight: 600;
	color: #000;
	padding: 10px 15px;
	width: 230px;
	margin-bottom: 15px;
	text-align: center;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.mg-portfolio-listing #columns {
	column-width: 320px;
	column-gap: 15px;
  	width: 100%;
	margin: 50px auto;
}
.mg-portfolio-listing div#columns figure {
	background: #fefefe;
    border-radius: 5px;
    overflow: hidden;
	box-shadow: 0 0 10px rgba(72, 69, 100, 0.3);
	margin: 0 2px 30px;
	padding: 0;
	padding-bottom: 10px;
	transition: opacity .4s ease-in-out;
  	display: inline-block;
	column-break-inside: avoid;
	transition: all 0.3s linear;
}
.mg-portfolio-listing div#columns figure img {
	width: 100%; height: auto;
    border-bottom: 1px solid #d7d7d7;
}
.mg-portfolio-listing div#columns figure figcaption {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
  padding: 0px 15px 0px 20px;
}
.mg-portfolio-listing div#columns small { 
  font-size: 1rem;
  float: right; 
  text-transform: uppercase;
  color: #aaa;
} 
.mg-portfolio-listing div#columns small a { 
  color: #666; 
  text-decoration: none; 
  transition: .4s color;
}
.port-list-item-head {
    font-size: 22px;
	color: #303030;
	margin-top: 30px;
	margin-bottom: 15px;
}
.port-technology{
	font-size: 16px;
	color: #636363;
}
.port-project-heading{
	font-size: 18px;
	color: #333;
}
figcaption p{
	font-size: 16px;
	color: #555454;
}
.port-list-btns {
    margin-top: 35px;
}

.mg-portfolio-listing-item:nth-child(odd):hover {
	box-shadow: 0px 8px 16px 0px rgba(223, 153, 38, 0.24) !important;
}
.mg-portfolio-listing-item:nth-child(odd) .port-list-btns a{
	background: #fff!important;
	color: #444!important;
	border: 2px solid #5f5f5f;
}
.mg-portfolio-listing-item:nth-child(odd) .port-list-btns a:hover{
	background: #df9926!important;
	color: #fff!important;
	border: 2px solid #df9926;
}


.mg-portfolio-listing-item:nth-child(even):hover {
	box-shadow: 0px 11px 22px 0px rgba(15, 159, 250, 0.24) !important;
}
.mg-portfolio-listing-item:nth-child(even) .port-list-btns a{
	background: #fff!important;
	color: #444!important;
	border: 2px solid #5f5f5f;
}
.mg-portfolio-listing-item:nth-child(even) .port-list-btns a:hover{
	background: #0f9ffa!important;
	border: 2px solid #0f9ffa;
	color: #fff!important;
}
  
*/

/*----New-Portfolio-Design----*/

.mg-new-portfolio{
	padding: 80px 0px 50px;
}
.mg-new-port-heading{
	text-align: center;
	margin-bottom: 60px;
}
.mg-new-port-heading h1{
	font-size: 35px;
	font-weight: 600;
	color: #000;
	margin-bottom: 25px;
	margin-top: 40px;
}
.mg-new-port-heading p{
	font-size: 19px;
	color: #666;
}

.mg-new-port-item{
	margin-bottom: 60px;
}
.mg-new-port-item-inner{
	height: 500px;
	position: relative;
}
.mg-new-port-img{
	width: 60%;
	float: left;
}

.mg-new-port-img img{
	width: 100%;
	height: 500px;
	box-shadow: 0px 5px 10.14px 2.86px rgba(0, 0, 0, 0.15);
}

.mg-new-port-info{
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 45%;
	background: #fff;
	padding: 40px 40px 40px 80px;
	box-shadow: 0px 5px 10.14px 2.86px rgba(0, 0, 0, 0.15);
}

.mg-new-port-info::before{
	content: "";
	position: absolute;
	width: 50px;
	height: 100px;
	background: #fff;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.15);
	z-index: -1;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}

.mg-new-port-info h2{
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 32px;
	color: #000;
}
.tech{
	font-size: 16px !important;
	color: #666 !important;
	margin: 0px !important;
}
.mg-new-port-info h4{
	margin: 15px 0;
	font-size: 24px;
	color: #000;
}
.mg-new-port-info p{
	font-size: 15px;
	color: #666;
	line-height: 1.8;
	margin-bottom: 50px;
}

.mg-new-port-btns a{
	display: inline-block;
	width: 170px;
	height: 40px;
	text-decoration: none;
	line-height: 40px;
	font-size: 16px;
	border-radius: 10px;
	background: #f7941d;
	border: 1px solid #f7941d;
	color: #fff;
	text-align: center; 
	transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
}
.mg-new-port-btns a:hover{
	background: #fff;
	color: #000;
	border: 1px solid #000;
}

.mg-new-port-btns a:nth-child(1){
	margin-right: 20px;
}
.mg-new-port-info-inner{
	position: relative;
}



.mg-new-port-item:nth-child(2n+1) .mg-new-port-img {
    float: right !important;
}
.mg-new-port-item:nth-child(2n+1) .mg-new-port-info {
    left: 0 !important;
}
.mg-new-port-item:nth-child(2n+1) .mg-new-port-info::before{
    content: none;
}
.mg-new-port-item:nth-child(2n+1) .mg-new-port-info::after{
content: "";
position: absolute;
width: 50px;
height: 100px;
background: #fff;
right: -50px;
top: 50%;
transform: translateY(-50%);
box-shadow: 10px 0 10px -1px rgba(0, 0, 0, 0.15);
z-index: -1;
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
}

.fsdesign_block {
    padding: 0px 82px 32px;
}
.fsdesign_block h2 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 38px;
}

/*----portfolio-listing-page-End----*/

.fsdesign_block p {     
font-size: 16px !important;     
line-height: 24px !important;   
color: #333333 !important;   
}

@media screen and (max-width: 767px){
  .fsdesign_block {
    padding: 0 18px 32px;
    }
}
.sector-pro a.link{
display: inherit;
    padding: unset;
    border-radius: unset;
    color: #000;
    background: none;
    font-size: inherit;
    text-transform: inherit;
    line-height: unset;
    font-weight: bold;
    margin: 0 auto;
}
.how-it-works .sub-head-para a.link{
 color:#444;
}

