/*
Theme Name: rigelnetworks
*/
/*
Theme Name: rigelnetworks
*/


@font-face { font-family:'Lato-Regular'; src:url('Lato-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Lato-Bold'; src:url('Lato-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Lato-Light'; src:url('Lato-Light.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Lato-Light-Italic'; src:url('Lato-Light-Italic.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Lato-Hai'; src:url('Lato-Hai.ttf') format('truetype'); font-weight: normal; font-style: normal;}


.filter-img img { border:0 none; height:auto; max-width:100%; display:block; }
h1, h2, h3, h4, h5{ font-weight:normal; font-family:'Lato-Bold'; color:#444444; }

.clear { clear:both;}
.web-size { width:100%; margin:0 auto; }
.container { width:1170px; margin:0 auto; }
.nav-container { width:90%; margin:0 auto; }

.title_line_white { width:260px; height:3px; background:#FFFFFF; margin:10px auto; }
.title_line_light_red { width:260px; height:3px; background:#fe676d; margin:10px auto; }
.title_line_red { width:260px; height:3px; background:#f44249; margin:10px auto; }
.title_line_red_small { width:160px; height:3px; background:#f44249; margin:10px auto; }


/**********HOME_PAGE**********/
.capcha iframe{ overflow:hidden !important; }

/*****Header*****/
.web-header { background:rgba(0, 0, 0, 0.23); z-index:2; position:fixed; width:100%; height:100px; border-bottom:solid 1px #f00; }
.web-header.active { background:#ffffff; -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.25); box-shadow:0 1px 5px rgba(0, 0, 0, 0.25); transition: 0.9s;  }

.logo { position:relative; z-index:99999; }
.logo a img{ float:left; width:417px; height:64px; background:url(../img/velox_logo.png) no-repeat; margin-top:18px; margin-right:8%; background-size:30%; }
.active .logo a img{ float:left; background:url(../img/icon/logo-b.png) no-repeat; background-size:100%; }
/*****Header*****/

/*****About*****/
.web-about-home { float:left; width:100%; background:#f44249; padding:5% 0; }
.about-home { float:left; width:100%; }
.about-home h1 { font-size:32px; color:#FFFFFF; padding:0; text-align:center; text-transform:uppercase; }
.about-home p { font-size:16px; color:#FFFFFF; line-height:26px; padding:10px 0; }
/*****About*****/

/*****Solutions*****/
.web-it-solutions { float:left; width:100%; background:#ffffff; padding:4% 0; }

.it-solutions { float:left; width:100%; text-align:center; }
.it-solutions h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.it-solutions p { font-size:20px; color:#555555; padding:0 0 20px 0; text-align:center; }
.it-solutions a.link_button { display:inline-block; font-size:17px; color:#FFFFFF; background:#f44249; padding:10px 20px; text-decoration:none; text-transform:uppercase; text-align:center; margin:20px auto 0 auto; border-radius:4px; }

.it-solutions-parts { float:left; width:100%; }
.it-solutions-part { float:left; width:23.5%; background:#fafafa; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; text-align:center; margin:0.7%; padding:1% 0; min-height:200px; transition:all 0.9s ease 0s; }
.it-solutions-part img { margin:0 auto;}
.it-solutions-part a  { text-decoration:none; }
.it-solutions-part h3 { font-size:17px; color:#444444; font-family:'Lato-Regular'; padding:10px 0; }
.it-solutions-part p { font-size:14px; color:#555555; font-family:'Lato-Regular'; line-height:22px; padding:0 6%; }
.it-solutions-part:hover  { background:#ffa5a9; }
/*****Solutions*****/

/*****Latest-Technology*****/
.web-latest-technology { float:left; width:100%; background:url(../img/icon/latest_technology_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; text-align:center;}

.latest-technology { float:left; width:100%; padding:4% 0; }
.latest-technology h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; }
.latest-technology h2 span { color:#fe676d; }
.latest-technology p { font-size:20px; color:#FFFFFF; padding:0 0 20px 0; text-align:center; }
.latest-technology a.link_button { display:inline-block; font-size:17px; color:#FFFFFF; background:#f44249; padding:10px 20px; text-decoration:none; text-transform:uppercase; text-align:center; margin:20px auto 0 auto; border-radius:4px; }

.latest-technology-icons { float:left; width:100%; }
.latest-technology-icon { float:left; width:25%; margin:2% 0; }
.latest-technology-icon a img { width:200px; height:120px; background:url(../img/icon/latest_technologies_icon.png) no-repeat; margin:0 auto; transition:all 0.9s ease 0s;}

.latest-technology-icon a img.lt_icon1 { background-position:0 0; }
.latest-technology-icon a img.lt_icon2 { background-position:-200px 0; }
.latest-technology-icon a img.lt_icon3 { background-position:-400px 0; }
.latest-technology-icon a img.lt_icon4 { background-position:-600px 0; }
.latest-technology-icon a img.lt_icon5 { background-position:-800px 0; }
.latest-technology-icon a img.lt_icon6 { background-position:-1000px 0; }
.latest-technology-icon a img.lt_icon7 { background-position:-1200px 0; }
.latest-technology-icon a img.lt_icon8 { background-position:-1400px 0; }
.latest-technology-icon a img.lt_icon9 { background-position:-1600px 0; }
.latest-technology-icon a img.lt_icon10 { background-position:-1800px 0; }
.latest-technology-icon a img.lt_icon11 { background-position:-2000px 0; }
.latest-technology-icon a img.lt_icon12 { background-position:-2200px 0; }

.latest-technology-icon a img.lt_icon1:hover { background-position:0 -120px; }
.latest-technology-icon a img.lt_icon2:hover { background-position:-200px -120px; }
.latest-technology-icon a img.lt_icon3:hover { background-position:-400px -120px; }
.latest-technology-icon a img.lt_icon4:hover { background-position:-600px -120px; }
.latest-technology-icon a img.lt_icon5:hover { background-position:-800px -120px; }
.latest-technology-icon a img.lt_icon6:hover { background-position:-1000px -120px; }
.latest-technology-icon a img.lt_icon7:hover { background-position:-1200px -120px; }
.latest-technology-icon a img.lt_icon8:hover { background-position:-1400px -120px; }
.latest-technology-icon a img.lt_icon9:hover { background-position:-1600px -120px; }
.latest-technology-icon a img.lt_icon10:hover { background-position:-1800px -120px; }
.latest-technology-icon a img.lt_icon11:hover { background-position:-2000px -120px; }
.latest-technology-icon a img.lt_icon12:hover { background-position:-2200px -120px; }
/*****Latest-Technology*****/

/*****Solutions-Tech-Icons*****/
.web-solutions-tech { float:left; width:100%; height:auto; background:url(../img/icon/solutions_tech_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; text-align:center; padding:3% 0;}

.solutions-tech-title { float:left; width:100%; padding:0; }
.solutions-tech-title h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; }
.solutions-tech-title h2 span { color:#fe676d; }
.solutions-tech-title p { font-size:20px; color:#FFFFFF; padding:0 0 20px 0; text-align:center; }
.solutions-tech-title a.link_button { display:inline-block; font-size:17px; color:#FFFFFF; background:#f44249; padding:10px 20px; text-decoration:none; text-transform:uppercase; text-align:center; margin:20px auto 0 auto; border-radius:4px; }

/**1**/
.solutions-tech-icons { float:left; width:100%; text-align:center; }
.solutions-tech-icon { display:inline-block; width:24%; margin:2% 0; }
.solutions-tech-icon a img { width:200px; height:120px; background:url(../img/icon/solution_tech_icons.png) no-repeat; margin:0 auto; transition:all 0.9s ease 0s;}

.solutions-tech-icon a img.sti_icon1 { background-position:0 0; }
.solutions-tech-icon a img.sti_icon2 { background-position:-200px 0; }
.solutions-tech-icon a img.sti_icon3 { background-position:-400px 0; }
.solutions-tech-icon a img.sti_icon4 { background-position:-600px 0; }
.solutions-tech-icon a img.sti_icon5 { background-position:-800px 0; }
.solutions-tech-icon a img.sti_icon6 { background-position:-1000px 0; }
.solutions-tech-icon a img.sti_icon7 { background-position:-1200px 0; }
.solutions-tech-icon a img.sti_icon8 { background-position:-1400px 0; }
.solutions-tech-icon a img.sti_icon9 { background-position:-1600px 0; }
.solutions-tech-icon a img.sti_icon10 { background-position:-1800px 0; }
.solutions-tech-icon a img.sti_icon11 { background-position:-2000px 0; }
.solutions-tech-icon a img.sti_icon12 { background-position:-2200px 0; }
.solutions-tech-icon a img.sti_icon13 { background-position:-2400px 0; }
.solutions-tech-icon a img.sti_icon14 { background-position:-2600px 0; }

.solutions-tech-icon a img.sti_icon1:hover { background-position:0 -120px; }
.solutions-tech-icon a img.sti_icon2:hover { background-position:-200px -120px; }
.solutions-tech-icon a img.sti_icon3:hover { background-position:-400px -120px; }
.solutions-tech-icon a img.sti_icon4:hover { background-position:-600px -120px; }
.solutions-tech-icon a img.sti_icon5:hover { background-position:-800px -120px; }
.solutions-tech-icon a img.sti_icon6:hover { background-position:-1000px -120px; }
.solutions-tech-icon a img.sti_icon7:hover { background-position:-1200px -120px; }
.solutions-tech-icon a img.sti_icon8:hover { background-position:-1400px -120px; }
.solutions-tech-icon a img.sti_icon9:hover { background-position:-1600px -120px; }
.solutions-tech-icon a img.sti_icon10:hover { background-position:-1800px -120px; }
.solutions-tech-icon a img.sti_icon11:hover { background-position:-2000px -120px; }
.solutions-tech-icon a img.sti_icon12:hover { background-position:-2200px -120px; }
.solutions-tech-icon a img.sti_icon13:hover { background-position:-2400px -120px; }
.solutions-tech-icon a img.sti_icon14:hover { background-position:-2600px -120px; }
/**1**/

/**2**/
.web-solutions-tech-pro { float:left; width:100%; height:auto; background:url(../img/uploads/2017/03/6.jpg) no-repeat; background-size:cover; background-attachment:fixed; text-align:center; padding:3% 0;}

.solutions-tech-pro-icons { float:left; width:100%; }
.solutions-tech-pro-icon { float:left; width:33.33%; margin:2% 0; }
.solutions-tech-pro-icon a img { width:200px; height:120px; background:url(../img/icon/solution_tech_icons.png) no-repeat; margin:0 auto; transition:all 0.9s ease 0s;}

.solutions-tech-pro-icon a img.stpi_icon1 { background-position:0 0; }
.solutions-tech-pro-icon a img.stpi_icon2 { background-position:-200px 0; }
.solutions-tech-pro-icon a img.stpi_icon3 { background-position:-400px 0; }
.solutions-tech-pro-icon a img.stpi_icon4 { background-position:-600px 0; }
.solutions-tech-pro-icon a img.stpi_icon5 { background-position:-800px 0; }
.solutions-tech-pro-icon a img.stpi_icon6 { background-position:-1000px 0; }
.solutions-tech-pro-icon a img.stpi_icon7 { background-position:-1200px 0; }
.solutions-tech-pro-icon a img.stpi_icon8 { background-position:-1400px 0; }
.solutions-tech-pro-icon a img.stpi_icon9 { background-position:-1600px 0; }
.solutions-tech-pro-icon a img.stpi_icon10 { background-position:-1800px 0; }
.solutions-tech-pro-icon a img.stpi_icon11 { background-position:-2000px 0; }
.solutions-tech-pro-icon a img.stpi_icon12 { background-position:-2200px 0; }
.solutions-tech-pro-icon a img.stpi_icon13 { background-position:-2400px 0; }
.solutions-tech-pro-icon a img.stpi_icon14 { background-position:-2600px 0; }

.solutions-tech-pro-icon a img.stpi_icon1:hover { background-position:0 -120px; }
.solutions-tech-pro-icon a img.stpi_icon2:hover { background-position:-200px -120px; }
.solutions-tech-pro-icon a img.stpi_icon3:hover { background-position:-400px -120px; }
.solutions-tech-pro-icon a img.stpi_icon4:hover { background-position:-600px -120px; }
.solutions-tech-pro-icon a img.stpi_icon5:hover { background-position:-800px -120px; }
.solutions-tech-pro-icon a img.stpi_icon6:hover { background-position:-1000px -120px; }
.solutions-tech-pro-icon a img.stpi_icon7:hover { background-position:-1200px -120px; }
.solutions-tech-pro-icon a img.stpi_icon8:hover { background-position:-1400px -120px; }
.solutions-tech-pro-icon a img.stpi_icon9:hover { background-position:-1600px -120px; }
.solutions-tech-pro-icon a img.stpi_icon10:hover { background-position:-1800px -120px; }
.solutions-tech-pro-icon a img.stpi_icon11:hover { background-position:-2000px -120px; }
.solutions-tech-pro-icon a img.stpi_icon12:hover { background-position:-2200px -120px; }
.solutions-tech-pro-icon a img.stpi_icon13:hover { background-position:-2400px -120px; }
.solutions-tech-pro-icon a img.stpi_icon14:hover { background-position:-2600px -120px; }
/**2**/
/*****Solutions-Tech-Icons*****/

/*****Why-Work-With-Us*****/
.web-why-work-with-us { float:left; width:100%; background:#f1f1f1; }

.why-work-text { float:left; width:39%; padding:8% 0 0 0; text-align:center; }
.why-work-text h2 { font-size:26px; color:#444444;  text-transform:uppercase; }
.why-work-text h2 span { color:#f44249; }
.why-work-text p { font-size:17px; color:#444444; line-height:26px; padding:0 3%; }

.why-work-parts { float:left; width:61%; }
.why-work-part { float:left; width:33.33%; text-align:center; padding:5% 0; }
.why-work-part:nth-child(odd) { background:#FFFFFF;}
.why-work-part:nth-child(even) { background:#e2e9f7;}
.why-work-part img { margin:0 auto;}
.why-work-part h4 { font-size:22px; color:#555555; padding:10px 0; }
.why-work-part p { font-size:16px; color:#444444; line-height:24px; }
/*****Why-Work-With-Us*****/

/*****Web-Creative-App*****/
.web-creative-app { float:left; width:100%; background:#5d57ae; padding:5% 0; }
.creative-app-text { float:left; width:40%; padding:5% 0 0 0; }
.creative-app-text h2 { font-size:38px; color:#FFFFFF; text-transform:uppercase; font-family:'Lato-Bold'; line-height:50px; }
.creative-app-text a { float:left; font-size:17px; color:#FFFFFF; font-family:'Lato-Regular'; background:#6e68b6; padding:10px 20px; text-decoration:none; text-transform:uppercase; border:2px solid #FFFFFF; margin:30px 0 0 0; }
.creative-app-image { float:right; width:56%; }
/*****Web-Creative-Mobile-App*****/

/*****Certification*****/
.web-certification { float:left; width:100%; background:#d4d4d4; padding:2% 0; }
.certification { float:left; width:100%;}
.certification ul { display:table; width:100%; }
.certification li { display:table-cell; list-style:none; }
.certification li img { margin:0 auto; }
/*****Certification*****/

/*****Contact-Form*****/
.web-contact-form { float:left; width:100%; background:#f44249; padding:4% 0 3% 0; }

.contact-form { float:left; width:100%; }
.contact-form h2 { font-size:26px; color:#FFFFFF; padding:0; text-align:center; text-transform:uppercase; }
.contact-form p { font-size:20px; color:#FFFFFF; text-align:center; line-height:26px; padding:10px 0; }

.contact-form-tabs { width:84%; margin:0 auto; }
.contact-form-input { float:left; width:48%; margin:1% 1% 0 1%; min-height:70px; }
.contact-form-input input { width:96%; height:46px; font-size:16px; color:#444444; background:#FFFFFF; font-family:'Lato-Regular'; padding:0 2%; border:0 none; border-radius:5px; line-height:24px; letter-spacing:1px; }
.contact-form-textarea { float:left; width:59%; margin:1%; }
.contact-form-textarea textarea { width:96%; height:80px; max-width:96%; max-height:110px; font-size:16px; color:#444444; background:#FFFFFF; font-family:'Lato-Regular'; padding:2% 2%; border:0 none; border-radius:5px; letter-spacing:1px; }
.contact-form-captcha { float:left; width:36%; margin:1%;  }
.contact-form-submit { float:left; width:100%; text-align:center; margin:1%; }
.contact-form-submit input.cfs_button { width:220px; height:42px; padding:0; font-size:16px; line-height:24px; color:#FFFFFF; background:none; font-family:'Lato-Regular'; text-transform:uppercase; border:3px solid #FFFFFF; letter-spacing:1px; margin:0 auto; cursor:pointer; }

.contact-form-text { width:82%; margin:2% auto 0 auto; border-top:3px solid #FFFFFF;}

.contact-form-part { float:left; width:33.33%; text-align:center; margin:2% 0 0 0; }
.contact-form-part h5 { font-size:18px; color:#FFFFFF; }
.contact-form-part p { font-size:16px; color:#FFFFFF; line-height:24px; padding:10px 0 0 0; }
.contact-form-part p a { color:#FFFFFF; text-decoration:none; }

.contact-form-error { float: left;width: 100%;margin: 0%;color:#fff;}​

span.wpcf7-not-valid-tip { font-size:12px; display:block; padding-top:5px; color:#fff; }
/*****Contact-Form*****/

/**********Simple News**********/
input.simplenewsleter-field-submit{float: left; width: 90px; height: 36px;font-size: 16px;color: #FFFFFF; font-family: 'Lato-Regular'; background: #f44249;  border: 0 none; cursor: pointer;margin-bottom:6px;}
.simplenewsleter-field .error {font-size:13px;color:#f44249;}
.simplenewsleter-field{border:none;}
.simplenewsletter-success{color:#067d06;font-size:13px;}
/**********Simple News**********/

/*****Footer-Section*****/
.web-footer { float:left; width:100%; background:#f2f2f2; }
.footer-parts { float:left; width:100%; }

.fp-address { float:left; margin:14px 0 0 0;}
.fp-address p { font-size:14px; color:#555555; line-height:22px; padding:0 0 0 35px; margin:6px 0 8px 0; }
.fp-address a { font-size:14px; color:#555555; line-height:22px; text-decoration:none; }
.fp-address p.icon_pin { background:url(../img/icon/icon-pin.png) no-repeat left top; }
.fp-address p.icon_phone { background:url(../img/icon/icon-phone.png) no-repeat left top; }
.fp-address p.icon_fax { background:url(../img/icon/icon-fax.png) no-repeat left top; }
.fp-address p.icon_mail { background:url(../img/icon/icon-mail.png) no-repeat left top; }
.fp-address p.icon_skype { background:url(../img/icon/icon-skype.png) no-repeat left top; }
.fp-address a:hover { color:#f44249;}

.fp-subscribe { float:left; margin:14px 0 0 0; }
.fp-subscribe input.fps_input {  float:left; width:170px; height:32px; font-size:16px; color:#555555; font-family:'Lato-Regular'; background:#FFFFFF; border:0 none; padding:2px 10px;margin-bottom:6px;  }
.fp-subscribe input[type="submit"] { float:left; width:90px; height:36px; font-size:16px; color:#FFFFFF; font-family:'Lato-Regular'; background:#f44249; border:0 none; cursor:pointer; }

/*****footer_update*****/
.footer-part { float:left; width:100%; }
.footer-part h3 { font-size:22px; color:#444444; text-transform:uppercase; text-align:center; padding:10px 0 20px 0;  }

.footer-flag-tabs { width:100%; float:left; padding:14px 0; }
.footer-flag-tab { width:25%; float:left; text-align:center; }
.footer-flag-tab img { margin:0 auto; }
.footer-flag-tab h4 { font-size:20px; color:#444; padding:10px 0; font-family:'Lato-Regular';  }
.footer-flag-tab a { font-size:16px; color:#444; background:url(../img/icon/icon-phone.png) no-repeat left; text-decoration:none; padding:0 28px; font-family:'Lato-Regular'; }

.footer-mail-skype { float:left; width:100%; text-align:center; padding:14px 0; border-top:1px solid #fff; border-bottom:1px solid #fff;  }
.footer-mail-skype a { font-size:17px; color:#444; text-decoration:none; padding:0 0 0 30px; margin:0 10px ; font-family:'Lato-Regular'; }
.footer-mail-skype a:hover { color:#f44249;  }
.footer-mail-skype a.foo_mail { background:url(../img/icon/foo_mail.png) no-repeat left; }
.footer-mail-skype a.foo_skype { background:url(../img/icon/foo_skype.png) no-repeat left; }

.footer-quick-links { float:left; width:100%; text-align:center; padding:14px 0; }
.footer-quick-links ul { }
.footer-part li { list-style:none; display:inline-block; }
.footer-part li a { float:left; font-size:14px; color:#555555; line-height:22px; text-decoration:none; padding:0; margin:0 10px; font-family:'Lato-Regular'; }
.footer-part li a:hover { color:#f44249;}
/*****footer_update*****/

.web-client { width:100%; float:left; padding:20px 0;}
.web-client h2 { font-size:26px; color:#444; text-align:center; text-transform:uppercase; }
.web-client h2 span { color:#fe676d; }

.web-copyright { float:left; width:100%; background:#fff; padding:1% 0; text-align:center; }

.social { display:inline-block;}
.social a { background:url(../img/icon/social_icons.png) no-repeat left top; width:30px; height:30px; float:left; margin:0px 8px; transition:all 0.9s ease 0s; }
.social a.fb       { background-position:0 0;}     .social a.fb:hover       { background-position:0 -30px;}
.social a.in       { background-position:-30px 0;} .social a.in:hover       { background-position:-30px -30px;}
.social a.tw       { background-position:-60px 0;} .social a.tw:hover       { background-position:-60px -30px;}
.social a.gplus { background-position:-90px 0;} .social a.gplus:hover { background-position:-90px -30px;}

.copyright { float:left; width:100%; text-align:center; padding:10px 0; }
.copyright p { font-size:14px; color:#444444; }
/*****Footer-Section*****/

/**********HOME_PAGE**********/

/*****Web-Inner-Banner*****/
.web-inner-banner { width:100%; /**height:550px;**/ text-align:center; }
.web-inner-banner img { width:100%; }
.inner-banner { position:absolute; top:0; left:5%; right:5%; text-align:center; }
.inner-banner h1 { line-height:40px; font-size:36px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:16% 0 20px 0; margin:0; }
.inner-banner p { width:100%; font-size:22px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
.inner-banner a { display:inline-block; font-size:17px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; text-transform:uppercase; }
.inner-banner a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }
/*****Web-Inner-Banner*****/
/*****Web-Technology-Banner*****/
.web-technology-banner { width:100%; float:left; }
.technology-banner-bg { width:100%; float:left; }
.technology-banner-bg  img{ width:100%; }

.technology-banner-content { position:absolute; top:25%; left:15%; right:15%; width:70%; }

.technology-banner-icon { float:left; width:22%; }
.technology-banner-icon img { background:rgba(255,255,255,0.5); border-radius:50%; margin:0 auto;}
.technology-banner-text { float:left; width:77%;}
.technology-banner-text h1 { font-size:32px; color:#fff; font-family:'Lato-Regular'; padding:10px 0; }
.technology-banner-text p { font-size:18px; color:#fff; line-height:26px; }
.technology-banner-text a.read_more { display:inline-block; font-size:14px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:6px 14px; margin:20px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; text-transform:uppercase; }

.technology-banner-text a.read_more:hover { border:2px solid #fff; background:none; }
/*****Web-Technology-Banner*****/

/*****Web-Technology-Banner*****/
.web-solutions-banner { width:100%; float:left; height:550px; }
.solutions-banner-content { float:left; width:100%; margin-top:140px; }
.solutions-banner-text { display:inline-block; width:48%; vertical-align:middle; }
.solutions-banner-text h1 { font-size:30px; color:#fff; font-family:'Lato-Regular'; padding:10px 0; }
.solutions-banner-text p { font-size:18px; color:#fff; line-height:24px;  }
.solutions-banner-text a.read_more { display:inline-block; font-size:18px; color:#FFFFFF; text-decoration:none; padding:8px 20px; margin:20px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #fff; }
.solutions-banner-icon { display:inline-block; width:50%; vertical-align:middle; }
.solutions-banner-icon img { margin:0 auto;}

.cloud-computing { background:#2bbce0; }
.crm-solutions { background:#ea7373; }
.enterprise-mobility { background:#22be81; }
/*****Web-Technology-Banner*****/


/**********Mobile_App_Development**********/

/*****Inner-Banner*****/
.web-mobile-app-development { width:100%; height:550px; text-align:center;  }
.web-mobile-app-development h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0; display:inline-block; }
.web-mobile-app-development p { width:80%; font-size:24px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
.web-mobile-app-development a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.web-mobile-app-development a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }
/*****Inner-Banner*****/

/*****Experts-Area*****/
.web-experts-area { float:left; width:100%; background:#ffffff; padding:4% 0; }

.experts-area { float:left; width:100%; }
.experts-area h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.experts-area h2 span { color:#f44249; }
.experts-area p { font-size:20px; color:#555555; line-height:32px; padding:0 0 20px 0; text-align:center; }
.experts-area p.text_red{ font-size:22px; color:#f44249; text-align:center;} 

.experts-area-tabs { float:left; width:100%;}
.experts-area-tab { float:left; width:32%; background:#fafafa; border-bottom:1px solid #565656; padding:1% 0; margin:1% 0; min-height:200px; transition:all 0.9s ease 0s; }
.experts-area-tab a { display:block; text-decoration:none; }
.experts-area-tab:nth-child(2), .experts-area-tab:nth-child(5) { margin:1% 2%;}
.experts-area-image { float:left; width:24%; }
.experts-area-image img { margin:0 auto; } 
.experts-area-text { float:left; width:76%; }
.experts-area-text h4 { font-size:18px; color:#f44249; line-height:24px; font-family:'Lato-Regular'; padding:10px 0 0 0; }
.experts-area-text p { font-size:15px; color:#555555; line-height:24px; font-family:'Lato-Regular'; padding:10px 10px 10px 0; }

.experts-area-tab:hover { background:#f44249; }
.experts-area-tab:hover, .experts-area-tab:hover h4, .experts-area-tab:hover p { color:#FFFFFF; }
.experts-area-tab:hover img { background:#FFFFFF; border-radius:50%; }
/*****Experts-Area*****/

/*****Mobile-Latest-Technologies*****/
.web-mobile-latest-technologies { float:left; width:100%; height:auto; background:url(../img/icon/mobile_latest_technologies_bg.jpg) no-repeat; padding:3% 0; }

.mobile-latest-technologies { width:100%; float:left; }
.mobile-latest-technologies h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; line-height:44px; }
.mobile-latest-technologies h2 span { color:#fe676d; }
.mobile-latest-technologies p { font-size:22px; color:#FFFFFF; padding:0 0 20px 0; text-align:center; }

.mlt-icons { float:left; width:100%; }
.mlt-icon { text-align:center; }
.mlt-icon a { display:inline-block; margin:15px 10px; }
.mlt-icon a img { width:90px; height:90px; background:url(../img/icon/mobile_latest_technologies_icon.png) no-repeat; margin:0 auto; transition:all 0.9s ease 0s; }

.mlt-icon a img.mlt_icon1 { background-position:0 0; }
.mlt-icon a img.mlt_icon2 { background-position:-90px 0; }
.mlt-icon a img.mlt_icon3 { background-position:-180px 0; }
.mlt-icon a img.mlt_icon4 { background-position:-270px 0; }
.mlt-icon a img.mlt_icon5 { background-position:-360px 0; }
.mlt-icon a img.mlt_icon6 { background-position:-450px 0; }
.mlt-icon a img.mlt_icon7 { background-position:-540px 0; }
.mlt-icon a img.mlt_icon8 { background-position:-630px 0; }
.mlt-icon a img.mlt_icon9 { background-position:-720px 0; }

.mlt-icon a img.mlt_icon1:hover { background-position:0 -90px; }
.mlt-icon a img.mlt_icon2:hover { background-position:-90px -90px; }
.mlt-icon a img.mlt_icon3:hover { background-position:-180px -90px; }
.mlt-icon a img.mlt_icon4:hover { background-position:-270px -90px; }
.mlt-icon a img.mlt_icon5:hover { background-position:-360px -90px; }
.mlt-icon a img.mlt_icon6:hover { background-position:-450px -90px; }
.mlt-icon a img.mlt_icon7:hover { background-position:-540px -90px; }
.mlt-icon a img.mlt_icon8:hover { background-position:-630px -90px; }
.mlt-icon a img.mlt_icon9:hover { background-position:-720px -90px; }
/*****Mobile-Latest-Technologies*****/

/*****Web-Creative-Mobile-App*****/
.web-amazing-mobile-app { float:left; width:100%; background:#57ae8c; padding:1% 0; }

.amazing-mobile-app-text { float:left; width:55%; padding:8% 0 0 0; }
.amazing-mobile-app-text h2 { font-size:34px; color:#FFFFFF; text-transform:uppercase; font-family:'Lato-Bold'; line-height:50px; }
.amazing-mobile-app-text a { float:left; font-size:24px; color:#FFFFFF; font-family:'Lato-Regular'; background:#68b698; padding:8px 20px; text-decoration:none; text-transform:uppercase; border:2px solid #FFFFFF; margin:40px 0 0 0; }

.amazing-mobile-app-image { float:right; width:45%; }
/*****Web-Creative-Mobile-App*****/

/*****Web-Looking-Mobile-App*****/
.web-looking-mobile-app { float:left; width:100%; background:#FFFFFF; padding:5% 0; }

.looking-mobile-app { float:left; width:100%; text-align:center; }
.looking-mobile-app h2 { font-size:26px; color:#444444; text-transform:uppercase; }
.looking-mobile-app h2 span { color:#f44249; }
.looking-mobile-app p { font-size:20px; color:#555555; text-align:left; line-height:26px; padding:20px 0 20px 0; }
.looking-mobile-app a { display:inline-block;  font-size:18px; color:#FFFFFF; font-family:'Lato-Light'; background:#f44249; text-decoration:none; text-transform:capitalize; padding:8px 14px; text-align:center; margin:10px auto; }
/*****Web-Looking-Mobile-App*****/

/*****Web-Our-Recent-Work*****/
.web-our-recent-work { float:left; width:100%; background:#F2F2F2; padding:4% 0; }
.web-our-recent-work-two { float:left; width:100%; background:#FFF; padding:4% 0; }
.our-recent-work { float:left; width:100%; text-align:center; }
.our-recent-work h2 { font-size:26px; color:#444444; text-transform:uppercase; }
.our-recent-work h2 span { color:#f44249; }
.our-recent-work a { font-size:18px; color:#FFFFFF; font-family:'Lato-Light'; background:#f44249; text-decoration:none; text-transform:capitalize; padding:8px 14px; border-radius:4px; display:inline-block;}
/*****Web-Our-Recent-Work*****/


/**********Mobile_App_Development**********/


/**********Contact_Us**********/

/*****Web-Contact-Form*****/
.web-contact-us-banner { float:left; width:100%; text-align:center; }
.contact-us-banner { position:absolute; top:0; left:0; right:0; text-align:center; }
.contact-us-banner h1 { font-size:42px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:16% 0 20px 0; margin:0; }
.contact-us-banner p { width:100%; font-size:22px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
/*****Web-Contact-Form*****/

/*****Contact-Us-Form*****/
.web-contact-us-form { float:left; width:100%; background:#FFFFFF; padding:4% 0 3% 0; }
.contact-us-form { float:left; width:100%; }
.contact-us-form h2 { font-size:26px; color:#444444; padding:0; text-align:center; text-transform:uppercase; }
.contact-us-form p { font-size:22px; color:#555555; text-align:center; line-height:30px; padding:0 0 20px 0; }

.cuf-tabs-right p small { font-size:16px; color:#555555; padding:0; text-align:left; }
 
.cuf-tabs { width:96%; float:left; margin:3% 2%; }
.cuf-tabs-full { width:100%; float:left; }
.cuf-tabs-left { width:49%; float:left; margin-right:1%; }
.cuf-tabs-right { width:49%; float:left; margin-left:1%; }

.cuf-input { float:left; width:100%; margin:10px 0; }
.cuf-input input { width:88%; height:46px; font-size:16px; color:#666666; font-family:'Lato-Regular'; border:1px solid #dadada; line-height:24px; letter-spacing:1px; border-radius:5px; }

.cuf-input input #hiddenfield[placeholder], [placeholder], *[placeholder] {  font-size:16px; color:#666666; border:0 none; background:none; padding:16px 0 0 50px; letter-spacing:1px }

.cuf-textarea { float:left; width:98%; margin:10px 0; }
.cuf-textarea textarea { width:88%; height:218px; max-width:96%; max-height:218px; font-size:16px; color:#666666; background:#fafafa; font-family:'Lato-Regular'; border:1px solid #dadada; letter-spacing:1px; border-radius:5px; }

.cuf-captcha { float:left; width:96%;  }
.cuf-submit { float:left; width:100%; margin:1% 0; }
.cuf-submit button.cuf_button { width:220px; height:40px; padding:0; font-size:16px; line-height:24px; color:#FFFFFF; background:#f44249; font-family:'Lato-Regular'; text-transform:uppercase; border:0 none; letter-spacing:1px; cursor:pointer;  }
.cuf-submit input.cuf_button { width:220px; height:40px; padding:0; font-size:16px; line-height:24px; color:#FFFFFF; background:#f44249; font-family:'Lato-Regular'; text-transform:uppercase; border:0 none; letter-spacing:1px; cursor:pointer;  }

input.cu_name { background:#fafafa url(../img/icon/contact_name.png) no-repeat left; padding:0 2% 0 10%;  }
input.cu_email { background:#fafafa url(../img/icon/contact_mail.png) no-repeat left; padding:0 2% 0 10%;  }
input.cu_organization { background:#fafafa url(../img/icon/contact_organization.png) no-repeat left; padding:0 2% 0 10%;  }
input.cu_phone_number { background:#fafafa url(../img/icon/contact_phone_number.png) no-repeat left; padding:0 2% 0 10%;  }
textarea.cu_messages { background:#fafafa url(../img/icon/contact_messages.png) no-repeat left top; padding:3% 2% 3% 10%;  }

.cuf-tabs-requirement { width:100%; float:left; }
.cuf-tabs-requirement h4 { font-size:20px; color:#555555; padding:15px 0 10px 0; font-family:'Lato-Regular'; }

.cuf-tabs-check { float:left; width:96%; background:#fafafa; border:1px solid #dadada; padding:3% 2%; border-radius:5px; }
.cuf-req-check { float:left; width:49%; margin:10px 0 10px 1%; }
.cuf-req-check input { float:left; margin-right:0px; margin-top:6px; }
.cuf-req-check label { float:left; font-size:16px; color:#555555; line-height:24px; }

.wpcf7 input[type="file"] { float:left; width:100%; height:50px; }

.cuf-attechment { border:1px solid #ccc; background:#fafafa url(../img/icon/upload-icon.png) no-repeat; border-radius:5px; height:50px; margin:0 0 14px 0; overflow:hidden; position:relative; width:98%; }
.cuf-attechment input.file-button { width:100%; height:50px; background:#fafafa url(../img/icon/upload-icon.png) no-repeat; border:medium none; border-radius:5px; color:#666; font-size:18px; font-family:'Lato-Regular'; margin:0; padding:0 20px 0 55px; position:absolute; text-align:left; cursor:pointer;  }
.cuf-attechment input.file-input { cursor:pointer; left:0; opacity:0; height:50px; position:relative; top:0; width:100%; }
.wpcf7 input[type="file"] { cursor:pointer; left:0; opacity:0; position:relative; top:-36px; width:100%; }

.cuf-text-secure { float:left; width:100%; }
.cuf-text-secure p { font-size:14px; color:#555555; text-align:left; line-height:22px; padding:5px 0; }
.cuf-text-secure p a { text-decoration:none; color:#f44249; }

.cuf-text { float:left; width:100%; margin:3% 0 0 0; border-top:2px solid #f44249;}
.cuf-part { float:left; width:33.33%; text-align:center; margin:2% 0 0 0; }
.cuf-part h5 { font-size:18px; color:#444444; }
.cuf-part p { font-size:16px; color:#555555; line-height:24px; padding:10px 0 0 0; }
.cuf-part p a { color:#555555; text-decoration:none; }

/*****Contact-Us-Form*****/

/*****Business-Address*****/
.web-business-address { float:left; width:100%; background:#2f628f url(../img/icon/contact_map.png) no-repeat center; padding:2% 0; margin:10px 0; }
.business-address-tabs { float:left; width:100%; text-align:center; }
.business-address-tab { display:inline-block; vertical-align:top; width:28%; background:rgba(0,0,0,0.2); border-radius:5px; padding:1% 1.5%; margin:1% 1%; min-height:250px; transition:all 0.9s ease 0s; }
.business-address-tab h4 { font-size:22px; color:#FFFFFF; padding:4px 0; border-bottom:2px solid #f44249; }
.business-address-tab p.bat_title { font-size:17px; color:#FFFFFF; line-height:24px; padding:6px 0 0 0; }
.business-address-tab p { font-size:16px; color:#FFFFFF; line-height:24px; padding:6px 0; }

.business-address-tab:hover { background:rgba(255,255,255,1); }
.business-address-tab:hover, .business-address-tab:hover h4, .business-address-tab:hover p.bat_title, .business-address-tab:hover p { color:#444444; }
/*****Business-Address*****/

/**********Contact_Us**********/

/*****Home_Slider*****/
.callbacks_container { position:relative; float:left; width:100%; z-index:1; }
.callbacks { position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0; }
.callbacks li { position:absolute; width:100%; left:0; top:0; }
.callbacks img { position:relative; z-index:1; height:auto; border:0; width:100%; }
.callbacks .caption { display:block; position:absolute; z-index:2; font-size:20px; text-shadow:none; color:#fff; left:0; right:0%; padding:10px 0px; margin:0; max-width:none; top:28%; }
.callbacks_nav { position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); top:56%; left:2%; z-index:3; text-indent:-9999px; overflow:hidden; text-decoration:none; height:61px; width:41px; background:transparent url("../img/icon/themes.png") no-repeat left top; margin-top:-65px; }
.callbacks_nav:active { opacity:1.0; }
.callbacks_nav.next { left:auto; background-position:right top; right:2%; }

.callbacks_tabs { list-style:none; position:absolute; bottom:4%; z-index:999; left:48%; right:48%; padding:0; margin:0; }
.callbacks_tabs li { display:inline-block; }
.callbacks_tabs a { visibility:hidden; }
.callbacks_tabs a:after { content:"\f111"; font-size:0; visibility:visible; display:block; height:16px; width:16px; display:inline-block; background:rgba(255,255,255,0.6); border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; }
.callbacks_here a:after {  background:rgba(244,66,73,1); }

.slide-text-info { text-align:center; }
.slide-text-info h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:60px 0 30px 0; margin:0; display:inline-block; }
.slide-text-info p { width:70%; font-size:24px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }

.slide-btns { margin:20px 0 0 0; padding:0; }
.slide-btns a { display:inline-block; text-decoration:none; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; padding:10px 20px; transition:0.5s all; text-transform:uppercase; }

.slide-btns a.startnow { background:#f44249; border:2px solid #f44249; }
.slide-btns a.startnow:hover { border:2px solid #fff; background:none; }
.slide-btns a.livedemo { margin-left:0.6em; border:2px solid #fff; }
.slide-btns a.livedemo:hover { background:#23B7A4; border:2px solid #23B7A4; }
/*****Home_Slider*****/

/*****Testimonials_Slider*****/
.web-testimonials { float:left; width:100%; padding:3% 0; }
.web-testimonials h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.web-testimonials h2 span { color:#f44249; }

.testimonials-thumbnail{ margin:0px; }
.testimonials-title{ text-align:center; margin:25px 15px 3px; font-size:24px; line-height:1; }
.testimonials-carousel-thumbnail{ float:left; margin-right:20px; }
.testimonials-carousel-thumbnail img { display:block; }
.testimonials-carousel-context { overflow:hidden; padding:0 5% 0 0; } 
.testimonials-carousel-context p { font-size:16px; color:#555555; font-family:'Lato-Regular'; line-height:24px; }
.testimonials-name h4 { font-size:20px; color:#444444; margin:15px 0; font-family:'Lato-Regular'; }

.slide { padding:0; margin:0; display:block; }
.bx-wrapper { margin:4% 0 1%; }
.bx-viewport { padding:0; margin-left:0; z-index:1; width:100%; }
.bx-pager, .bx-controls-auto { width:auto; }
/*.bx-loading { min-height:50px; background:url(images/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0;left:0; z-index:2000; }*/
.bx-pager { text-align:center; font-size:.85em; font-weight:bold; color:#666; padding-top:20px; }
.bx-pager .bx-pager-item,
.bx-controls-auto .bx-controls-auto-item { display:inline-block; *zoom: 1; *display:inline; }
.bx-pager-item a.bx-pager-link { background:#b2b2b2; text-indent:-9999px; display:block; width:10px; height:10px; margin:0 5px; outline:0;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active { background:#5d5d5d; }
.bx-next { position:absolute; top:0; right:0; width:30px; border-left:1px solid #ddd; height:30px; cursor:pointer; background:#ED3131 url(images/caousel-next.html) no-repeat; }
.bx-prev { position:absolute; top:0px; right:30px; border-right:1px solid #ddd; width:30px; height:30px; cursor: pointer; background:#ED3131 url(images/caousel-prev.html) no-repeat; }
.bx-controls-direction a { position:absolute; top:0; margin-top:0; margin-right:0px; outline:0; width:30px; height:30px; text-indent:-9999px; z-index: 9999; }
/*****Testimonials_Slider*****/

/*****Career-Celebrations-Slider*****/
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.owl-carousel { display:none; position:relative; width:100%; -ms-touch-action:pan-y; }
.owl-carousel .owl-wrapper { display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out; }
.owl-carousel .owl-item { float:left; }
.owl-carousel .owl-item img { border:4px solid #FFFFFF; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor:pointer; }
.owl-controls { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.grabbing { cursor:url(grabbing.html) 8 8, move; }
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden;
-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); }
.owl-theme .owl-controls { margin-top:10px; text-align:center; }
.owl-theme .owl-controls .owl-buttons div { color:#FFF; display:inline-block; zoom:1; *display:inline; margin:5px; padding:3px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; background:#869791; filter:Alpha(Opacity=50); opacity:0.5; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter:Alpha(Opacity=100); opacity:1; text-decoration:none; }
.owl-theme .owl-controls .owl-page { display:inline-block; zoom:1; *display:inline; }
.owl-theme .owl-controls .owl-page span { display:block; width:12px; height:12px; margin:5px 7px; filter:Alpha(Opacity=50); opacity:0.5; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#869791; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter:Alpha(Opacity=100); opacity:1; }
.owl-theme .owl-controls .owl-page span.owl-numbers { height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
.owl-item.loading { min-height:150px; }

/**Employee-Speak**/
.owl-carousel .owl-item img.es-img { border:0 none; width:90px; }
.customNavigation { position:relative; width:100%;  }
.customNavigation a.btn { cursor:pointer; border-radius:50px;  }
.customNavigation a.prev { width:30px; height:30px; background:url(../img/uploads/2016/12/prev.png) no-repeat center; position:absolute; left:-40px; padding:5px; top:200px;}
.customNavigation a.next { width:30px; height:30px; background:url(../img/uploads/2016/12/next.png) no-repeat center; position:absolute; right:-40px; padding:5px; top:200px; }
/**Employee-Speak**/

/*****Career-Celebrations-Slider*****/

/*****Button_Hover_Effect*****/

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal { display:inline-block; vertical-align:middle; -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; position:relative; background:#ed1c24; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }
.hvr-shutter-out-horizontal:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#ed1c24; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; border-radius:4px; }
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active { color:white; }
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before { -webkit-transform:scaleX(1); transform:scaleX(1); }

/* Shutter Out Vertical */
.hvr-shutter-out-vertical { display:inline-block; vertical-align:middle; -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; position:relative; background:#e1e1e1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }
.hvr-shutter-out-vertical:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#ed1c24; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active { color:white; }
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before { -webkit-transform:scaleY(1);
transform:scaleY(1); }

/* lets-get-started */
.hvr-lets-get-started { display:inline-block; vertical-align:middle; -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; position:relative; background:#ed1c24; color:#FFFFFF; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }
.hvr-lets-get-started:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#ffffff; color:#5d57ae; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform;
transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out; }
.hvr-lets-get-started:hover, .hvr-lets-get-started:focus, .hvr-lets-get-started:active { color:#5d57ae; }
.hvr-lets-get-started:hover:before, .hvr-lets-get-started:focus:before, .hvr-lets-get-started:active:before { -webkit-transform:scaleX(1); transform:scaleX(1); }

/* lets-get-started */
.hvr-get-your-app-now { display:inline-block; vertical-align:middle; -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; position:relative; background:#ed1c24; color:#FFFFFF; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }
.hvr-get-your-app-now:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#ffffff; color:#57ae8c; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform;
transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out; }
.hvr-get-your-app-now:hover, .hvr-get-your-app-now:focus, .hvr-get-your-app-now:active { color:#57ae8c ; }
.hvr-get-your-app-now:hover:before, .hvr-get-your-app-now:focus:before, .hvr-get-your-app-now:active:before { -webkit-transform:scaleX(1); transform:scaleX(1); }

/*****Button_Hover_Effect*****/

/*****Our_Recent_Work_Effect*****/
.our-recent-work-tabs { width:100%; float:left; padding:2% 0; }
.our-recent-work-tab { position:relative; margin:0; list-style:none; display:inline-block;width:33%; }
.our-recent-work-tab figure { float:left; width:370px; min-width:370px; max-height:280px; position:relative; overflow:hidden; margin:10px; cursor:pointer; background:#000000; }
.our-recent-work-tab figure img { position:relative; display:block; min-height:100%; max-width:100%; opacity:0.8; }
.our-recent-work-tab figure figcaption { -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.our-recent-work-tab figure figcaption::before, .our-recent-work-tab figure figcaption::after { pointer-events:none; }
.our-recent-work-tab figure figcaption, .our-recent-work-tab figure figcaption > a { position:absolute; top:0; left:0; width:100%; height:100%; }

/* For some effects it will show as a button */
.our-recent-work-tab figure figcaption > a { z-index:1000; text-indent:200%; font-size:0; opacity:0; }
.our-recent-work-tab figure h4 { font-size:18px; color:#FFFFFF; font-family:'Lato-Light'; font-weight:normal; background:rgba(244, 66, 73, 0.8); padding:8px 14px; line-height:24px; }
.our-recent-work-tab figure h4, .our-recent-work-tab figure p { margin:0; }
.our-recent-work-tab figure p { font-size:16px; color:#FFFFFF; padding:8px 14px; }

figure.effect-lily img { max-width:none; width:-webkit-calc(100% + 40px); width:calc(100% + 40px); opacity:1; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
transition:opacity 0.35s, transform 0.35s; -webkit-transform:translate3d(-20px,0, 0); transform:translate3d(-20px,0,0); }
figure.effect-lily figcaption { text-align:left; }
figure.effect-lily figcaption > div { position:absolute; bottom:0; left:0; padding:2% 0; width:100%; height:50%; }
figure.effect-lily h4, figure.effect-lily p { -webkit-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0); }
figure.effect-lily h4 { -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; }
figure.effect-lily p { color:#FFFFFF; opacity:0; -webkit-transition:opacity 0.2s, -webkit-transform 0.35s; transition:opacity 0.2s, transform 0.35s;
font-size:16px; font-family:'Lato-Light'; line-height:24px; font-weight:normal; }
figure.effect-lily:hover img { opacity:0.2; }
figure.effect-lily:hover p{ opacity:1; }
figure.effect-lily:hover img { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
figure.effect-lily:hover h4{ -webkit-transform:translate3d(0,0,0); transform:translate3d(0,-120px,0); background:rgba(244, 66, 73, 1); }
figure.effect-lily:hover p { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,-120px,0); }
figure.effect-lily:hover p { -webkit-transition-delay:0.05s; transition-delay:0.05s; -webkit-transition-duration:0.35s; transition-duration:0.35s; }
/*****Our_Recent_Work_Effect*****/

/**********About_Us**********/
.web-about-us-banner { float:left; width:100%; height:500px; no-repeat; text-align:center; }
.web-about-us-banner h1 { font-size:42px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0;}
.web-about-us-banner p { width:100%; font-size:22px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }

.request-free-quote { width:100%; float:left; background:#2072b2; padding:30px 0px; }
.business-together { float:left; }
.free-quot{ float:right; }

.business-together p { font-size:28px; color:#fff; font-family:'Lato-Regular'; padding:4px 0; }
.free-quot a { float:left; background:#eb660e; border-radius:4px; border:1px solid #eb660e; padding:10px 20px; text-decoration:none; font-size:18px; color: #fff; font-family:'Lato-Regular'; cursor:pointer; }

.web-delivering-success { width:100%; float:left; padding:4% 0; }
.delivering-success { float:left; width:100%; text-align:center; }
.delivering-success h2 { font-size:28px; color:#444444; text-align:center; text-transform:uppercase; }
.delivering-success h2 span { color:#f44249; }
.delivering-success p { font-size:18px; color:#555555; padding:10px 0; line-height:28px; }

.rigel-difference{ width:100%; float:left; background:#238279; padding:3% 0; }
.rigel-difference .title h2 { font-size:26px; color:#fff; padding:0; text-align:center; text-transform:uppercase; }
.rigel-difference .title .title_line_red {width: 260px;height: 3px;background: #fff;margin: 14px auto;}

.rigel-sections { width:100%; float:left; margin:20px 0; }
.rigel-section-left { float:left; }
.rigel-section-left ul {}
.rigel-section-left li  { font-size:20px; color:#fff; background:url(../img/uploads/2016/11/arrow-dots.png) no-repeat left; list-style-type:none; padding:5px 0 5px 30px;  margin:0; }
.rigel-section-right { float:right; margin:20px 0 0 0; }
.rigel-section-right img {  width:100%; }

.service-block{width:100%;float:left; margin:40px 0 30px 0;}
.service-block .service-list{ float:left;}
.service-block .service-icons{ float:right;margin: 22px 0 0 0;}

.service-list ul {}
.service-list li  { font-size:20px; color:#fff; background:url(../img/uploads/2016/11/arrow-dots.png) no-repeat left; list-style-type:none; padding:5px 0 5px 30px;  margin:0; }

.rigel-mission { width:100%; float:left; background:#f2f2f2; padding:3% 0; }
.our-mission { width:100%; float:left; margin-bottom:40px; }
.our-mission .title h2 { font-size:26px; color:#444; padding:0; text-align:center; text-transform:uppercase; }
.our-mission .title .title_line_red { width:220px; height:3px; background:#f44249; margin:10px auto; }

.mission-tag h5 { font-size:19px; color:#f44249; padding:20px 0 10px 0; text-align:center; }							
.mission-tag p { font-size:18px; color:#555555; font-family:'Lato-Regular'; line-height:30px; text-align:center; text-transform:initial; }

.our-vission { width:100%; float:left; }	
.our-vission .title h2 { font-size:26px; color:#444; padding:0; text-align:center; text-transform:uppercase; }	
.our-vission .title h2 span { color:#f44249; }	
.our-vission .title .title_line_red { width:220px; height:3px; background:#f44249; margin:10px auto; }	
.our-vission h5 { font-size:19px; color:#f44249; padding:20px 0 10px 0; text-align:center; }

.our-blog { width:100%; float:left; margin:20px 0 0 0; }
.our-blog .blog-1 { width:31%; float:left; background:#ffffff;border-top:solid 1px #f00; margin:0 1%; }
.our-blog .blog-1 h5 { color:#f44249; font-size:18px; padding:25px 20px 13px 25px; font-family:'Lato-Regular';}
.our-blog .blog-1 p { color:#555555; font-size:14px; line-height:25px; padding:0 20px 15px 25px; }
.our-blog .blog-1 span a { color:#555555; font-size:15px; display:block; line-height:25px; padding:10px 20px 15px 25px; text-decoration:none; }	

.our-vision-tabs { width:100%; float:left; margin:20px 0 0 0; }
.our-vision-tab { width:27.33%; float:left; background:#ffffff; border-top:solid 1px #f00; margin:0 1%; padding:2% 2%; min-height:180px; text-align:center;}
.our-vision-tab h5 { color:#f44249; font-size:20px; font-family:'Lato-Regular';}
.our-vision-tab p { color:#555555; font-size:16px; line-height:26px; padding:16px 0; }
.our-vision-tab a.vision_link { color:#fff; font-size:14px; line-height:26px; text-decoration:none; background:#f44249;padding:6px 10px;  }

.thanks-block { width:100%; float:left; margin-bottom:50px; }	
.thanks-block .title { padding:60px 0 20px 0;}
.thanks-block .title h2 { font-size:28px; color:#444444; padding:0; text-align:center; text-transform:uppercase; }
.thanks-block .title h2 span.red { color:#f44249; }	
.thanks-block .title_line_red { width:323px; height:3px; background:#f44249; margin:14px auto; }		

.ceo-block{width: 100%;margin:0 auto;}
.ceo-block .ceo-1{width:33%; float:left; background:#f00;}

p.button-bio {border:solid 2px #fff; width:150px; text-align:center;margin: 35px auto!important;}
p.button-bio:hover{background:#fff;color:#000;}
.ceo-block { float:left; width:100%; margin:0 auto; }
.ceo-block .ceo-1{ width:33%; float:left; background:#f00;}

.ceo-block-tabs { width:100%; float:left; padding:2% 0; }
.ceo-block-tab { position:relative; margin:0; list-style:none; display:inline-block;width:33%; }
.ceo-block-tab figure { float:left; width:370px; min-width:370px; max-height:420px; position:relative; overflow:hidden; margin:10px; cursor:pointer; background:#000000; }
.ceo-block-tab figure img { position:relative; display:block; min-height:100%; max-width:100%; opacity:0.8; }
.ceo-block-tab figure figcaption { -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.ceo-block-tab figure figcaption::before, .ceo-block-tab figure figcaption::after { pointer-events:none; }
.ceo-block-tab figure figcaption, .ceo-block-tab figure figcaption > a { position:absolute; top:0; left:0; width:100%; height:100%; }

.ceo-block-tab figure figcaption > a { z-index:1000; text-indent:200%; font-size:0; opacity:0; }
.ceo-block-tab figure h4 { font-size:20px; color:#FFFFFF; font-family:'Lato-Regular'; font-weight:normal; background:rgba(0,0,0,0.4); padding:2% 6%; line-height:24px; }
.ceo-block-tab figure h4, .ceo-block-tab figure p { margin:0; }
.ceo-block-tab figure p { float:left; font-size:16px; color:#FFFFFF; margin:10px 6% 0 6%; }
.ceo-block-tab figure p a  { float:left; font-size:14px; color:#FFFFFF; background:#f44249; text-align:center; text-decoration:none; padding:2px 10px; border-radius:4px;  }
.ceo-block-tab figure p a:hover { background:#FFFFFF; color:#000; }

figure.effect-ceo img { max-width:none; width:-webkit-calc(100% + 50px); width:calc(100% + 50px); opacity:1; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
transition:opacity 0.35s, transform 0.35s; -webkit-transform:translate3d(-40px,0, 0); transform:translate3d(-40px,0,0); }
figure.effect-ceo figcaption { text-align:left; }
figure.effect-ceo figcaption > div { position:absolute; bottom:0; left:0; padding:2% 0; width:100%; height:25%; }
figure.effect-ceo h4, figure.effect-ceo p { -webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0); }
figure.effect-ceo h4 { -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; }
figure.effect-ceo p { color:#FFFFFF; opacity:0; -webkit-transition:opacity 0.2s, -webkit-transform 0.35s; transition:opacity 0.2s, transform 0.35s;
font-size:16px; font-family:'Lato-Regular'; line-height:24px; font-weight:normal; }
figure.effect-ceo:hover img { opacity:0.4; }
figure.effect-ceo:hover p{ opacity:1; }
figure.effect-ceo:hover img { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
figure.effect-ceo:hover h4{ -webkit-transform:translate3d(0,0,0); transform:translate3d(0,-60px,0); }
figure.effect-ceo:hover p { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,-60px,0); }
figure.effect-ceo:hover p { -webkit-transition-delay:0.05s; transition-delay:0.05s; -webkit-transition-duration:0.35s; transition-duration:0.35s; }

/*****Popup Box*****/
.owner-item-popup { width:700px; display:none; border:1px solid #ddd; padding:20px; border-radius:4px; }
.owner-item-popup img { margin:0 auto 10px auto; }
.owner-item-popup p { font-size:16px; color:#555; padding:5px 0; line-height:24px; }

.owner-photo{ width:100%; }
.about-owner .title h2 { font-size:22px; color:#444444; padding:0;  text-transform:uppercase; }
.about-owner .title_line_red { width:100%; height:2px; background:#f44249; margin:8px auto; }
.about-owner p.owner-position { font-size:17px; color:#444444; display:block; padding:0 0 10px 0; }
/*****Popup Box*****/

/**********About_Us**********/

/*******Web_Development_Page*******/

/*****Inner-Banner*****/
.web-design-development { width:100%; height:550px; background:url(../img/icon/web_development_bg.jpg) no-repeat; text-align:center;  }
.web-design-development h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0; display:inline-block; }
.web-design-development p { width:80%; font-size:24px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
.web-design-development a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.web-design-development a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }
/*****Inner-Banner*****/

/*****web-developemnt-solutions*****/
.web-developemnt-solutions { width:100%; float:left; background:#57ae8c; padding:3% 0; }
.developemnt-solutions { width:100%; float:left; }
.developemnt-solutions h2 { font-size:26px; color:#FFFFFF; margin:0; padding:0; text-transform:uppercase; text-align:center; }

.developemnt-parts { float:left; width:70%; margin:2% 15%; padding:0; }
.developemnt-part { width:48%; float:left; margin:1% 1%; }
.developemnt-part-img { float:left; width:24%; }
.developemnt-part-text  { float:left; width:70%; }
.developemnt-part p { font-size:18px; color:#fff; line-height:24px; margin:0; padding:10px 0 0 0; }
/*****web-developemnt-solutions*****/


/*****Web-Technologies-For-Web*****/
.web-technologies-for-web { float:left; width:100%; height:auto; background:url(../img/uploads/2016/11/technologies_for_web1.jpg) no-repeat; padding:3% 0; }

.web-technologies-for-web h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; line-height:44px; }
.web-technologies-for-web h2 span { color:#fe676d; }
.web-technologies-for-web p { font-size:22px; color:#FFFFFF; padding:0 0 20px 0; text-align:center; }

.tfw-icons { float:left; width:100%; }
.tfw-icon { text-align:center; }
.tfw-icon a { display:inline-block; margin:15px 0; width:24%; }
.tfw-icon a img { width:200px; height:120px; background:url(../img/icon/technologies_for_web1.png) no-repeat; margin:0 auto; transition:all 0.9s ease 0s; }
mlt-icon
.tfw-icon a img.tfw_icon1 { background-position:0 0; }
.tfw-icon a img.tfw_icon2 { background-position:-200px 0; }
.tfw-icon a img.tfw_icon3 { background-position:-400px 0; }
.tfw-icon a img.tfw_icon4 { background-position:-600px 0; }
.tfw-icon a img.tfw_icon5 { background-position:-800px 0; }
.tfw-icon a img.tfw_icon6 { background-position:-1000px 0; }
.tfw-icon a img.tfw_icon7 { background-position:-1200px 0; }
.tfw-icon a img.tfw_icon8 { background-position:-1400px 0; }
.tfw-icon a img.tfw_icon9 { background-position:-1600px 0; }

.tfw-icon a img.tfw_icon1:hover { background-position:0 -120px; }
.tfw-icon a img.tfw_icon2:hover { background-position:-200px -120px; }
.tfw-icon a img.tfw_icon3:hover { background-position:-400px -120px; }
.tfw-icon a img.tfw_icon4:hover { background-position:-600px -120px; }
.tfw-icon a img.tfw_icon5:hover { background-position:-800px -120px; }
.tfw-icon a img.tfw_icon6:hover { background-position:-1000px -120px; }
.tfw-icon a img.tfw_icon7:hover { background-position:-1200px -120px; }
.tfw-icon a img.tfw_icon8:hover { background-position:-1400px -120px; }
.tfw-icon a img.tfw_icon9:hover { background-position:-1600px -120px; }
/*****Web-Technologies-For-Web*****/

/*****Web-amazing-design-development*****/
.web-amazing-design-development { float:left; width:100%; background:#4e92cb; padding:4% 0; }

.amazing-design-development-text { float:left; width:55%; padding:3% 0 0 0; }
.amazing-design-development-text h2 { font-size:34px; color:#FFFFFF; text-transform:uppercase; font-family:'Lato-Bold'; line-height:50px; }
.amazing-design-development-text a { float:left; font-size:24px; color:#FFFFFF; font-family:'Lato-Regular'; background:#609dd0; padding:8px 20px; text-decoration:none; text-transform:uppercase; border:2px solid #FFFFFF; margin:40px 0 0 0; }

.amazing-design-development-image { float:right; width:45%; }
/*****Web-amazing-design-development*****/

/*****Latest-Blog*****/
.web-latest-blog { width:100%; float:left; background:#f2f2f2; padding:3% 0; }

.latest-blog { width:100%; float:left; text-align:center; }
.latest-blog h2 { font-size:26px; color:#444444; text-transform:uppercase;}
.latest-blog h2  span { color:#f44249;}

.latest-blog-tabs { width:100%; float:left; text-align:center; }
.latest-blog-tab { width:31%; display:inline-block; background:#FFFFFF; margin:4% 1%; vertical-align:top; }
.latest-blog-tab img { width:100%; }
.latest-blog-tab h5 { display:block; font-size:18px; color:#444444; padding:14px 0 0 0; line-height:26px; min-height:70px; }
.latest-blog-tab a { display:inline-block; font-size:16px; color:#FFFFFF; background:#f44249; padding:6px 10px; text-decoration:none; margin:0 0 10px 0; }
/*****Latest-Blog*****/

.looking-mobile-button{ width:100%; float:left; }
.looking-mobile-button a.two-button { display:inline-block; font-size:18px; color:#FFFFFF; font-family:'Lato-Light'; background:#f44249; text-decoration:none; text-transform:capitalize; padding:8px 14px; text-align:center; margin:10px 0 0 0; border-radius:4px; }
.scaled-enterprise { width:100%; float:left; background:rgba(0, 0, 0, 0.44); padding:1% 0; }

/*******Web_Development_Page*******/

.simplePopup { display: none;position: absolute;border: 4px solid #d870a9;background: #ed87bd;z-index: 3;color: #fff;padding: 12px;width: 70%;min-width: 70%;z-index:2;}
.simplePopupClose {float:right;cursor:pointer;margin-left:10px;margin-bottom:10px;}
.simplePopupBackground {display:none;background:#000;position: fixed;height:100%;width:100%;top:0;left:0;z-index:1;}


/**********Big_Data_Solutions_Page**********/
.web-big-data-banner { float:left; width:100%; height:550px; background:url(../img/icon/big_data_solutions_bg.html) no-repeat; }
.web-big-data-banner{ width:100%; float:left; text-align:center; }
.web-big-data-banner h1 { font-size:42px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0;line-height: 50px;}

.big-data-sections { width:100%; float:left; padding:3% 0% 2% 0%; }
.big-data-section { width:20%; float:left; background:#f2f2f2; border-top:2px solid #f44249; margin:0 1%; padding:1% 1.5%; min-height:180px; }
.big-data-section h5 { font-size:18px; color:#f44249; font-family:'Lato-Regular'; }
.big-data-section p { font-size:14px; color:#555555; font-family:'Lato-Regular'; line-height:24px; padding:10px 0; }

.web-big-data-experts { width:100%; float:left; background:#3b9ecc; padding:3% 0; } 
.big-data-experts { width:100%; float:left; text-align:center; }
.big-data-experts h2 { font-size:26px; color:#FFFFFF; text-transform:uppercase; }
.big-data-experts p { font-size:18px; color:#FFFFFF; padding:10px 0; line-height:24px; }

.big-data-parts { float:left; width:84%; margin:2% 8%; padding:0; }
.big-data-part { width:48%; float:left; margin:1% 1%; }
.big-data-part-img { float:left; width:20%; }
.big-data-part-text { float:left; width:80%; }
.big-data-part-text p { font-size:20px; color:#FFFFFF; line-height:24px; margin:0; padding:24px 0 0 0; }

.web-big-data-processing { width:100%; float:left; background:#f2f2f2; padding:2% 0; }
.big-data-processing { width:100%; float:left; }
.big-data-processing h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.big-data-processing h2 span { color:#f44249; }

.big-data-processing-graphic { width:100%; float:left; }
.big-data-processing-graphic img { margin:0 auto; }

.web-your-business { width:100%; float:left; padding:3% 0%; }
.your-business { width:100%; float:left; text-align:center; }
.your-business h2 { font-size:26px; color:#444444; margin:19px 10px; padding:0; text-transform:uppercase; }
.your-business h2 span { color:#f44249;}
.your-business p { font-size:18px; color:#555555; padding:3% 0% 0% 0%; line-height:24px; }

.your-business-parts { width:100%; float:left; }
.your-business-part { width:21%; float:left; background:#fafafa; text-align:center; padding:1% 1%; min-height:240px; margin:10px 1%; border-bottom:1px solid #eee;  }
.your-business-part img { margin:0 auto; }
.your-business-part h5 { font-size:17px; color:#f44249; font-family:'Lato-Regular'; padding:10px 0; }
.your-business-part p { font-size:14px; color:#555555; line-height:24px;  }
/**********Big_Data_Solutions_Page**********/


/**********Cloud Solutions page****************/
.web-cloud-solutions-banner { float:left; width:100%; height:500px; background:url(../img/icon/cloud-bg.html) no-repeat; }
.web-cloud-solutions-banner{ width:100%; float:left; text-align:center; }
.web-cloud-solutions-banner h1 {font-size: 46px;color: #fff;font-family: 'Lato-Bold';font-weight: normal;padding: 18% 0 20px 0; margin: 0;
display: inline-block;}
.web-cloud-solutions-banner p { width: 80%;font-size: 24px;color: #fff;line-height: 32px;font-family: 'Lato-Regular';padding: 0 0 20px 0;    margin: 0 auto;}
.web-cloud-solutions-banner a {display: inline-block;font-size: 20px;color: #FFFFFF;background: #f44249;text-decoration: none; padding: 10px 20px;
margin: 10px 0 0 0;border-radius: 4px;transition: all 0.5s ease 0s;border: 2px solid #f44249;}
.web-cloud-solutions-banner a:hover{border:solid 2px #fff;background:none;}

.cloud-blog  { width:100%; float:left; padding:2% 0;}
.cloud-blog .blog-1 { width:27.33%; float:left; background:#fafafa; border-bottom:solid 1px #333; margin:0 1%; padding:1% 2%; min-height:180px; }
.cloud-blog .blog-1 h5 { color:#f44249; font-size:18px; padding:10px 0 0; font-family:'Lato-Regular'; }
.cloud-blog .blog-1 p { color:#555555; font-size:16px; line-height:26px; padding:10px 0; }

.cloude-solution{width:100%; float:left; background:#21a2c2;padding: 1% 0% 5% 0%;}
.cloude-solution h2 { font-size:26px; color:#FFFFFF; margin:20px 0px; padding:0; text-transform:uppercase; text-align:center; }

.cloud-technology-blog {width: 100%;display: block;}

.cloud-technology-blog .left-part {width: 45%;float: left;}
.cloud-technology-blog .right-part {width: 45%;float: right;}
.cloud-technology-blog  .cat-list .cat-desc {width: 75%;float: right;}
.cloud-technology-blog .cat-list .cat-desc h5 { font-size:22px; color:#fff;font-family: 'Lato-Regular';}
.cloud-technology-blog .cat-list .cat-desc p {padding: 3% 0%;color: #fff;font-size: 17px;font-family: 'Lato-Regular';line-height: 27px;}

.cloud-technology-blog .cat-list .cat-icon {width: 20%;float: left;}
.cloud-technology-blog .cat-list .cat-desc {width: 75%;float: right;}

.cloud-technology-blog .icon{float:right;}
.cloud-technology-blog  .cat-list {width: 100%;padding: 9% 0%;clear: both;}

.what-makes { width:100%; float:left; background:#fff; padding:3% 0;}
.what-makes h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.what-makes span { color:#f44249; }
.what-makes .service-list li { font-size:20px; color:#555555; list-style-type:none; padding:5px 0 5px 30px; background:url(../img/uploads/2017/03/arrow-tic.png) no-repeat left; margin:0; }	

.container .header { background-color:#d3d3d3; padding: 0px; cursor: pointer; font-weight: bold; height: 37px }
.container .content { display: none; padding : 5px; background: #f8f8f8; }


/**********Virtualization_Solutions_Page**********/
.web-virtualization-solutions-banner { float:left; width:100%; height:500px; background:url(../img/icon/virtualization-solutions-bg.html) no-repeat; }
.web-virtualization-solutions-banner { width:100%; float:left; text-align:center; }
.web-virtualization-solutions-banner h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin: 0; display:inline-block; }

.web-virtualization-solutions { width:100%; float:left; padding:4% 0; }

.virtualization-solutions-title { width:100%; float:left; }
.virtualization-solutions-title h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.virtualization-solutions-title h2 span { color:#f44249; }
.virtualization-solutions-title p { font-size:18px; color:#555555; line-height:26px; padding:10px 0; text-align:center; }

.virsol-sections { width:100%; float:left; margin:2% 0 0 0; }
.virsol-section { width:30%; float:left; background:#f2f2f2; padding:1% 1%; border-top:2px solid #f44249; }
.virsol-section:nth-child(2) { float:left; margin:0 2%;}
.virsol-section h5 { font-size:20px; color:#f44249; font-family:'Lato-Regular'; padding:5px 0 10px 0; }
.virsol-section p { font-size:16px; color:#555555; line-height:26px; min-height:220px; }
.virsol-section img { border-bottom:1px solid #f44249; }

.web-vertualization-environment { width:100%; float:left; background:#3b9ecc; padding:1% 0; }
.ver-environment { width:100%; float:left; text-align:center; padding:4% 0; }
.ver-environment  h3 { font-size:24px; color:#FFFFFF; text-transform:uppercase; }
.ver-environment p { font-size:18px; color:#FFFFFF; line-height:24px; }

.web-vmware-section { width:100%; float:left; background:#36bfe1; padding:2% 0; margin:1% 0 0 0; }
.vmware-section { width:100%; float:left;  }
.vmware-section-icon { width:30%; float:left; }
.vmware-section-icon img { background:rgba(255,255,255,0.9); border-radius:50%; padding:4%; margin:0 auto; }
.vmware-section-text { width:70%; float:left; }
.vmware-section-text h3 { font-size:24px; color:#FFFFFF; font-family:'Lato-Regular'; padding:70px 0 10px 0; }
.vmware-section-text p { font-size:18px; color:#FFFFFF; line-height:24px; }

.web-hyper-section { width:100%; float:left; background:#289bd9; padding:2% 0; margin:1% 0; }
.hyper-section { width:100%; float:left; }
.hyper-section-icon { width:30%; float:right; }
.hyper-section-icon img { background:rgba(255,255,255,0.9); border-radius:50%; padding:4%; margin:0 auto; }
.hyper-section-text { width:70%; float:left; }
.hyper-section-text h3 { font-size:24px; color:#FFFFFF; font-family:'Lato-Regular'; padding:70px 0 10px 0; text-align:right; }
.hyper-section-text p { font-size:18px; color:#FFFFFF; line-height:24px; text-align:right; }

.web-virsol-benefits { width:100%; float:left; background:#f2f2f2; padding:3% 0; }

.virsol-benefits-parts { width:100%; float:left; margin:2% 0 0 0; }
.virsol-benefits-part { width:27.33%; float:left; background:#ffffff; border-top:solid 1px #f00; margin:0 1%; padding:2%; min-height:180px; }
.virsol-benefits-part h5 { color:#f44249; font-size:18px; padding:0 0 10px 0; font-family:'Lato-Regular'; }
.virsol-benefits-part p { color:#555555; font-size:16px; line-height:26px; }
.virsol-benefits-part p span a { color:#555555; font-size:15px; display:block; line-height:25px; padding:10px 20px 15px 25px; text-decoration:none;}	

.our-work { float:left; width:100%; padding:2% 0%; }
.our-work-tabs { width:100%; padding:2% 0; text-align:center; }
.our-work-tabs figure.effect-lily p { font-size:14px; }

.staffing-sections { width:100%; float:left; margin:2% 0 0 0; }
.staffing-section { width:94%; float:left; background:#fafafa; padding:2% 3%; border-top:1px solid #f44249; }
.staffing-section:nth-child(2) { float:left; margin:20px 0;}
.staffing-section h5 { font-size:20px; color:#f44249; font-family:'Lato-Regular'; padding:5px 0 10px 0; }
.staffing-section p { font-size:16px; color:#555555; line-height:26px;  }

.web-our-business-practices { width:100%; float:left; padding:3% 0; background:#f2f2f2; }

.business-practices { width:100%; float:left; margin:2% 0; }
.business-practices-section { width:44%; float:left; padding:1% 2%; margin:1%; background:#fff; border-top:1px solid #f44249; min-height:440px; }
.business-practices-section h4 { font-size:22px; color:#f44249; font-family:'Lato-Regular'; padding:5px 0 10px 0;  }
.business-practices-section p {  font-size:16px; color:#555555; line-height:26px; }
.business-practices-section ul { padding:0 3%; }
.business-practices-section li { font-size:17px; color:#555; background:url(../img/uploads/2017/03/arrow-tic.png) no-repeat left; list-style:none; padding:0 0 0 28px; margin:14px 0; }

/**********Virtualization_Solutions_Page**********/


/**********Infrastructure_Management_Page**********/
.web-infra-manag-banner { float:left; width:100%; height:550px; background:url(../img/icon/infrastructure_management_bg.jpg) no-repeat; }
.web-infra-manag-banner{ width:100%; float:left; text-align:center; }
.web-infra-manag-banner h1 { font-size:42px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0;line-height: 50px;}
.web-infra-manag-banner p { width:80%; font-size:24px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }

.web-infra-manag-solutions { float:left; width:100%; background:#ffffff; padding:4% 0; }
.infra-manag-solutions-title { float:left; width:100%; }
.infra-manag-solutions-title h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.infra-manag-solutions-title h2 span { color:#f44249; }
.infra-manag-solutions-title p { font-size:18px; color:#555555; line-height:24px; padding:10px 0 20px 0; text-align:left; }

.ims-tabs { float:left; width:100%; }
.ims-tab { float:left; width:31.3%; margin:1%; background:#f2f2f2; min-height:230px; }
.ims-tab-title { float:left; width:100%; background:#f44249; }
.ims-tab-title img { float:left; }
.ims-tab-title h4 { float:left; font-size:17px; color:#FFFFFF; font-family:'Lato-Regular'; padding:10px 0 10px 14px; }
.ims-tab-text { float:left; width:92%; padding:3% 4%; }
.ims-tab-text ul {}
.ims-tab-text li { font-size:15px; color:#555555; background:url(../img/uploads/2016/11/arrow-dark-dots.png) no-repeat left; padding:0 0 0 30px; margin:10px 0; list-style:none; }

.web-human-resources { width:100%; float:left; background:#3892c7; padding:3% 0; } 
.human-resources { width:100%; float:left; }
.human-resources h2 { font-size:26px; color:#FFFFFF; text-transform:uppercase; text-align:center; }
.human-resources p { font-size:20px; color:#FFFFFF; padding:14px 0; line-height:26px; }

.human-resources-sections { width:100%; float:left; }
.human-resources-section { float:left; width:29.3%; margin:1%; padding:1% 1%; background:rgba(255,255,255,0.1); text-align:center; border-radius:3px; min-height:220px; }
.human-resources-section img { margin:0 auto; }
.human-resources-section h4 { font-size:22px; color:#FFFFFF; font-family:'Lato-Regular'; padding:10px 0; }
.human-resources-section p { font-size:16px; color:#FFFFFF; }
/**********Infrastructure_Management_Page**********/


/**********Protfolio_Page**********/
.portfolio-banner { float:left; width:100%; height:550px; background:url(../img/icon/portfolio-bg.jpg) no-repeat; text-align:center; }
.portfolio-banner h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; padding:15% 0 20px 0; margin:0; display:inline-block; line-height:60px; }
.portfolio-banner p { width:80%; font-size:24px; color:#FFFFFF; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
.portfolio-banner a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.portfolio-banner a:hover{color:#fff;background:none;border:solid 2px #fff; }

.web-portfolio-solution { width:100%; float:left; background:#F2F2F2; }
.filter-img { float:left; }
.filter-title { float:left; }
.filter-icon-tab { float:left; width:100%; padding:15px 0;  }
.filter-icon-tab li { float:left; list-style:none; margin:0% 7% 0% 0%; }
.filter-icon-tab li span { display:block; text-decoration:none; color:#444444; cursor:pointer; font-size:18px; padding:3px 0 2px 10px; }
.filter-icon-tab li span.active { color:#f44249; }

.portfolio-section { float:left; width:100%; padding:3% 0; }

#portfoliolist .portfolio { -webkit-box-sizing:border-box; -moz-box-sizing:border-box;-o-box-sizing:border-box; width:31.3%; margin:1%; display:none; float:left; overflow:hidden; }
	
.portfolio-wrapper { background:rgba(0, 0, 0, 0.76); overflow:hidden; position:relative !important; cursor:pointer; }
.portfolio img {max-width:100%;position: relative;display:block;transition: all 300ms!important;-webkit-transition: all 300ms!important;		-moz-transition: all 300ms!important;}
.portfolio .text-category {display:block;font-size:9px;font-size: 12px;text-transform:uppercase;	color:#000;}
.portfolio .links h4 a { font-size:14px; color:#444444; padding:10px 0 10px 36px; background:url(../img/icon/arrow-portfolio.png) no-repeat left; font-family:'Lato-Regular'; display:block; text-align:left; text-decoration:none; }
.links {width: 100%;background: #f2f2f2;position: absolute;bottom: 0px;}

#portfoliolist img {width: 100%;height: auto;transition: all .3s ease-in-out;}
#portfoliolist img:hover {transform: scale(1.3) rotate(365deg);opacity:.2;}


/*****/
.filtr-container { float:left; width:100%; margin:20px 0; }
.filtr-item { float:left; width:31.33%; padding:1%; min-height:280px; }
.filtr-item a { text-decoration:none; }
.filtr-item a span { display:block; font-size:14px; color:#444444; background:#f2f2f2 url(../img/icon/arrow-portfolio.png) no-repeat left; padding:14px 0 14px 36px;   }

.filtr-item-popup { width:700px; display:none; border:1px solid #ddd; padding:20px; border-radius:4px; }
.filtr-item-popup img { margin:0 auto 10px auto;  }
.filtr-item-popup h3 { font-size:20px; color:#1470aa; padding:10px 0 0 0; font-family:'Lato-Regular'; }
.filtr-item-popup p { font-size:16px; color:#555; padding:5px 0; line-height:24px; }

.filtr-item-popup-list { width:100%; margin:10px 0 0 0; }
.filtr-item-popup-list h4 { font-size:18px; color:#1470aa; padding:10px 0 6px 0; border-bottom:1px solid #ddd; font-family:'Lato-Regular'; }
.filtr-item-popup-list p { font-size:16px; color:#555; padding:10px 0 0 0; }
.filtr-item-popup-list ul { width:90%; margin:0 0 0 10px; }
.filtr-item-popup-list li { list-style:none; font-size:14px; color:#555; background:url(../img/icon/arrow_doubledot2.png) no-repeat left; padding:0 0 0 24px; margin:10px 0; }

.popup-technology { width:47%; margin-right:2%; display:inline-block; }
.popup-technology p { font-size:16px; color:#555; padding:10px 0 0 0; }
.popup-technology ul { width:90%; margin:0 0 0 10px; }
.popup-technology li { list-style:none; font-size:14px; color:#555; background:url(../img/icon/arrow_doubledot2.png) no-repeat left; padding:0 0 0 24px; margin:10px 0; }

.popup-technology-full { width:100%; margin-right:0%; display:block; }
.popup-technology-full p { font-size:16px; color:#555; padding:10px 0 0 0; }
.popup-technology-full ul { width:90%; margin:0 0 0 10px; }
.popup-technology-full li { list-style:none; font-size:14px; color:#555; background:url(../img/icon/arrow_doubledot2.png) no-repeat left; padding:0 0 0 24px; margin:10px 0; }
/*****/
/**********Protfolio_Page**********/

/**********IOT_Solutions_Page**************/
.web-iot-solutions-banner { float:left; width:100%; height:500px; background:url(../img/icon/iot-banner.html) no-repeat; }
.web-iot-solutions-banner{ width:100%; float:left; text-align:center; }
.web-iot-solutions-banner h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0; display:inline-block;}
.web-iot-solutions-banner p { font-size:24px; color:#fff; font-family:'Lato-Regular'; line-height:32px; padding:0 0 20px 0; margin:0 auto; }

.web-iot-experts{ float:left; width:100%; background:#f2f2f2; padding:4% 0%; }
.iot-service-blog { float:left; width:100%; margin:2% 0 0 0;}
.iot-service-blog .blog-1 { width:27.33%; float:left; background:#ffffff; min-height:320px; margin:0 1%; padding:1% 2%; }
.iot-service-blog .blog-1 h5 { color:#f44249; font-size:18px; font-family:'Lato-Regular'; text-align:left; line-height:26px; min-height:54px;}
.iot-service-blog .blog-1 p { color:#555555; font-size:14px; line-height:25px; text-align:left; }
.iot-service-blog .blog-1 span.bor { float:left; width:100%; height:1px; background:#f00; margin:5px 0;   }
.iot-service-blog .blog-1 ul { float:left; width:90%; padding:10px 5%; }
.iot-service-blog .blog-1 li { font-size:15px; color:#555555; background:url(../img/uploads/2016/11/right-li-arrow.png) no-repeat left; list-style-type:none; padding:5px 0 7px 20px; margin:0; text-align:left; }

.ready-solutions { float:left; width:100%; background:#3dc1e4; padding:3% 0%; }
.ready-solutions .enterprise-blog .blog-1 { float:left; width:23%; background:#fff; height:445px; max-height:410px; margin:1% 1% 0 1%; padding:0; border-bottom:solid 1px #fff; border-radius:10px; }
.ready-solutions .enterprise-blog .button  { width:100%; float:left; text-align:center; margin:10px 0;}
.ready-solutions .enterprise-blog .button a { font-size:14px; color:#FFFFFF; background:#f44249; padding:6px 20px; text-transform:capitalize; border-radius:40px; text-decoration:none; }
.ready-solutions .enterprise-blog .blog-1 img { border:0 none; border-radius:10px 10px 0 0; width:100%; }
.ready-solutions .enterprise-blog .blog-1 h5 { color:#f44249; font-size:20px; padding:6% 0 3% 0; font-family:'Lato-Regular'; text-align:center; text-transform:capitalize; }
.ready-solutions .enterprise-blog .blog-1 p { color:#555555; font-size:16px; line-height:24px; padding:1% 4%; text-align:center;}

.benefits-section { float:left; width:100%; padding:2% 0; }

.benefits-section-tab { float:left; width:50%; }
.benefits-section-tab h2 { font-size:20px; color:#f44249; }
.benefits-section-tab  ul{ margin:2% 4%; }
.benefits-section-tab  li { font-size:16px; color:#555555; background:url(../img/uploads/2016/11/right-li-arrow.png) no-repeat left 9px;
list-style-type:none; padding:0 0 10px 20px; margin:0; text-align:left; line-height:24px; }

.rigel-networks  h2 { font-size:26px; color:#444444; margin:19px 10px; padding:0; text-align:center; text-transform:uppercase; }
.rigel-networks span { color:#f44249; }
.rigel-networks li { font-size:18px; color:#555555; background:url(../img/uploads/2016/11/arrow-dots-brown.png) no-repeat left; list-style-type:none;padding:5px 0 5px 30px; margin:0; }

.web-iot-solution-section { width:100%; float:left; background:#f6f6f6; padding:2% 0 0 0; }
.web-iot-solution-section h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.web-iot-solution-section h2 span { color:#f44249; }
.iot-solution-section { width:100%; float:left; margin:1% 0 0 0; }
.iot-solution-list { float:left; padding:4% 0 0 0; }
.iot-solution-list ul { }
.iot-solution-list li { font-size:18px; color:#555555; background:url(../img/uploads/2017/03/arrow-tic.png) no-repeat left; padding:4px 0 4px 24px; list-style:none; }
.iot-solution-image { float:right; }

/**********IOT_Solutions_Page**************/


/**********Enterprise Solutions page****************/
.web-enterprise-solutions-banner { float:left; width:100%; height:500px; background:url(../img/icon/cloud-bg.html) no-repeat; }
.web-enterprise-solutions-banner{ width:100%; float:left; text-align:center; }
.web-enterprise-solutions-banner h1 {font-size: 46px;color: #fff;font-family: 'Lato-Bold';font-weight: normal;padding: 18% 0 20px 0; margin: 0;display: inline-block;}

.enterprise-blog {float: left;width: 100%;padding: 3% 0% 2% 0%;}
.enterprise-blog .blog-1 {float: left;width: 21%;background: #fafafa;height: 500px;max-height: 498px; border-bottom: solid 1px #000;
margin: 2% 1%;padding: 1% 1%;}
.enterprise-blog .blog-1 h5 {color: #f44249;font-size: 20px;padding: 8% 0% 3% 0%;font-family: 'Lato-Regular';text-align: center;text-transform: uppercase;}

.enterprise-blog .blog-1 p {color: #555555;font-size: 14px;line-height: 25px;padding: 1% 3%;text-align: center;}
.enterprise-blog .blog-1 img {border: solid 2px #bdb5b5;}

.rigel-differ {width: 100%;float: left;background: #f2f2f2;padding: 20px 0 0px 0;}
.blog-imge{float:left;width:48%;}
.detail-section{float:right;width:48%;}
.detail-section li {font-size: 20px;color: #444;background: url(../img/uploads/2016/11/bullet-vibe-blue.png) no-repeat left 15px;list-style-type: none;padding: 8px 0 8px 50px; margin:0 0 13px 0;}
.detail-section li p{color: #555555;font-size: 14px;line-height: 25px;padding: 1% 0% 0% 0%;}

.success-story{float:left;width:100%;padding:4% 0;}
ul.differ{width:75%;}

/*--flexisel--*/
#flexiselDemo2{margin:3em 0 0;}
.flex-slider{background:#222227;padding: 70px 0 165px 0;}
.opportunity{background:#28282e;margin:0px 20px;padding:80px 0;position:relative;}

.nbs-flexisel-container {position: relative;	max-width: 100%;}
.nbs-flexisel-ul {position: relative;width: 9999px;margin: 0px;padding: 0px;list-style-type: none;text-align: center;}
.nbs-flexisel-inner {overflow: hidden;margin: 0px auto;}
.nbs-flexisel-item {	float: left;margin:0;padding: 0 0px;position: relative;line-height: 0px;width:170px!important;}
.nbs-flexisel-item > img {cursor: pointer;position: relative;margin: 0 auto;}

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {width:40px;	height:40px;position: absolute;cursor: pointer;z-index: 0;}
.nbs-flexisel-nav-left {left:-1%;top:24% !important;background:url(../img/uploads/2016/11/left-arrow.png) no-repeat 0px 0px;}
.nbs-flexisel-nav-right {right:-1%;top:24% !important;background:url(../img/uploads/2016/11/right-arrow.png) no-repeat 0px 0px;}

.sliderfig h5{font-size: 15px;text-align: center;color: #fff;text-transform: uppercase;margin: 15px 0px 8px 0px;padding: 25px 0px 0 0;}
/*--flexisel--*/

/**********End Enterprise Solutions page****************/


/**********CRM_Solutions_Page**********/
.web-crm-solutions { width:100%; height:550px; background:url(../img/icon/crm_solutions_bg.html) no-repeat; text-align:center;  }
.web-crm-solutions h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0; display:inline-block; }
.web-crm-solutions a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.web-crm-solutions a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }

/***/
.web-bespoke-section { float:left; width:100%; padding:3% 0; }

.bespoke-section-title { float:left; width:100%; }
.bespoke-section-title h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.bespoke-section-title h2 span { color:#f44249; }
.bespoke-section-title p { font-size:16px; color:#555555; line-height:26px; padding:10px 0 20px 0; text-align:center; }

.bespoke-section-list { float:left; width:100%; }
.bespoke-section-list ul { float:left; width:40%; margin:0 5%; }
.bespoke-section-list li { font-size:16px; color:#555555; line-height:24px;
background:url(../img/uploads/2016/11/arrow_doubledot.png) no-repeat left top; padding:0 0 0 30px; list-style:none; margin:16px 0; }
/***/

/***/
.web-solutions-technologies { float:left; width:100%; height:auto; background:url(../img/uploads/2016/11/solutions_technologies_bg.jpg) no-repeat; padding:3% 0; background-size:cover; }

.solutions-technologies-title { width:100%; float:left; }
.solutions-technologies-title h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; line-height:44px; }
.solutions-technologies-title h2 span { color:#fe676d; }
.solutions-technologies-title p { font-size:18px; color:#FFFFFF; text-align:center; line-height:26px; padding:10px 0; }

.st-icons { float:left; width:100%; 	}
.st-icon { text-align:center; width:100%; }
.st-icon a { display:inline-block; width:25%; /*float:left;*/ margin:15px 0; }
.st-icon a img { width:200px; height:100px; background:url(../img/uploads/2016/11/solutions_technologies_icon.png) no-repeat; margin:0 auto; transition:all 0.9s ease 0s; }

.st-icon a img.st_icon1 { background-position:0 0; }
.st-icon a img.st_icon2 { background-position:-200px 0; }
.st-icon a img.st_icon3 { background-position:-400px 0; }
.st-icon a img.st_icon4 { background-position:-600px 0; }
.st-icon a img.st_icon5 { background-position:-800px 0; }
.st-icon a img.st_icon6 { background-position:-1000px 0; }
.st-icon a img.st_icon7 { background-position:-1200px 0; }
.st-icon a img.st_icon8 { background-position:-1400px 0; }

.st-icon a img.st_icon1:hover { background-position:0 -100px; }
.st-icon a img.st_icon2:hover { background-position:-200px -100px; }
.st-icon a img.st_icon3:hover { background-position:-400px -100px; }
.st-icon a img.st_icon4:hover { background-position:-600px -100px; }
.st-icon a img.st_icon5:hover { background-position:-800px -100px; }
.st-icon a img.st_icon6:hover { background-position:-1000px -100px; }
.st-icon a img.st_icon7:hover { background-position:-1200px -100px; }
.st-icon a img.st_icon8:hover { background-position:-1400px -100px; }
/***/

/***/
.web-tech-used-section { float:left; width:100%; background:#444444; padding:3% 0; }

.tech-used-section-title { width:100%; float:left; }
.tech-used-section-title h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; line-height:44px; }
.tech-used-section-title h2 span { color:#fe676d; }
.tech-used-section-title p { font-size:18px; color:#FFFFFF; text-align:center; line-height:26px; padding:10px 0; }

.tech-used-section-icons { float:left; width:100%; margin:30px 0 0 0; text-align:center; }
.tech-used-section-icon { width:29%; display:inline-block; margin:30px 10px; padding:0 1%; border:1px solid #FFF; text-align:center; vertical-align:top; min-height:110px; }
.tech-used-section-icon h4 { font-size:20px; color:#FFF; position:relative; top:-14px; background:#444; display:inline-block; padding:0 10px; }
.tech-used-section-icon p { font-size:16px; color:#FFF; line-height:24px; margin:0 0 10px 0; }
/***/

/***/
.st-buttons { float:left; width:100%; margin:2% 0 0 0; }
.st-button { float:left; width:100%; text-align:center; }
.st-button a { display:inline-block; font-size:18px; color:#FFFFFF; font-family:'Lato-Light'; background:#f44249; text-transform:capitalize; padding:8px 14px; text-decoration:none; margin:0 auto; border-radius:4px; }
/***/

.web-solutions-features { float:left; width:100%; padding:3% 0; }
.solutions-features-title { float:left; width:100%; text-align:center; }
.solutions-features-title h2 { font-size:26px; color:#444444; text-transform:uppercase; }
.solutions-features-title h2 span { color:#f44249; }
.solutions-features-title p { font-size:20px; color:#555555; text-align:left; line-height:26px; padding:20px 0 20px 0; }

.solutions-features-tabs { width:100%; float:left; margin:2% 0; }
.solutions-features-tab { width:28.3%; float:left; padding:1% 1.5%; background:#f2f2f2; border-bottom:1px solid #565656; margin:1%; min-height:160px; }
.solutions-features-tab h4 { font-size:18px; color:#f44249; font-family:'Lato-Regular'; }
.solutions-features-tab p { font-size:15px; color:#555555; padding:10px 0; line-height:22px; }

/***/
.web-pre-design { float:left; width:100%; padding:4% 0; background:#26ad7b; }
.pre-design { float:left; width:100%; }
.pre-design-text { float:left; width:60%; }
.pre-design-text h2 { font-size:28px; color:#FFFFFF; text-transform:uppercase; }
.pre-design-text p { font-size:18px; color:#FFFFFF; line-height:26px; padding:10px 0; }
.pre-design-image { float:left; width:40%; }
.pre-design-image img { margin:0 auto; }
/***/

.web-features-that-outshine { float:left; width:100%; padding:3% 0; }
.features-that-outshine { float:left; width:100%; }
.features-that-outshine h2 { font-size:28px; color:#444444; text-transform:uppercase; text-align:center; }
.features-that-outshine h2 span { color:#f44249; }
.features-that-outshine p { font-size:18px; color:#555555; text-align:center; line-height:26px; padding:10px 0; }

.features-that-outshine ul { float:left; width:100%; margin:20px 0 0 0; }
.features-that-outshine li { float:left; width:25%; list-style:none; margin:10px 0; text-align:center; }
.features-that-outshine li img { background:#26ad7b; padding:4px; border:1px solid #848484; border-radius:50px; margin:0 auto 10px auto; }
.features-that-outshine li span { font-size:16px; color:#555555; }

/***/
.web-thinking-cloud { float:left; width:100%; padding:2% 0; background:#e0eaff; }
.thinking-cloud { float:left; width:100%; }

.thinking-cloud-text { float:left; width:50%;}
.thinking-cloud-text h2 { font-size:28px; color:#555; text-transform:uppercase; padding:50px 0 0 0; }	
.thinking-cloud-text p { font-size:20px; color:#555; line-height:24px; padding:10px 0; }
.thinking-cloud-text ul { float:left; width:40%; margin:0; }
.thinking-cloud-text li { font-size:16px; color:#444; list-style:none; padding:6px 0 6px 40px; margin:16px 0; }

.thinking-cloud-text li.cloud-icon1 { background:url(../img/uploads/2017/03/cloud-icon1.png) no-repeat left;}
.thinking-cloud-text li.cloud-icon2 { background:url(../img/uploads/2017/03/cloud-icon2.png) no-repeat left;}
.thinking-cloud-text li.cloud-icon3 { background:url(../img/uploads/2017/03/cloud-icon3.png) no-repeat left;}
.thinking-cloud-text li.cloud-icon4 { background:url(../img/uploads/2017/03/cloud-icon4.png) no-repeat left;}
.thinking-cloud-text li.cloud-icon5 { background:url(../img/uploads/2017/03/cloud-icon5.png) no-repeat left;}
.thinking-cloud-text li.cloud-icon6 { background:url(../img/uploads/2017/03/cloud-icon6.png) no-repeat left;}

.thinking-cloud-image { float:left; width:50%;}
.thinking-cloud-image img { margin:0 auto;}
/***/

/**********CRM_Solutions_Page**********/

/**********EMR_Solutions_Page**********/
.web-emr-solutions { width:100%; float:left; background:#45a3bf; padding:3% 0;}
.emr-solutions-title { width:100%; float:left; }
.emr-solutions-title h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; }
.emr-solutions-title p { font-size:16px; color:#FFFFFF; line-height:26px; padding:10px 0 20px 0; text-align:center; }

.emr-solutions-text { float:left; width:52%; }
.emr-solutions-text h2 { font-size:26px; color:#FFFFFF; }
.emr-solutions-text h3 { font-size:22px; color:#FFFFFF; font-family:'Lato-Regular'; padding:10px 0 0 0; }
.emr-solutions-text p { font-size:16px; color:#FFFFFF; line-height:24px; padding:10px 10px 10px 0; }
.emr-solutions-image { float:left; width:48%; }
.emr-solutions-image img { margin:40px 0 0 0;  }
/**********EMR_Solutions_Page**********/

/**********PHP_Page**********/
.web-php-technology { width:100%; height:550px; background:url(../img/icon/crm_solutions_bg.html) no-repeat; text-align:center;  }
.web-php-technology h1 { font-size:46px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0; display:inline-block; }
.web-php-technology a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.web-php-technology a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }

/**1**/
.web-php-introductions { float:left; width:100%; padding:3% 0; }

.php-introductions-title { float:left; width:100%; }
.php-introductions-title h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.php-introductions-title h2 span { color:#f44249; }
.php-introductions-title p { font-size:16px; color:#555555; line-height:26px; padding:10px 0 20px 0; text-align:center; }
/**1**/

/**2**/
.web-php-services { float:left; width:100%; padding:3% 0; }

.php-services-title { float:left; width:100%; }
.php-services-title h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; }
.php-services-title p { font-size:18px; color:#FFFFFF; line-height:26px; padding:10px 0 20px 0; text-align:center; }

.php-services-list { float:left; width:100%; }
.php-services-list ul { float:left; width:40%; margin:0 5%; }
.php-services-list li { font-size:18px; color:#FFFFFF; background:url(../img/icon/arrow_doublearrow.png) no-repeat left; padding:0 0 0 30px; list-style:none; margin:16px 0; }

.php-ims-tabs { float:left; width:100%; }
.php-ims-tab { float:left; width:48%; margin:1%; background:#f2f2f2; min-height:230px; }
.php-ims-tab-title { float:left; width:100%; background:#5d5c5c; }
.php-ims-tab-title img { float:left; }
.php-ims-tab-title h4 { float:left; font-size:17px; color:#FFFFFF; font-family:'Lato-Regular'; padding:10px 0 10px 14px; }
.php-ims-tab-text { float:left; width:92%; padding:3% 4%; }
.php-ims-tab-text ul {}
.php-ims-tab-text li { font-size:15px; color:#555555; background:url(../img/uploads/2016/11/arrow-dark-dots.png) no-repeat left; padding:0 0 0 30px; margin:10px 0; list-style:none; }


.techno-button { float:left; width:100%; text-align:center; margin:10px 0 0 0; }
.techno-button a { font-size:17px; color:#FFFFFF; border:2px solid #FFFFFF; background:none; text-decoration:none; padding:8px 20px; text-align:center; border-radius:4px; text-transform:uppercase; }

.bg_color1 { background:#87bf6a; }/*Android*/
.bg_color2 { background:#5e87cc; }/*ionic*/
.bg_color3 { background:#cc5656; }/*ios*/
.bg_color4 { background:#3badce; }/*React*/
.bg_color5 { background:#55a5e4; }/*Window*/
.bg_color6 { background:#23afc5; }/*xamarin*/

.bg_color7 { background:#777bb3; }/*PHP*/
.bg_color8 { background:#4d74b7; }/*asp-net*/
.bg_color9 { background:#32ac97; }/*ajax*/
.bg_color10 { background:#e46d4e; }/*html5*/

.bg_color11 { background:#3d8ac3; }/*SharePoint*/
.bg_color12 { background:#dc734c; }/*Microsoft 365*/

.bg_color13 { background:#bd4a66; }/*AngularJS*/
.bg_color14 { background:#6dab6c; }/*NodeJS*/
.bg_color15 { background:#f4645f; }/*Laravel*/
.bg_color16 { background:#636abd; }/*OpenEMR*/
.bg_color17 { background:#20bdda; }/*ReactJS*/

.bg_color18 { background:#21759b; }/*Wordpress*/
.bg_color19 { background:#5091cd; }/*Joomla*/
.bg_color20 { background:#f58356; }/*Kentico*/
.bg_color21 { background:#75c576; }/*Alfresco*/
.bg_color22 { background:#47a4cc; }/*Drupal*/

.bg_color23 { background:#2b70a7; }/*Microsoft Dynamics CRM*/
.bg_color24 { background:#49bae6; }/*SalesForce*/
.bg_color25 { background:#2b70a7; }/*Microsoft Dynamics AX*/
.bg_color26 { background:#2b70a7; }/*Microsoft Dynamics NAV*/

.bg_color27 { background:#e08921; }/*AWS*/
.bg_color28 { background:#2584c4; }/*Azure*/

.bg_color29 { background:#69b23f; }/*MongoDB*/
.bg_color30 { background:#27c0d9; }/*jive*/

.bg_color31 { background:#299a85; }/*Staffing Solution*/
/**2**/

/**3**/
.techno-icons { float:left; width:96%; margin:1% 2%; padding:0; }
.techno-icon { width:42%; float:left; margin:5px 4%; }
.techno-icon-image { float:left; width:17%; }
.techno-icon-image img { width:70px; }
.techno-icon-text { float:left; width:83%; }
.techno-icon-text p { font-size:18px; color:#FFFFFF; line-height:24px; margin:0; padding:14px 0 0 0; }
/**3**/

/**list**/
.techno-lists { float:left; width:96%; margin:1% 2%; padding:0; text-align:center; }
.techno-list { width:46%; float:left; margin:12px 2%; }
.techno-list-image { float:left; width:10%; margin-right:4%; }
.techno-list-image img { margin:0 auto; padding:5px; border-radius:12px; border:2px solid #fff; }
.techno-list-text { float:left; width:80%; text-align:left;  }
.techno-list-text span { display:block; font-size:18px; color:#FFFFFF; line-height:24px; margin:0; padding:8px 0 0 0; }
.techno-lists a { display:inline-block; font-size:18px; color:#FFFFFF; text-decoration:none; padding:8px 30px; margin:20px 0 0 0; border-radius:4px; border:2px solid #FFFFFF; }
/**list**/


/**4**/
.web-why-choose-section { float:left; width:100%; padding:3% 0; }

.why-choose-title { float:left; width:100%; }
.why-choose-title h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.why-choose-title h2 span { color:#f44249; }
.why-choose-title p { font-size:16px; color:#555555; line-height:26px; padding:10px 0 20px 0; text-align:left; }

.why-choose-list { float:left; width:100%; }
.why-choose-list ul { float:left; width:40%; margin:0 5%; }
.why-choose-list li { font-size:18px; color:#555555; background:url(../img/uploads/2016/11/arrow_doubledot.png) no-repeat left; padding:0 0 0 30px; list-style:none; margin:16px 0; }
/**4**/

/**5**/
.web-hire-development-service { float:left; width:100%; background:#f9f9f9; padding:3% 0; }

.web-hire-ds-text { float:left; width:100%;  }
.web-hire-ds-text h2 { font-size:26px; color:#444444; text-align:center; text-transform:uppercase; }
.web-hire-ds-text h2 span { color:#f44249; }
.web-hire-ds-text p { font-size:16px; color:#444444; line-height:26px; padding:10px 5%; text-align:center; }

.web-hire-ds-parts { float:left; width:100%; margin:2% 0 0 0;}
.web-hire-ds-part { float:left; width:31.33%; text-align:center; padding:1% 1%; margin:0;  }
.web-hire-ds-part:nth-child(odd) { background:#FFFFFF;}
.web-hire-ds-part:nth-child(even) { background:#f5f5f5;}
.web-hire-ds-part img { margin:0 auto; padding-top:2%;}
.web-hire-ds-part p { font-size:17px; color:#444444; line-height:24px; padding:14px 0; min-height:54px; }
/**5**/

/**6**/
.web-features-app { float:left; width:100%; padding:3% 0; }
.features-app-title { float:left; width:100%; text-align:center; }
.features-app-title h2 { font-size:26px; color:#444444; text-transform:uppercase; }
.features-app-title h2 span { color:#f44249; }
.features-app-title p { font-size:20px; color:#555555; text-align:left; line-height:26px; padding:20px 0 20px 0; }

.features-app-tabs { width:100%; float:left; margin:2% 0; }
.features-app-tab { width:28.3%; float:left; padding:1% 1.5%; background:#f2f2f2; border-bottom:1px solid #565656; margin:1%; min-height:270px; }
.features-app-tab h4 { font-size:20px; color:#f44249; font-family:'Lato-Regular'; }
.features-app-tab p { font-size:15px; color:#555555; padding:10px 0; line-height:24px; }
/**6**/

/**7**/
.web-looking-developers { float:left; width:100%; background:#F2F2F2; padding:4% 0; }

.looking-developers { float:left; width:100%; text-align:center; }
.looking-developers h2 { font-size:26px; color:#444444; text-transform:uppercase; }
.looking-developers h2 span { color:#f44249; }
.looking-developers p { font-size:16px; color:#555555; text-align:center; line-height:26px; padding:10px 0; }
.looking-developers a { display:inline-block; font-size:18px; color:#FFFFFF; font-family:'Lato-Light'; background:#f44249; text-decoration:none; text-transform:capitalize; padding:8px 14px; text-align:center; margin:20px auto 0 auto; border-radius:4px; }
/**7**/

/**********PHP_Page**********/


/**********Retail_Page**********/
.web-retail-banner { float:left; width:100%; height:550px; background:url(../img/icon/crm_solutions_bg.html) no-repeat; text-align:center; }
.web-retail-banner h1 { font-size:42px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0;line-height: 50px;}
.web-retail-banner p { width:80%; font-size:24px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
.web-retail-banner a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.web-retail-banner a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }

/**1**/
.web-special-expertise { float:left; width:100%; padding:4% 0; background:#32ac97; }
.special-expertise { float:left; width:100%; text-align:center; }
.special-expertise h2 { font-size:26px; color:#FFFFFF; text-transform:uppercase; }
.special-expertise p { font-size:18px; color:#FFFFFF; line-height:26px; padding:20px 0 20px 0; text-align:left; }
.special-expertise a { display:inline-block; font-size:18px; color:#FFFFFF; text-decoration:none; padding:8px 30px; margin:10px 0 0 0; border-radius:4px; border:2px solid #FFFFFF; }
/**1**/

/**2**/
.web-retail-benefits { width:100%; float:left; padding:4% 0; }

.retail-benefits-title { width:100%; float:left; text-align:center; }
.retail-benefits-title h2 { font-size:26px; color:#444444; text-transform:uppercase; }
.retail-benefits-title h2 span { color:#f44249; }
.retail-benefits-title p { font-size:18px; color:#444444; padding:10px 0; line-height:26px; }

.retail-benefits-tabs { width:100%; float:left; margin:1% 0; }
.retail-benefits-tab { width:27.33%; float:left; padding:1% 3%; text-align:center; }
.retail-benefits-tab img { margin:0 auto; }
.retail-benefits-tab h4 { font-size:19px; color:#f44249; font-family:'Lato-Regular'; line-height:24px; padding:10px 24px; }
.retail-benefits-tab p { font-size:16px; color:#555555; line-height:24px; }
/**2**/
/**********Retail_Page**********/

/**********Blog_Page**********/
.web-blog-banner { float:left; width:100%; height:550px; background:url(../img/icon/blog_bg.html) no-repeat; text-align:center; }
.web-blog-banner h1 { font-size:42px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0;line-height: 50px;}
.web-blog-banner p { width:80%; font-size:24px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
.web-blog-banner a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.web-blog-banner a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }

/**0**/
.search_page { width:94%; float:left; padding:2% 2%; background:#fafafa; margin:10px 0; border-bottom:1px solid #f2f2f2; }
.search_page h3.searchtitle a { font-size:20px; color:#f44249; text-decoration:none; font-family:'Lato-Regular'; }
.search_page p { font-size:16px; color:#444; padding:10px 0; line-height:24px; }
/**0**/

/**1**/
.web-blog-search-pannel { float:left; width:100%; background:#4572cd; padding:20px 0; }

.blog-select-categories { float:left; width:33%; }
.blog-select-categories label { float:left; width:100%; font-size:16px; color:#FFFFFF; text-transform:uppercase; padding:0 0 5px 0; }

.blog-archives { float:left; width:33%; }
.blog-archives label { float:left; width:100%; font-size:16px; color:#FFFFFF; text-transform:uppercase; padding:0 0 5px 0; }

.blog-search { float:left; width:33%; }
.blog-search label { float:left; width:100%; font-size:16px; color:#FFFFFF; text-transform:uppercase; padding:0 0 5px 0; }
.blog-search form {}
.blog-search input.textbox { float:left; width:74%; height:30px; font-size:15px; color:#555555; font-family:'Lato-Regular'; letter-spacing:1px; border:0 none; padding:5px 4%; border-radius:6px 0 0 6px; background:#fff; }
.blog-search input.button { float:left; width:50px; height:40px; border:0 none; background:#0caa6d url(../img/uploads/2016/12/search.png) no-repeat center; cursor:pointer; border-radius:0 6px 6px 0; }

.blog-select-categories select, .blog-archives select { float:left; width:90%; height:40px; padding:0 2% 0 4%; background:#FFFFFF url(../img/uploads/2016/12/arrow-select.png) no-repeat right; border:0 none; border-radius:4px; font-size:15px; color:#555555; font-family:'Lato-Regular';
-moz-appearance:none; -webkit-appearance:none; text-indent:0.01px; text-overflow:""; text-transform:uppercase; }
.blog-select-categories select option, .blog-archives select option { font-size:14px; color:#555555; font-family:'Lato-Regular'; padding:6px 10px; text-transform:capitalize; }
/**1**/

/**2**/
.blog { float:left; width:100%; margin:2% 0; }
.blog-left { float:left; width:70%; margin-right:2%; }
.blog-right { float:left; width:28%;}

.blog-section { float:left; width:96%; margin:10px 0; background:#f5f5f5; padding:2%; border-bottom:1px solid #bcbcbc; }
.bs-image { float:left; width:100%; }
.bs-image img { border:1px solid #cacaca; }

.bs-image-full { float:left; width:100%; margin:14px 0; }
.bs-image-full img { border:1px solid #cacaca; }

.bs-name { float:left; width:100%; margin:14px 0; }
.bs-name h2 { font-weight:normal; }
.bs-name h2 a { font-size:22px; color:#444444; text-decoration:none; }
.bs-name h2 a:hover { color:#f44249; }
.bs-info { float:left; width:100%; }
.bs-info-date { float:left; margin-right:20px; }
.bs-info-date p.info-date { font-size:13px; color:#555555; background:url(../img/uploads/2016/12/dec-date.png) no-repeat left; padding:0 0 0 30px; }
.bs-info-cate { float:left; font-size:13px; color:#555555; background:url(../img/uploads/2016/12/dec-cate.png) no-repeat left; padding:0 0 0 30px; text-decoration:none; }
.bs-info-cate a { text-decoration:none; color:#555555;  }

.bs-decs { float:left; width:100%; margin:5px 0; }
.bs-decs .more-link{display:none;}
.bs-decs h2 { font-size:24px; color:#f44249; padding:14px 0 0 0; font-family:'Lato-Regular';  }
.bs-decs h3 { font-size:22px; color:#f44249; padding:14px 0 0 0; font-family:'Lato-Regular';  }
.bs-decs h4 { font-size:20px; color:#f44249; padding:14px 0 0 0; font-family:'Lato-Regular';  }
.bs-decs h5 { font-size:18px; color:#f44249; padding:14px 0 0 0; font-family:'Lato-Regular';  }
.bs-decs p { font-size:15px; color:#555555; padding:10px 0; line-height:26px; }
.bs-decs a.read-more { float:left; font-size:14px; color:#FFFFFF; line-height:24px; padding:4px 20px; background:#f44249; text-decoration:none; }
.bs-decs a.b-mail { font-size:14px; color:#f44249; line-height:24px; text-decoration:none; }
.bs-decs a.b-cat { font-size:14px; color:#4572cd; line-height:24px; text-decoration:none; }

.blog-ul-section { float:left; width:97%; margin:10px 0 10px 3%;  }
.blog-ul-section ul {}
.blog-ul-section li { display:block; list-style:none; margin:10px 0; }
.blog-ul-section li h4 { font-size:18px; color:#444; }
.blog-ul-section li h4 span { display:inline-block; color:#f44249; font-family:'Lato-Bold';}
.blog-ul-section li p { font-size:15px; color:#555; padding:0;}
.blog-ul-section li p span { font-size:15px; color:#f44249; }

.blog-ul-bullet { float:left; width:100%; margin:10px 0; }
.blog-ul-bullet ul { display:block; }
.blog-ul-bullet li { font-size:16px; color:#555; font-family:'Lato-Regular'; background:url(../img/uploads/2017/04/arrow_red.png) no-repeat left; padding:0 0 0 24px;  list-style:none; margin:10px 0; }
.blog-ul-bullet li h3, .blog-ul-bullet-left li h3 { padding:0;  }

.blog-ul-bullet-left { float:left; width:97%; margin:10px 0 10px 3%; }
.blog-ul-bullet-left ul { display:block; }
.blog-ul-bullet-left li { font-size:16px; color:#555; font-family:'Lato-Regular'; background:url(../img/uploads/2017/04/arrow_red.png) no-repeat left; padding:0 0 0 24px;  list-style:none; margin:10px 0; }

.blog-recent-posts { float:left; width:100%; margin:10px 0; }
.blog-recent-posts-title { float:left; width:94%; background:#f44249; padding:0 3%; }
.blog-recent-posts-title h3 { font-size:16px; color:#FFFFFF; padding:10px 0; font-family:'Lato-Regular'; }
.blog-recent-posts-list { float:left; width:94%; background:#eeeeee; padding:0 3%;  max-height:600px;overflow:auto;}
.blog-recent-posts-list ul {}
.blog-recent-posts-list li { list-style:none; }
.blog-recent-posts-list li a { float:left; width:100%; font-size:14px; color:#444444; text-decoration:none; line-height:24px; padding:14px 0; border-bottom:1px solid #FFFFFF; }
.blog-recent-posts-list li a:hover { color:#f44249; }
/**2**/

/**3**/
.blog-parts { float:left; width:100%; margin:10px 0;}
.blog-parts h3 { font-size:20px; color:#444; line-height:; padding:5px 0; border-bottom:1px solid #ddd; font-family:'Lato-Regular'; }
.blog-part { float:left; width:31%; margin:10px 1%; background:#fafafa; border:1px solid #c0c0c0; }
.blog-part-img { width:100%; }
.blog-part-img img { float:left; width:100%; min-height:190px; max-height:190px;  }
.blog-part-text { float:left; width:94%; padding:3%; }

.blog-part-text h5 { font-size:18px; color:#444444; font-family:'Lato-Regular'; line-height:24px; padding:0 0 10px 0; min-height:75px; }
.blog-part-text p.info-date { width:90%; float:left; font-size:13px; color:#555555; background:url(../img/uploads/2016/12/dec-date.png) no-repeat left; padding:0 0 0 30px; margin:6px 0 12px 0; }
.blog-part-text p.info-cate a{ width:90%; float:left; font-size:13px; color:#555555; background:url(../img/uploads/2016/12/dec-cate.png) no-repeat left; padding:0 0 0 30px; text-decoration:none; margin:5px 0; }
.blog-part-text a.read-more { float:left; font-size:13px; color:#FFFFFF; line-height:24px; padding:2px 14px; background:#f44249; text-decoration:none; margin:14px 0 0 0;}
/**3**/
.page-id-408 .more-link{display:none;}

.search_page .more-link{display:none;}

.blogpagination{}
.page-numbers { float:left; font-size:16px; color:#444; text-decoration:none; background:#f2f2f2; padding:4px 6px; margin:4px; border-radius:4px; }
.page-numbers:hover, .current { color:#fff; background:#f44249;}
/**********Blog_Page**********/

/**********Career_Page**********/
.web-career-banner { float:left; width:100%; height:550px; background:url(../img/icon/career_bg.html) no-repeat; text-align:center; }
.web-career-banner h1 { font-size:42px; color:#fff; font-family:'Lato-Bold'; font-weight:normal; padding:18% 0 20px 0; margin:0;line-height: 50px;}
.web-career-banner p { width:80%; font-size:24px; color:#fff; line-height:32px; font-family:'Lato-Regular'; padding:0 0 20px 0; margin:0 auto; }
.web-career-banner a { display:inline-block; font-size:20px; color:#FFFFFF; background:#f44249; text-decoration:none; padding:10px 20px; margin:10px 0 0 0; border-radius:4px; transition:all 0.5s ease 0s; border:2px solid #f44249; }
.web-career-banner a:hover { color:#FFFFFF; border:2px solid #FFFFFF; background:none; }

/**1**/
.web-career-sections { float:left; width:100%; background:#fff; padding:3% 0; }
.career-section-title { float:left; width:100%; text-align:center; }
.career-section-title h2 { font-size:28px; color:#444444; text-transform:uppercase; }
.career-section-title h2 span { color:#f44249; }
.career-section-title p { font-size:16px; color:#444444; line-height:26px; padding:10px 0; }

.career-section-parts { float:left; width:100%; text-align:center; }
.career-section-part { float:left; width:33%; margin:2% 0; }
.career-section-part img { margin:0 auto; }
.career-section-part h4 { font-size:17px; color:#444444; font-family:'Lato-Regular'; padding:10px 0; }
.career-section-parts a.view-opening { display:inline-block; font-size:16px; color:#FFFFFF; background:#f44249; text-decoration:none; text-transform:uppercase; padding:10px 20px; border-radius:4px; margin:14px 0 0 0; }
/**1**/

/**2**/
.web-career-celebrations { float:left; width:100%; background:#fed98e; padding:3% 0; }
.career-celebrations { float:left; width:100%; text-align:center; }
.career-celebrations h2 { font-size:28px; color:#444444; text-transform:uppercase; padding:0 0 14px 0; }
.career-celebrations  a.join-the-fun { display:inline-block; font-size:16px; color:#FFFFFF; background:#f44249; text-decoration:none; text-transform:uppercase; padding:10px 20px; border-radius:4px; margin:20px 0 0 0; }
/**2**/

/**3**/
.web-current-openings { float:left; width:100%; }
.current-openings { float:left; width:100%; padding:3% 0; }

.current-openings-head { float:left; width:100%; text-align:center; }
.current-openings-head h2 { font-size:28px; color:#444444; text-transform:uppercase; }
.current-openings-head h2 span { color:#f44249; }

.current-openings-button { float:left; width:100%; text-align:center; }
.current-openings-button a { display:inline-block; font-size:16px; color:#f44249; background:#FFFFFF; text-decoration:none; text-transform:uppercase; padding:10px 20px; border-radius:4px; border:1px solid #f44249; margin:10px; }
.current-openings-button a.active, .current-openings-button a:hover { background:#f44249; color:#FFFFFF; }

.current-openings-viewlist { float:left; width:100%; margin:2% 0; }

.co-viewlist-head { float:left; width:96%; background:#434a54; padding:14px 2%; }
.co-viewlist-head p { font-size:18px; color:#FFFFFF; line-height:26px; }
/**3**/


/**4**/
.web-employee-speak { float:left; width:100%; background:#434a54; padding:3% 0; }
.employee-speak { float:left; width:100%; }
.employee-speak h2 { font-size:28px; color:#FFFFFF; text-transform:uppercase; text-align:center; }

.employee-speak-tabs { float:left; width:100%; margin:4% 0 0 0; }
.employee-speak-tab { float:left; width:94%; margin:0 3%; }

.est-img { float:left; width:28%; }
.est-text { float:left; width:72%; padding:4% 0; }

.employe-speak-top { float:left; width:100%; }
.employe-speak-top h5 { font-size:18px; color:#FFFFFF; font-family:'Lato-Regular'; padding:0 0 5px 0; }
.employe-speak-top p { font-size:14px; color:#FFFFFF; }

.employe-speak-bottom { float:left; width:92%; background:#FFFFFF; padding:4% 4%; margin:5% 0 1% 0; border-radius:10px; }
.employe-speak-bottom p { font-size:15px; color:#555555; line-height:26px; }
.employe-speak-bottom span.arrow { display:block; background:url(../img/icon/arrow.png) no-repeat; width:30px; height:15px; margin:-28px 0 18px 16px;}
/**4**/

/** 5 **/
.current-openings-yourcv { width: 94%; margin: 0 auto; border: 1px solid #ddd; background: #f6f5f5; }
.current-openings-yourcv .applyformarea { width: 45%; margin: 2% auto; background: #fff; padding: 2% 2%; border: 1px solid #ddd;}


.applyformarea{  width:45%; margin:2% auto; background:#fff; padding:2% 2%; border:1px solid #ddd;}
.cformpara { width:100%; margin:2% 0; float:left; }
.cformpara label { width:29%; float:left; padding:10px 10px 10px 0; font-size:16px; text-align: right;}
.cformpara input.applytext { width:50%;  border-radius:0; font-size:17px; color:#777; font-family:'Roboto-Regular'; background:#f2f2f2; border:1px solid #e0e0e0;  height:24px; padding:1% 3%; margin:5px 0 0 0;}
.cformpara textarea.applytext {  width:50%;  border-radius:0;  height:94px; font-size:17px; color:#777; font-family:'Roboto-Regular'; background:#f2f2f2; border:1px solid #e0e0e0; margin:4px 0 0 0;  padding:1% 3%; }
.cformpara input.apllysubmit {	margin:0 auto; border-radius:0; background:#f44249; color:#FFFFFF; display:block; font-size:16px; text-decoration:none; text-transform:uppercase;padding:10px 20px; border-radius:4px; border:1px solid #f44249; } 
.cformpara .candidatecv input.cvfile {width:65%; margin:2% 0 0 0;float:left; height:25px; cursor:pointer; left:0;  position:relative; top:0px;    opacity: 1;}

.wpcf7-form-control-wrap { position: relative;}
.cformpara small { float:left; text-align:center; width:100%; margin:10px 0 0 0; }
.page-id-432 span.wpcf7-not-valid-tip { float:left; color:#e40a0a; font-size:15px; padding:3px 0 0 0; margin-left:31%; }
.simplenewsleter-field { float:left; }
/** 5 **/

/* 
.cformpara label { width: 29%; float: left; padding: 12px 10px 12px 0; font-size: 16px; text-align: right;}
.cformpara { width: 100%;margin: 2% 0; float: left;}
.wpcf7-form-control-wrap { position: relative;}
.cformpara input.cvfile { margin: 2% 0;}
.wpcf7 input[type="file"] { cursor: pointer;left: 0; opacity: 0; position: relative; top: -36px; width: 100%;}
.wpcf7 input[type="file"] {float: left; width: 100%; height: 50px;}
div.wpcf7 input[type="file"] { cursor: pointer;}
.cformpara input.applytext { width: 50%; float: left; border-radius: 0;}
.wpcf7 .wpcf7-text { font-size: 17px; color: #777; font-family: 'Roboto-Light'; background: #f2f2f2; border: 1px solid #e0e0e0; border-radius: 6px; height: 24px;padding: 1% 3%; width: 64%; margin: 4px 0 0 0;}*/

/**********Career_Page**********/

/**********Fancybox_POPUP**********/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap { position: absolute;top: 0;left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(../img/icon/fancybox_sprite.png);}
#fancybox-loading {position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url(fancybox_loading.html) center center no-repeat;}

.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}

.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url(blank.html); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
/* Overlay helper */

.fancybox-lock {overflow: visible !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url(../img/icon/fancybox_overlay.png);}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}

/* Title helper */
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color:#FFFFFF;
font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color:#FFFFFF;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color:#FFFFFF;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(../img/icon/fancybox_sprite%402x.png);background-size: 44px 152px; }
	#fancybox-loading div {background-image: url(../img/icon/fancybox_loading%402x.gif);background-size: 24px 24px; }
}
.fancybox-custom .fancybox-skin { box-shadow: 0 0 50px #222; }
/**********Fancybox_POPUP**********/

.wp_paypal_button_widget_any_amt { text-align:center; border:2px solid #f44249; width:22%; margin:24px 9px 24px 38%; border-radius:25px; }
.wp_pp_button_amount_section input{ width:57%; height:46px; font-size:16px; color:#444444; background:#eaeaea; font-family:'Lato-Regular'; padding:0 2%; border:0 none; border-radius:5px; line-height:24px; letter-spacing:1px; margin-top:10px; }
.wp_pp_button_submit_btn{ margin-top:25px; margin-bottom:10px; }


/****Client_Logos*****/
.customer-logos { width:100%; }
.slick-slide { margin:0 20px; }

.slick-slide img { width:100%; }

.slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }

.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:block; }
.slick-track:before, .slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right;}
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none;}
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden { display:none; }
/****Client_Logos*****/

/****Search*****/
.search_section{ float:left; }
.search_icon { width:20px; height:20px; background:url(../img/icon/search-icon.png) center center no-repeat; }
.croos_icon { width:20px; height:20px; background:url(../img/icon/cross-icon.png) center center no-repeat; }
.search_tab { display:none; position:absolute; top:100px; right:0; background:#f2f2f2; padding:10px; }

.search_section a { padding:0 !important; margin:40px 6px; }
.search_section a: {  }

.se_input { float:left; width:200px; font-size:16px; color:#444; font-family:'Lato-Regular'; padding:7px 10px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.se_button { float:left; width:36px; background:#f44249 url(../img/icon/search-icon-white.png) center center no-repeat; padding:9px 10px;  border:1px solid #f44249; cursor:pointer; }
/****Search*****/

/****Life_at_rigel*****/
.web-life-at-text { width:100%; float:left; padding:3% 0; background:#296baf;}
.life-at-text h2 { font-size:26px; color:#FFFFFF; text-align:center; text-transform:uppercase; }
.life-at-text h2 span { color:#fe676d; }
.life-at-text p { font-size:18px; color:#FFFFFF; line-height:26px; padding:0 0 20px 0; text-align:center; }
.life-tabs { width:100%; float:left; margin:20px 0; }
.life-tab { width:31.33%; float:left; margin:2% 1%; border-bottom:2px solid #ed1b24; background:#fafafa; }
.life-tab img { width:100%; }
.life-tab h3 { font-size:20px; padding:20px 20px 10px 20px; font-family:'Lato-Regular'; text-transform:uppercase;}
.life-tab p { font-size:15px; color:#555; line-height:24px; padding:0 20px; min-height:200px;}
.life-tab p span { color:#ed1b24;}
/****Life_at_rigel*****/

/****Portfolio Button*****/
.portfolio-internal-link{
	display:inline-block; font-size:17px; color:#FFFFFF; background:#f44249; padding:10px 20px; text-decoration:none; text-transform:uppercase; text-align:center; margin:0px auto 0 auto; border-radius:4px; 
	
}
.inner_portfolio{
	display:inline-block; font-size:17px; color:#FFFFFF; background:#f44249; padding:10px 20px; text-decoration:none; text-transform:uppercase; text-align:center; margin:20px auto 0 auto; border-radius:4px; 
	
}


.Reqdemo_button {
	color: #fff;
    background: #f44249;
    padding: 4px 0 7px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    width: 150px;
    text-align: center;
    font-size: 14px;
}

.Reqdemo_button:hover {
	color: #fff;
    border: 2px solid #fff;
    background: none;
}

/****Portfolio Button*****/