html, body, section, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;font-weight:normal;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family:Arial, Helvetica, sans-serif;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
a {text-decoration:none;}
.clear{clear:both;}
*{margin:0;padding:0;}
.wrapper{float:left;width:100%;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;line-height:24px;}
.container{width:1150px;margin:0 auto;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;line-height:24px;}
.main{width:100%;float:left;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;line-height:24px;position:relative;}
img {-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
li, a, strong{-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
/*reset*/

header.wrapper{height:77px;background:#f1f1f1;}
.logo{margin:23px 0 0;float:left;}
.logo img{float:left;}
nav.navright{float:right;margin:26px 0;}
nav.navright ul{float:left;list-style-type:none;}
nav.navright ul > li{display:inline;float:left;margin-right:30px;}
nav.navright ul > li:hover a{color:#333;}
nav.navright ul > li a{font:13px 'avenirlt45book';color:#8c8c8c;text-transform:uppercase;}
.left{float:left;width:64%;}
.left h1{font-weight: bold;}
.right{float:right;width:31.3%;}
h1{font:32px 'opensans-regular-webfont';color:#4d4c4c;}
.main_head{font:32px 'opensans-regular-webfont';color:#4d4c4c;}
.main_head a{color:#4d4c4c;}
h2{font:20px 'opensans-regular-webfont';color:#4d4c4c;vertical-align:bottom !important;display:table-cell;}
h2 a{color:#4d4c4c;}
.blogpost h2{height:54px;}
.title{font:26px/34px 'opensans-regular-webfont';color:#a1a1a1;text-align:center;margin-top:50px;}
p{font:14px/25px 'opensans-regular-webfont';color:#636363;}
p a{color:#333;}
p a:hover{text-decoration:underline;}
.comments1{margin-top:20px;}
.mt_30{margin-top:30px;}
.banner{float:left;position:relative;width:100%;margin-top:15px;}
.green_star{position:absolute;top:10px;left:-16px;width:auto !important;}
.blocks{float:left;width:100%;}
.blocks li{width:47.2%;margin-top:30px;margin-right:35px;display:inline-block;vertical-align:top;}
/*.blocks li:nth-child(2n+2){float:right;}*/
.block_image{float:left;position:relative;width:100%;margin-top:15px;text-align:center;}
.block_image img{max-width:100%};
.categories{}
.categories ul{list-style-type:none;float:left;width:100%;margin:20px 0;}
.categories ul li{float:left;border:1px solid #e6e6e6;-webkit-border-radius:30px;border-radius:30px;margin-right:10px;margin-bottom:10px;position:relative;}
.categories ul li span {
position:absolute;left:8px;top:6px;
}
.categories ul li:hover{border-color:#666;}
.categories ul li a{font:13px 'opensans-regular-webfont';color:#4c4c4c;padding:5px 10px;float:left;padding-left:30px;}
.latest_trends{background:url(../images/tag1.png) no-repeat 15px center;}
.dr{background:url(../images/dr.png) no-repeat 15px center;}
.dm{background:url(../images/dm.png) no-repeat 15px center;}
.se{background:url(../images/se.png) no-repeat 15px center;}
.te{background:url(../images/te.png) no-repeat 15px center;}
.cb{background:url(../images/cb.png) no-repeat 15px center;}
.so{background:url(../images/so.png) no-repeat 15px center;}
nav.popular{float:left;width:100%;margin:20px 0;}
nav.popular ul{list-style-type:none;}
nav.popular ul li{display:block;margin-bottom:15px;float:left;width:100%;}
nav.popular ul li p{font:14px 'opensans-regular-webfont';color:#636363;display:table-cell; vertical-align:middle;height:51px;overflow:hidden;}
nav.popular ul li p a{color:#636363;}
.popular_image{float:left;margin-right:10px;}
.popular_image img{float:left;-webkit-border-radius:50%;border-radius:50%;}
.social_bar{float:left;padding:10px;border:1px solid #e6e6e6;-webkit-border-radius:30px;border-radius:30px;margin-right:10px;margin-bottom:10px;width:90%;}
.social_bar h2{float: left;font-size: 18px;margin-right: 15px;line-height: 42px;}
.fb{background:url(../images/social.png) no-repeat left top;width:42px;height:42px;margin-right:5px;float:left;}
.tw{background:url(../images/social.png) no-repeat -48px top;width:42px;height:42px;margin-right:5px;float:left;}
.bl{background:url(../images/social.png) no-repeat -96px top;width:42px;height:42px;margin-right:5px;float:left;}
.li{background:url(../images/social.png) no-repeat -143px top;width:42px;height:42px;margin-right:5px;float:left;}
.go{background:url(../images/social.png) no-repeat -191px top;width:42px;height:42px;margin-right:5px;float:left;}
.fb:hover{background-position:0 -42px;}
.tw:hover{background-position:-48px -42px;}
.bl:hover{background-position:-96px -42px;}
.li:hover{background-position:-143px -42px;}
.go:hover{background-position:-191px -42px;}
footer.wrapper{height:33px;background:#f1f1f1;margin-top:50px;}
.copy{float:left;color:#717070;font:12px 'opensans-regular-webfont';margin-top:10px}
.eb{float:right;margin-top:10px}
.mt_10{margin-top:10px;}
.detail p{margin-top:15px;}
.detail p strong{font-weight:bold;}
.detail ul{;margin:20px 0;list-style-type:disc;margin-left:50px !important;display:block;}
.detail ul li{color:#717070;font:14px 'opensans-regular-webfont';margin-bottom:20px;}
.detail ul li strong{font-weight:bold;}
.detail ul li em{font-style:italic !important;}
.tags{float:left;width:100%;margin:0 0 20px ;padding:10px 0;background:#f9f9f9;}
.tags_title{color:#747474;font:14px/27px 'opensans-regular-webfont';float:left;padding:0 0 0 8px;}
.tags ul{float:left;list-style-type:none;}
.tags a{float:left;display:inline;}
.tags a{color:#747474;font:14px/27px 'opensans-regular-webfont';float:left;background:url(../images/border_right.png) no-repeat right center;padding:0 8px;}
.detail{margin-bottom:150px;}
.detail h2{color: #000; font-size: 24px; font-weight: bold;}
.detail p a{text-decoration: underline;}
.tags a:last-child {background:none;}
.blocks1{float:left;width:100%;}
.blocks1 li{width:30.2%;float:left;margin-top:10px;margin-right:4.7%;}
.blocks1 li:nth-child(3n+3){margin-right:0;}
.block_image1{float:left;position:relative;width:100%;margin-top:0;text-align:center}
.block_image1 img{max-width:100%;}
.comments{float:left;width:100%;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;float:left;width:100%;margin:20px 0;}
.comments ul{border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;float:left;width:100%;margin:20px 0;}
.comments li{width:79.6%;float:left;margin-left:5%;border-bottom:1px solid #dfdfdf;padding:4% 0;}
.comments li:last-child{border-bottom:0;}
.comments_image{float:left;position:relative;width:8.9%;margin-top:5px;height:8.9%;}
.comments_image img{width:100%;-webkit-border-radius:50%;border-radius:50%;float:left;}
.comments_right{float:right;width:518px;}
.comments_date{color:#4a4a4a;font:11px/12px 'opensans-regular-webfont';margin-top:5px;}
.comments_date span a{color:#025ba8}
.comments_right p{color:#494949;font:13px/20px 'opensans-regular-webfont';margin-top:15px;}
.form_grid{width:79.6%;float:left;margin-left:5%;padding:4% 0 0;}
.form_grid input[type="text"], .form_grid input[type="email"]{border:1px solid #e6e6e6; -webkit-border-radius:10px;border-radius:10px;width:28%;padding:1% 2%;margin-right: 1.4%;float: left;outline:none;}
.mr_0{margin-right:0 !important;}
.form_grid textarea{border:1px solid #e6e6e6; -webkit-border-radius:10px;border-radius:10px;width:96%;padding:1% 2%;float: left;resize:none;margin-top:3%;outline:none;}
.captcha{float:left;margin:20px 0 10px;}
.form_grid label{float:left;color:#444444;font:13px/30px 'opensans-regular-webfont';text-transform:uppercase;margin-right:5px;}
.w100{width:100px !important}
.form_grid input[type="submit"]{float:left;background:#9d9d9d;-webkit-border-radius:10px;border-radius:10px;color:#FFF;font:13px/30px 'opensans-regular-webfont';padding:0 5%;margin-top:3%;border:0;cursor:pointer;}
.form_grid input[type="submit"]:hover{background:#333;}
.tt_n{text-transform:none !important;}
.form_grid input[type="checkbox"]{float:left;margin:3% 1.3%;}
.mt_1{margin-top:1.5%;}
.like{float:left;min-width:25px;}
.comment{float:left;min-width:40px;}
.mt_20{margin-top:20px;}
.p_20{padding-top:20px;}
.subscribe {padding:2px 0;float:left;width:100%;}
.subscribe input[type="text"]{border:0;width:100%;font: 18px 'opensans-regular-webfont';outline:0;padding:5px 2px;color:#333333;float:left;text-align:center;}
.subscribe input[type="submit"]{border:0;float:left;outline:0;cursor:pointer;background:url(../images/sub.png) no-repeat 0 0;width:34px;height:34px;}
.subscribe input[type="submit"]:hover{color:#ccc;}
#show_hide, #show_hidee{display:none;}
.ptm_20{padding:20px 0;}
.menu_btn{cursor:pointer;display:none;}
.icon_right {float: none;width: 100%;text-align: inherit;text-align:center;}
.icon_right a{display: inline-block;float: none;margin: 0 6px;}
.comment_like{font:12px Arial, Helvetica, sans-serif;}
.error, #newsletterLoading{font:bold 15px 'opensans-regular-webfont';color:#333;width:100%;text-align:center;}
.error, #newsletterresponsiveLoading{font:bold 15px 'opensans-regular-webfont';color:#333;width:100%;text-align:center;}
.error{color:#F00;}
.fb-like span{width: 450px !important;}
blockquote, q{padding-left:40px;}
.touch{text-align:center;float: left;padding: 0;margin-right: 10px;margin-bottom: 10px;width: 100%;}
.touch a{font: 18px 'opensans-regular-webfont';color:#73c2ff;-webkit-border-radius: 30px;border-radius: 30px;padding:15px 10px;float:left;width:90%;border: 1px solid #73c2ff;}

.touch:hover a{color:#000;border-color:#000;}
.fixedPos{position: fixed;top: 5%;}
.menu_btn1{display:none;}
#s_m1{position:fixed;float:left;width:100%;display:none;}
.fixedPos{position:fixed;top:5%}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.case-study{padding:5px 0;width:738px;margin-left:25px;font-family:OpenSansLight}.case-study h2{margin:0;font-size:18px;color:#a7a7a7;padding-bottom:10px;display:block;padding-top:50px}.case-study h3{margin:0;font-size:28px;color:#3c3c3c;padding-bottom:10px}.case-study h4{margin:0;font-size:20px;color:#3570b2;padding-bottom:17px;padding-top:17px}.case-study .case-meta .brand{float:left;margin:0;font-size:14px;color:#737373;padding-right:0;padding-top:3px}.case-meta .brand strong{font-weight:700;color:#000}.case-meta span{float:left;margin-left:8px;margin-right:8px;color:#ababab}.case-meta .vertical{float:left;margin:0;font-size:14px;color:#737373;padding-right:15px;padding-left:15px;border-right:solid 1px #737373}.case-meta .vertical strong{font-weight:700;color:#000}.case-meta .solutions{float:left;margin:0;font-size:14px;color:#737373;padding-right:15px;padding-left:15px}.count-sec{padding-top:25px}.count-sec .persent{float:left;width:160px;text-align:center;padding:0 40px}.count-sec .persent h1{margin:0;font-size:40px;color:#3c3c3c;padding-bottom:10px}.count-sec .persent p{margin:0;font-size:14px;line-height:23px;color:#737373;padding-bottom:10px;text-align:center}.count-sec .million{float:left;width:160px;text-align:center;padding:0 40px}.count-sec .million h1{margin:0;font-size:40px;color:#3c3c3c;padding-bottom:10px}.count-sec .million p{margin:0;font-size:14px;line-height:23px;color:#737373;padding-bottom:10px;text-align:center}.count-sec .enquiries{float:left;width:180px;text-align:center;padding:0 30px}.count-sec .enquiries h1{margin:0;font-size:40px;color:#3c3c3c;padding-bottom:10px}.count-sec .enquiries p{margin:0;font-size:14px;line-height:23px;color:#737373;padding-bottom:10px;text-align:center}.launch-btn{padding-top:45px}.launch-btn a{float:left;font-size:12px;font-weight:700;padding:2px 20px;color:#1681dc;text-transform:uppercase;border:solid 2px #1681dc}.launch-btn a:hover{color:#333}.widget_twitter{width:100%;/*height:480px;*/overflow:hidden;font-family: opensans-regular-webfont;}
.widget_twitter li{margin-bottom:20px;float: left;width: 100%;}
.tw_row{display: block;border-bottom: 1px dashed #ccc;border-top: 1px dashed #ccc;padding: 2% 0;float:left;width:100%;}
.tw_date{float:left;color:#454545;font-size:12px;}
.tw_image{float:right;background:url(../images/twt.png) no-repeat 0 0;width:24px;height:20px;margin: 2px 5px 0 0;}
.twitterwidget-title{font-size: 20px;color: #4d4c4c;text-transform: capitalize;margin-bottom: 8px;float: left;width: 100%;}
.tw_head{font-weight:bold;color:#757575;font-style:italic;margin-bottom:2px;font-size:15px;}
.entry-content{float: left;width: 100%;padding:0 0 2% 0;font-size:13px;color:#636363;}
.stat_elem{ display: none!important;}


















.default-popup{width: 512px;height: 443px;position: relative;background: #fff;margin: auto;}
.popup-header{text-align: center;padding: 30px 10px;}
.popup-mid-container{padding:0px 30px 30px 30px;text-align: center;}
.default-container h3{font-size: 23px;color: #000;font-weight: 300;text-transform: uppercase;}
.default-container h2{font-size: 21px !important;padding-top: 13px !important;color: #000;font-weight: 600;text-transform: uppercase;}
.devider-line{height: 2px;border-bottom: solid 1px #ccc;margin: 25px 0px;position: relative;text-align: center;}
.devider-line span{display: inline-block;width: 41px;height: 12px;position: absolute;left: 0px;right: 0px;margin: auto;background: url(../images/down-arrow.jpg) no-repeat;}
.popup-mid-container p{font-size: 16px;color: #5f5f5f;line-height: 21px;}
.for-btns{padding-top: 42px;}
.for-btns a{display: inline-block;padding: 17px 5px;margin: 0px 10px;width: 186px;background: #1481dd;font-size: 16px;color: #fff;text-transform: uppercase;line-height: 21px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;}
.for-btns a:hover{background: #1273c5;}
.dont-want{background: #a8a7a7 !important;}
.popupform{width: 328px;margin: auto;}
.inputbox{position: relative;}
.inputbox input{width: 72%;height: 30px;padding: 5px 14%;outline: none;margin-bottom: 10px;border: solid 1px #c3c3c3;font-size: 15px;color: #4d4d4d; border-radius: 2px;text-align: center;}
.nameicon{width: 30px;height: 28px;background: url(../images/urname-icon.png) no-repeat;position: absolute;left: 10px;top: 8px;}
.emailicon{width: 31px;height: 28px;background: url(../images/email-icon.png) no-repeat;position: absolute;left: 10px;top: 8px;}
.submit-form{padding-top: 13px;}
.submit-form input{display: block;padding: 23px 0px;height: auto !important;margin: 0px 10px;width: 186px;border: none;width:100%;margin-left: 0px;cursor: pointer;background: #1481dd;font-size: 16px;color: #fff;text-transform: uppercase;line-height: 21px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;}
.submit-form input:hover{background: #1273c5;}

.preloaderenquiry{position: absolute;left: 0px;right: 0px;bottom: 10px;display: none;}
.contactloader{position: relative;right: 183px;bottom: 49px;display: none;float: right;}

.festival-default-popup{max-width: 512px; position: relative; background: #fff; margin: auto;}
.festival_inner{text-align: center;padding:0px;}
.festival_inner img{ display: inline-block; max-width: 100%;}

.default-popup{width: 513px; position: relative; background: #44c6f1 url(../images/default-popup-bg.jpg) no-repeat 0 0px; background-size:100% 100%;  margin: auto;}
.popup-mid-container{display:inline-block; width: 100%; font-family: 'Roboto', sans-serif;padding:0px 30px 30px 30px;text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.popup-mid-container h2{float: left; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 20px;color: #000; line-height: 26px; font-weight: 600; padding:45px 0 45px 0px;}
.popup-mid-container h3{float: left; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #000; line-height: normal; font-weight: normal!important; padding-top: 10px; margin:0;}
.popupform{width: 100%;margin: auto;}
.inputbox{float: left; width:44%; margin: 0 3%; position: relative;}
.inputbox input{ float: left; font-family: 'Open Sans', sans-serif; width:100%; height: 45px; padding: 0px 0px; outline: none; margin:0 0 5px 0px; background: transparent; font-size: 13px; color: #fff; text-align: left; border-radius:0px;  line-height: 45px; border: none; border-bottom: 1px solid #fff;}
.submit-form{ float: left; width: 100%; margin: 15px 0 35px 0px;}
.submit-form input[type='button']{float: none; width: auto; font-family: 'Roboto', sans-serif; height: 30px; line-height: 30px; display:inline-block; padding: 0px 20px; border: none; margin: 0px; cursor: pointer; background: #fdd46b; font-size: 16px; color: #000; text-transform: uppercase;}
.submit-form input[type='button']:hover{background: #f1c24a;}

.inputbox input::-webkit-input-placeholder{color: #fff;}
.inputbox input:-moz-placeholder{/* Firefox 18- */color: #fff;}
.inputbox input::-moz-placeholder{/* Firefox 19+ */ color: #fff;}
.inputbox input:-ms-input-placeholder{color: #fff;}
.poup_loader{display: none; float: left; width: 100%; text-align: center;}


.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

.mobile_add{display: none !important;}

@media only screen and (max-width : 536px){
.default-popup{width: 95% !important;height: auto !important;}
.popupform{width: 90% !important;}
.popup-mid-container h3{font-size: 17px !important;}
.popup-mid-container h2{font-size: 14px !important;}
.for-btns a{padding:3px 5px !important;width: 81px !important;margin: 0px 3px !important;font-size: 12px !important;line-height: 18px !important;margin-bottom: 15px;}
.mobile_add{display: block !important;text-align: center;}
}


@media only screen and (max-width : 436px){
  .mfg-intuch{width: 95% !important;}
}