@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-regular-webfont.woff') format('woff'),
		 url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

/**** Landing Page Start ****/
.main_section{ width: 100%; margin: 0 -1px; }
.ld_banner{ position: relative; width: 100%; margin-bottom: -8px; overflow: hidden; }
.ld_banner > img{ width: 100%; }
.text_left{ text-align: left; }
.text_right{ text-align: right;}
.text_center{ text-align: center;}
.font_sm_sz{ font-size: 14px; }
.font_sm_md{ font-size: 18px; }
.font_sm_lg{ font-size: 20px; }
.font_sm_xl{ font-size: 22px; }
.ln_cont_form input::placeholder{ color: #aaaaaa; opacity: 1 !important ; }
.ln_cont_form textarea::placeholder{ color: #aaaaaa; opacity: 1 !important ; }
.ln_cont_form ::-moz-placeholder{ color: #aaaaaa; opacity: 1 !important ; }
.ln_cont_form textarea::-moz-placeholder{ color: #aaaaaa; opacity: 1 !important ; }


.clr_orange{ color: #f1531f !important; }
.h2_title{ font-size: 40px; letter-spacing: 0.04em; margin: 0 0 40px; line-height: 46px; font-family: 'Gotham-Bold'; }
.btn{ min-width: 200px; padding: 8px 20px 10px; font-size: 18px; cursor: pointer; font-family: 'Gotham-Medium'; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; display: inline-block; border: none; text-align: center; }
.btn_arrow{ width: 27px; height: 9px; display: inline-block; margin: 0px 15px; position: relative; transition: all .4s ease; }
a.btn i.arrow_lft{ transition: all .8s ease; -webkit-transition: all .8s ease; left: 0; }
a.btn i.arrow_rit{ transition: all .8s ease; -webkit-transition: all .8s ease; right: 0; }
a.btn:hover i.arrow_lft{ left: -20px; }
a.btn:hover i.arrow_rit{ right: -20px; }
/* a.btn:hover i.arrow_rit{ -webkit-animation-name: arrow_rit; animation-name: arrow_rit; -webkit-animation: arrow_rit 1.2s; animation: arrow_rit 1.2s ; animation-iteration-count: 1; -webkit-animation-iteration-count: 1;}*/
.btn_arrow_dark{ background: url(../images/arrow_dark.png); }
.btn_arrow_light{ background: url(../images/arrow_light.png); }
.btn_arrow_orange{ background: url(../images/arrow_orange.png); }
.ln_banner_content{ position: absolute; top: 50%; padding: 20px 160px; box-sizing: border-box; transform: translateY(-50%); z-index: 9; display:inline-block; }
.ln_banner_content h2{ color: #FFF; font-size: 39px; line-height: 70px; letter-spacing: 0.06em; margin: 0 0 45px;}
.ln_banner_content h2 span{ font-size: 57px; line-height: 50px; display: block; font-family: 'Gotham-Bold'; }
.ln_banner_content p{ color: #FFF; font-size: 16px; font-family: 'Gotham-Light'; letter-spacing: 0.03em; margin: 10px 0 20px; }
.ln_ban_In{  }
.ln_ban_app{ display: block; margin: 0 0 20px; }
.ln_ban_app a{ display: inline-block; margin: 0 20px 0 0; }
.ln_banner_content a.btn{ height: 42px; line-height: 40px; }
.ln_banner_content a.btn:hover{ color:#FFF; }
.right_hf{ width: 55%; right: 0; padding: 20px 100px 20px 10px; }
.blk_btn{ background: #25252f; color: #FFF; }
.white_btn{ background: #FFF; color: #25252f; }
.orange_btn{ background: #f1531f; color: #FFF; }
.ln_abt_sec{ width: 100%; background: #FFF; }
/**** Slide Section ****/
.slide_sec{ width: 100%; display: block; overflow: hidden; }
.slide_item{ padding: 20px 30px 0; outline: none;}
.slide_item .slide_img{ display: inline-block;  width: 48%; margin-right: 2%; vertical-align: middle; }
.slide_item .slide_content{ display: inline-block; width: 47%; margin-left: 2%; color: #FFF; vertical-align: middle; box-sizing: border-box; padding: 0 30px 0 0; }
.slide_item .slide_content h3{ font-size: 42px; letter-spacing: 0.06em; }
.slide_item .slide_content h3 span{ font-family: 'Gotham-Light'; font-weight: 100; }
.slide_item .slide_content p{ font-size: 18px; line-height: 30px; letter-spacing: 0.03em; font-family: 'Gotham-Light'; color: #FFF; }
.slide_item .slide_content .more_btn{ color: #f1531f; margin: 25px 0 30px; }
.sem_bg{ background: #dd6035 url(../images/ln_ban_sem_bg.jpg) scroll center no-repeat; background-size: cover;}
.seo_bg{ background: #212020 url(../images/ln_ban_seo_bg.jpg) scroll center no-repeat; background-size: cover;}
.smo_bg{ background: #5a96b8 url(../images/ln_ban_smo_bg.jpg) scroll center no-repeat; background-size: cover;}
.ecomm1_bg{ background: url(../images/ln_ban_ecomm1_bg.jpg) scroll center no-repeat; background-size: cover;}
.ecomm2_bg{ background: url(../images/ln_ban_ecomm2_bg.jpg) scroll center no-repeat; background-size: cover;}
.mobile1_bg{ /* background: url(../images/ln_ban_mobile1_bg.jpg) scroll center no-repeat; background-size: cover; */ 
background: #65cdcc; background: -moz-linear-gradient(-45deg, #65cdcc 0%, #2d699b 100%); background: -webkit-linear-gradient(-45deg, #65cdcc 0%,#2d699b 100%); background: linear-gradient(135deg, #65cdcc 0%,#2d699b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65cdcc', endColorstr='#2d699b',GradientType=1 ); }
.mobile2_bg{ background: url(../images/ln_ban_mobile2_bg.jpg) scroll center no-repeat; background-size: cover;}
.mobile3_bg{ background: url(../images/ln_ban_mobile3_bg.jpg) scroll center no-repeat; background-size: cover;}
.web_bg{ background: #febc8d; background: -moz-linear-gradient(-45deg, #febc8d 0%, #fa7926 100%); background: -webkit-linear-gradient(-45deg, #febc8d 0%,#fa7926 100%); background: linear-gradient(135deg, #febc8d 0%,#fa7926 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febc8d', endColorstr='#fa7926',GradientType=1 );}
.slide_outer{ overflow: hidden; padding-bottom: 65px; background: #FFF; }
.slide_outer .slide_sec, .slide_outer .slick-list{ overflow: visible; }
.web_bg .slide_img{ margin: 90px 0 -100px; position: relative; z-index: 999; }
.slide_outer + .ln_client_sec{ padding: 20px 15px 20px; }
.slide_outer .ecomm1_bg .slide_img{ margin: 70px 0 -90px; }
.slide_outer .mobile3_bg .slide_img{ margin: 76px 2% -76px 0; }
.slide_item.seo_bg .slide_img{ margin: 66px 2% -66px 0; }
.slide_outer .ecomm2_bg.slide_item .slide_content{ padding-bottom: 21px; margin-left: 0; }
/*.mobile_slide .slick-list{ overflow: hidden; }*/

.ln_abt_sec h2 span{ display: block; }
.ln_abt_sec p{ font-size: 18px; line-height: 30px; letter-spacing: 0.04em; font-family: 'Gotham-Light'; }
.ln_abt_lft{ width: 49.94%; margin: 0 -1px; box-sizing: border-box; display: inline-block; background: #25252f; color: #FFF; padding: 100px 30px 60px 100px; vertical-align: top; }
.ln_abt_lft p{ color: #FFF; margin: 30px 0 40px; }
.ln_abt_rit{ width: 49.94%; margin: 0 -1px; box-sizing: border-box; display: inline-block; background: #FFF; color: #25252f; padding: 100px 100px 60px 30px; vertical-align: top; }
.ln_abt_rit p{ color: #25252f; margin: 30px 0 40px; }
.ln_client_sec{ /* width: 100%; */ background: #FFF; padding: 100px 0; }
.ln_container{ width: 1160px; margin: 0 auto; }
.ln_client_title{ width: 350px; display: inline-block;}
.ln_client_title h2{ line-height: 68px; color: #25252f; }
.ln_client_Lst{ width: calc(100% - 355px); display: inline-block; }
.ln_client_Lst .ln_clients{ list-style: none; padding-left: 10px; margin: 0; }
.ln_client_Lst .ln_clients li{ display: inline-block; padding: 5px 10px; border-bottom: 1px solid #f1531f; margin: 5px 10px 10px; }
.ln_client_Lst .ln_clients li:last-child{ margin: 5px 0px 10px 0; }
.ln_stat_sec{ width: 100%; background: #25252f10; padding: 100px 20px; text-align: center; box-sizing: border-box; }
.ln_stat_sec h2{ color: #FFF; line-height: 48px; }
.ln_stat_sec h2 span{ display: block; }
.ln_stat_sec .quk_lt_inblk{ position: relative; margin: 60px 0 0;}
.ln_stat_sec .quk_lt_inblk .statLst li{ vertical-align: top; }
.ln_stat_sec .quk_lt_inblk .statLst li span.count{ font-size: 34px; }
.ln_stat_sec .quk_lt_inblk .statLst li p{ font-size: 18px; font-family: 'Gotham-Light', sans-serif; line-height: 28px; text-align: left; }
.ln_contact_sec{ width: 100%; padding: 100px 0; background: url(../images/ln_contact_bg.jpg) scroll center no-repeat; background-size: cover; text-align: center; }
.ln_contact_sec h2{ color: #25252f; }
.ln_cont_inner{ width: 900px; margin: 0 auto; box-sizing: border-box; padding: 20px;}
.ln_cont_inner p{ padding: 0 100px; font-size: 18px; color: #25252f; line-height: 28px; font-family: 'Gotham-Light', sans-serif; }
.ln_cont_form{ width: 100%; margin: 30px 0 0; text-align: left; }
.ln_cont_form .form_left_sec{ width: 48%; display: inline-block; vertical-align: top; margin-right: 1%; }
.ln_cont_form .form_right_sec{ width: 48%; display: inline-block; vertical-align: top; margin-left: 2%; }
.ln_cont_form .ln_form_sec input[type="text"], .ln_cont_form .ln_form_sec input[type="email"], .ln_cont_form .ln_form_sec input[type="password"], .ln_cont_form .ln_form_sec input[type="tel"], .ln_cont_form .ln_form_sec select, .ln_cont_form .ln_form_sec textarea{ width: 100%; margin: 0 0 28px; height: 52px; padding: 15px 20px; box-sizing: border-box; border: none; background: #FFF; color: #aaaaaa; font-size: 18px; font-family: 'Gotham-Book', sans-serif; transition: all .4s ease; -webkit-transition: all .4s ease; -webkit-box-shadow: 0px 0px 0px 0px rgba(103, 128, 183, 0); box-shadow: 1px 1px 14px 0px rgba(103, 128, 183, 0);  }
.ln_cont_form .ln_form_sec input[type="text"]:hover, .ln_cont_form .ln_form_sec input[type="email"]:hover, .ln_cont_form .ln_form_sec input[type="password"]:hover, .ln_cont_form .ln_form_sec input[type="tel"]:hover, .ln_cont_form .ln_form_sec textarea:hover, .ln_cont_form .ln_form_sec input[type="text"]:focus, .ln_cont_form .ln_form_sec input[type="email"]:focus, .ln_cont_form .ln_form_sec input[type="password"]:focus, .ln_cont_form .ln_form_sec input[type="tel"]:focus, .ln_cont_form .ln_form_sec textarea:focus{ -webkit-box-shadow: 1px 1px 14px 0px rgba(103, 128, 183, 0.3); box-shadow: 1px 1px 14px 0px rgba(103, 128, 183, 0.3);}

.ln_cont_form .ln_form_sec textarea{ height: 212px; resize: none; outline: none; }
.form_btn_sec{ text-align: center; margin: 30px 0 0; }
.form_btn_sec input[type="button"]{ height: 42px; text-transform: uppercase; font-size: 18px; min-width: 260px; }
.form_btn_sec input[type="button"]:hover{ text-transform: uppercase; padding: 6px 20px; background: #25252f; }
.error_span { padding-left: 0 !important; margin: -25px 0 15px; display: block; }

@keyframes arrow_lft {
	0% {
		left: 0px;
		opacity: 1;
	}
	100% {
		left: -20px;
		opacity: .9;
	}
}
@keyframes arrow_rit {
	0% {
		right: 0px;
		opacity: 1;
	}
	100% {
		right: -20px;
		opacity: .9;
	}
}
/*** Partical ***/
canvas{ vertical-align: bottom; display: none !important; }
/* ---- particles.js container ---- */
.ln_abt_sec #particles-js canvas{ position:absolute; width: 100%; height: 100%; background-color: #25252f; background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; z-index: -1; top: 0;     display: block !important;}
/* ---- stats.js ---- */
.count-particles{ background: #000022; position: absolute; top: 48px; left: 0; width: 80px; color: #13E8E9; font-size: .8em; text-align: left; text-indent: 4px; line-height: 14px; padding-bottom: 2px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; } .js-count-particles{ font-size: 1.1em; } #stats, .count-particles{ -webkit-user-select: none; margin-top: 5px; margin-left: 5px; } #stats{ border-radius: 20px 20px 0 0; overflow: hidden; top: -25px !important; }
.count-particles { border-radius: 0 0 3px 3px; }
.ln_abt_sec #stats{ display: none !important; }
/*** Partical End ***/

.ldsuccess_bansec{ background: url(../images/lan_web_banner.jpg) no-repeat center; background-size: cover; -webkit-background-size: cover; padding: 20px 0 20px;}
.ldsuccess_bancontainer{ max-width: 1180px; margin: 0 auto;}
.ldsuccess_bansec .ln_banner_content{ position: static; transform: none; padding: 0; margin: 75px 0 0 0; width: calc(100% - 400px); width: -webkit-calc(100% - 400px); height: auto;}
.webservice_gropuicons{ margin: 195px 0 0; }
.ldsuccess_bx{ display: inline-block; width: 330px;  vertical-align: top; padding: 0px 32px 59px; margin: 0 0 0 65px;
    background: -moz-linear-gradient(-45deg, rgba(235,116,36,0.84) 0%, rgba(232,156,36,0.84) 100%);
background: -webkit-linear-gradient(-45deg, rgba(235,116,36,0.84) 0%,rgba(232,156,36,0.84) 100%);
background: linear-gradient(135deg, rgba(235,116,36,0.84) 0%,rgba(232,156,36,0.84) 100%); box-sizing: border-box;}
.ldsuccess_formsec .result{ width: auto; font-size: 14px;}

.ldsuccess_bx h3 b{ font-size: 22px; font-family: Gotham-Bold;}

.ldform_field{ margin: 0 0 35px; }
.ldform_field input{ height: 28px; background: none; border: 0; border-bottom: 1px solid rgba(255,255,255,0.4); width: 100%; color: #fff; font-size: 16px; color: #fff; letter-spacing: 1px; padding: 0 4px;}
.ldform_field input::-webkit-input-placeholder {  color: #fff; }
.ldform_field input::-moz-placeholder {  color: #fff; } 
.ldform_field input:-ms-input-placeholder { color: #fff; }
.ldform_field input:-moz-placeholder {  color: #fff; }
.idform_btnfield { text-align: center; margin: 55px 0 0;}
.ldsuccess_formsec .captcha_field input{ height: 28px; background: none; border: 0; border-bottom: 1px solid rgba(255,255,255,0.4); color: #fff; font-size: 16px; font-family: Arial; color: #fff; letter-spacing: 1px; padding: 0 4px; width: calc(100% - 159px); width: -webkit-calc(100% - 159px); float: left; margin: 12px 10px 0 0;}
.idform_btnfield .subm_btn{ height: 40px; border: 1px solid #fff; background: none; font-size: 18px; font-family: Gotham-Medium; color: #fff; min-width: 190px; text-transform: uppercase; border-radius: 0; margin: 0;}
.idform_btnfield .subm_btn:hover{ background: #fff; color: #000;}
.ldform_field .error_span, .ldsuccess_formsec .captcha_field .error_span{ margin: 0; font-size: 12px; color: #ff0000;}

/*Editted by jenith */
.ldsuccess_bx h4 {
    font-weight: normal;
    font-size: 24px;
    
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: center;
}
.ldsuccess_bx h3{

    /* font-family: 'HelveticaNeueLTPro-BdCn'; */
    color: #fff;
    font: 30px Gotham-Bold;
    text-align: center;
    text-transform: uppercase;
    /* font-size: 24px; */
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 17px;


}
.ldsuccess_bx p {
    color: #fff;
    margin: 7px 0px;
    text-align: center;
      
    font-size: 11px; 
}

/**** Landing Page End ****/













 
