html,body{ font-size: 14px;font-family: 'Barlow', sans-serif;line-height: 1.5;position: relative; overflow-x: hidden;color: #555; font-weight: 400}

/*------Global--------------*/
.container-fluid{ max-width:1440px; width: 90%;}
.container-fluid-large{ width: 92%; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.container-fluid .container{ padding:0;}

a{color:#383838;transition: all .95s cubic-bezier(.19,1,.22,1);}
a:hover{color:#e33553; text-decoration:none;transition: all .95s cubic-bezier(.19,1,.22,1);}
a:focus{ text-decoration:none;}

p{ letter-spacing: 0.04em;font-size: 16px;}

.hasrelative{ position:relative; z-index:9}
.section{ position:relative; padding:8em 0;}
.section.career-section{ padding-top: 0;}/*LN CSS*/
ul,ol,li{ margin:0px; padding: 0  }

.t{transition: all .95s cubic-bezier(.19,1,.22,1);}

h1,h2,h3,h4,h5,h6{font-weight: normal; margin: 0px; padding: 0px;line-height: 1; color: #4d3a8f}

.setbg{ background-size: cover; background-position: center center; background-repeat: no-repeat;}
.img-center{ margin: 0 auto }
.lead{ font-size: 1.34em;}
.clear{ clear: both; }

.section{ padding: 8em 0; width: 100%; position: relative;}
.cadservices.section{ padding: 5em 0; margin: 4em 0;}
.cadindustries.section{ padding: 4em 0;}
.home.page-template-default .section, .page-template-about .section{
	padding: 4em 0 0;
}
.section.invert.joinnow.setbg {
	padding: 7em 0;
	margin-top: 2em;
}
.home.page-template-default #contactus.section, .page-template-about #contactus.section, .page-template-services #contactus.section, .page-template-services-detail-list #contactus.section, .page-template-industry-detail #contactus.section, .page-template-solution #contactus.section, .page-template-solution #contactus.section, .page-template-industry #contactus.section{
	padding: 4em 0
}

.dtable{ display: table; width: 100%; }
.dvcenter{ display: table-cell; vertical-align: middle; width: 100%}

.title{}
.title small{letter-spacing: 0.2em; color: #000;font-weight: normal; text-transform: uppercase; display: block; font-size: 0.4em; font-weight: 900}
.title h1{ font-size: 5em; font-weight: 500; line-height: 1;}
.title h1 small{ font-size: 0.20em; margin-bottom: 10px;}
.title h2{ font-size: 2.5em; margin-bottom: 30px; font-weight: 500; color: #000;}
.title h2 small{ font-size: 0.38em; margin-bottom: 5px;}
.title h3{ font-size: 3em; margin-bottom: 30px; font-weight: 500; color: #000;}
.title p{ margin-top: -20px; margin-bottom: 40px;}

.lnbg .title h1,.lnbg .title h2,.lnbg .title h3,.lnbg .title h4,.lnbg .title p,.lnbg .title a{
	color: #fff;
}
.logomask{ border-radius: 0 33.33% 0 33.33%;height: 100%; width: 100%; position: absolute; top: 0; z-index: 100}
/*.logomask:before{ position: absolute; width: 33.33%; height: 33.33%; left: 33.33%; top: 33.33%; content: "";   background:url('https://www.letsnurture.com/wp-content/themes/letsnutrure/img/newyork.gif') no-repeat; background-size: 100% !important;}*/
.logomask:before{ position: absolute; width: 33.33%; height: 33.33%; left: 33.33%; top: 33.33%; content: "";   background:url('https://www.letsnurture.com/wp-content/themes/letsnutrure/img/stay-safe.gif') no-repeat; background-size: 100% !important;}
.logomask:after{ position: absolute; width: 33.33%; height: 33.33%; right: 0; bottom: 0; content: ""; background: #fff; transform: skew(0deg, 45deg) ;transform-origin: 0% 0%;}


.radius-left{ border-radius: 33.33% 0% 33.33% 0%; }
.radius-right{ border-radius: 0 33.33% 0 33.33%;-webkit-border-radius: 0 33.33% 0 33.33%;-moz-border-radius: 0 33.33% 0 33.33%; }

.radius-left.rect{ border-radius: 33.33% / 50.0% 0; }
.radius-right.rect{ border-radius:0 33.33% / 50.0%; -webkit-border-radius:0 33.33% / 50.0%;-moz-border-radius:0 33.33% / 50.0%;}

.radius-100-left{ border-radius: 100px 0; }
.radius-100-right{ border-radius:0 100px; }

.left-elem{ position: absolute; left: 0px; top: 50%}
.right-elem{ position: absolute; right: 0px; top: 50%}

.section .ghost{ position: absolute; font-size: 60em; color: #f5f5f5; line-height: 1; top: 50%; transform: translate(0,-50%); text-transform: uppercase; z-index: -1}
.section .ghost.left{ left:0;transform: translate(-30%,-40%); }
.section .ghost.right{ right:0;transform: translate(30%,-40%);}
.section .ghost.center{ left:50%;transform: translate(-50%,-50%);}

/*.particles{ position: absolute; z-index: 99; background: rgba(0,0,0,0); overflow: hidden; border-top:3px solid #d5365a; border-left:3px solid #d5365a;}
.particles:after{content: ""; width: 200%; height: 200%; border: 3px solid #d5365a; position: absolute;transform: rotate(45deg); transform-origin: right top; right: 0;}*/

.particles{ position: absolute; z-index: 99;overflow: hidden; display: none;}
.particles:after{content: ""; width: 200%; height: 200%; position: absolute;transform: rotate(45deg); transform-origin: right top; right: 0; background: #d5365a}

/*------Header-----------------*/
header{ top: 0; left: 0px; right: 0; z-index: 99999999;transition: all 0.2s ease-in-out;box-shadow: 0 0px 0px rgba(0,0,0,0.10); background: none; position: fixed;}
header .navbar-brand{ height: auto; padding: 2em 0; float: none; width: 150px; display: inline-block; line-height: normal;}
header .navbar-brand>img{ display: inline-block; }
header.nav-up {top: 0;transition: top 0.2s ease-in-out; background: #fff;box-shadow: 0 0px 150px rgba(0,0,0,0.10);transition: all 0.2s ease-in-out;}
header.nav-up .navbar-brand{ height: auto; padding: 1em 0; float: none; width: 100px; display: inline-block;}
header .getproposal{ font-weight: 600; float: right; padding:6px 15px;line-height: normal;}
header .navbar{ min-height: 7px; margin-bottom:0; border:0;}
header .navbar-right{ margin: 0 }
header .navbar-nav>li>a{font-weight: 600}
header .nav{ vertical-align: middle; padding:0em 0em}
header .nav li{ text-transform: uppercase; padding:0em}
header .nav li a{ line-height: 1; border: 2px solid transparent}
header .nav li a:hover,header .nav li.active a{ color: #d5365a; background: none}
header .openmenu{ font-size: 1.7em; float: right; line-height: normal; padding-left:15px; }
/*.navbar-nav>li:last-child>a{ padding-right: 0 }*/
.navbar-nav>li>a{padding-top: 8px;padding-bottom: 8px;}
.openmenu{padding-top: 0px;padding-bottom: 0px; border: 0; float: right;}
.closemenu{font-size: 1.5em; float: right;}


.lnmenu{ position: fixed; width: 100%; background: #464951; top: 0; z-index: 99999999; height: 0; overflow: hidden;}
.lnmenu .menuheader{position: absolute; left: 0; right: 0}
.lnmenu .overlay{ position: absolute; right: 0px; width: 37%; background: rgba(0,0,0,0.8); height: 100%; }
.lnmenu ul li,.lnmenu ul{ list-style: none; }
.lnmenu ul li a{ font-size: 4em; list-style: none; color: rgba(255,255,255,0.5); text-transform: uppercase;}
.lnmenu ul li a small{font-size: 0.3em; vertical-align: middle; margin-right: 1em; opacity: 0.8; color: #fff}
.lnmenu ul li a span{font-size: 0.3em; vertical-align: middle; margin-left: 1em; opacity: 0; visibility: hidden;}
.lnmenu ul li a:hover{color: #fff; font-weight: 600;}
.lnmenu ul li a:hover span{ opacity: 0.8; visibility: visible;}
.lnmenu .dtable{ height: 100%; }
.lnmenu .changebg{ position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0; opacity: 0.2; background-size:cover; background-position: center center; background-image: url(../img/f1.jpg); }
.lnmenu a{ color: #555;}
.lnmenu a:hover{ color: #fff; }
.lnmenu .logo{ display: inline-block; padding: 3em 0;}
.lnmenu .logo img{width: 50px;display: inline-block; }
.lnmenu .lnmenu-right{ padding:0 3em;}
.lnmenu .lnmenu-right .connect a{ font-size:1.4em; display: block; margin-bottom: 1.2em; border-bottom: 1px solid #555;padding: 0.4em;}
.lnmenu .lnmenu-right .social a{font-size: 2em; margin-right: 0.5em;}

.herotxtslider{ position: absolute; left: 15px; width: 90%; z-index: 99;
	/* transform: translate(0,-50%); */
	top: 20%;
}
.herotxtslider .title{text-shadow: 3px 3px 0px rgba(255, 255, 255, 0.3);}
.hero{ padding: 10em 0 }
.hero .left-elem{ height: 0%; width: 50%; }
.hero .right-elem{ height: 0%; width: 50%; }
.hero .left-elem .elem{ content: ""; position: absolute;width: 100%; box-shadow: 0 0px 150px rgba(0,0,0,0.10); transform: translate(-50%,-90%) rotate(45deg);}
.hero .right-elem .elem{ content: ""; position: absolute;width: 100%; box-shadow: 0 0px 150px rgba(0,0,0,0.10); transform: translate(80%,-80%);border-radius: 33.33%}

.inner-hero .left-elem{ height: 0%; width: 50%; }
.inner-hero .right-elem{ height: 0%; width: 50%; }
.inner-hero .left-elem .elem{ content: ""; position: absolute;width: 100%; box-shadow: 0 0px 150px rgba(0,0,0,0.10); transform: translate(-50%,-90%) rotate(45deg);}
.inner-hero .right-elem .elem{ content: ""; position: absolute;width: 100%; box-shadow: 0 0px 150px rgba(0,0,0,0.10); transform: translate(80%,-80%);border-radius: 33.33%}

.heroslider{ position: relative; overflow: hidden; }
.heroslider .r11:after{ /*background: url("../img/logomask_bg.png") no-repeat center center;*/background-size: cover; background: -moz-linear-gradient(-45deg, rgba(227,53,82,0.7) 0%, rgba(49,55,139,0.7) 100%);
border-radius: 0 33.33% 0 33.33%;-moz-border-radius: 0 33.33% 0 33.33%;-webkit-border-radius: 0 33.33% 0 33.33%;
background: -webkit-linear-gradient(-45deg, rgba(227,53,82,0.7) 0%,rgba(49,55,139,0.7) 100%);background: linear-gradient(135deg, rgba(227,53,82,0.7) 0%,rgba(49,55,139,0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e33552', endColorstr='#b331378b',GradientType=1 ); position: absolute; left: 0px;right: 0px; top: 0px; bottom: 0px; content: ""; z-index: 99}
.heroslider .r11{ z-index: 99; }
.heroslider video{height: 100%; width: auto; /*transform: translate(-20%,0);*/}

/*.serviceslist{ position: relative; padding: 6em 5em 0 5em;}
.serviceslist>div{ position: relative; z-index: 9 }
.serviceslist:after{ width: 100vw; height: 100%; content: ""; background: #fff; position: absolute; top: 0;box-shadow: 0 0px 150px rgba(0,0,0,0.10); left: 0}
.service h3{letter-spacing: 0.2em; color: #000;text-transform: uppercase; display: block; font-size: 1.2em;margin-bottom: 10px;}
.service{ margin-bottom: 6em;  margin-right: 2em}
.service .media-left{ padding-right: 20px; }*/
.heroslider .r11 > .rcontainer {
	border-radius: 0 33.33% 0 33.33%;
	-moz-border-radius: 0 33.33% 0 33.33%;
	-webkit-border-radius: 0 33.33% 0 33.33%;
	-o-border-radius: 0 33.33% 0 33.33%;
}
.sslist{ position: relative; z-index: 2 }
.sslist ul,.sslist li{list-style: none; padding: 0; margin: 0}
.sslist li{ position: relative; }
.sslist li a{color: #000; padding: 0.7em 0; display: block; line-height: 1; font-weight: 500;}
.sslist li:after{ content: ""; position: absolute; width: 0px; height: 2px; top: 50%; background:#d5365a; margin-top: -2px; left: -120px;transition: all .95s cubic-bezier(.19,1,.22,1);}
.sslist li:hover:after,.sslist li.active:after{ width: 100px;transition: all .95s cubic-bezier(.19,1,.22,1);}
.sslist li.active a{color: #d5365a}

.sslist.sslist-left li:after{ right: -120px; left: auto; }

.sscontent{transform-style: preserve-3d;}
.sscontent .rcontainer{}

.ssdetail{ padding:8em;  }
.sslist-slide .swiper-slide{ opacity: 0; visibility: hidden; }
.sslist-slide .swiper-slide.swiper-slide-active{opacity: 1; visibility: visible;}

/*.ssdetail{ padding: 8em; position: absolute; top: 50%; transform: translate(0%,-50%); opacity: 0;visibility: hidden;transition: all .95s cubic-bezier(.19,1,.22,1);}
.ssdetail.active{ opacity: 1; visibility: visible;transition: all .95s cubic-bezier(.19,1,.22,1); }*/

.ssdetail .ssicon{ margin-bottom: 1em; }
.ssdetail .title h2{ text-transform: uppercase; color: #fff; font-size: 3.5em;}
.ssdetail .sublist{}
.ssdetail .sublist ul,.ssdetail .sublist li{list-style: none; padding: 0; margin: 0;}
.ssdetail .sublist li a{color: #fff; padding: 0.4em 0; display: block; line-height: 1}

.solutionslist{ position: relative; padding: 6em 5em 0 5em;}
.solutionslist>div{ position: relative; z-index: 9 }
.solutionslist:after{ width: 100vw; height: 100%; content: ""; background: #fff; position: absolute; top: 0;box-shadow: 0 0px 150px rgba(0,0,0,0.10); right: 0}

.casestudyimg .r11{ position: absolute; top: 20%; right: 0px; background: #e23552; width: 60%; left: 20%; border-radius: 100%}
.casestudyimg img{ position: relative; z-index: 9 }
.casestudyimg{ max-width: 460px; margin: 0 auto }

/*.recentworknav{ text-align: right; position: relative; z-index: 9}
.recentworklist{ margin: 0em 0 }
.recentworklist a{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0}
.recentworklist a:after{ content: "+"; position: absolute; left: 0; right: 0; top: 50%; text-align: center; font-size: 4em;transform:translate(0%,-50%) scale(0.0) ;transition: all .95s cubic-bezier(.19,1,.22,1);}
.recentworklist .item:hover a:after{ transform: translate(0%,-50%) scale(1);transition: all .95s cubic-bezier(.19,1,.22,1); color: #fff}
.recentworklist .item:hover a{ background: rgba(228,53,81,0.5); right: 30px; bottom: 30px; left: 30px; top: 30px; }
.recentworklist .mobileimg{ width: 10%; }
.recentworklist .siteimg{ width: 40%; }
.recentworklist .swiper-slide{}
.recentworklist.swiper-container{ overflow: hidden; }
.recentworklist .swiper-wrapper {align-items: baseline;}
.recentworklist .item{ margin-top:3em;box-shadow: 0 0px 100px rgba(0,0,0,0.10); transform: translate(0px,10%);transition: all .95s cubic-bezier(.19,1,.22,1);}
.recentworklist .item:hover{ transform: translate(0px,0%);transition: all .95s cubic-bezier(.19,1,.22,1);}
.recentwork .ghost{ color: rgba(0,0,0,0.05);z-index: 1; font-size: 25em; font-weight: 900;}*/

.recentworknav{ text-align: right; position: relative; z-index: 9}
.recentworklist{ margin: 3em 0 }
.recentworklist a{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0}
/*.recentworklist a:before{ content: ""; position: absolute; top: -100%; left: 50%; text-align: center;transition: all .25s cubic-bezier(.19,1,.22,1); height: 26px; width: 2px; background: #fff; margin-top: -12px;}
.recentworklist a:after{ content: ""; position: absolute; top: 50%; left: -100%; text-align: center;transition: all .25s cubic-bezier(.19,1,.22,1); height: 2px; width: 26px; background: #fff; margin-left: -12px;}*/
.recentworklist .item{overflow: hidden;}
.recentworklist .item span{ opacity: 0; position: absolute; top: 50%; width: 60%; left: 20%; top: 50%; transform: translate(0,-50%); text-align: center; color: #fff;transition: all .95s cubic-bezier(.19,1,.22,1); font-weight: 600; font-size: 1.6em; line-height: normal;}
/*.recentworklist .item:hover a:before{transition: all .25s cubic-bezier(.19,1,.22,1); color: #fff; top: 50%;}
.recentworklist .item:hover a:after{transition: all .25s cubic-bezier(.19,1,.22,1); color: #fff; top: 50%;left: 50%;}*/
.recentworklist .item:hover a{ background: rgba(228,53,81,0.8); right: 30px; bottom: 30px; left: 30px; top: 30px; }
.recentworklist .item:hover span{ opacity: 1;}

.testimonials{}
.testimonialsbox{ background: #fff; }
.testimonials-wrapper{ margin-top: -75px }
.testimonial-img{ max-width: 150px; margin-left: 5em; overflow: hidden;}
.testimonial-img:after{ position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.2); content: ""; top: 0}
.testimonials-wrapper .swiper-slide{}
.testimonial-content{ padding: 5em; }
.testimonial-content p{ font-size: 1.3em;}
.testimonialnav{ text-align: right;z-index: 9; position: absolute; right: 4em;position: absolute; bottom: 2.5em;}
.testimonials .cname{font-size: 0.8em; color: #000; text-transform: uppercase; margin-top: 2em;}

.clients-wrapper{ padding: 0em 0 2em 0; }
.client-img{ box-shadow: 0 0px 2em rgba(0,0,0,0.10); margin:2em 1.5em; cursor: pointer;}
.client-img:hover{z-index: 9;box-shadow: 0 0px 50px rgba(0,0,0,0.10);}
.clientsnav{ text-align: right; position: relative; z-index: 9}

.blog-hero{ padding-top: 10em; }
.blogs{}
.blogs .blog-wrapper{}
.blogs .blog-content{ padding: 2em 0; }
.blogs .blog-content h2{ font-size: 1.2em;text-transform: initial; margin-bottom: 10px;}
.blogs .blog-content h2 small{ font-size: 0.6em; }
.blogs .blog-content .title h2{ font-size: 1.6em;text-transform: initial; margin-bottom: 8px; font-weight: 500;}
.blogs .blog-content .blog-cat{ font-weight: 500; margin-bottom: 20px; font-size: 0.8em;}
.blogs .blog-content .blog-cat a{ text-decoration: underline; }
.blogs .blog-content .title h2 small{ font-size: 0.6em; }
.blognav{position: relative; z-index: 9}

.bloglist{}
.bloglist:after {content: '';display: block;clear: both;}
.bloglist .blog-item{float: left; padding:15px; }
.bloglist .blog-item .blog-wrapper{}
.bloglist .blog-item,.bloglist .grid-sizer{ width: 25% }
.bloglist .blog-item.blog-item-big{ width: 50%; }
.bloglist .blog-item .blog-content{ padding: 2em 0 0 0; }
.bloglist .blog-item .blog-content .title h2{ font-size: 1.8em;text-transform: initial; margin-bottom: 8px; font-weight: 500;}
.bloglist .blog-item .blog-content .blog-cat{ font-weight: 600; margin-bottom: 20px; font-size: 0.8em; display: none;}
.bloglist .blog-item .blog-content .blog-cat a{ text-decoration: underline; }
.bloglist .blog-item .blog-content .title h2 small{ font-size: 0.6em; }
.bloglist .blog-item .blog-content .blog-detail{ font-size: 1.1em; line-height: 1.4; font-size: 1.1em;}

.blog-signup{  padding:4em !important;border-radius: 60px 0 60px 0;}
.blog-signup h2{ font-weight: 600; color: #000;}
.blog-signup .form-control{ padding: 1.8em; border-radius:3px;background: #fff; border: 2px solid #ccc}

.blog-page-heading{ border-radius: 15%/30% 0; overflow: hidden;}
.blog-page-heading .title{ transform: translate(0%,-50%); position: absolute; top: 50%; color: #fff;}
.blog-page-heading .title h1{ font-size: 5em; color: #fff;}
.blog-page-heading .blog-cat{font-weight: 600; font-size: 1em; margin-top: 1.5em;}
.blog-page-heading .blog-cat a{ color: #fff; text-decoration: underline; }
.blog-page-heading .rcontainer:before{ content: "";position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.3);  }

.blog-full-content{ margin-left: 120px; }
.blog-full-content h1{font-weight: 900; color: #4d3a8f; margin: 1em 0 0.3em 0; font-size: 2.5em;}
.blog-full-content h1:after{ content: "" ; width: 40px; border-bottom: 1px solid #ccc; display: block; position: relative; height: 1px; margin:0.5em 0; }
.blog-full-content h2, .blog-full-content h3, .blog-full-content h4, .blog-full-content h5, .blog-full-content h6 {font-weight: 300;color: #000;margin: 1em 0 0.5em 0;letter-spacing: 1px;}
/*.blog-full-content h2, .blog-full-content h3, .blog-full-content h4, .blog-full-content h5, .blog-full-content h6{ font-weight: 900; color: #000; margin: 1em 0 0.5em 0;}*/
/*.blog-full-content h3{ font-weight: 900; color: #000; margin: 1em 0 0.5em 0; font-size: 1.5em;}*/
.blog-full-content h2{font-size: 2em;}
.blog-full-content h3{font-size: 1.8em; color: #4d3a8f;margin: 1em 0 0.3em 0;}
.blog-full-content h4{font-size: 1.6em;}
.blog-full-content h5{font-size: 1.4em;}
.blog-full-content h6{font-size: 1.2em;}
.blog-full-content p{margin-bottom: 1em;}
.blog-full-content span, .blog-full-content strong, .blog-full-content li, .blog-full-content em{ margin-bottom: 1em;font-size: 15px !important; list-style: none;}
.blog-full-content li{
	margin-bottom: 8px;
	padding-left: 1em;
	position: relative;
}
.blog-full-content ul, .blog-full-content ol{
	padding-left: 15px;
	margin: 10px 0;
}
.blog-full-content li::after {
	position: absolute;
	content: "\F6B6";
	font-family: "Material Design Icons";
	left: -0.3em;
	transform: rotate(90deg);
	font-size: 1.5em;
	top: -4px;
	color: #4d3a8f;
}
.blog-full-content strong em, .blog-full-content em strong{
	font-weight: bold !important;
}
.blog-full-content a{
	color: #e33553;
	text-decoration: none;
}
.blog-full-content a:hover{
	color:#4d3a8f;
}
.blog-full-content em{ font-family:Georgia, Times, 'Times New Roman', serif; font-size: 1.3em; font-weight: normal;}
.blog-full-content em strong{ font-weight: normal; }

.blog-page-nav{ margin: 4em 0; border-top: 1px solid rgba(234,235,236,1); padding-top: 4em;}
.blog-page-nav h2{ font-size: 1.4em; line-height: 1.5 }
.blog-page-nav .blog-prev{ padding-left:3em; position: relative; display: block;}
.blog-page-nav .blog-prev:before{font: normal normal normal 24px/1 "Material Design Icons"; content: "\F04E"; position: absolute; left: 0; top: 50%; margin-top: -12px}
.blog-page-nav .blog-next{ padding-right:3em; position: relative; display: block;}
.blog-page-nav .blog-next:before{font: normal normal normal 24px/1 "Material Design Icons"; content: "\F055"; position: absolute; right: 0; top: 50%; margin-top: -12px}

.commonpage-content{ /*margin-left: 120px; */}
.commonpage-content h1{font-weight: 900; color: #4d3a8f; margin: 1em 0 0.3em 0; font-size: 2.5em;}
.commonpage-content h1:after{ content: "" ; width: 40px; border-bottom: 1px solid #ccc; display: block; position: relative; height: 1px; margin:0.5em 0; }
.commonpage-content h2, .commonpage-content h3, .commonpage-content h4, .commonpage-content h5, .commonpage-content h6 {font-weight: 500;color: #000;margin: 1em 0 0.5em 0;letter-spacing: 1px;}
.commonpage-content h2{font-size: 2em;}
.commonpage-content h3{font-size: 1.8em;color: #4d3a8f;margin: 1em 0 0.3em 0;}
.commonpage-content h4{font-size: 1.6em;}
.commonpage-content h5{font-size: 1.4em;}
.commonpage-content h6{font-size: 1.2em;}
.commonpage-content p, .commonpage-content span, .commonpage-content strong, .commonpage-content li, .commonpage-content em{ margin-bottom: 1em;font-size: 15px !important; list-style: none;}
.commonpage-content li{
	margin-bottom: 8px;
	padding-left: 1em;
	position: relative;
}
.commonpage-content ul, .commonpage-content ol{
	padding-left: 15px;
	margin: 10px 0;
}
.commonpage-content li::after {
	position: absolute;
	content: "\F6B6";
	font-family: "Material Design Icons";
	left: -0.3em;
	transform: rotate(90deg);
	font-size: 1.5em;
	top: -4px;
	color: #4d3a8f;
}
.commonpage-content strong em, .commonpage-content em strong{
	font-weight: bold !important;
}
.commonpage-content a{
	color: #e33553;
	text-decoration: none;
}
.commonpage-content a:hover{
	color:#4d3a8f;
}
.commonpage-content em{ font-family:Georgia, Times, 'Times New Roman', serif; font-size: 1.3em; font-weight: normal;}
.commonpage-content em strong{ font-weight: normal; }
.commonpage-content .pythonDev{
	margin-top: 0;
}
.commonpage-content .pythonDev .box{
	margin-top: 15px;
}
/*.pagenav{ overflow: hidden; }*/
.page-list-sitemap .pagenav {overflow: hidden;color: #fff;font-size: 0;}
.pagenav ul,.pagenav li{ list-style: none;}
/*.pagenav li{ float: left; padding: 0.4em 0.6em;}*/
.pagenav li a{font-weight: 500;}
.pagenav li {float: left;display: inline-block;font-size: 16px;padding-left: 1.5em;position: relative;}
.page-list-sitemap .pagenav li {float: left;padding: 0.2em 0.6em;width: 50%;display: inline-block;font-size: 16px;padding-left: 1.5em;position: relative;}
.page-list-sitemap .pagenav li::after {
	position: absolute;
	content: "\F6B6";
	font-family: "Material Design Icons";
	left: -0.3em;
	transform: rotate(90deg);
	font-size: 1.5em;
	top: -4px;
	color: #4d3a8f;
}
.pagenav li.page_item_has_children {
	display: block;
	width: 100%;
	margin: 15px 0;
}
.pagenav li.page_item_has_children >a {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 500;
}
.pagenav li.page_item_has_children::after {
top: 5px;
}
.sitemap-title {
	margin-bottom: 20px;
}
.pagenav li a{display:block;}
.pagenav li a.next,.pagenav li a.prev{ font-size:1.2em; padding: 0.0em 0.6em}
.pagenav li .current{ color: #fff;font-weight: 500; background: #d5365a; padding:0.3em 0.6em; border-radius:5px; }

.blog-right{ padding-left: 30px; border-left:1px solid rgba(234,235,236,1)}
.blog-right h3{font-weight: 500;color: #ccc; font-size: 2em; margin-bottom: 0.5em;}

.blog-right .author{ margin-bottom: 5em; }
.blog-right .author .author-img{ max-width: 170px; }
.blog-right .author .name{ font-size: 1em; line-height: 1;padding: 1em 0;}
.blog-right .author .name strong{ display: block; font-size: 1.2em; color: #d5365a}
.blog-right .author .social a{font-size: 1.4em; margin-right: 0.5em;}

.blog-left{ float: left; width: 80px; }
.blog-left .blog-date{ margin-bottom: 5em; width: 80px; float: left;}
.blog-left .date{ font-size: 3em; line-height: 1; text-align: center; font-weight: 500; padding-top: 0.3em; color: #ccc}
.blog-left .date small{ display: block; font-size: 0.35em;font-weight: 500}
.blog-left h3{font-weight: 500;color: #ccc; font-size: 1.2em; margin-bottom: 1em;}

.blog-left .share{ text-align: center;}
.blog-left .share a{ display: block; color: #999; font-size: 2em;}
.blog-left .share a:hover{ color: #d5365a }

.blog-left .views{
		text-align: center;
    font-size: 2.2em;
    line-height: 1;
    margin-bottom: 3em;
    font-weight: 500;
    display: block;
    color: #C5C5C5;
	}
.blog-left .views i{ display: block; font-size: 1.8em;}
.blog-left .views small{ display: block; font-weight: 600; font-size: 0.5em;}

.tagcloud{ overflow: hidden; }
.tagcloud ul,.tagcloud ul li{ list-style: none; margin: 0 padding:0 }
.tagcloud a{ background: #efefef; color: #000; padding: 0.5em 0.8em; font-size: 0.8em; float: left; margin: 0 0.6em 0.6em 0; border-radius:0 10px }
.tagcloud a:hover{ background: #d5365a; color: #fff;}
.tagblock {width: 100%;float:left;}
.tagblock span{ background: #efefef; color: #000; padding: 0.5em 0.8em; font-size: 0.8em; float: left; margin: 0 0.6em 0.6em 0; border-radius:0 10px; cursor: pointer; }
.tagblock span:hover{ background: #d5365a; color: #fff;}
.tagblock span.active{ background: #d5365a; color: #fff;}

.inquiryform{}
.contact .phone{ font-size: 2em; color: #000;}
.map{ display: inline-block; position: relative;}

.addresslist{}
.addresslist:after {content: '';display: block;clear: both;}
.addresslist .address{float: left; width: 33.33%;margin-bottom: 0em; text-align: left; border-radius: 5px;transition: all .95s cubic-bezier(.19,1,.22,1);}
.addresslist .address .content{ margin: 1em; background: #fff; padding: 3em; overflow: hidden; position: relative; border-radius: 10px;}
.addresslist .address h4{ font-weight: 600; padding: 1em 0 }
.addresslist .address img{ width: 45%; height: auto;  position: absolute; right: 0px; bottom: -3%; opacity: 0.1;}
.addresslist .grid-sizer{ width: 16.66%;}

.hmoffices .address{ margin-top: 3em; }
.hmoffices .address .content{border-radius: 5px;transition: all .95s cubic-bezier(.19,1,.22,1); text-align: left; padding:1.8em; overflow: hidden; position: relative; text-align: center;}
.hmoffices .address .content h4{font-weight: 500; font-size: 1em; margin-top: 1em;}
.hmoffices .address .content img{width: 55px; height: auto;opacity: 0.3;}

.othercontact{ border-right:1px solid #ccc; padding:0.2em 3em 1em 3em; margin-bottom: 3em;}
.othercontact h4{ font-weight: 600; padding: 1em 0 }

#mfesecure-ts-image {
	float: left;
	left: 0;
   }

footer{ margin-top: 2em; }
footer .footerlogo{ max-width: 70px; transform: translate(0,-50%); margin-bottom: 3em;}
footer .links {  position: relative; }
footer .links{ padding-bottom: 1em; }
footer .links ul,footer .links ul li{ margin:0px; padding: 0; overflow: hidden;}
footer .links ul{ margin-bottom: 2em; }
footer .links ul li.title{ width: 100%; display: block; margin-bottom: 1em; display: block;}
footer .links ul li.title h3{ display: block; width: 100% ;font-size: 1.1em; letter-spacing: 0.1em; text-transform: uppercase;font-weight: 600; color: #000; margin-bottom: 0em;}
footer .links ul li.title a{color: #000}
footer .links ul li{ display: block;}
footer .links ul li a{ font-size: 0.95em;}
footer .links:after {width: 100vw; height: 100%; content: ""; background: #fff; position: absolute; top: 0; box-shadow: 0 0px 150px rgba(0,0,0,0.10); right: 0; border-radius: 0 150px 0 0}
footer .links>div{ position: relative; z-index: 9 }
footer .copyright{ font-size: 0.9em; padding:2em 0}
footer .searchby { padding-right: 4em; display: block;}
footer .searchby p{ margin-bottom: 0; color: #000}
footer .searchby li{ display: inline-block !important; width: auto !important; margin-right: 0.4em !important;}
footer .searchby li a{ font-weight: 600; }
footer .searchby ul{ overflow: hidden; }
footer .social { display: inline-block; width: auto !important; margin-right: 4em !important;}
footer .social a{ font-size: 2em !important; margin-right: 0.4em; color: #555}
footer a{ color: #555 }
footer a:hover{ color: #d5365a }
footer .social { text-align: right; display: block;}
footer .ec{ font-weight: 600; padding:8px 8px;line-height: normal; font-size: 1em; position: absolute;}
footer .fm1{width: 13%;}
/* footer .fm5{width: 18%;} */

.inner-hero{ overflow: hidden; position: relative;}
.inner-hero-title{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); right: 0}
.bannerimg{ position: absolute; left: 30px; top: 0px; right: 30px; height: 100%; border-radius: 0 10em 0 10em; overflow: hidden;}
.bannerimg:after{content: ""; background: -moz-linear-gradient(-45deg, rgba(227,53,82,0.7) 0%, rgba(49,55,139,0.7) 100%);background: -webkit-linear-gradient(-45deg, rgba(227,53,82,0.7) 0%,rgba(49,55,139,0.7) 100%);background: linear-gradient(135deg, rgba(227,53,82,0.7) 0%,rgba(49,55,139,0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e33552', endColorstr='#b331378b',GradientType=1 ); position: absolute; left: 0px;right: 0px; top: 0px; bottom: 0px; content: ""; z-index: 9 }
/*.inner-hero .title{ position: absolute; z-index: 99; bottom: 10em; left: 0; right: 0}*/
.inner-hero .title h1{ margin-bottom: 0.4em; }
.inner-hero .title h1,.inner-hero .title h1 small{ color: #2f378c}
.inner-hero .title h1 span{ color: #e33553 }
.inner-hero .lead{ font-size: 1.5em; }


.sticky-wrapper.is-sticky .submenu{ z-index: 999 !important; min-height: 70px; background: #fff; box-shadow: 0 0px 150px rgba(0,0,0,0.10) }
.sticky-wrapper.is-sticky .submenu .openmenu{ display: block; }
.submenu .nav{}
.submenu .openmenu{font-size: 1.7em;float: right;line-height: normal;padding-left: 15px; padding: 0.7em 0; display: none}
.submenu .subnav{ overflow: hidden; width: 50%;}
.submenu .navbar{ min-height: 7px; margin-bottom:0; border:0;}
.submenu .navbar-nav>li>a{padding:0 0 0 1em; }/*LN CSS*/
.submenu .navbar-brand{ width: 100px; padding: 1em 0; display: inline-block; height: auto;opacity: 0; visibility: hidden; }
.submenu .submenubc { font-size: 2em; line-height: normal; padding:0.55em 0 }
.submenu .submenubc>a{ position: relative; color: #e33553}
.submenu .submenubc>a:after{ position: absolute; content: "\F6B6";font-family:"Material Design Icons"; right: -1em; transform: rotate(0deg); font-size: 1.5em;color: #4d3a8f;transition: all .95s cubic-bezier(.19,1,.22,1); line-height: normal;}
.submenu .submenubc>a.collapsed:after{transform: rotate(-180deg);}
.submenu .subnav{ font-size: 0.7em; font-weight: 500}
/*.submenu .is-sticky .navbar-brand{ opacity: 1; visibility: visible; }*/
.submenu .nav{ vertical-align: middle; padding:1em 0 0.5em 0em}
.submenu .nav li{}
.submenu .nav li a{border-bottom: 0px solid transparent; margin-bottom: 0.8em;}
.submenu .nav li a:hover,.submenu .nav li.active a{ border-bottom: 0px solid #d5365a; color: #d5365a; background: none}


.ssbox{}
.ssbox .content{ position: relative; z-index: 9 }
.ssbox .ssimg{ position: absolute;width: 40%; transform: translate(0,-50%); top: 50%}
.page-child .ssbox .ssimg {
	position: absolute;
	width: 40%;
	transform: translate(0,-50%);
	top: 50%;
	max-width: 40%;
	/* right: 0; */
	margin: 0 auto;
	text-align: center;
}
.page-child .ssbox .ssimg img{display: inline-block;}
.ssbox .ssimg-right{ right: 15% }
.ssbox .ssimg-left{ left: 10%}
.page-template-services-detail-list .ssbox .ssimg-left, .page-template-services .ssbox .ssimg-left{left: 5%}/*LN CSS*/
.ssbox span.digit{ display: none; font-size: 13em; color: #f1f0f5; font-weight: 900; line-height: 1;}
.ssbox ul{ list-style: none; margin: 1.5em 0;}
.ssbox ul li{ padding-left: 1.5em; list-style: none; letter-spacing: 0.05em; padding-bottom: 0.4em; position: relative; width: 45%; display: inline-block; padding-right: 0.5em; vertical-align: top}
.ssbox ul li:after{ position: absolute; content: "\F6B6";font-family:"Material Design Icons"; left: -0.3em; transform: rotate(90deg); font-size: 1.5em; top: -0.3em; color: #4d3a8f}

.invert{ color: #fff;}
.invert .title{ color: #fff; }
.invert .title h2,.invert .title h2 small{ color: #fff; }
.invert .title h3,.invert .title h3 small{ color: #fff; }
.ssbox-right{ border-radius: 0 15em 0 0em; }
.ssbox-left{ border-radius: 0 0em 0 15em; }



.tagbox{ overflow: hidden; position: relative;}
.tagbox:after { content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0; background:rgba(23,13,80,0.8); }
.tagbox .tagline{ display: block; width: 100%; padding:0 9em; position: absolute; top: 50%; transform: translate(0,-50%); z-index: 9; color: #fff;}
.tagbox .tagline >span{ display: block; width: 100%; text-transform: uppercase; line-height: 1; font-weight: 900;}

.describtln{ margin-top: 5em; }
.describtln h1{ text-transform: uppercase; color: #d5d9db; font-size: 9em; font-weight: 600;}
.describtln h1 a{ color: #d5d9db }
.describtln h1 a:hover,.describtln h1 a.active{ color: #d5365a }
.describtln span{ font-size: 2em; }


.lntimeline-year{}
.lntimeline-year ul,.lntimeline-year li{list-style: none; padding: 0; margin: 0}
.lntimeline-year li{ position: relative; }
.lntimeline-year li a{text-transform: uppercase; color: #000; padding: 0.5em 0; display: block; line-height: 1}
.lntimeline-year li:after{ content: ""; position: absolute; width: 0px; height: 2px; top: 50%; background:#d5365a; margin-top: -2px; left: -120px;transition: all .95s cubic-bezier(.19,1,.22,1);}
.lntimeline-year li:hover:after,.lntimeline-year li.active:after{ width: 100px;transition: all .95s cubic-bezier(.19,1,.22,1);}
.lntimeline-year li.active a{color: #d5365a}

.lntimeline{ padding: 5em 5em 5em 0;}
.lntimeline:after {width: 100vw;height: 100%;content: "";background: #fff;position: absolute;top: 0;box-shadow: 0 0px 150px rgba(0,0,0,0.10);right: 0; border-radius: 0 5em 0 0}
.lntimeline>div{ position: relative; z-index: 9 }
.lntimeline .year{ font-size: 14em;line-height: 0.9; text-align: center; display: block; color: #d5365a; font-weight: 600;}
.lntimeline .yearslider img{ margin-bottom: 2em; }


.tl{}
.tl-list{ padding: 0em 0; position: absolute; left: 0; right: 0; top: 50%; transform: translate(0,-50%); }

.tl-list-big{ overflow: hidden; }
.tl-list-big .name{ font-size: 1.3em; text-transform: uppercase;; color: #fff;position: absolute; left: 0px; bottom:0px; right: 0px; padding:2em;  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); font-weight: 500;}
.tl-list-big .name span{ display: block; font-size: 0.7em;}
.tl-list-big .name a{ color: #fff;}
.tl-list-big .name a:hover{color: #d5365a;}
.teamleadnav{ text-align:right  }

.ourteam{}
.ourteam .teamimg{background: #000; float: left; width: 80px; height: 80px; margin: 5px;}

/*.stattable td{ padding: 2em;}
.stattable th,.stattable td{ border:1px solid #e7e7e7; }*/
.stattable {margin: 0 auto;border-collapse: collapse;border-style: hidden;}
.stattable td { padding: 2em;border:1px solid #e7e7e7;}
/*.stattable{ border:1px solid #fff;}*/
.statemain{ background: #d5365a; margin: 3em;}
.statemain .stat{ position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; color: #fff}
.stat{ font-size: 4em;line-height: 1; font-weight: 600;}
.stat small{ font-size: 0.22em; display: block; font-weight: 400}


.accolades{ padding: 2em; background: #fff; overflow: hidden;}
.accolades ul{ width: 100%;}
.accolades ul, .accolades li{ list-style: none; float: left;}
.accolades li{vertical-align: middle; margin-bottom: 1em; width: 25%; min-height: 94px;}
.accolades img{ max-height:94px; padding: 0.5em;/*-webkit-filter: grayscale(100%);filter: grayscale(100%);*/; margin:0 auto }
.accolades img:hover{ opacity: 1;/*-webkit-filter: grayscale(0%);filter: grayscale(0%); */opacity: 1;}


.lninsta .item{ margin: 2em 0 }

.animatedhero{ position: absolute; right: 0; top: 50%; width: 50%; transform: translate(0,-50%);}
.animatedhero>img{}

.industry-hero{ position: absolute; right: 0; width: 50%; top: 50%; transform: translate(0,-50%);}
.industry-hero:after{display: block;content: " ";width: 100%;padding-top: 66%; }

.industry-img-clip{ clip:rect(auto, auto, auto, auto); height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.industry-img-clip .industry-inner{top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); left: 50%;position: fixed; width: 100%}
.industry-section{ padding: 4em 0 }
.industry-section .digit{ padding-top:0.5em; }
.industry-section .content{ padding-bottom:3em;  }
.industry-section .content ul li{ width: 100%; }
.industry-img{ border-radius: 100px 0;}

.short-content-tab{ padding:5em 0 0 0;}
.short-content-tab a{display: block;}
.short-content-tab a img{ margin-bottom: 2em; }
.short-content-tab span{ display: block; font-weight: 400; font-size: 1.3em;}

.short-content{}
.short-content ul{ list-style: none; margin: 1.5em 0;}
.short-content ul li{ padding-left: 1.5em; list-style: none; letter-spacing: 0.05em; padding-bottom: 0.4em; position: relative; width: 100%; display: inline-block; padding-right: 0.5em; vertical-align: top}
.short-content ul li:after{ position: absolute; content: "\F6B6";font-family:"Material Design Icons"; left: -0.3em; transform: rotate(90deg); font-size: 1.5em; top: -0.3em; color: #4d3a8f}

.presentation{ padding-top:5em; }
.presentation .title{ text-align: center; color: #fff; margin-bottom: 3em;}
.presentation .title h3{ color: #fff; font-size: 2em;}

.workedwith{ margin-bottom: 30px; }
.workedwith .content{ top: 50%; text-align: center; position: relative; transform: translate(0,-50%);}
.workedwith .content img{ max-width: 60%; height: auto;}
.workedwith .content span{ margin-top: 1em; color: #000; display: block; font-size: 1.3em;}
.lnbg .workedwith .content span{color: #fff;}
.r21.workedwith .content{ top: 30%}
.r21.workedwith .content span{ font-size: 1.8em;}
.r21.workedwith .rcontainer:hover{
	transform: scale(1.1);
    z-index: 99;
}

.services-for{ padding: 7em 0; }
.services-for .content{ padding:0 3em;  }
.services-for p{text-align:left;}
.services-for h4{ color: #fff; text-transform: uppercase; font-size: 1.3em; padding:1em 0; font-weight: 500;}

.solution-section{}
.solution-img-clip{ clip:rect(auto, auto, auto, auto); height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.solution-img-clip .solution-inner{top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); left: 50%;position: fixed; width: 100%}

.solutions-list{ overflow: hidden; background-attachment: fixed;}
.solutionstab{ margin-bottom: 5em; }
.solutionstab .nav-justified>li>a{ text-transform: uppercase; font-weight: 600;border-bottom:2px solid transparent;}
.solutionstab .nav-justified>li>a img{ width: 32px; vertical-align: middle; display: inline-block; margin-right: 10px;}
.solutionstab .nav-justified>li>a:hover{ background: none; }
.solutionstab .nav-justified>li.active a{ background: none; border-bottom:2px solid #e33553; color: #e33553; }

.othersolution{ padding: 2em 0 }
.othersolution .item a{ display: block; height: 100%; position: absolute; top: 0; bottom: 0; width: 100%; overflow: hidden; color: #fff;}
.othersolution .item a:after{ content: ""; background: rgba(0,0,0,0.5); position: absolute; height: 100%; width: 100%; left: 0; right: 0}
.othersolution .item span{ position: absolute; left: 0; right: 0; top: 50%; z-index: 1; text-align: center; font-size: 1.6em; font-weight: 600; text-transform: uppercase; padding:0 3em; transform: translate(0,-50%); line-height: normal;}

.section.download{ padding: 5em 0 }
.downloadfor{ text-align: center; display: block; color: #fff; font-weight: 600; font-size: 3em; line-height: normal;}
.downloadfor i{ font-size: 1.2em;}
.downloadfor span{ display: block; font-size: 0.35em;}


.faqlist{}
.faqlist .que{ display: block; font-size: 1.5em; padding: 0.5em 0 0.5em 30px; position: relative;}
.faqlist .que:after{ content: ""; position: absolute; left: 0; width: 16px; height: 1px; top: 50%; background: #000;}
.faqlist .que:before{ content: ""; position: absolute; left: 8px; width: 1px; height: 16px; top: 50%; background: #000; margin-top:-8px }
.faqlist .que.active:before{ height: 0px; }
.faqlist .ans{ display:none; padding-left:30px; }

.workprocess{}
.workprocess .processbox{ position: relative;padding: 4em 0 0 4em;}
.workprocess .processbox span{ font-size: 3em;font-size: 8em;color: #f1f0f5;font-weight: 900;line-height: 1; position: absolute; left: 0; top: 0; z-index: -1}
.workprocess .processbox h4{ font-size: 1.2em; font-weight: 600; margin-top: 0.5em; }


.testimonials-list{ margin-top: 4em; }
.testimonials-list .item,.testimonials-list .grid-sizer{ width: 33.33% }
.testimonials-list .testimonial-content{ border-radius: 50px 0; margin-top: -50px; background: #fff;}
.testimonial-content p a[rel="noopener"]{ display: block; font-size: 0.7em; font-weight: 500; margin-top: 0.5em; text-align: left; color: #e33553}
.testimonials-list .testimonial-img{ max-width: 100px; }
.testimonials-list .testinialbox{padding: 1em;}
.testimonials-list .testimonial-content p.cname{ font-size: 1em }


.career-list{ margin-top: 4em; }
.career-list .item,.career-list .grid-sizer{ width: 33.3% }
.career-list .career-content{ border-radius: 50px 0;text-align: left;overflow: hidden; padding:3em; background: #fff; border: 0px solid #fff; position: relative;transition: all .95s cubic-bezier(.19,1,.22,1);}
.career-list .career-content .icon{ margin-bottom: 1em; }
.career-list .career-content h3{ font-size: 2em; }
.career-list .career-content span.area{ display: block; font-size: 0.9em; padding-bottom: 2em; border-bottom: 1px solid #f5f5f5; margin-bottom: 0.5em;}
.career-list .career-img{ max-width: 100px; }
.career-list .careerbox{padding: 1em;}
.career-list .career-content .icon{ width: 70px; height: auto; }
.career-list .career-content p.cname{ font-size: 1em }
.career-list .career-content .position{}
.career-list .career-content .position span{ font-size: 3em; display: inline-block; line-height: normal; font-weight: 600; vertical-align: middle;}
.career-list .career-content .position strong{ display: inline-block; vertical-align: middle;  padding: 0 0em 0 0.5em; }
.career-list .career-content .applybtn{ margin-top:1em; padding:0.5em 2em; display: block; border-top: 1px solid #f5f5f5; color: #fff; position: absolute; bottom: 3.3em; background: #d5365a; right: 3em; transform: translate(0,300%); text-align: right; border-radius: 100px;}
.career-list .item:hover .career-content{}
.career-list .item:hover .career-content h3{}
.career-list .item:hover .career-content .applybtn{ transform: translate(0,0%);}

.careerboxdetail .career-content{ border-radius: 50px 0;text-align: left;overflow: hidden; padding:3em; background: #fff; border: 0px solid #fff; position: relative;transition: all .95s cubic-bezier(.19,1,.22,1);}
.careerboxdetail .career-content .icon{ margin-bottom: 1em; }
.careerboxdetail .career-content h3{ font-size: 2em; }
.careerboxdetail .career-content span.area{ display: block; font-size: 0.9em; padding-bottom: 2em; border-bottom: 1px solid #f5f5f5; margin-bottom: 0.5em;}
.careerboxdetail .career-img{ max-width: 100px; }
.careerboxdetail .careerbox{padding: 1em;}
.careerboxdetail .career-content .icon{ width: 70px; height: auto; }
.careerboxdetail .career-content p.cname{ font-size: 1em }
.careerboxdetail .career-content .position{}
.careerboxdetail .career-content .position span{ font-size: 3em; display: inline-block; line-height: normal; font-weight: 600; vertical-align: middle;}
.careerboxdetail .career-content .position strong{ display: inline-block; vertical-align: middle;  padding: 0 0em 0 0.5em; }
.careerboxdetail .career-content .applybtn{ margin-top:1em; padding:0.5em 2em; display: block; border-top: 1px solid #f5f5f5; color: #fff; position: absolute; bottom: 3.3em; background: #d5365a; right: 3em; transform: translate(0,300%); text-align: right; border-radius: 100px;}
.careerboxdetail .career-content:hover {}
.careerboxdetail .career-content:hover h3{}
.careerboxdetail .career-content:hover .applybtn{ transform: translate(0,0%);}

.careerform{ padding: 3em; border-radius: 10px;}
.careerform h3{ margin-bottom: 0em; }
.careerform .form-group{ margin-top: 2em; }



.videotour .swiper-slide {width: 40%;}
.videotour .swiper-slide .videobox{ padding: 3em 0 }
.videotour .swiper-container-3d .swiper-slide-shadow-left{ top: 3em;bottom: 3em; }
.videotour .swiper-container-3d .swiper-slide-shadow-right{ top: 3em;bottom: 3em; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top{ height: auto; }

.videotour .videobox a{ position: absolute; height: 100%; width: 100%; top: 0 }
.videotour .videobox a:after{content: "";position: absolute; height: 100%; width: 100%; top: 0 ; background: rgba(0,0,0,0.2)}
.videotour .videobox a i{ color: #fff; font-size: 6em; text-align: center; position: absolute; top:50%; left: 50%; z-index: 12; transform: translate(-50%,-50%);}


.portfolio-list{}
.portfolio-list .grid-sizer,.portfolio-list .item{ width: 33.33% }
.portfolio-list .item.w2{width: 33.33% }
.portfolio-list .item.w3{width: 33.33% }
.portfolio-list .portfoliobox{padding: 2em}
.plist {padding:0 6em}
.ridesharing-plist{padding:0 25em; padding-top: 50px;}
.p20-0{padding: 20px 0px;}
.portfolio-list .portfoliobox>div{ position: relative; overflow: hidden;border-radius: 15% 0}
.portfolio-list .portfoliobox .content{ position: absolute; color: #fff;z-index: 9; padding: 2em; right: 0; left: 0;font-weight: 400; top: 50%; transform: translate(0,-50%); opacity: 0; text-align: center;}
.portfolio-list .portfoliobox .content a{ color: #fff; font-weight: 500; }
.portfolio-list .portfoliobox .content p{ margin-bottom: 0 }
.portfolio-list .portfoliobox a.viewportfolio{ position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0,0,0,0.0); z-index: 5;border-radius: 15% 0}
.portfolio-list .portfoliobox>div:hover {border-radius: 15% 0}
.portfolio-list .portfoliobox>div:hover a.viewportfolio{background: rgba(228,53,81,0.9);right: 30px;bottom: 30px;left: 30px;top: 30px;border-radius: 12% 0}
.portfolio-list .portfoliobox>div:hover .content{ opacity: 1 }

.portfolio-hero{ padding-top: 10em; }
.portfolio-page-heading{ border-radius: 15%/30% 0; overflow: hidden;}
.portfolio-page-heading .title{ transform: translate(0%,-50%); position: absolute; top: 50%; color: #fff;}
.portfolio-page-heading .title h1{ font-size: 5em; color: #fff; margin-bottom: 0.5em;}
.portfolio-page-heading .portfolio-type{font-weight: 600; font-size: 1em; margin-top: 1.5em;}
.portfolio-page-heading .portfolio-type a{ color: #fff; text-decoration: underline; }
/* .portfolio-page-heading .rcontainer:before{ content: "";position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(77,58,143,0.5)  } */
.portfolio-page-heading .rcontainer:before{ content: "";position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.3);  }
.technologyused{ margin: 2em 0; display: block;}
.technologyused a{ display: inline-block; width: 100px; height: 100px; padding: 1.6em; margin: 0 0.5em; border: 2px solid #d5d9db; border-radius: 20% 0;box-shadow: 0 0px 28px rgba(0,0,0,0.10)}

.aboutproject .technologyused{ text-align: center; }

.otherscreen-list .grid-sizer,.otherscreen-list .item{ width: 25%}
.otherscreen-list .item.w2{width: 50%}
.otherscreen-list .otherscreen{margin: 2em}
.otherscreen-list .otherscreen>div{ position: relative; overflow: hidden;border-radius: 10px}
.otherscreen-list .otherscreen a.openimg{ position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0,0,0,0.0); z-index: 5}
.otherscreen-list .otherscreen>div:hover {border-radius: 20% 0}
.otherscreen-list .otherscreen>div:hover a.openimg{background: rgba(0,0,0,0.4);}

.commonpage-content{}
.commonpage-content h2{ font-weight: 3em; font-weight: 500; padding: 1.5em 0 0.5em 0 }
.commonpage-content img{ max-width: 100%; height: auto; }
.commonpage-content figure{max-width: 100%; padding: 5em 0;}/*LN CSS*/
.commonpage-heading{ border-radius: 15%/30% 0; overflow: hidden;}
.commonpage-heading .title{ transform: translate(0%,-50%); position: absolute; top: 50%; color: #fff; width: 100%;}
.commonpage-heading .title h1{ font-size: 5em; color: #fff;}
/*.commonpage-heading .rcontainer:before{ content: "";position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(77,58,143,0.5)  }*/
.commonpage-heading .rcontainer:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* background: rgba(0, 0, 0, 0.2); */
		background: rgba(216, 216, 216, 0.2);
}
.estimator{ border-radius: 10px; overflow: hidden; border: 3px solid #fff;}
.estimator .steps{ padding:3em; overflow: hidden; text-align: center;}
.estimator .steps .select{ padding-top:3em; display: inline-block; width: 25%; font-weight: 600; font-size: 0.9em;}
.estimator .total{ padding:0.3em 0.5em; text-align: right; background: #f5f5f5; font-size: 2.5em; font-weight: 300; clear: both;}
.estimator .steps h3{ font-weight: 600; }
.estimator .steps .select .img{position: relative; transform: scale(0.9);transition: all .95s cubic-bezier(.19,1,.22,1);}
.estimator .steps .select:hover .img{transform: scale(1);transition: all .95s cubic-bezier(.19,1,.22,1);}
.estimator .checkmark,.estimator .steps .select img{border-radius: 1000px; left: 0; right: 0; top:0; bottom: 0; height: auto; width: auto;transition: all .95s cubic-bezier(.19,1,.22,1);}
.estimator .checkmark{ left: 20px;  right: 20px;  top: 20px;  bottom: 20px; }

.mockup{ position: relative; padding-top: 5em;}
.mockup .strip{ background: #000; position: absolute; top: 0; width: 100%; padding: 8px; border-radius: 5px 5px 0 0; transform: translate(0%,-100%);}
.mockup .strip .url{ background: #fff; padding: 3px 6px; border-radius: 3px; font-size: 0.9em;margin-right: 60px; display: block; height: 24px;}
.mockup .mmobile{ background-size: 100% auto; background-position:  center top; width: 15%; position: absolute; z-index: 9; left: 0; bottom: 0;-webkit-box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);
-moz-box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);
box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);}
.mockup .mbrowser{background-size: 100% auto; background-position:  center top; width: 80%; margin-left:10%;-webkit-box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);
-moz-box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);
box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38); overflow: visible;}
.mockup .mipad{background-size: 100% auto; background-position:  center top; width: 45%; position: absolute; z-index: 9; right: 0; bottom: 0;-webkit-box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);
-moz-box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);
box-shadow: 14px -19px 74px -9px rgba(0,0,0,0.38);}
.mockup  img{max-width: 100%;}/*LN CSS*/

.bbutton{ text-align: right; position: absolute; right: 0; top: 15px; right: 15px;}
.bbutton span{height: 10px; width: 10px; border-radius: 100px; background: #fff; float: right; margin-left: 5px;}
.small-title{margin: 2em 0;}
.commonpage-content ul.content-images  li{display: inline-block;margin: 20px 20px 0 0;padding: 0; }
.quicklinklist a{color:#383838}
.commonpage-content ul.content-images  li:after{content: "";display: none;}
#wpadminbar{z-index: 99999999;}
.hidden-xs .btn-border.btn-default{position: relative;}
.ans ul{padding-left: 15px;margin: 10px 0;}
.ans ul li{margin-bottom: 8px;padding-left: 1em;position: relative;list-style: none;font-size: 16px;}
.ans ul li::after {
	position: absolute;
	content: "\F6B6";
	font-family: "Material Design Icons";
	left: -0.3em;
	transform: rotate(90deg);
	font-size: 1.5em;
	top: -4px;
	color: #4d3a8f;
}
/* section - python dev company */
.pythonDev{
    margin-top: 5em;
}
.pythonDev .pythonDevRow2{
    margin-top: 40px;
}
.pythonDev h2{
	font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000;
}
.pythonDev .box .boxTitle p{
    /* font-weight: bold; */
    font-size: 18px;
    padding-bottom: 20px;
}
.pythonDev .box .boxImage{
    padding-bottom: 30px;
}
.pythonDev .box .boxContent p{
    font-size: 16px;
}

/* section - python services */
.pythonServices{
    margin-top: 5em;
}
.pythonServices h2{
	font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000;
}
.pythonServices .pythonServicesDesc{
    font-size: 20px;
    margin-bottom: 50px;
}
.pythonServices .box:nth-child(2n+1){
    clear:left
}
.pythonServices .box .col-md-6{
    margin-bottom: 40px;
}
.pythonServices .box .boxTitle{
    font-size: 20px;
    padding-bottom: 8px;
		margin-bottom: 0;
}
.pythonServices .box .boxImage img{
    margin-top: 40px;
}
.pythonServices .box .boxContent{
    font-size: 16px;
}
.pythonServices .col-md-9{
    padding-right: 8%;
}
/* section - python Team */
.pythonTeam{
	margin: 8em 0em;
}
.pythonTeam h2{
	font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000;
}

.pythonTeam .pythonCount h2{
    display: inline-block;
		color: #d5365a;
		font-size: 4em;
}
.pythonTeam .pythonCount img{
    margin-bottom: 22px;
    margin-left: 20px;
    display: inline-block;
}
.pythonTeam p{
    font-size: 22px;
}
.pythonTeam.cadstats{
	margin: 4em 0em;
}
/* section - why choose LN for python development */
.whyChooseLN{
    margin-top: 5em;
}
.whyChooseLN h2{
	font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000;
}
span.company{
    color: #d5365a;
}
.whyChooseLN .whyChooseLNDesc{
    font-size: 20px;
    margin-bottom: 50px;
}
.whyChooseLN .boxLeft{
		background: #f5f5f5;
		padding: 15px 30px;
}
.whyChooseLN .boxRight{
		background: #f5f5f5;
		padding: 15px 30px;
}
.whyChooseLN .boxLeft li, .whyChooseLN .boxRight li{
	border-bottom: dashed 1px grey;
	font-size: 18px;
	list-style-type: none;
	padding-bottom: 10px;
	line-height: 23px;
	margin-left: 7px;
}
.whyChooseLN .boxLeft li:before, .whyChooseLN .boxRight li:before{
    position: relative;
    content: '';
    display: block;
    left: -1.2em;
    top: 1em;
    width: 9px;
    height: 15px;
    border: solid #4d3a8f;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
    margin-top: 5px;
}
/* section - Best php web development services */
.bestPhpWebDev{
    margin-top: 5em;
}
.bestPhpWebDev h2{
	font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000;
}
.bestPhpWebDev .boxContent h4{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    color: #4d3a8f;
}
.bestPhpWebDev .boxContent p{
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 40px;
}
/* section - hire php developers */
.hirePhpDev{
    margin-top: 5em;
}
/*.hirePhpDev .container{
    width: 100%;
}*/
.hirePhpDev h2{
	font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000;
}
.hirePhpDev p{
    font-size: 20px;
    margin-bottom: 80px;
}
.hirePhpDev .boxLeft{
    max-height: 1000px;
}
.hirePhpDev .boxLeft img {
	height: 100%;
	width: 109%;
	margin: 0 auto;
	display: block;
}
.hirePhpDev .boxRight {
	margin-top: 40px;
}
.hirePhpDev .boxRight h4{
    color: #4d3a8f;
    font-weight: bold;
}
.hirePhpDev .boxRight p{
    font-size: 16px;
    margin-bottom: 35px;
}
.hirePhpDev .line{
    border-top: 2px solid #8c8b8b;
    padding-top: 20px;
}
.hirePhpDev .line a{
    color: #4d3a8f;
    font-size: 17px;
}
/* section - Our offerings */
.ourOfferings{
    margin-top: 5em;
}
.ourOfferings h1{
    font-weight: bold;
    padding-bottom: 70px;
}
.ourOfferings .box{
    padding: 5px 10px;
		min-height: 308px;
}
.ourOfferings .corner .col-md-4{
    margin-bottom: 50px;
}
.ourOfferings .box .techIcon{
    height: 50px;
    width: 50px;
    margin-right: 30px;
    margin-top: 6px;
}
.ourOfferings .box .boxHeader{
    padding: 15px 0;
}
.ourOfferings .box .boxHeader h3{
    color: #4d3a8f;
    font-weight: bold;
    display: inline-block;
}
.ourOfferings .box .boxHeader h3::after{
    height: 3px;
	width: 65px;
	background-color: #FF683C;
	content: "";
	position: absolute;
	left: 0px;
	margin-top: 31px;
}
.ourOfferings .box p{
    font-size: 16px;
}
.ourOfferings .corner .box:before{
    display: block;
    content: "";
    width: 60px;
    height: 35px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-bottom: 2px solid #4d3a8f;
    border-left: 2px solid #4d3a8f;
}
.ourOfferings .corner .box:after{
    display: block;
    content: "";
    width: 60px;
    height: 35px;
    position: absolute;
    top: 0px;
    right: 20px;
    border-top: 2px solid #FF683C;
    border-right: 2px solid #FF683C;
}
/* section - why should you select MEAN stack */
.whyMeanStack{
    margin-top: 5em;
}
.whyMeanStack{
    background: #49a2db;
    color: white;
    text-align: left;
    padding-top: 60px;
    padding-bottom: 60px;
}
.whyMeanStack .col-md-6 .meanImage img{
    width: 100%;
}
.whyMeanStack h1{
    font-weight: bold;
    padding-bottom: 20px;
    color: white;
    text-align: left;
    border-bottom: 1px solid white;
}
.whyMeanStack p{
    margin-top: 50px;
    font-size: 17px;
}
.whyMeanStack h3{
    text-transform: uppercase;
    margin-top: 45px;
}

/* section - mean stack services */
.meanStackServices{
    margin-top: 5em;
}
.meanStackServices h3.secondHeading{
    margin-top: 22px;
    margin-bottom: 55px;
}
.meanStackServices .box:nth-child(3n+1){
    clear:left
}
.meanStackServices .box img{
    vertical-align: top;
    margin-right: 10px;
}
.meanStackServices .boxContent{
    width: 84%;
    max-width: 300;
    display: inline-block;
}
.meanStackServices .boxContent h4{
    color: #4d3a8f;
}
.meanStackServices .box .boxContent p{
	font-size: 15px;
	margin-bottom: 40px;
	margin-top: 3px;
}

/* section - pythonfaq services */
.pythonfaq{
    margin-top: 5em;
}
.pythonfaq h2 {
    font-size: 2.5em;
    margin-bottom: 30px;
    font-weight: 500;
    color: #000;
}
.pythonfaq .faqlist {
    background: #f5f5f5;
    padding-left: 8px;
}
/* section - stack services */
.stacksservice{
    margin-top: 5em;
}
.stacksservice h2 {
    font-size: 2.5em;
    margin-bottom: 30px;
    font-weight: 500;
    color: #000;
}
.stack-single img{
  /* width: 45%; */
  max-width: 100px;
}
.stack-single{
  display: inline-block;
  float: left;
  margin: 20px 0;
  padding-left: 0;
  padding-right: 0;
}
.stack-single .img_div{
  padding: 0 42px;
  margin: 20px 0;
  text-align: center;
  display: inline-block;
  border-left: solid 4px;
}
.stack-single .img_div1{
  /*height: 300px;*/
  padding: 0 15px;
  margin: 20px 0;
}
#cookiespop {
  	position: fixed;
  	z-index: 9999;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	font-size: 1.125rem;
  	color: #fff;
  	padding: 20px 100px 20px 20px;
  	font-family: 'ProximaNova-Extrabld', sans-serif;
  	font-weight: 400;
  	box-shadow: 0 0 4px rgba(0,0,0,.4);
		background: rgba(41,54,140,1);
    background: -moz-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,54,140,1)), color-stop(99%, rgba(230,53,80,1)), color-stop(100%, rgba(230,53,80,1)));
    background: -webkit-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -o-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -ms-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: linear-gradient(to right, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29368c', endColorstr='#e63550', GradientType=1 );
  }

  #cookiespop a {
  	color: #fff;
  	border-bottom: 2px solid #fff;
  }

  #cookiespop .message {
  	float: left;
  	margin-top: 7px;
  }

  #cookiespop .confirm-cookies-ctn {
  	position: absolute;
  	top: 0;
  	right: 20px;
  	bottom: 0;
  }

  #cookiespop .confirm-cookies {
  	display: table;
  	height: 100%;
  }

  #cookiespop .confirm-cookies .text {
      border: 2px solid #fff;
      padding: 10px 20px;
      vertical-align: middle;
      line-height: 12px;
      margin-top: 0;
  	vertical-align: middle;
  }

  #cookiespop .confirm-cookies:hover {
  	cursor: pointer;
  }

  #cookiespop .confirm-cookies-ctn {
  	position: relative;
  	top: auto;
  	right: auto;
  	bottom: auto;
  	float: right;
  }

  #cookiespop .confirm-cookies {
  	width: 100%;
  }
  .FontColorPlate h2 {font-size: 2.5em;
	margin-bottom: 30px;
	font-weight: 500;
	color: #000; text-align: center;}
.Appoffer{
		padding-top: 5%;
}


.Appoffer .textuser b{
		font-size: 20px;
		font-weight: 500;
		line-height: 22px;
}
.Appoffer .textuser .custom{
		padding-top: 45px;
}

.Appoffer .iphonedemand{
	padding-top: 25%;
}
.accent-color{
		line-height: 5;
		color: #d5365a;
		font-size: 40px;
}
.feature-color{
		line-height: 5;
		color: #d5365a;
		font-size: 40px;
}
.iphone-catalogue{
	padding-top: 15%;
}
.iphone-catalogue img{
	max-width: 100%;
}
/*Responsive Setting*/
@media only screen and (max-width: 1550px) {
	html,body{ font-size: 13px;}
	.title h1{ font-size: 6.5em; }
	.section .ghost{font-size: 55em;}
	.accolades img{ max-height:85px;}
	.title h2{ font-size: 3.5em }
	.ssdetail .title h2{font-size: 3.1em }
}

@media only screen and (max-width: 1440px) {
	.lnmenu .lnmenu-right{ padding: 0 1.5em; }
}



@media only screen and (max-width: 1250px) {
	.container-fluid{ max-width:1440px; width: 100%; padding-left:30px; padding-right: 30px; }
	.container-fluid-large{ width: 100%; margin: 0 auto; padding-left:30px; padding-right: 30px;}
	html,body{ font-size: 13px;}
	.title h1{ font-size: 5em; }
	.section .ghost{font-size: 55em;}
	.accolades img{ max-height:60px;}
	.title h2{ font-size: 3em }
	.title h3{ font-size: 2em; }
	.ssdetail .title h2{font-size: 2.6em }
	.ssdetail{ padding: 5.5em; }
	.ssdetail .ssicon{ width: 60px; height: auto; }

	.lnmenu ul li a{ font-size: 3em; }
	.lnmenu .lnmenu-right{ padding: 0 1em; font-size: 0.8em;}
}
@media only screen and (max-width: 1199px) {
	.feature-color{
			line-height: 5.5;
	}
}

@media only screen and (max-width: 1024px) {

	.title h2{ font-size: 3em; }
	.bloglist .blog-item,.bloglist .grid-sizer{ width: 33.33% }
	.bloglist .blog-item.blog-item-big{ width: 66.66%; }
	.section .ghost{font-size: 35em;}

	.lnmenu ul li a{ font-size: 3em; }
	.lnmenu .lnmenu-right{ padding: 0 1em; }

	.testimonialsbox{ margin-top: 100px }
	.testimonial-img{ max-width: 100px; }
	.testimonials-wrapper{ margin-top: -50px }
	.workedwith .content img {
		max-width: 35%;
	}

}
@media only screen and (max-width: 992px) {
	.pythonDev .col-md-3:nth-child(2n+1){
    clear:left;
}
	.meanStackServices .boxContent {
	margin-top: 15px;
}
	.page-child .ssbox .ssimg-right {
		right: 5%;
	}
	/* section - python dev company */
	.pythonDev .box{
			margin-bottom: 40px;
	}
	.pythonDev h1 {
			padding-bottom: 60px;
			font-size: 26px;
	}
	.pythonDev .box .boxTitle p{
			padding-bottom: 5px;
	}
	/* section - python services */
	.pythonServices .box .boxImage img{
			text-align: center;
	}
	.pythonServices .col-md-9 {
			padding-right: 0;
			text-align: center;
	}
	.pythonServices .boxImage img{
			margin: 0 auto;
	}
	/* section - why choose LN for python development */
	.whyChooseLN .boxLeft, .whyChooseLN .boxRight{
			padding-left: 60px;
			padding-right: 60px;
	}
	/* section - Best php web development services */
	.bestPhpWebDev h3{
			font-size: 25px;
			padding: 50px 50px;
	}
	.bestPhpWebDev .boxContent h4{
			text-align: center;
	}
	.bestPhpWebDev .boxContent p{
			margin-bottom: 50px;
			text-align: center;
	}
	/* section - hire php developers */
	.hirePhpDev .boxLeft img{
			margin-bottom: 25px;
	}
	.hirePhpDev .boxRight{
			text-align: center;
	}
}
@media only screen and (max-width: 991px) {
	.page-child .ssbox .ssimg-right {
		right: 5%;
	}
	.fullheight{ height: auto !important; }
	.lnmenu .fullheight{ height: 100% !important }

	.inner-hero{ padding: 15em 0 }

	.title h1{ font-size: 3.5em; }
	.title h2{ font-size: 2.5em; margin: 0.5em 0;}/*LN CSS*/
	.title h2 small{ font-size: 0.4em; }
	.title h3{ font-size: 1.8em; }
	.blog-full-content h2{font-size: 2.5em;}
	.blognav{ margin-bottom: 0.5em !important; }
	.blog-left .views{ float: left; }
	.herotxtslider{ position: relative;transform: translate(0,0); }
	.hero{ padding-top: 12em; }
	.nav>li>a{ padding: 7px 12px }
	header .nav{ display: none; }

	.lnmenu ul li a{ font-size: 3em; }
	.lnmenu .lnmenu-right{ padding: 0em; font-size: 0.8em;}
	.addresslist .address,.addresslist .grid-sizer{ width: 33.33% }

	.ssdetail{ padding: 5em; }
	.ssdetail .ssicon{ width: 60px; }
	.sscontent{border-radius: 0 100px;}
	.sscontent:before{ padding: 0 }
	.sscontent .rcontainer{ position: relative; }

	.blog-page-heading .title h1{ font-size: 3.5em; }
	.blog-left{width: 100%; font-size: 0.8em;}
	.blog-left .views{ margin-bottom: 1em; margin-right: 20px;}
	.blog-left .blog-date{ margin-right: 20px; width: 70px; margin-bottom: 1em}
	.blog-left h3{ font-size: 0.8em; text-align: right;}
	.blog-left .share{ text-align: left; float: right;}
	.blog-left .share a{ display: inline-block; margin-left: 15px;}
	.blog-full-content{ clear: left; margin-left: 0 }


	header .navbar-brand{ padding: 2em 0 }

	.portfolio-list .grid-sizer,.portfolio-list .item{ width: 50% }
	.portfolio-list .item.w2{width: 50% }
	.portfolio-list .item.w3{width: 50% }
	.plist{ padding: 0 1em; }
	.workedwith .content img {
	max-width: 35%;
}
.workedwith .content span {
	font-size: 13px;
	line-height: 16px;
}
footer .social {
margin-right: 2em !important;
}
footer .ec {
	padding: 8px 0;
	width: 100%;
	font-size: 0.9em !important;
	text-align: center;
}
.services-for {
	padding: 5em 2em;
}
.services-for .content {
	padding: 0 0;
}
.feature-color {
    line-height: 7;
}

}

@media only screen and (max-width: 768px) {
	.pythonDev .col-md-3:nth-child(2n+1){
    clear:left;
}
.services-for {
	padding: 5em 2em;
}
.services-for .content {
	padding: 0 0;
}
footer .social a {
	margin-right: 0.3em;
}
	footer .ec {
	padding: 8px 0;
	width: 100%;
	font-size: 0.9em !important;
	text-align: center;
}
	.workedwith .content img {
	max-width: 35%;
}
footer .social {
margin-right: 2em !important;
}
.workedwith .content span {
	font-size: 13px;
	line-height: 16px;
}
	.lnmenu ul li a{ font-size: 2.5em; }

	.bloglist .blog-item,.bloglist .grid-sizer{ width: 50% }
	.bloglist .blog-item.blog-item-big{ width: 100%; }
	.testimonials-list .item,.testimonials-list .grid-sizer{ width: 100% }
	.testimonial-img{margin-bottom: 1em;}
	.career-list .item, .career-list .grid-sizer{ width: 100% }
}

/*CAD detail page*/
.page-nav{
	    padding: 2em 0;
}
.page-nav .tagblock span{
	float: none;
}
.section.cadpage{
	padding-top: 2em;
}
@media only screen and (max-width: 767px) {

	.heroslider{ width: 80%; margin: 0 auto }

	.ssbox .ssimg{ position: relative; width: 90%; margin: 0 auto; margin-bottom: 2em;}
	.dtable{ display: block; }
	.ssbox { height: auto !important; }
	.ssbox span.digit{ display: none; }
	.section{ padding:5em 0  }
	.home.page-template-default .section.hero{ padding-top: 10em }

	.lnmenu .lnmenu-right{ margin-top: 2em; }
	.lnmenu ul{ margin-top: 10em; }

	.dvcenter{ display: block; }

	.industry-img{ margin-bottom: 2em; }

	.blog-right{ padding-left: 0; border-left:0; margin-top: 2em;  }
	.blog-full-content{ margin-left: 0 }
	.blog-page-heading .title{ padding: 4em }
	.blog-page-heading .title h1{ font-size: 3em; }

	.blog-left{width: 100%; font-size: 0.8em;}
	.blog-date{ margin-right: 15px; }
	.recentworklist{ margin-top: 0 }

	.testimonials .content{ margin-top: 0 !important; margin-bottom: 10em; }

	.herotxtslider{ margin-top: 2em; width: 100%; left: 0 }
	.clients-wrapper{ padding-bottom: 0 }

	.ssbox .ssimg-left{ left: 0; right: 0 }
	.page-template-services-detail-list .ssbox .ssimg-left, .page-template-services .ssbox .ssimg-left{	left: 0;}

	footer .social{ text-align: left; margin-top: 2em;}
	footer .social a{ font-size: 1.5em !important }

	.animatedhero{ position: relative; top: 0; transform: translate(0,0); width: 100%;}
	.industry-hero{ position: relative;  transform: translate(0,0); width: 100%; margin: 2em 0}
	.inner-hero{ padding: 10em 0 }
	.lnmenu .overlay{ display: none; }
	.lnmenu .connect a{ color: #fff; }
	.lnmenu .lnmenu-right .connect a{ margin-bottom: 0;}
	.lnmenu .lnmenu-right .social a{color: #fff;}
	.closemenu{ color: #fff !important; }
	#cookiespop {
		padding: 10px;
		text-align: center;
	}
	.page-nav .tagblock span {
	    float: left;
	}
	.text-right.textuser{
		text-align: left;
	}
}


/* section - Our offerings */
@media only screen and (max-width: 1) {
    /* section - python dev company */
    .pythonDev .box{
        margin-bottom: 70px;
    }
    .pythonDev h1 {
        padding-bottom: 50px;
        font-size: 24px;
    }
    .pythonDev .box .boxTitle p{
        padding-bottom: 10px;
    }
    /* section - python services */
    .pythonServices .pythonServicesDesc{
        font-size: 18px;
        margin-bottom: 20px;
    }
    /* section - python Team */
    .pythonTeam .col-xs-12{
        margin-bottom: 30px;
    }
    /* section - why choose LN for python development */
    .whyChooseLN .boxLeft, .whyChooseLN .boxRight{
        padding-left: 50px;
        padding-right: 50px;
    }
    /* section - Best php web development services */
    .bestPhpWebDev h2{
			font-size: 2.5em;
			margin-bottom: 30px;
			font-weight: 500;
			color: #000;
    }
    .bestPhpWebDev .boxContent h4{
        text-align: center;
    }
    .bestPhpWebDev .boxContent p{
        text-align: center;
        margin-bottom: 50px;
    }
    /* section - hire php developers */
    .hirePhpDev h2 {
			font-size: 2.5em;
			margin-bottom: 30px;
			font-weight: 500;
			color: #000;
    }
    .hirePhpDev .boxLeft img{
        margin-bottom: 25px;
    }
    .hirePhpDev .boxRight{
        text-align: center;
    }
    /* section - Our offerings */
    .ourOfferings .corner .col-md-4{
        margin-left: 20px;
    }
    /* section - mean stack services */
    .meanStackServices .box{
        text-align: center;
    }
    .meanStackServices .box img{
        display: block;
        text-align: center;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 640px) {

  /*.section{ padding: 4em 0 0 0}  /*LN CSS*/
  .contact_justify{text-align: justify;}/*LN CSS*/
	footer { margin-top: 8em; }
	footer .footerlogo{ width: 40px; }

	.lnmenu ul li a { font-size: 1.4em; }
	.lnmenu ul li a small{ font-size: 0.5em; }
	.lnmenu ul li a span{ font-size: 0.4em; }
	header .navbar-brand{ padding: 1em 0; width: 100px;}
	.hero{ padding-top: 8em; }
	/*.title h1{ font-size: 3.5em; }*/
	.title h1 {font-size: 2.7em;font-weight: 600;}
	.title h2{font-size: 2em;}
	.title h2 small{ font-size: 0.5em; }
	.title h2{font-size: 1.5em;}

	.testimonial-img{ max-width: 60px; margin-left: 3em;}
	.testimonial-content{ padding: 3em; }
	.testimonials-wrapper{ margin-top: -30px; }

	.contact .phone{ font-size: 1.2em; }

	.ssdetail{ padding:3.5em;  }
	.ssdetail .ssicon{ width: 40px; height: auto; }
	.ssdetail .title h2{ font-size: 1.9em }

	.blog-full-content h2{ font-size: 1.9em; }

	.bloglist .blog-item{ padding: 0 0 2em 0 }
	.bloglist .blog-item,.bloglist .grid-sizer{ width: 100% }
	.bloglist .blog-item.blog-item-big{ width: 100%; }

	.addresslist .address, .addresslist .grid-sizer{ width: 50%; }

	.testimonialbox{ border-radius: 0 100px; }
	.msetradius{ border-radius: 70px 0; }
	.msetradius:before{ padding: 0 }
	.msetradius .rcontainer{ position: relative; }

	.blog-right .author{ margin-bottom: 3em; }
	.blog-page-heading .title h1{ font-size: 22px; opacity: .5; }
	.blog-page-heading .title{ position: relative; transform: translate(0,0); padding: 2.2em;}

	.blog-hero{ padding-top: 110px; }
	.lnmenu .logo{ padding: 2em 0 }
	.copyright{ padding: 2em 0; text-align: left !important; }

	.services-for .content{ padding:3em; }
	.services-for{ padding: 7em 0  }

	.portfolio-list .grid-sizer,.portfolio-list .item{ width: 100% }
	.portfolio-list .item.w2{width: 100% }
	.portfolio-list .item.w3{width: 100% }
	.plist{ padding: 0 1em; }
	.inner-hero {padding: 5em 0 0;}
	.ssbox .ssimg {
		transform: matrix(1, 0, 0, 1, 0, 0) !important;
	}
	.ssbox .ssimg-right {right: 0;left: 0;}
	.page-template-services .section.ssbox {
		padding: 3em 0 0;
	}
	.describtln h1 {
		font-size: 6em;
	}
	/*commage page banner 16/05/2018*/
	.commonpage .r21::before {
		padding-top: 70%;
	}
	.commonpage .btn-arrow {
		padding: 0.6em 0.3em;
		font-size: 12px;
	}
	.commonpage .commonpage-heading .title h1 {
	    font-size: 2em;
	    color: #fff;
	}
	.commonpage .small-title {
		margin: 1em 0;
		line-height: 1.2em;
	}
	.commonpage .msetradius .rcontainer {
    position: absolute;
	}
	.page-template-services-detail-list.page-child .ssbox .ssimg,
	.page-template-services .ssbox .ssimg{
		position: relative;
		width: 90%;
		max-width: 90%;
		margin-bottom: 20px;
	}
	#sticky-wrapper{display: none;}
	.home.page-template-default .section.hero{padding: 5em 0 0;}

		#cookiespop .message {
		    width: 100%;
		    text-align: center;
		}
		#cookiespop .confirm-cookies-ctn {
	    float: left;
	    width: 100%;
	    text-align: center;
	    margin-top: 10PX;
	}
		#cookiespop .confirm-cookies {
	    width: 30%;
	    display: block;
	    margin: 0 auto;
	}
}

@media (max-width:640px){
	
.blog-page-heading .blog-cat {
    font-weight: 600;
    font-size: 1em;
    margin-top: 1.5em;
    opacity: .5;
}
}

@media only screen and (max-width: 480px) {
	.page-template-default .r21::before {
		padding-top: 100%;
	}
.accolades img{ max-height: 50px; }
.addresslist .address, .addresslist .grid-sizer{ width: 100%; }

.clientsnav{ margin-bottom: 0px !important; }

.ssbox ul li{ width: 100% }

footer .social {
	margin-right: 2em !important;
}
footer .social a {
	margin-right: 0.3em;
}
.describtln h1 {
	font-size: 3em;
}
.describtln span{
	font-size: 1.4em;
}
.lntimeline .year {
    font-size: 4em;
}
.lntimeline .year > br {
	display: none;
}

}


@media only screen and (max-width: 380px) {
	.page-template-default .r21::before {
		padding-top: 125%;
	}
header .getproposal {
	padding: 6px 10px;
}


}
@media only screen and (max-width: 320px) {
	.page-template-default .r21::before {
		padding-top: 125%;
	}
header .getproposal {
	padding: 6px;
}
footer .social {
	margin-right: 2em !important;
}

}

/*page ios app development */
.iosServices .font-weight-bold{
	font-weight: bold;
}
.iosServices .swiper-slide img{
	height: 50px;
}
/*.iosAppDev .col-md-3:nth-child(5n+6) {
	clear:left;
}*/
.iosAppDev .box .boxTitle p{
	font-size: 16px;
}
.iosAppDev .box .boxContent p{
	padding-bottom: 50px;
}
.whyLNios .panel-primary{
	-webkit-box-shadow: 0.4px 0px 10px 0px #000;
	box-shadow: 0.4px 0px 10px 0px #000;
	/*border-color: none;*/
	border: 0px;
}
.whyLNios .panel-heading{
	padding: 25px 25px;
	background: rgba(41,54,140,1);
    background: -moz-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,54,140,1)), color-stop(99%, rgba(230,53,80,1)), color-stop(100%, rgba(230,53,80,1)));
    background: -webkit-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -o-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -ms-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: linear-gradient(to right, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29368c', endColorstr='#e63550', GradientType=1 );
}
.whyLNios .panel-footer{
	padding: 0px;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.whyLNios .panel-body{
	padding: 0;
}
.whyLNios .panel p{
	padding-left: 35px;
}
.whyLNios .panel p.panel-body{
    /*margin: -5px 0px 5px;*/
}
.whyLNios .panel p.panel-footer{
    /*margin: -5px 0px 0px;*/
}
.whyLNios .panel p:before{
    position: relative;
    content: '';
    display: block;
    left: -1.2em;
    top: 1.1em;
    width: 9px;
    height: 15px;
    border: solid #4d3a8f;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
    margin-top: 5px;
}
.iphoneServices .client-img{
	padding: 20px 0;
}
.whatsNext{
	padding: 0 20px;
}
.whatsNext h1{
	font-size: 45px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 992px){
	.whatsNext h1{
		font-size: 45px;
		padding-bottom: 20px;
	}
}

/*our Ibeacon off-shore solutions */
.ibeaconSolutions .col-md-4:nth-child(4n+3) {
	clear:left;
}
.ibeaconApplications .col-md-4:nth-child(3n+3) {
	clear:left;
}
.ibeaconServices {
	background: rgba(41,54,140,1);
    background: -moz-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,54,140,1)), color-stop(99%, rgba(230,53,80,1)), color-stop(100%, rgba(230,53,80,1)));
    background: -webkit-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -o-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -ms-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: linear-gradient(to right, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29368c', endColorstr='#e63550', GradientType=1 );
}
.ibeaconServices h2{
	color: #fff;
}
.ibeaconServices .ibeaconBullets{
	padding-top: 20px;
	padding-left: 22px;
}
.ibeaconServices .ibeaconBullets li{
	font-size: 16px;
}
.ibeaconBullets.customBullets {
	padding-left: 50px;
}
.ibeaconIndustry .parallax::before{
	position: absolute;
	background: rgba(0,0,0,0.7);
	left: 0;
	right: 0;
	margin: auto;
	content: "";
	width: 100%;
	height: 100%;
}
.ibeaconIndustry .parallax{
	background-image: url("https://www.letsnurture.com/wp-content/themes/letsnutrure/img/NewOffice.jpg");
	/*filter: saturate(1) grayscale(0) opacity(1) brightness(0.3815261044176707) contrast(1);
	-webkit-filter: saturate(1) grayscale(0) opacity(1) brightness(0.3815261044176707) contrast(1);
	*/
	/*padding: 50px 50px;*/
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: white;
	font-size: 16px;
	color: #fff;
	position: relative;
}
.ibeaconIndustry .parallax .row{
	padding: 80px 250px;
}
.ibeaconIndustry .parallax .parallaxHeading{
	margin-bottom: 30px;
	color: #fff !important;
	font-weight: bold;
	position: relative;
}
.ibeaconIndustry .parallax ul>li{
	color: white;
}
@media only screen and (max-width: 992px){
	.ibeaconIndustry .parallax .row{
		padding: 50px 40px;
	}
	.ibeaconServices .ibeaconBullets {
		/*padding-left: 50px;*/
	}
	.ibeaconServices h2{
		font-size: 14px;
	}
	.ibeaconServices .col-md-6:nth-child(n+2){
		margin-top: -20px;
	}
}

/*GPS tracking solutions*/
.gpsTrackingSolution .col-md-4:nth-child(4){
	clear: left;
}
.gpsTrackingFeatures .gpsBullets li{
	font-size: 22px;
	list-style-type: decimal;
	margin-left: 20px;
}

/*Java Solutions*/
.hirePhpDev .javaSolutions li{
	margin-bottom: 10px;
	font-size: 16px;
}

/*wearable page*/
/*Wearables app development*/
.wearableFuture{
	background: rgba(41,54,140,1);
    background: -moz-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,54,140,1)), color-stop(99%, rgba(230,53,80,1)), color-stop(100%, rgba(230,53,80,1)));
    background: -webkit-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -o-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: -ms-linear-gradient(left, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    background: linear-gradient(to right, rgba(41,54,140,1) 0%, rgba(230,53,80,1) 99%, rgba(230,53,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29368c', endColorstr='#e63550', GradientType=1 );
    color: white;
}
.wearableFuture h2{
	color: white;
	margin-top: 50px;
	margin-bottom:50px;
}
.wearableFuture img{
	margin-bottom: 20px;
}
.wearableFuture p{
	margin-bottom: 35px;
}
/*ourPoficiency*/
.ourPoficiency {
	margin-top: 50px;
	margin-bottom: 50px;
}
.ourPoficiency h2{
	margin-bottom: 50px;
}

.ourPoficiency .imgBox{
	-webkit-box-shadow: 0.4px 0px 10px 0px #000;
	box-shadow: -0.5px 1px 2px 0px #000;
	/*border-color: none;*/
	border: 0px;
	padding-top: 40px;
	min-height: 198px;
	transition: all .2s ease-in-out;
	margin-bottom: 30px;
}
.ourPoficiency .imgBox:hover{
	transform: scale(1.1);
	z-index: 99;
}
/*wearable vision*/
.wearableVision{
	margin-top: 50px;
}
.wearableVision .visionImg{
	width: 100%;
	padding: 50px 150px;
}
/*AR dev company*/
.ArHireDev .boxRight li{
	font-size: 16px;
	padding-left: 1.5em;
    list-style: none;
    letter-spacing: 0.05em;
    padding-bottom: 0.4em;
    position: relative;
    width: 45%;
    display: inline-block;
    padding-right: 0.5em;
    vertical-align: top;
}
.ArHireDev .boxRight li:after {
    position: absolute;
    content: "\F6B6";
    font-family: "Material Design Icons";
    left: -0.3em;
    transform: rotate(90deg);
    font-size: 1.5em;
    top: -0.3em;
    color: #4d3a8f;
}


/*Elements of AMP*/
.elementsOfAmp {
	margin-top: 100px;
	margin-bottom: 50px;
}
.elementsOfAmp .AmpHireDev {
	margin-bottom: 50px;
}
.AmpHireDev .boxLeft img {
	width: 110%;
}
.icon-right {
	display: table-cell;
	vertical-align: top;
	margin-left: 20px;
}
.text-left .icon-right {
	margin-right: 20px;
	margin-left: 0;
	float: left;
}
.product-text {
	display: table-cell;
	vertical-align: top;
}
.icon-right .inner{
    /*background-color: #d5365a;*/
    background-color: transparent;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    color: #d5365a;
    display: inline-block;
    font-size: 40px;
    height: 90px;
    line-height: 90px;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 90px;
    word-spacing: 1px;


}
.icon-right .inner:hover{
	background-color: #d5365a;
	color: #fff;
	 transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
}

@media(min-width:992px) and (max-width:1199px){
	.Appoffer .textuser b {
	font-size: 18px;
	}
	.icon-right .inner {
			background-color: transparent;
		font-size: 30px;
		height: 70px;
		line-height: 70px;
		width: 70px;
	}
	.Appoffer .textuser p {
		font-size: 14px;
	}
}
@media(min-width:768px) and (max-width:991px){
	.icon-right {
	display: block;
	vertical-align: middle;
	margin: 0px 0 20px 0!important;
	width: 100%;
	text-align: center;
	float: none;
}
.product-text {
	display: block;
	vertical-align: middle;
	text-align: center;
}
}
@media(max-width:767px){
	.icon-right {
	display: block;
	vertical-align: middle;
	margin: 0px 0 20px 0!important;
	width: 100%;
	text-align: center;
	float: none;
}
.product-text {
	display: block;
	vertical-align: middle;
	text-align: center;
}
.meanStackServices .boxContent {
	width: 100%;
	max-width: 300;
	display: inline-block;
	margin-top: 15px;
}
.meanStackServices .box img {
	vertical-align: top;
	margin-right: 0;
}
.meanStackServices .box{
	text-align: center;
}
}
.intl-tel-input{
	display: block;
}
.intl-tel-input .selected-flag{
	height:32px;
}
.menu-estimate-resource-menu-container, .menu-estimate-resource-menu-2-container{
	display: block;
    float: left;
}
ul.estimation{
	width: 100%;
}
#add{
	left: 0!important
}


/*1st july 2019*/
#wrapper{-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
.recentworklist, .clients-wrapper>.swiper-container, .blog_home_slider{display:none;}
.recentworklist.swiper-container-horizontal, .clients-wrapper>.swiper-container.swiper-container-horizontal, .blog_home_slider.swiper-container-horizontal{display:block;}
.testimonial-img, .front-service-section .service_box_shape, .clients .client-img, .portfolio_img, .blog_img, .recent_img, .team_img, .for_bg_cover{background-size: cover;background-position: center center;background-repeat: no-repeat;}

.portfolio-list .portfoliobox>div:hover .content {
    padding: 32px;
}


/*7 april 2020 Kuldip*/

.industries{margin-bottom: 25px;}
.industries .title h2{margin-bottom: 50px;}
/*.industries .industries_tabs{border: solid 2px #d5365a; background-color: #ffffff;padding:80px 55px 82px 55px;width: 100%;max-width: 660px;}*/
.industries .industries_tabs{border: solid 2px #d5365a; background-color: #ffffff;width: 100%;max-width: 660px;position: relative;}
.industries .industries_tabs:before{display: block; content: " "; width: 100%; padding-top: 100%;}
/*.industries .industries_tabs ul{display: flex;flex-wrap: wrap;margin: 0 -4px;}*/
.industries .industries_tabs ul{display: flex; flex-wrap: wrap; margin: 0 -4px; position: absolute; left: 0; top: 0; padding: 5.715rem 4rem 5.858rem 4rem;}
.industries .industries_tabs ul li{width: 25%;list-style-type: none;padding: 0 4px}
.industries .industries_tabs ul li:nth-child(4)~li{/*margin-top: 40px;*/margin-top: 2.158rem}
.industries .industries_tabs ul li a{display: block;text-align: center;color: #000000;/*padding: 18px 10px;*/position: relative;z-index: 1;padding: 1.286rem 0.5rem;}
.industries .industries_tabs ul li a:before{position: absolute;content: "";top: 0;left: 0;height: 100%;width: 100%;background-image: linear-gradient(128deg, #e13555 1%, #323688 98%);    transition: all .95s cubic-bezier(.19,1,.22,1);opacity: 0;z-index: -1;}
.industries .industries_tabs ul li.active a:before, .industries .industries_tabs ul li a:hover:before{opacity: 1;}
.industries .industries_tabs ul li.active a{font-weight: 500;}
.industries .industries_tabs ul li.active a, .industries .industries_tabs ul li a:hover{color:#FFF;}
.industries .industries_tabs ul li.active a img, .industries .industries_tabs ul li a:hover img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.industries .industries_tabs ul li a img{width: 55px;transition: all .95s cubic-bezier(.19,1,.22,1);}
.industries .industries_tabs ul li a span{display: block;font-size: 16px;line-height: 1.2;margin-top: 9px;color: currentColor;}
.industries .industries_content{/*width: 100%;*/max-width: 660px;display: inline-block;position: absolute; right: 15px; top: 0; height: 100%;}
.industries .industries_content .tab-content{height: 100%;}
.industries .industries_content .tab-pane{height: 100%;padding: 50px;}
.industries .industries_content .tab-pane .inner_pane{background-color: rgba(255,255,255,0.9);padding: 60px;height: 100%;}
.industries .industries_content .tab-pane .inner_pane img{width: 75px;}
.industries .industries_content .tab-pane .inner_pane .title{font-size: 32px; font-weight: 500;color: #000;margin:20px 0 20px 0;}
.industries .industries_content .tab-pane .inner_pane p{font-size: 16px;color: #000;line-height: 2;margin-bottom: 0;}

.engagementModels .title h2{margin-bottom: 70px;}
.engagementModels .engagementslider{overflow: visible;}
.engagementModels .model_squre{background-color: #ffffff; width: 100%; max-width: 412px; position: relative;display: inline-block;box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);}
.engagementModels .model_squre:before{display: block; content: " "; width: 100%; padding-top: 100%;}
.engagementModels .model_squre .model_box{position: absolute;height: 100%;width: 100%;text-align: center; left: 0; top: 0;padding: 40px 50px 35px 50px}
.engagementModels .model_squre .model_box .title_txt a{font-size: 25px; font-weight: 500;color: #000000;display: inline-block;margin: 20px 0 15px;}
.engagementModels .model_squre .model_box:hover .title_txt a{color: #d5365a;}
.engagementModels .model_squre .model_box p{line-height: 1.86; font-size: 14px;color: #000000;margin:0;}
.engagementModels .engagementModelsNav{margin-top: 70px;}
.engagementModels .engagementModelsNav .swiper-button-disabled{display: none;}

@media(max-width: 1440px){
	.industries .industries_tabs ul{padding: 5.5rem 4rem 5rem 4rem;margin:0 -2px;}
	.industries .industries_tabs ul li{padding:0 2px;}
	.industries .industries_tabs ul li:nth-child(4)~li{margin-top: 1rem}
	.industries .industries_content{left: 15px;}
	.industries .industries_content .tab-pane .inner_pane{padding: 40px;}
	.industries .industries_content .tab-pane{padding: 40px;}
	.industries .industries_tabs ul li a{padding: 0.8rem 0.5rem}
	.industries .industries_content .tab-pane .inner_pane .title{margin:10px 0;}
	.industries .industries_content .tab-pane .inner_pane p{line-height: 1.8;}
	.engagementModels .model_squre .model_box{padding:30px 35px;}
	.engagementModels .model_squre .model_box img{width: 80px;}
	.engagementModels .model_squre .model_box .title_txt a{margin: 15px 0 10px 0}
	.engagementModels .model_squre .model_box p{line-height: 1.6;}
	.industries .industries_content .tab-pane .inner_pane .title{font-size: 30px;}
}
@media(max-width: 1199px){
	.industries{margin-bottom: 0;}
	.industries .industries_tabs ul{margin:0;padding: 3rem 3.9rem 3rem 3.9rem;}
	.industries .industries_tabs ul li{padding: 0;}
	.industries .industries_tabs ul li a img{width: 45px;}
	.industries .industries_tabs ul li a span{margin-top: 5px;font-size: 14px;}
	.industries .industries_content .tab-pane{padding: 20px;}
	.industries .industries_content .tab-pane .inner_pane{padding: 15px;}
	.industries .industries_content .tab-pane .inner_pane p{line-height: 1.6;}
	.industries .industries_content .tab-pane .inner_pane .title{font-size: 28px;}
	.engagementModels .title h2{margin-bottom: 30px;}
	.engagementModels .model_squre:before{display: none;}
	.engagementModels .model_squre .model_box{position: static;}
	.engagementModels .model_squre{border-radius: 0 70px;}
	.engagementModels .engagementModelsNav{margin-top: 30px}
}
@media(max-width: 991px){
	.industries .industries_tabs{max-width: 100%;border-radius: 100px 0;}
	.industries .industries_tabs ul{position: static;/*padding:4.5rem;*/padding: 2.5rem 2rem;}
	.industries .industries_tabs ul li{width: 33.33%;}
	.industries .industries_tabs ul li:nth-child(3)~li{margin-top: 1rem;}
	.industries .industries_tabs:before{display: none;}
	.industries .industries_content{max-width: 100%;}
	.industries .industries_content .tab-pane{padding:15px;border-radius: 0 100px;}
	.industries .industries_content .tab-pane .inner_pane{padding:15px;border-radius: 0 100px;}
	.industries .industries_content .tab-pane .inner_pane .title{font-size: 20px;}
	.engagementModels .engagementModelsNav .swiper-button-disabled{display: inline-block;}
}
@media(max-width: 767px){
	.industries .title h2{margin-bottom: 30px;;}
	.industries .industries_content{position: static; margin-top: 20px;}
	.industries .industries_tabs{border-radius: 70px 0;}
	.industries .industries_tabs ul{padding: 1.5rem 1.8rem;}
	.industries .industries_tabs ul li{width: 25%;}
	.industries .industries_tabs ul li:nth-child(3)~li{margin-top: 0;}
	.industries .industries_tabs ul li:nth-child(4)~li{margin-top: 1rem;}
	.industries .industries_content .tab-pane{border-radius: 0 70px;padding: 25px;}
	.industries .industries_content .tab-pane .inner_pane{border-radius: 0 70px;padding: 25px;}
	.engagementModels .model_squre .model_box{padding: 25px;}
	.engagementModels .model_squre .model_box img{width: 60px;}
	.engagementModels .model_squre .model_box .title_txt a{font-size: 22px;}
	.engagementModels .title h2{margin-bottom: 10px;}
	.engagementModels .engagementModelsNav{margin-top: 0;margin-bottom: 20px;}
}
@media(max-width: 480px){
	.industries .industries_tabs ul li{width: 50%;}
	.industries .industries_tabs ul li:nth-child(4)~li{margin-top: 0;}
	.industries .industries_content .tab-pane{padding: 15px;}
	.industries .industries_content .tab-pane .inner_pane{padding: 15px;}
	.industries .industries_content .tab-pane .inner_pane p{font-size: 14px;line-height: 1.4;}
}
.blog-full-content b{
	font-weight: 500;
}
.blog-full-content a img.alignnone {
    margin: 20px 20px 20px 20px;
    /* width: -moz-available; */
    /* width: -webkit-fill-available; */
}
.blog-full-content img {
    margin: 20px 20px 20px 20px;
    /* width: -moz-available; */
    /* width: -webkit-fill-available; */
}

.whyChooseLN.blog .boxLeft li:before, .whyChooseLN.blog .boxRight li:before{
  content:none;
}
.whyChooseLN.blog .boxLeft li, .whyChooseLN.blog .boxRight li{
  margin-left:0;
}
.blog-full-content .whyChooseLN.blog li::after{
  top: 0;
  left: -0.4em;
}
.whyChooseLN.blog ul, .whyChooseLN.blog ol{
  padding-left: 5px;
}
.whyChooseLN.blog {
  margin-top: 2em;
}
.whyChooseLN.blog h3{
  margin-bottom: 22px;
}
.service-box{
	background-color: #ffffff;
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 64px 25px;
    text-align: center;
    box-shadow: 0 0 50px 0 rgb(0 0 0 / 20%);
    border-radius: 0 33.33% 0 33.33%;
    -webkit-border-radius: 0 33.33% 0 33.33%;
    -moz-border-radius: 0 33.33% 0 33.33%;
    margin-bottom: 45px;
    height: auto;
}

.service-icon img{display: block;margin: 0 auto;text-align: center;max-width: 80px;width: 100%;}
.service-box .service-title{
	font-size: 25px;
font-weight: 500;
color: #000000;
text-align: center;
margin-bottom: 0;
line-height: 35px;
display: block;
display: block;margin-top: 15px;
}

.front-service-section .title h2{margin-bottom: 70px;margin-top: 40px;}
.front-service-section .col-sm-3 ~ .col-sm-12 .title h2{
	margin-top: 70px;
}


@media (min-width:992px) and (max-width:1400px){
	.service-box .service-title {
		font-size: 20px;
		line-height: 30px;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.service-box {
	height: auto;
}
}
@media (min-width:768px) and (max-width:991px){
	.service-box {
	height: auto;
}
.service-box .service-title {
		font-size: 20px;
		line-height: 30px;
	}
}
@media (max-width:767px){
.service-box {
	height: auto;
}
.front-service-section .title {
	float: left;
}
.service-box .service-title {
		font-size: 20px;
		line-height: 30px;
	}
}
@media (max-width: 575px){
.front-service-section .col-xs-6 {
	width:100%;
}
}