@charset "utf-8";
/* CSS Document */

/* Reset CSS
---------------------------------------------------*/

/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block; }
nav ul { list-style:none; }*/


/* End of Reset CSS
---------------------------------------------------*/

/* CSS 3
---------------------------------------------------*/
@font-face { font-family: 'proxima_nova_rgbold'; src: url('fonts/proximanova-bold-webfont.eot'); src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-bold-webfont.woff') format('woff'),  url('fonts/proximanova-bold-webfont.ttf') format('truetype'),  url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novasemibold'; src: url('fonts/proximanova-semibold-webfont.eot'); src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-semibold-webfont.woff') format('woff'),  url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),  url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_rgregular'; src: url('fonts/proximanova-regular-webfont.eot'); src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-regular-webfont.woff') format('woff'),  url('fonts/proximanova-regular-webfont.ttf') format('truetype'),  url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novalight'; src: url('fonts/proximanova-light-webfont.eot'); src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/proximanova-light-webfont.woff') format('woff'),  url('fonts/proximanova-light-webfont.ttf') format('truetype'),  url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NexaLight'; src: url('fonts/NexaLight.ttf.woff') format('woff'),  url('fonts/NexaLight.ttf.svg#NexaLight') format('svg'),  url('fonts/NexaLight.ttf.eot'),  url('fonts/NexaLight.eot?#iefix') format('embedded-opentype'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'nexa_boldregular';  src: url('fonts/nexa_bold-webfont.eot');   src: url('fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nexa_bold-webfont.woff') format('woff'), url('fonts/nexa_bold-webfont.ttf') format('truetype'),   url('fonts/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;  font-style: normal;}






/* End of CSS 3
---------------------------------------------------*/


/* Standard CSS
---------------------------------------------------*/
* { margin: 0px; padding: 0px;-webkit-tap-highlight-color: transparent; }


/***Hyperlinks****/
a { text-decoration: none; }
a:active, a:visited, a:focus { outline: none; }
/* ** ** Header Styles ** ** */
h1, h2, h3, h4, h5 { font-weight: normal; margin: 0px; padding: 0px; }
h1 { font-size: 48px; color: #353535; font-family: 'Open Sans', sans-serif; font-weight: 700; }
h2 { font-size: 40px; color: #f9fbf9; font-family: 'proxima_nova_rgbold'; line-height: 46px; text-transform: uppercase; }
h3 { font-weight: 300; color: #eb5646; font-family: 'Open Sans', sans-serif; }
h3 strong { color: #353535; font-weight: 700; }
h4 { font-weight: 600; font-family: 'Open Sans', sans-serif; }
h6 { font-family: 'Open Sans', sans-serif; font-weight: 700; }
/* ** ** ul li's ** ** */
ul { list-style: none; }
ul, ol { margin: 0; padding: 0; }
li ul, li ol { padding: 0; margin: 0 0 1.5em 1.5em; }
/* ** ** paragraph styling ** ** */
p { font-family: 'Open Sans', sans-serif; font-weight: 300; }
.error_cs {
    color: #FF0000 !important;
    float: left;
    font-size: 12px !important;
    width: 75% !important; 
    line-height:36px !important;
}


.error_csnt {
    color: #FF0000 !important;
    float: left;
    font-size: 12px !important;
    width: 83% !important; 
    line-height:36px !important;
}
/* end of Standard CSS

---------------------------------------------------*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; height: 0 }
.main_con { width: 100%; height: auto; }
/*Form Part
=========================*/
.form_main_cont { width: 100%; float: left; height: auto; }
.form_leftcont { display: block; width: 50%; }
.form_rightcont { float: left; width: 50%; }
.slect_wdth { width: 98% !important; }
.form_cont { float: left; width: auto; height: auto; padding: 0px; background: #f3f3f3; }
.form_cont > span { text-transform: uppercase; text-align: center; font-family: 'Open Sans', sans-serif; display: block; padding: 18px 0px; background: #1e7e9b; color: #fff; }
.frm_inr_con form > .control-group { width: 47%; margin-right: 10px; float:left; }
.frm_inr_con form input[type="text"],.frm_inr_con form input[type="email"],.frm_inr_con form input[type="tel"] { line-height: 32px; width: 94%; padding: 0 3%; height: 32px; font-size: 12px; color: #686868; font-weight:400; font-family: 'Open Sans', sans-serif;  margin-bottom: 8px; }
.frm_inr_con form > .control-group span { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #566c7d; font-weight: 600; line-height: 16px; margin: 3px 0px; display: block; }
.frm_inr_con { float: left; width: 92%; padding: 20px 2% 19px 6%; height: auto; }
.frm_inr_con .email { background: #fff; }
.frm_inr_con form .textarea_con { width: 98%; float: left; height: auto; }
.frm_inr_con form textarea { width: 96%; padding: 0 1%; font-size: 12px; color: #686868; font-weight: 400; font-family: 'Open Sans', sans-serif; font-weight: 300; height: 94px; }
.frm_clicklogo {color: #4B4B4B; float:left;
    font-family: 'proxima_nova_rgregular';
    line-height: 20px;
    padding-top: 12px; padding-bottom:9px;
    vertical-align: middle;}
	 

#clicklogo, #clicklogogt { border: 1px solid #cdd3d9; background: #ddf1ff; padding: 2px; margin-left: 3px; margin-top:12px;}
.frm_inr_con .submit { background: url(img/frm_btn_icon.png)left top no-repeat #e3645c; height: 31px; line-height: 31px; float: right; padding: 0 5px 0 35px; color: #fff; text-transform: uppercase; border: none; border-radius: 3px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 600; margin: 5px 20px 0 0; }
#firstHeading > strong { font-weight: normal; color: #f97f78; }
/*left panel
==========================*/

.frm_panel {  height: auto; margin: 0 auto; padding: 0px 0px 45px 0; background: url(img/com_watermark.png)left bottom no-repeat; min-height: 495px; }
.frm_panel_inr { width: 82%; height: auto; display: block; padding: 0px 10% 0px 2%; margin: 0 auto; }
.frm_panel .panel_img { float: none; text-align: center; margin-bottom: 32px; }
.frm_cont { color: #de5345; font-family: 'proxima_nova_rgregular'; font-size: 18px; text-transform: uppercase; display: block; text-align: center; margin-bottom: 21px; }
.frm_panel p { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; color: #000; text-align: justify; }


span.hdr{background: none repeat scroll 0 0 #1BBC9B;
    color: #FFFFFF;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    margin-bottom: 23px;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
}
span.hdr strong{color: #FFFFFF;
    font-weight: normal;}
/* header
=====================*/
.top_color_line { background-image: url(img/tp_hdr_bar.png); background-position: center top; background-repeat: no-repeat; z-index: 5; height: 96px; position: fixed; background-color: #fff; top: 0px; transition: all .5s ease; border-bottom:1px solid #000;}
.shadow .top_color_line { border-bottom: 1px solid rgba(0,0,0,.2); height: 68px; }
.shadow .logo_con img { max-width: 100%; }
.shadow .menu { top: -5px; height: 68px; }
.shadow.js-menu-active .navigation { padding: 63px 0 0 !important; }
.shadow.js-menu-active .menu { height: 73px !important; }
.ptrn_line { background: url(img/pattern.png)left top repeat #fff; }
.tp_head { position: relative; z-index: 5; }
.logo_explore_con { float: left; width: 100%; height: auto; }
.explore_con { float: right; height: 55px; line-height: 55px; padding-top: 40px; }
.contact_us { float: left; width: 452px; height: auto; position: absolute; top: 96px; right: 50px; text-align: center; }
.ct_inner { padding: 60px 0px; -webkit-box-shadow: 0 4px 2px 1px rgba(0,0,0,.4); box-shadow: 0 4px 2px 1px rgba(0,0,0,.4); background: url(img/top_bg.png) repeat; }
.top_ct { display: none; background: #f97e76; font-family: 'proxima_novasemibold'; font-size: 14px; color: #fff; padding: 0 20px; height: 38px; line-height: 38px; position: fixed; top: 18px; right: 30%; z-index: 1001; }
.logo_con { width: auto; overflow: hidden; }
.shadow .logo_con { transition: all 1s ease; }
.logo_con img { max-width: none; }
.top_ct.slideDown { display: block; }
.slideUp .ct_inner { _display: none; }
.mfp-content .slideUp .ct_inner { display: block; }
.mfp-content .slideUp, .mfp-content .slideDown { animation: none; }
.mfp-content .contact_us { position: relative; margin: 50px auto; float: none; max-width: 452px; width: auto; top: 0; right: auto; }
.contact_us > .ct_inner > p { color: #02555e; display: block; font-size: 25px; line-height: 16px; font-family: 'proxima_novasemibold'; text-shadow: 1 0px 0 #fcfcfc; -moz- text-shadow:1 0px 0 #fcfcfc;
-webkit-text-shadow: 1 0px 0 #fcfcfc; text-transform: uppercase; }
.contact_us > label span { color: #f98179; font-family: 'proxima_nova_rgregular'; }
.contact_innr { width: auto; height: auto; text-align: center; }
.contact_innr > span { color: #f98179; font-family: 'proxima_nova_rgregular'; font-size: 22px; line-height: 16px; display: block; padding: 25px 0px; }
.contact_innr > span strong { text-transform: uppercase; font-weight: normal; }
.contact_innr > a { width: 220px; display: inline-block; font-family: 'proxima_novasemibold'; font-size: 14px; color: #fff; padding: 4px 60px 4px 0px; margin-bottom: 16px; text-shadow: 1px 0px 0px rgba(255,255,255,0.20); -moz-text-shadow: 1px 0px 0px rgba(255,255,255,0.20); -webkit-text-shadow: 1px 0px 0px rgba(255,255,255,0.20); line-height: 41px; text-align: left; }
.contact_innr > a:hover { text-decoration: none; }
.contact_innr > a span { margin-right: 60px; }
.contact_innr > a.facebook { background: #3b5998; box-shadow: inset 0px -5px 0px -2px #22355d; -moz-box-shadow: inset 0px -5px 0px -2px #22355d; -webkit-box-shadow: inset 0px -5px 0px -2px #22355d; }
.contact_innr > a.facebook span { float: left; background: url(img/fb_bdr_rt.png)right top repeat-y; }
.contact_innr > a.googleplus { background: #dd4832; box-shadow: inset 0px -5px 0px -2px #932e1f; -moz-box-shadow: inset 0px -5px 0px -2px #932e1f; -webkit-box-shadow: inset 0px -5px 0px -2px #932e1f; }
.contact_innr > a.googleplus span { float: left; background: url(img/gplus_bdr_rt.png)right top repeat-y; }
.contact_innr > a.linkedin { background: #66a6ca; box-shadow: inset 0px -5px 0px -2px #174e73; -webkit-box-shadow: inset 0px -5px 0px -2px #174e73; -moz-box-shadow: inset 0px -5px 0px -2px #174e73; }
.contact_innr > a.linkedin span { float: left; background: url(img/lnkdn_bdr_rt.png)right top repeat-y; }
.contact_innr .or { color: #f97e76; text-align: center; font-size: 50px; font-family: 'NexaLight'; }
.contact_innr > a.fill_form { background: #34495e; box-shadow: inset 0px -5px 0px -2px #1d2a36; -webkit-box-shadow: inset 0px -5px 0px -2px #1d2a36; -moz-box-shadow: inset 0px -5px 0px -2px #1d2a36; }
.contact_innr > a.fill_form span { float: left; background: url(img/fillform_bdr_rt.png)right top repeat-y; }
.contact_innr > a.upcase { text-transform: uppercase; margin-bottom: 86px; }
.resp-tab-item.resp-tab-active { right: -3px !important; }
.top_form .mfp-close { width: 40px; height: 40px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #1e7e9b; margin-top: -20px; margin-right: -10px; border: none; opacity: 1; color: #fff !important; }
.contact_us .mfp-close { width: 40px; height: 40px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #fff; margin-top: -18px; margin-right: -8px; border: none; opacity: 1; color: #1e7e9b !important; }
/*Copyright
==============================*/
.drk_cyan { background: #02555e; box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.3); }
.copyright_con { width: 100%; float: left; height: auto; }
.copyright { width: 100%; float: left; height: auto; }
.copyright p { line-height: 29px; height: auto; font-family: 'proxima_novalight'; font-size: 14px; color: #bbf0e5; }
.copyright p span { color: #fff; }
.copyright p span a { color: #fff; font-family: 'proxima_novasemibold'; font-size: 14px; }
.copyright p span a:hover { text-decoration: underline; }
.social { float: right; height: auto; }
.social > span { color: #c7e1f0; font-family: 'proxima_novasemibold'; font-size: 16px; margin-right: 20px; line-height: 54px; height: auto; float: left; }
.social a { float: left; transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; height: 54px; line-height: 54px; }
.social .in { background: #1e83ae; }
.social .in:hover { background: #16759d }
.social .gplus { background: #d13f2d; }
.social .gplus:hover { background: #c83422; }
.social .facebook { background: #3d5b94; }
.social .facebook:hover { background: #2a4c8c; }
.social .twitter { background: #00aced }
.social .twitter:hover { background: #0596cd }
/* Your CSS Starts Here
---------------------------------------------------*/


/*Performance Services
================================*/
.prform_outr { box-shadow: inset 0 -5px 4px -4px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 -5px 4px -4px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 -5px 4px -4px rgba(0,0,0,0.4); width: 100%; height: auto; }
.prform_outr .top_heading h1 { text-shadow: 0 1px 0 #fff; -moz-text-shadow: 0 1px 0 #fff; -wtext-shadow: 0 1px 0 #fff; }
.prform_outr .top_heading p { font-size: 22px; margin-top: 25px; color: #555; text-shadow: 0 1px 0 #fff; -moz-text-shadow: 0 1px 0 #fff; -webkit-text-shadow: 0 1px 0 #fff; }
.perfrm_srv_con { float: left; width: 100%; height: auto; }
.perfrm_srv_con > .span3 { margin-left: 0 !important; width: 25% !important; min-height: 0px !important; }
.rowfluid >.span3 { min-height: 0px !important; }
.rpt_prform { text-align: center; padding-top: 10px; background: url(img/bdr_line_rgt.png)right top no-repeat; margin: 20px 0px 0px; min-height: 183px; }
.rpt_primg > img { -webkit-transition: margin 0.4s ease-out; -moz-transition: margin 0.4s ease-out; -o-transition: margin 0.4s ease-out; }
.perfrm_srv_con a:hover img { margin-top: -15px; margin-bottom: 15px; }
.rpt_prform span { font-family: 'proxima_novalight'; line-height: 16px; color: #666; font-size: 18px; text-shadow: 1px 1px 0 #fff; -moz-text-shadow: 1px 1px 0 #fff; -webkit-text-shadow: 1px 1px 0 #fff; margin-top: 10px; display: block; }
.bg_none { background: none; }
.perfrm_srv_con a:hover { text-decoration: none; }
.divider { margin: 0 auto; width: 80%; height: 2px; background: url(img/bdr_line_btm.png)left center no-repeat; }
.mrg_tpnone { margin-top: none !important; }
.perf_line { width: auto; margin: 0 auto; text-align: center; height: auto; }
.mrg_btm20 { margin-bottom: 20px; }
/* cirlce part
==============================*/
.lt_gray { background: #f3f3f3; box-shadow: inset 0 6px 6px -6px rgba(0,0,0,0.6); }
.middle_con { width: 100%; padding: 32px 0px; height: auto; }
.middle { height: auto; padding-top: 32px; width: auto; }
.top_heading { float: left; height: auto; margin-bottom: 35px; width: 100%; padding-top:25px; }
.top_heading h1.fnt40, .top_heading h1 { font-size: 48px; font-family: 'proxima_nova_rgregular'; color: #2c2b2b; line-height: 16px; text-align: center; }
.top_heading h1.fnt40 { font-size: 40px !important; }
.top_heading h1 span { font-family: 'Open Sans', sans-serif; font-weight: 300; color: #eb5646; }
.top_heading p { color: #666; font-size: 20px; line-height: 26px; text-align: center; width: 88%; margin-top: 17px; font-family: 'proxima_novalight'; }
.dr_middle { float: left; height: auto; width: auto; }
.resources { height: 235px; padding-bottom: 15px; }
.resources li { background: #938bbc; border-radius: 180px; float: left; height: 180px; list-style: none outside none; margin: 0 -20px 15px 0; position: relative; text-align: center; width: 180px; cursor: pointer; }
.resources li a { display: block; width: 180px; height: 120px; padding-top: 60px; border-radius: 180px; -moz-border-radius: 180px; -webkit-border-radius: 180px; }
.resources li:last-child a { padding-top: 25px; height: 155px; }
.resources li a:hover { opacity: 0.8; text-decoration: none; }
.resources h6, .resources h6 > span { color: #FFFFFF; font-family: 'proxima_novalight'; font-size: 19px; line-height: 21px; margin: 0; text-align: center; cursor: pointer; }
.all_brand { margin-top: 5px !important; display: inline-block; }
.resources .holder { overflow: hidden; }
.resources li.cir_advertise { background-color: #4d96a9; z-index: 0; }
.resources li.cir_retailer { background-color: #3a9f6c; z-index: 0; }
.resources li.cir_publisher { background-color: #CB9C43; z-index: 0; }
.resources li.cir_cmr { background-color: #437baa; z-index: 0; }
.resources li.cir_b23_markt { background-color: #BE503E; z-index: 0; }
.resources li.cir_brands { background-color: #34495E; z-index: 0; }
.resources li:first-child { background-image: none; }
.resources li:last-child { margin-right: 0; }
.mrg_tp { margin-top: 26px; }
.main_icon > span { display: block; margin-bottom: 13px; color: #FFFFFF; font-family: 'proxima_novalight'; font-size: 18px; line-height: 21px; }

/*Captcha*/
.captcha_selected{background: url(img/click_logo.png) no-repeat!important;  background-position: center bottom!important; }
.cont_midformBtnCon #logoclickd{background: url(img/click_logo.png)no-repeat; display: inline-block; background-position: center top; width: 19px; height: 17px; margin-top:2px; border: 1px solid #CDD3D9; float:left; padding:2px;}
#logoclickd{background: url(img/click_logo.png) center top no-repeat;  border: 1px solid #CCCCCC;
    float: left;
    height: 17px;
    margin-left: 3px;
    margin-top: 12px;
    padding: 2px;
    width: 19px;}
#clicklogo, #clicklogogt{background: url("img/click_logo.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 17px;
    width: 19px;}
.frm_clicklogo #logoclickd{background: url(img/click_logo.png) no-repeat; background-position: center bottom; width: 19px; height: 17px; float:left;}

/*Captcha*/

/*Slider
=========================*/
.bg_white { background: #fff; }
.slidr_con { width: 100%; height: auto; position: relative; }
.slidr_con .top_heading { margin-bottom: 10px; }
.slidr_con .top_heading p { font-size: 22px; margin-top: 25px; color: #555; }
.slidr_con .bx-wrapper { float: left; }
.slidr_con .bx-wrapper .bx-viewport { position: relative; overflow: hidden; }
.bx-viewport li { min-height: 1px; min-width: 1px; }
.slidr_con .bx-wrapper li .left { float: left; margin-right: 40px; width: auto; }
.slidr_con .bx-wrapper li .right { float: left; width: 80%; padding-top: 18px; height: auto; }
.slidr_con .bx-wrapper li .right > span { font-family: 'proxima_novalight'; display: block; color: #2c2b2b; font-size: 30px; line-height: 26px; margin-bottom: 15px; }
.slidr_con .bx-wrapper li .right > span strong { color: #eb5646; font-weight: normal; }
.slidr_con .bx-wrapper li .right > label > strong .txt_uCase { text-transform: uppercase; }
.txt_uCase { text-transform: uppercase; }
.middle .right a span { font-family: 'proxima_novalight'; display: block; color: #2c2b2b; font-size: 30px; line-height: 26px; margin-bottom: 15px; text-decoration: none; }
.middle .right a span strong { color: #eb5646; text-decoration: none; font-weight: normal; }
.slidr_con .bx-wrapper li .right > p { font-family: 'proxima_novalight'; font-size: 20px; color: #666; float: left; line-height: 28px; }
#bx-pager { text-align: center; margin-bottom: 70px; }
#bx-pager a { opacity: 0.5; filter: alpha(opacity=50); }
#bx-pager a.active { opacity: 1; }
.read_more { background: none repeat scroll 0 0 #52C0AA; border-radius: 3px; color: #FFFFFF; float: left; font-family: proxima_novalight; font-size: 15px; margin-top: 10px; padding: 3px 10px; transition: all .3s ease-in-out 0s; }
.read_more:hover { text-decoration: none; background: #398576; }
/* DIRECTION CONTROLS (NEXT / PREV) */

.outside a { height: 81px; outline: 0 none; position: absolute; text-indent: -9999px; width: 46px; z-index: 2; top: 30%; }
#slider-prev .bx-prev { left: 0; background: url(img/left_nav.png)left top no-repeat; }
#slider-prev .bx-prev:hover { background-position: left bottom; }
#slider-next .bx-next { right: 0; background: url(img/rgt_nav.png)right top no-repeat; }
#slider-next .bx-next:hover { background-position: right bottom; }

/*.............Tooltip css...............*/
.tooltip { color: #fff; outline: medium none; position: relative; text-decoration: none; display: inline-block; }
.ui-tooltip, .arrow:after { background: rgba(0,0,0, .8); }
.arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.arrow.top { top: -16px; bottom: auto; }
.arrow.left { left: 20%; }
.arrow:after { content: ""; position: absolute; left: 25px; top: -20px; width: 20px; height: 20px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); tranform: rotate(45deg); }
.arrow.top:after { bottom: -20px; top: auto; }
.ui-tooltip { padding: 4px 10px; position: absolute; z-index: 9999; max-width: 300px; margin-top: 10px; color: #dbdbdb; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-family: 'proxima_novalight'; font-size: 13px; }
#bx-pager a:hover { color: #424242; transition: all 0.1s ease-in 0s; }

/*Servic Part
================================*/
.lt_gray_blue { background: #cbe6f6; box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.3); }
.srvice_main_con { width: 100%; height: auto; position: relative; }
.service_con { float: left; width: 90%; height: auto; padding: 50px 2%; }
.service_con > a { font-family: 'proxima_novasemibold'; color: #00adef; font-size: 22px; line-height: 16px; padding-bottom: 10px; border-bottom: 1px solid #b2ccdd; text-transform: uppercase; display: block; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; }
.service_con > a:hover { color: #0789bb; }
.service_innr { float: left; width: 100%; height: auto; padding: 33px 0px 0px 0px; }
.service_innr a { font-family: 'proxima_novasemibold'; color: #34495e; font-size: 16px; line-height: 16px; margin-bottom: 10px; display: block; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; }
.service_innr a:hover { color: #315c86; }
.location_con h3 { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #02555e; font-size: 20px; line-height: 16px; margin-bottom: 10px; display: block; text-transform: none; }
.location_con h3 span { font-weight: 300; color: #f36a5f; }
.service_innr ul { margin-bottom: 20px; }
.service_innr ul li { margin-bottom: 2px; display: block; }
.service_innr ul li a, .location_con p { color: #6f8699; font-family: 'proxima_nova_rgregular'; font-size: 15px; line-height: 24px; display: inline-block; text-transform: capitalize; }
.service_innr ul li a:hover { color: #2a4358; text-decoration: none; transition: all .3s ease-in 0s; }
.location_con { float: left; width: 100%; height: auto; }
.location_con > h4 { font-family: 'proxima_novasemibold'; color: #00adef; font-size: 22px; line-height: 16px; display: block; margin-bottom: 26px; }
.location_con p { width: 200px; margin-bottom: 16px; }
.location_con .map_view { background: url(img/loc_map.png)no-repeat; font-family: 'proxima_novasemibold'; color: #34495e; font-size: 16px; display: block; line-height: 31px; padding-left: 41px; text-transform: uppercase; }
.location_con > a { text-decoration: none; }
.logo_circle_outer { z-index: 0; position: relative; }
.circle_inr { position: absolute; top: 120px; left: 46px; width: 80%; }
.link { z-index: 2; position: relative; width: auto; height: auto; }
.link .cir { border-radius: 15px; height: 15px; width: 15px; position: absolute; border: 5px solid #889faf; background: #c8e2f2; }
.link .cir > span { font-family: 'proxima_novasemibold'; font-size: 15px; color: #00adef; text-transform: uppercase; }
.link .cir .lb1 { margin-left: 30px; }
.link .cir .lb2 { margin-left: 25px; }
.link .cir .lb3 { margin-left: 20px; }
.link .cir .lb4 { margin-top: 20px; float: left; }
.link .cir:hover { background: #ffddba; border-color: #00adef; text-decoration: none; }
.link :nth-of-type(1) { left: -13px; top: -188px; }
.link :nth-of-type(2) { left: 74px; top: -20px; }
.link :nth-of-type(3) { left: 187px; top: -139px; }
.link :nth-of-type(4) { right: 178px; top: -63px; }
.shape_con { background: url(img/shape_hover.png)left 18px no-repeat; height: 168px; width: 265px; padding: 30px 20px; display: none; z-index: 100; }
.shape_con > span { color: #e4665e; font-family: 'proxima_novasemibold'; font-size: 22px; text-transform: uppercase; border-bottom: 1px dashed #889faf; width: 230px; padding-bottom: 2px; display: block; }
.shape_con p { color: #2e2e2e; float: left; width: 230px; line-height: 18px; font-size: 13px; font-family: 'proxima_novalight'; margin-top: 8px; }
.shp_seo { position: absolute; top: -180px; left: -15px; }
/* Footer part
========================*/
.ft_line_pattern { background: url(img/bottom_colorline.png)left top no-repeat #f3f3f3; }
.ftr_con { width: 94%; float: left; height: auto; padding: 35px 0px 24px 0px; margin: 0 0 0 6% }
.rpt_ftr { float: left; width: 100%; height: auto; margin: 0 auto; }
.rpt_ftr .sprite { background: url(img/contact_sprite3.png)no-repeat; display: block; float: left; height: 80px; transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s; }
.rpt_ftr .skype { text-align: right; width: 87px; }
.rpt_ftr >a { cursor: pointer; display: block; float: left; }
.rpt_ftr .desc { margin-top: 15px; float: left; width: auto; height: auto; }
.rpt_ftr .give_call { background-position: -84px 0; width: 87px; }
.rpt_ftr .spch_bubble { background-position: -187px 0; width: 87px; }
.rpt_ftr p { font-size: 18px; font-family: 'proxima_novalight'; color: #333; display: block; cursor: pointer; }
.rpt_ftr span { font-size: 18px; font-family: 'proxima_nova_rgregular'; }
.rpt_ftr .desc > .skype_call { color: #00aff0; }
.rpt_ftr .desc > .drp_mail { color: #8d44af; }
.rpt_ftr .desc > .skype_call:hover, .rpt_ftr .desc > .drp_mail:hover { text-decoration: underline; }
.rpt_ftr .desc >.tele { color: #19bd9b; }
.rpt_ftr >a:hover .skype { background-position: left bottom; }
.rpt_ftr >a:hover .give_call { background-position: -84px bottom; }
.rpt_ftr >a:hover .spch_bubble { background-position: -187px bottom; }
/* Google Map
====================================*/

  
#map { min-height: 340px; height: auto; width: 100%; }
.infobox-wrapper { display: none; }
#infobox { background-color: #FFFFFF; color: #000000;  font-family: 'proxima_novalight'  font-size: 14px;
height: 180px !important; margin-top: 0px; padding: 0.5em 1em; width: 100% !important; }
#calculate-route .input_box { height: 30px; line-height: 30px; padding: 0 5%; width: 86%; }
#bodyContent p { margin: 10px 0px 5px 0px; }
.map_loc { width: 100%; float: left; height: auto; }
.gmap { width: 100%; float: left; height: auto; border: 1px solid #fff; webkit-box-shadow: 0px 0px 4px 2px rgba(39,39,39,0.31); -moz-box-shadow: 0px 0px 4px 2px rgba(39,39,39,0.31); box-shadow: 0px 0px 4px 2px rgba(39,39,39,0.31); }
#map img { max-width: none!important; }
#firstHeading { font-size: 18px; line-height: 18px; }
#infobox > div { font-size: 12px; }
#infobox #content > div { float: left; }
#infobox .control-group { margin-bottom: 5px; display: inline-block; width: 49%; }
#infobox #content form { width: 100%; }
#infobox #calculate-route { margin-top: 0; }
#infobox .controls { width: 100% !important; }
#infobox .control-group input[type="text"] { margin-bottom: 0px; font-size: 12px; font-family: 'proxima_novalight'; }
#infobox #calculate-route .controls label { background: none repeat scroll 0 center rgba(0, 0, 0, 0); border-left: 0 none; box-shadow: none; text-align: left; width: 100%; float: left; margin: 5px 0; }
#infobox #calculate-route .sub_green { margin: 5px 10px 0 0; border: none; background: #02555E; font-size: 13px; font-family: 'proxima_novalight'; color: #fff; padding: 5px 7px 4px 7px; text-transform: uppercase; }
#calculate-route input[type="reset"] { float: right; margin-right: 3% !important; }
/*.srvice_main_con .footer_logo{min-width:647px !important; max-width:647px !important;}*/
#from-link { color: #F97E76; font-family: 'proxima_novasemibold'; font-size: 14px; }
.map_loc { display: none; }
/*Navigation 
==========================*/
.nav-topics { width: 100%; padding: 0px; margin: 0px; background: #02464d; float: left; text-align: center; list-style: none; }
.nav-topics > li { display: block; border-bottom: 1px solid #013b41; height: 62px; padding-top: 18px; position: relative; padding-bottom: 7px; }
.nav-topics li a { font-family: 'proxima_novalight'; font-size: 10px; display: block; text-transform: uppercase; color: #28b3c3; }
.nav-topics li a .nav_img { background-position: left top; background-repeat: no-repeat; display: block; margin: 0px auto 3px auto; cursor: pointer; }
.nav-topics li a span { background-position: left top; background-repeat: no-repeat; cursor: pointer; display: block; margin: 0 auto 3px; }
.nav_service { background-image: url(img/parent-services1.png); height: 31px; width: 31px; }
.nav_testimonial { background-image: url(img/parent_nav_testimonial.png); height: 30px; width: 34px; }
.nav_digital { background-image: url(img/parent_nav_digital.png); height: 34px; width: 41px; }
.nav_sol { background-image: url(img/parent_nav_solutions.png); height: 34px; width: 24px; }
.nav_about { background-image: url(img/parent_nav_about.png); height: 31px; width: 31px; }
.nav_contact { background-image: url(img/parent_nav_contact.png); height: 37px; width: 28px; }
.nav-topics li a:hover span { background-position: left bottom; }
.nav-topics li a:hover { color: #ddd; }
.nav-topics li:hover { background: #02555e; }
/*.nav-topics > li.nav-arr > a:hover{background:url(img/left-arrow.png) no-repeat left center;}*/


/*sub navigation */
.sub_nav { width: 208px; height : auto; float: left; display: none; position: absolute; right: 88px; top: 0px; z-index: 999; margin: 0px; padding: 0px; background: #02555E; }
.sub_nav > li { float: left; border-bottom: 1px solid #014c54; }
.sub_nav > li a.sub_nav_rpt { transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; text-decoration: none; text-align: center; width: 87px; height: 55px; padding: 16px 8px; background: #02555e; display: inline-block; }
.sub_nav > li a:hover { text-decoration: none; background: #02464d; }
.sub_nav > li a:hover span { color: #fff; }
.sub_nav > li:nth-child(even) { border-left: 1px solid #014c54; }
.sub_nav_rpt label { display: block; cursor: pointer; }
.sub_nav_rpt span { color: #28b3c3; font-family: 'proxima_novalight'; font-size: 10px; display: block; text-transform: uppercase; line-height: 28px; text-decoration: none; }
.pd_tp { padding-top: 5px; }
.popover { top: -90px !important; }
#hide_srch_chosen .chosen-search { display: none; }
.top_form { max-width: 1000px; width: auto; position: relative; margin: 0px auto; height: auto; border-radius: 4px; -moz-border-radius: 4px; -webkit- border-radius:4px;
}
.icon-relogo:before { content: "\e600"; }
.icon-relogo { font-family: 'marketingaxel'; font-size: 20em; color: #889FAF; }
.icon-relogo:hover { color: #889FAF; opacity: 1; text-decoration: none; text-shadow: 0px 0px 20px rgba(0,173,239, 0.30); transition: all 0.5s ease-out 0s; }
.tp_mr { position: relative; z-index: 1; margin-top: 96px; }
.logo_con { position: absolute; top: 15px; max-width: 350px; left:20px;}
.top_pos { position: relative; z-index: 2; }
.shadow .logo_con { max-width: 228px; }
.page-template-page-get-info-php .form_cont{ min-height:622px;}
.page-template-page-get-info-php .cont_btm{ margin-top:28px;} 
.page-template-page-get-info-php .top_ct{ display:none;}

.scontact_text > strong {
    display: block;
    font-family: proxima_novasemibold;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
}


.scontact_text {
    color: #FFFFFF;
    display: block;
    font-family: proxima_novalight;
    font-size: 28px;
    text-align: center;
    width: 100%;
}
/*
==============================================
slideDown
==============================================
*/
.page-template-page-thank-you-php .refund_bg{ height:auto; padding:25px 0px;}
	.refund_bg .alert_msg{ color:#fff; font-size:26px; font-family: 'Open Sans',sans-serif; font-weight:300;}
	.refund_bg .alert_msg strong{ font-weight:700;}
	.page-template-page-thank-you-php .internal_heading{ padding:0px;}


.slideDown { animation-name: slideDown; -webkit-animation-name: slideDown; animation-duration: 1s; -webkit-animation-duration: 1s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; }
 @keyframes slideDown {
 0% {
 transform: translateY(-100%);
}
 100% {
 transform: translateY(0%);
}
}
 @-webkit-keyframes slideDown {
 0% {
 transform: translateY(-100%);
}
 100% {
 transform: translateY(0%);
}
}
/* Start of About Us
=====================*/

.internal_bg { background: url(img/internal_bg.jpg) center top no-repeat; background-color: #e75f58; }
.internal_heading { padding: 40px 0px; }
.logo_con > a { display: block; }
.brcrumb { width: 100%; float: left; margin-bottom: 10px; }
.brcrumb ul { margin: 0px; padding: 0px; float: left; list-style: none; }
.brcrumb ul li, .brcrumb ul li a { background: url(img/brd_bg.png) left center no-repeat; padding: 0 7px 0 12px; font-family: 'proxima_nova_rgregular'; font-size: 13px; color: #f0f0f0; float: left; }
.brcrumb ul li a { background: none; padding: 0px; opacity: .5; }
.brcrumb ul li a:hover { opacity: 1; }
.brcrumb ul li a.home { background: url(img/home.png) left top no-repeat; width: 14px; height: 12px; float: left; margin-top: 3px; opacity: .5; }
.brcrumb ul li a:hover.home { opacity: 1; }
.brcrumb ul li:first-child { background: none; padding-left: 0px; }
.internal_top p { color: #ffffff; font-size: 18px; line-height: 26px; margin-bottom: 15px; font-weight: 300; }
.internal_top h2 { margin-bottom: 20px; }

.inter_mdl { padding: 70px 0px; background: #ffffff; }
.inter_mdl h1 { font-size: 60px; letter-spacing: -2px; margin-bottom: 26px; }
.inter_right { float: right; border-left: 1px solid #d6d6d6; width: 100%; }
.inter_social { width: 107px; height: auto; float: right; margin-right: 35px; text-align: center; }
.ftr_ser { width: 170px; float: right; text-align: left; }
.accordion-inner ul { margin: 0px; padding: 0px; float: left; }
.accordion-inner ul li a { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 11px; color: #5d5d5d; border-bottom: 1px dotted #f7f7f7 }
.accordion-inner ul li a:hover { color: #f97e76; border-color: #f97e76; }
.accordion-heading.select .accordion-toggle { background-position: right 5px; }
.accordion-inner ul li { margin: 3px 0px; }
.inter_right span { color: #3d3d3d; font-family: 'proxima_novasemibold'; font-size: 15px; text-transform: uppercase; margin-bottom: 15px; display: block; text-align: left; }
.inter_social ul { margin: 0px; padding: 0; float: left; }
.inter_social ul li { width: 49px; height: 49px; float: left; margin-bottom: 10px; }
.inter_social ul li a { width: 49px; height: 49px; float: left; background-image: url(img/inter_social.png); background-repeat: no-repeat; background-color: #494949; transition: all 1s ease; }
.inter_social ul li:nth-child(2n) { float: right; }
.inter_fb { background-position: 16px 7px; }
.inter_gp { background-position: -42px 8px; }
.inter_in { background-position: -111px 5px; }
.inter_fm { background-position: -170px 6px; }
.inter_social ul li a:hover.inter_fb { background-color: #3B5998; }
.inter_social ul li a:hover.inter_gp { background-color: #DD4832; }
.inter_social ul li a:hover.inter_in { background-color: #66A6CA; }
.inter_social ul li a:hover.inter_fm { background-color: #349377; }
.inter_left p { font-size: 18px; color: #777777; line-height: 26px; margin-bottom: 20px; }
#horizontalTab .resp-tabs-list.bd_top { width: 100%; float: left; border-bottom: 2px solid #dadada; }
#horizontalTab .bd_top .resp-tab-item { padding: 0 0 20px 0px; position: relative; left: -4px; }
#horizontalTab .inter_tab { background: #f9f9f9; border: 1px solid #c6c6c6; padding: 12px; display: inline-block; text-align: center; min-height: 150px; }
#horizontalTab .resp-tab-content { margin-top: 25px; }
#horizontalTab .bd_top .resp-tab-active { border-bottom: solid #52c0aa; border-width: 0 0 2px 0; margin-bottom: -2px !important; }
#horizontalTab .bd_top .resp-tab-active:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(82, 192, 170, 0); border-top-color: #52c0aa; border-width: 10px; }
#horizontalTab .resp-tab-item h6 { text-transform: uppercase; font-size: 14px; color: #353535; margin: 8px 0 4px 0; }
#horizontalTab .resp-tab-item p { text-align: justify; font-size: 13px; line-height: 18px; color: #555555; }
#horizontalTab .resp-tab-item label { display: block; height: 45px; line-height: 45px; cursor: pointer; }
#horizontalTab .resp-tab-content { padding: 0px; border: none; margin: 45px 0px; }
.why_right p { font-size: 15px; line-height: 24px; color: #555555; margin-top: 38px; }
.why_right h3 { font-size: 35px; letter-spacing: -1.5px; line-height: 22px; text-transform: capitalize; }
.why_left { width: 100%; text-align: center; }
#horizontalTab .resp-tabs-list.bd_btm { width: 100%; float: left; border-top: 2px solid #dadada; }
#horizontalTab .bd_btm .resp-tab-item { padding: 20px 0 0px 0px; position: relative; left: -4px; }
#horizontalTab .bd_btm .resp-tab-active { border-top: solid #52c0aa; border-width: 2px 0 0px 0; margin-top: -2px !important; }
#horizontalTab .bd_btm .resp-tab-active:after { top: -20px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(82, 192, 170, 0); border-top-color: #52c0aa; border-width: 10px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
#horizontalTab .resp-tab-active .inter_tab { background: none repeat scroll 0 0 #81EFD9 !important; border-color: #67D5BF !important; }
/*Css by ashish */
.why_inner { float: left; width: 100%; height: auto; margin-top: 45px; }
.inter_tph > h3 { font-size: 50px; margin-bottom: 10px; }
.inter_tph p { font-size: 25px; font-weight: 400; color: #777; }
.inter_tph p span { color: #eb5646; }
/* Start of About Us
=====================*/
.result_deliv_lft { width: 100%; height: auto; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #eb5646; box-shadow: 0 2px 0px 0px #e97c71; -moz-box-shadow: 0 2px 0px 0px #e97c71; -webkit-box-shadow: 0 2px 0px 0px #e97c71; }
.result_deliv_lft span { background: #eb5646; display: block; color: #fff; font-size: 22px; font-family: 'proxima_novasemibold'; line-height: 49px; }
.result_deliv_rgt h3 { font-size: 40px; margin-top: 12px; }
.deliverd_days { width: auto; height: auto; padding: 26px 0px; }
.deliverd_days .del_day { font-size: 80px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #eb5646; }
.deliverd_days .del_day h5 { font-size: 22px; letter-spacing: 6px; }
.rpt_rst_delCon { margin-top: 30px; width: auto; height: auto; }
.rpt_result_lft { width: 100px; height: auto; float: left; margin-right: 20px; }
.rpt_result_rgt { float: left; width: auto; height: auto; }
.rpt_result_rgt h3 { font-size: 30px; }
.rpt_rst_delCon ul { margin: 0px; padding: 0px; float: left; width: 100%; }
.rpt_rst_delCon ul li { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 30px; color: #eb5646; display: inline-block; width: 32%; line-height: 22px; }
.rpt_rst_delCon ul li strong { font-weight: 600; font-size: 20px; color: #353535; display: block; }
.rpt_rst_delCon ul li span { float: left; margin-right: 10px; display: block; font-size: 15px; color: #353535; }
.trafic_icon { background: url(img/web_traffic.png) left top no-repeat; width: 76px; height: 59px; }
.leads_icon { background: url(img/lead_gen.png) left top no-repeat; width: 52px; height: 46px; }
.cir_40 { background: url(img/circel_40.png) left top no-repeat; width: 57px; height: 57px; text-align: center; line-height: 57px; }
.rpt_result_rgt label { font-family: 'Open Sans', sans-serif; font-weight: 600; color: #353535; display: block; font-size: 20px; line-height: 8px; }
#horizontalTabBtm .resp-tab-content { padding: 0px; border: none; }
#horizontalTabBtm .resp-tabs-list { margin: 0 auto; text-align: center; }
#horizontalTabBtm .resp-tabs-list li { text-align: center; width: 33%; padding: 4px 0 15px 0px; margin: 0px; opacity: .5; filter: alpha(opacity=50); position: relative; left: -4px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
#horizontalTabBtm .resp-tabs-list li { padding-bottom: 0px; }
#horizontalTabBtm .resp-tab-active:after { margin-top: 20px; }
.multiselect .caret {
    float: right;
    margin-top: 14px !important;
}
.resp-vtabs .resp-tabs-container {
    min-height: 660px !important;
}
}
#horizontalTabBtm .resp-tabs-list li:first-child { text-align: left; }
#horizontalTabBtm .resp-tabs-list li:last-child { text-align: right; }
#horizontalTabBtm .resp-tabs-container { background: #02545f; }
#horizontalTabBtm li.resp-tab-active { background: none; border: none; opacity: 1; filter: alpha(opacity=100); }
#horizontalTabBtm .resp-tab-content { background: #f7f7f7; padding: 54px 0px; }
#horizontalTabBtm .resp-tab-item.resp-tab-active > img { background: url(img/btm_slecr.png) bottom center no-repeat; }
#horizontalTabBtm .resp-tab-active { border-bottom: solid #52c0aa; border-width: 0 0 2px 0; margin-bottom: -2px !important; }
#horizontalTabBtm .resp-tab-active:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(82, 192, 170, 0); border-top-color: #02545f; border-width: 10px; }
#horizontalTabBtm .resp-tabs-list li:last-child.resp-tab-active:after { left: 75%; }
#horizontalTabBtm .resp-tabs-list li:first-child.resp-tab-active:after { left: 22%; }
#horizontalTabBtm .resp-accordion { background: #02545f; border-top: 1px solid #096774; border-bottom: 1px solid #002d33; }
#horizontalTabBtm .resp-arrow { display: none; }
#horizontalTabBtm h2.resp-accordion { width: auto; padding: 4px 2% 15px 2% !important; border-left: none !important }
#horizontalTabBtm h2.resp-accordion img { opacity: .5; filter: alpha(opacity=50); }
#horizontalTabBtm h2.resp-tab-active img { opacity: 1; filter: alpha(opacity=100); margin: 0px; }
#horizontalTab .resp-arrow { display: none; }
/*Contact page
==========================*/
.contact_bg { background: url(img/contact_bg.jpg)left top no-repeat; height: 369px; }
.contact_heading { padding-top: 40px; }
.contact_heading .internal_top h2 { font-size: 50px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.contact_heading .internal_top h2 span { font-size: 50px; font-family: 'proxima_novalight'; }
.contact_heading .internal_top p { text-align: center; font-family: 'proxima_nova_rgregular'; font-size: 22px; margin-bottom: 84px; }
.strt_convrsion { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 11px; color: #363f41; padding: 16px 2% 16px 0; text-transform: uppercase; width: 238px; display: inline-block; background: url(img/arrow_rgt.png)85% center no-repeat #fff; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; }
.strt_convrsion:hover { background-position: 90% center; }
.align_center { text-align: center; margin: 0 5%; }
.bg_lgtblue { background: #3aa4b8; box-shadow: inset 0px 3px 1px 0px rgba(0,0,0,0.30), inset 0px -3px 1px 0px rgba(0, 0, 0, 0.30); }
.cont_via_mailCon { padding: 40px 9%; }
.rpt_cont_via_mailInr { text-align: center; }
.rpt_cont_via_mailInr > h4 { color: #fff; text-transform: uppercase; line-height: 22px; margin: 10px 0 5px; }
.rpt_cont_via_mailInr a { color: #013e49; font-family: 'proxima_novalight'; font-size: 18px; }
.rpt_cont_via_mailInr a:hover { text-decoration: underline; }
.cont_midtopcon { margin-top: 12px; }
.cont_midtopcon >label.web_digital { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 45px; color: #3a9987; vertical-align: middle; text-transform: uppercase; }
.cont_midOuterCon { margin-bottom: 68px; }
.cont_midformCon { padding: 10px 0px 0px; }
.cont_midformCon > label { font-size: 70px; font-family: 'proxima_novasemibold'; color: #353535; letter-spacing: 0.5px; margin-bottom: 30px; display: block; }
.cont_midformCon > span { font-family: 'proxima_novalight'; color: #dd6159; font-size: 30px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 16px; display: block; }
.cont_midformCon p { font-size: 18px; color: #555; line-height: 26px; }
.contact_formCon { margin-top: 20px; }
.contact_inr_rpt .input_txtVal, .contact_inr_rpt > textarea { font-size: 16px; height: 48px; line-height: 48px; border: 1px solid #dcdcdc; width: 96%; padding: 0 2%; margin-bottom: 20px; color: #566c7d; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-family: 'proxima_novalight'; }
.contact_inr_rpt > textarea { height: 186px; }
.mrg_btmNone { margin-bottom: none; }
.cont_midformBtnCon { margin-top: 5px; }
.cont_midformBtnCon label >a { margin-right: 17px; }
.cont_midformBtnCon label { font-size: 18px; line-height: 26px; font-family: 'Open Sans', sans-serif; color: #555; font-weight: 300; display: inline-block; margin-top: 10px; }
.cont_midformBtnCon .Cont_formBtn { width: 370px; float: right; background: #3aa4b8; color: #fff; height: 54px; line-height: 54px; text-align: center; font-family: 'proxima_nova_rgregular'; font-size: 18px; border: none; text-transform: uppercase; }
.cont_sliderhead { padding-top: 33px; }
.cont_sliderhead h1 { font-family: 'proxima_nova_rgbold'; font-size: 60px; color: #2c2b2b; margin-bottom: 20px; }
.cont_sliderhead h1 span { font-weight: 300; font-family: 'Open Sans', sans-serif; color: #eb5646; }
.bg_f6f6f6 { background: #f6f6f6; }
.contact_inr_rpt .chosen-container-single .chosen-single { border-radius: 0px; }
.contact_inr_rpt .chosen-container-single .chosen-single, .contact_inr_rpt .chosen-container-single .chosen-search input[type="text"] { font-size: 16px; height: 48px; line-height: 48px; border: 1px solid #dcdcdc; padding: 0 2%; color: #c2bfbf; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-family: 'proxima_novalight'; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.contact_inr_rpt .chosen-container-single .chosen-single div b { background: url(img/arrow_dwn.png)left center no-repeat; width: 14px; height: 7px; margin: 21px auto; }
.contact_inr_rpt .chosen-container-active.chosen-with-drop .chosen-single div b { background: url(img/arrow_up.png)left center no-repeat; width: 14px; height: 7px; }
.contact_inr_rpt .chosen-container-single .chosen-single div { width: 40px; border-left: 1px solid #cdcdcd; }
.contact_inr_rpt .chosen-container-single .chosen-search input[type="text"] { background: url(img/search_icon.png)95% center no-repeat; }
.contact_slidrcon .bx-wrapper .bx-viewport { margin-bottom: 60px; }
.contact_slidrcon .bx-wrapper li .right >label { line-height: 32px; }
/*-----------------Pricing page */
.inter_tph label, .features_con > label { font-family: 'proxima_nova_rgregular'; color: #02555e; font-size: 23px; display: block; margin: 10px 0 30px; }
.inter_tph label span, .features_con > label > span { color: #e75f58; }
.features_con { margin: 48px 0 0 0; }
.features_inrCon { margin-bottom:70px; }
.rpt_featuresInr { text-align: center; width: 90%; }
.rpt_featuresInr label { font-size: 20px; line-height: 26px; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: uppercase; display: block; margin-top: 28px; color: #e75f58; }
.rpt_featuresInr p { font-size: 14px; line-height: 22px; color: #555555; }
.rpt_featuresInr img:hover { opacity: 0.8; filter: alpha(opacity=80); }
.mrg_btm { margin-bottom: 60px; }
.features_con .view_allfeaturesBtn, .review_testimonialCon .view_allfeaturesBtn { width: 242px; height: 44px; line-height: 44px; font-family: 'proxima_nova_rgregular'; color: #fff; font-size: 15px; text-transform: uppercase; text-align: center; background: #e75f58; display: block; margin: 0 auto; transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; border: medium none; }
.features_con .view_allfeaturesBtn:hover, .review_testimonialCon .view_allfeaturesBtn:hover { background: #d25049; }
.pricing_planCon { margin: 0px 0px 0px; }
/*----------Services Page------------------- */
.service_bg { background: url(img/service_bg.jpg) center top no-repeat; background-color: #e75f58; }
.service_top p { width: 64%; margin-bottom: 0px; }
.service_midCon { margin-top: 77px; }
.rpt_service_con { padding: 36px 5% 20px; text-align: center; background: #f7f7f7; border: 1px solid #e8e8e8; min-height: 316px; }
.rpt_service_con > label { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #353535; text-transform: uppercase; margin: 25px 0 20px; display: block; }
.rpt_service_con p { font-size: 15px; line-height: 24px; color: #555; }
.service_MainCon { margin: 68px 0px 0px; }
.service_maintxt p { font-size: 15px; color: #555; line-height: 24px; margin-bottom: 40px; }
.service_linkscon { background: #f7f7f7; border: 1px solid #e8e8e8; border-radius: 5px 5px 0px 0px; width: 40%; display: inline-block; }
.service_linkscon li { border-bottom: 1px solid #e8e8e8; }
.service_linkscon li:last-child { border-bottom: 0px; }
.service_linkscon li a { font-family: 'proxima_novalight'; line-height: 30px; height: 30px; font-size: 15px; color: #b24743; display: inline-block; width: 96%; padding: 0 3%; background: url(img/rgt_arrow.png)94% center no-repeat; transition: all 0.05s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -moz- transition:all 0.2s ease-in-out 0s;
}
.service_linkscon li a:hover { color: #e25954; }
.service_maintxt { width: 82%; border-bottom: 1px solid #e8e8e8; padding-bottom: 68px; }
.service_IconCon { text-align: center; padding-top: 10px; }
.service_readbtn, .service_readbtn_inr { background: #eb5646; margin-top: 46px; color: #fff; font-size: 15px; border-bottom: 2px solid #ad3a2d; text-transform: uppercase; display: block; height: 44px; line-height: 44px; font-family: 'Open Sans', sans-serif; font-weight: 700; transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; -webkit- transition:all 0.3s ease-in 0s;
}
.service_readbtn:hover, .service_readbtn_inr:hover { background: #ce493b; }
.service_readbtn_inr { display: none; }
.service_iconInr >img { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.service_iconInr >img:hover { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
.pulse2 { -webkit-animation: pulse2 1s linear infinite; -moz-animation: pulse2 1s linear infinite; -ms-animation: pulse2 1s linear infinite; animation: pulse2 1s linear infinite; }
.service_MainCon .row-fluid .span9 { margin-left: 0px !important; /*margin-right:2.5641%;*/ }
.contact_inr_rpt .chosen-results li { font-size: 16px; font-family: 'proxima_novalight'; color: #c2bfbf; }
.contact_inr_rpt .chosen-container { margin: 0 0 19px 0; width: 100.7% !important; }
@keyframes "pulse2" {
 0% {
 -webkit-transform: scale(1.0);
 -moz-transform: scale(1.0);
 -o-transform: scale(1.0);
 -ms-transform: scale(1.0);
 transform: scale(1.0);
}
 50% {
 -webkit-transform: scale(0.8);
 -moz-transform: scale(0.8);
 -o-transform: scale(0.8);
 -ms-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
 @-moz-keyframes pulse2 {
 0% {
 -moz-transform: scale(1.0);
 transform: scale(1.0);
}
 50% {
 -moz-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -moz-transform: scale(1);
 transform: scale(1);
}
}
 @-webkit-keyframes "pulse2" {
 0% {
 -webkit-transform: scale(1.0);
 transform: scale(1.0);
}
 50% {
 -webkit-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @-ms-keyframes "pulse2" {
 0% {
 -ms-transform: scale(1.0);
 transform: scale(1.0);
}
 50% {
 -ms-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -ms-transform: scale(1);
 transform: scale(1);
}
}
/*--------------------- Testimonial page---------------*/
.testimonial_heading { padding: 31px 0 20px 0; }
.testimonial_heading .internal_top p { margin-bottom: 0px; }
.write_testiBtn { width: 223px; height: 44px; background: #fff; float: right; font-size: 13px; color: #dd4832; text-transform: uppercase; padding-right: 20px; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; font-family: 'proxima_nova_rgregular'; line-height: 43px; margin-top:25px; }
.write_testiBtn:hover { background: #e7e7e7; }
.write_testiBtn span { margin-right: 16px; border-right: 1px solid #d0d0d0; display: inline-block; }
.solution_bg { background: url(img/solution_bg.jpg)no-repeat; height: 337px; background-position: top center; }
.align_mid { text-align: center; /*margin-top: 65px; */}
.testimonial_mid { margin: 50px 0 0; }
.testimonial_mid p { font-size: 15px !important; line-height: 24px; color: #555; font-weight: 300; margin-top: 22px; }
.testimonial_mid p.txtchange { color: #2f2f2f; font-weight: 400; }
.review_testimonialCon { margin-top: 50px; }
.review_testimonialCon h3 { font-size: 40px; margin-bottom: 80px; }
.rpt_client_testimonial_inr { width: 92%; margin-bottom: 75px; float: left; }
.client_testimonial {background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #ddd; position: relative; padding: 10px 6% 10px 2%; min-height:261px; }
.client_testimonial p { font-size: 15px; color: #555; line-height: 24px; text-align: justify; background: url(img/start_quote.png), url(img/end_quote.png); background-repeat: no-repeat, no-repeat; background-position: left top, right bottom; padding: 10px 0px 10px 36px; }
.client_testimonial > span { background: url(img/testimonial_arrow.png)left bottom no-repeat; position: absolute; width: 28px; height: 14px; bottom: -14px; left: 30px; }
.client_info_con > .client_left { width: 70px; height: 70px; border-radius: 50%; float: left; }
.client_info_con { margin: 30px 0px 0px 4%; }
.client_right { margin-left: 15px; width: auto; float: left; margin-top: 11px; }
.client_right> label { font-size: 20px; color: #58c2c6; font-family: 'Open Sans', sans-serif; font-weight: 400; display: block; }
.client_right > span { font-size: 12px; color: #555; font-family: 'Open Sans', sans-serif; font-weight: 400; }
/*--------------------- Solution page---------------*/
.provide_sol { margin-top: 10px; }
.sol_sliderCon { width: auto; height: auto; margin: 50px 0; }
.pos_rel { position: relative; }
.sol_sliderCon .bx-wrapper .bx-viewport { margin: 0 10%; width: 80% !important; min-height:356px;}
.pager_bg { background: #f3f3f3; padding: 30px 0; }
.pager_bg #bx-pager { margin-bottom: 0px; }
.slider_heading { width: 80%; padding: 40px 10% 0px; }
.solution_sliderInr li h1 { font-size: 36px; font-weight: 400; text-align: center; margin: 40px 0; text-transform: uppercase; }
.solution_sliderInr li h1 a { color: #353535; }
.solution_sliderInr .left { float: left; text-align: justify; margin-right: 7%; }
.solution_sliderInr .right { padding: 0px; float: right; text-align: justify; margin-left: 7%; }
.pager_bg #bx-pager a { width: 85px; height: 85px; opacity: 1; background-position: left top; margin-right: 2%; }
.pager_bg #bx-pager:nth-of-type(5) { margin-right: none; }
.pager_bg #bx-pager a:hover, .pager_bg #bx-pager a.active { transition: none; background-position: left bottom;}

.prform_sldr .pager_bg #bx-pager a:hover, .prform_sldr .pager_bg #bx-pager a.active { transition: none; background-position: left bottom; padding-top:5px; border-top:1px solid #777; }

.sol_ad_agency { background: url(img/solution_sprite_agency.png) no-repeat; }
.sol_advertise { background: url(img/solution_sprite_advertise.png) no-repeat; }
.sol_retailer { background: url(img/solution_sprite_retailers.png) no-repeat; }
.sol_publisher { background: url(img/solution_sprite_publisher.png)no-repeat; }
.sol_cmr { background: url(img/solution_sprite_cmr.png)no-repeat; }
.sol_b2bmarketing { background: url(img/solution_sprite_b2bmarketing.png)no-repeat; }

.ad_agency { background: url(img/solution_sprite_agency.png) no-repeat; }
.advertiser { background: url(img/solution_sprite_advertise.png) no-repeat; }
.retailer { background: url(img/solution_sprite_retailers.png) no-repeat; }
.publisher { background: url(img/solution_sprite_publisher.png)no-repeat; }
.cmr { background: url(img/solution_sprite_cmr.png)no-repeat; }
.b2b_marketer { background: url(img/solution_sprite_b2bmarketing.png)no-repeat; }

.solution_sliderInr .left p, .solution_sliderInr .right p { font-size: 15px; color: #555; line-height: 24px; }
.provide_sol h3 { font-size: 48px; letter-spacing: -.5px; }
.sol_sliderCon .outside > #slider-prev >.bx-prev { background: url("img/left_nav.png") no-repeat; left: 0; }

.sol_sliderCon .outside > #slider-next >.bx-next { background: url("img/rgt_nav.png") no-repeat; right: 0; }
.sol_sliderCon .outside > #slider-prev1 >.bx-prev { background: url("img/left_nav.png") no-repeat; left: 0; }
.sol_sliderCon .outside > #slider-prev >.bx-prev:hover,.sol_sliderCon .outside > #slider-prev1 >.bx-prev:hover { background-position: left bottom; }
.sol_sliderCon .outside > #slider-next1 >.bx-next { background: url("img/rgt_nav.png") no-repeat; right: 0; }
.sol_sliderCon .outside > #slider-next >.bx-next:hover,.sol_sliderCon .outside > #slider-next1 >.bx-next:hover{background-position: right bottom;}
/*-----------------customize by swati-------------------------*/
.price-con { float: left; height: auto; margin-bottom: 80px; width: 100%; }
.pricing-table { width: 100%; margin-top:30px; height: auto; }
#load_more{ margin:0 auto 70px auto;}
.price_block { width: 24%; background: #efefef; color: #fff; float: left; list-style-type: none; position: relative; border-bottom: 22px solid #fff; box-shadow: 0 4px 0 rgba(205,205,205,0); -moz-box-shadow: 0 4px 0 rgba(205,205,205,0); -webkit-box-shadow: 0 4px 0 rgba(205,205,205,0); }
.price_block:hover { background: #fff; border-bottom: 22px solid #fff; box-shadow: 0 4px 0 rgba(205,205,205,1); -moz-box-shadow: 0 4px 0 rgba(205,205,205,1); -webkit-box-shadow: 0 4px 0 rgba(205,205,205,1); }
.feature-block { width: 28%; background: #f6f6f6; color: #fff; float: left; list-style-type: none; position: relative; margin-top: 198px; border-bottom: 1px solid transparent; }
.pricing-table h3 { text-transform: uppercase; font-family: 'proxima_novalight'; font-size: 15px; color: #fff; padding: 11px 0; background: #262626; text-align: center; }
.pricing-table h5 { text-transform: uppercase; font-family: 'proxima_novalight'; font-size: 12px; color: #fff; padding: 5px 0 3px 0px; margin-top: -28px; background: #56b7bc; text-align: center; }
.price { display: table; width: 100%; margin: 42px 0px 32px 0px; }
.price_figure { line-height: normal; text-align: center; }
.price_number { font-size: 23px; color: #2a8b7b; font-family: 'Open Sans', sans-serif; font-weight: 300; vertical-align: top; }
.price_figure > label { font-size: 68px; color: #2a8b7b; font-family: 'proxima_novalight'; }
.price_tenure { font-size: 14px; color: #1a1a1a; font-family: 'Open Sans', sans-serif; font-weight: 300; text-transform: uppercase; padding-top: 12px; }
.btn-free { line-height: normal; text-align: center; margin-top: 22px; }
.lt-bl-bg { border-radius: 2px; background-color: rgb( 86, 183, 188 ); padding: 15px 10%; font-family: 'Open Sans', sans-serif; font-weight: 300; text-align: center; text-transform: uppercase; font-size: 12px; color: #fff; }
.lt-bl-bg1 { border-radius: 2px; background-color: rgb( 86, 183, 188 ); padding: 15px 10%; font-family: 'Open Sans', sans-serif; font-weight: 300; text-align: center; text-transform: uppercase; font-size: 12px; color: #fff; display: none; float: right; margin-top: 20px; }
a.lt-bl-bg { text-decoration: none; }
.bdr-rt { border-right: 1px solid #cfcfcf; float: left; width: 99.8%; }
.features, .feature-wrap {padding: 0; float: left; width: 100%; }
.feature-wrap { margin: 0;}
.features{margin:1px 0 0 0;}
.feature-wrap { border-right: 1px solid #cfcfcf; float: left; width: 99.8%; }
.features li { padding: 18px 0px 16px 0px; border-bottom: 1px solid #dedede; color: #262626; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; list-style-type: none; text-align: center; line-height: 26px; }
.feature-wrap li { padding: 18px 0px 16px 0px; border-bottom: 1px solid #dedede; color: #262626; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; list-style-type: none; text-align: center; line-height: 26px; }
.features li:last-child { border-bottom: none; }
.feature-wrap li:last-child { padding-bottom: 16px; }
.price-info { width: 94%; float: left; height: auto; background: #e6e6e6; padding: 15px 3%; }
.price-info-lt { width: 78%; float: left; height: auto; }
.price-info-lt h3 { font-size: 20px; }
.price-info-lt h3 strong { color: #2d2d2d; }
.price-info-lt p { font-size: 15px; color: #6d6d6d; }
.price-info-rt { width: 29%; float: left; height: auto; }
.get-start { float: right; background: #3694d6; border-bottom: 2px solid #13639b; -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.32); box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.32); -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.32); /*height:51px; line-height:51px;*/ font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; font-size: 15px; text-transform: uppercase; padding: 10px 0% 10px 12px; height: 31px; line-height: 31px; width: 180px; }
.get-start > span { border-right: 1px solid #2c84c2; padding-right: 11%; margin-right: 11%; float: left; height: 31px; }
.faq_mdl { width: 100%; float: left; height: auto; background: url(img/popup-bg.png) no-repeat left bottom #fff; }
.faq_smo_mdl { width: 100%; float: left; height: auto; }
.order_popupCon { position: relative; margin: 150px auto 0 auto; max-width: 1170px; }
.faq-con { width: 88%; float: left; height: auto; padding: 45px 6%; }
.faq-con h4 { font-family: 'proxima_novasemibold'; color: #2e2e2e; font-size: 25px; line-height: 28px; float: left; }
.faq-con p { font-family: 'proxima_novalight'; font-size: 13px; color: #6c6c6c; line-height: 23px; float: right; }
.faq-con p a { color: #e75f58; text-decoration: underline; padding-left: 6px; }
.faq-ques { width: 100%; float: left; height: auto; border-top: 1px solid #e1e1e1; margin-top: 35px; }
.faq-smo_ques { margin-top: 46px; border-top: none; }
.faq-smo_ques .accordion_con { margin-bottom: 70px; margin-top: 0px; }
.faq-ques a.gopage { font-family: 'proxima_novalight'; font-size: 13px; color: #e75f58; line-height: 23px; float: right; }
.service_work { width: 85%; }
.service_work p { color: #555555; font-size: 15px; line-height: 24px; margin-bottom: 26px; text-align: justify; }
.service_work-1 { width: 100%; }
.service_website { width: 100%; }
.website-img h3 { font-size: 30px; text-align: center; margin-bottom: 30px; margin-left: 17%; }
.website-img-rt h3 { font-size: 30px; text-align: center; margin-bottom: 30px; margin-right: 17%; }
.service_work-rt { width: 100%; }
.service_work-1 p { color: #555555; font-size: 15px; line-height: 24px; margin-bottom: 26px; text-align: justify; }
.website-img { margin-left: -30%; }
.website-img-rt { margin-right: -30%; }
.bdr_btm { border-bottom: 1px solid #dadfe1; }
.inter-last { background: none repeat scroll 0 0 #f5f6f6; width: 100%; padding: 35px 0px 55px 0px; margin-bottom: 85px; }
.inter-cost > h3 { font-size: 50px; margin-bottom: 20px; }
.inter-last.sb-custom{ padding: 30px 0; margin-bottom: 30px; border-bottom: none;}
.inter-cost p { color: #6d6d6d; font-size: 18px; }
.inter-cost { text-align: center; margin-bottom: 80px; }
.arrow-repr { width: 100%; text-align: center; margin-top: 190px; }
.arrow-repr-mob { display: block; display: none; margin: 30px 0; text-align: center; }
.arrow-repr-mob p { font-weight: 700; font-size: 15px; color: #acacac; text-transform: capitalize; margin-bottom: 6px; }
.price-int { margin-top: 60px; }
.service-table { width: 100%; height: auto; margin-bottom: 60px; float: left; }
.service-table h3 { text-transform: uppercase; font-family: 'proxima_novalight'; font-size: 15px; color: #fff; padding: 11px 0; background: #262626; text-align: center; }
.service-table h5 { text-transform: uppercase; font-family: 'proxima_novalight'; font-size: 12px; color: #fff; padding: 5px 0 3px 0px; margin-top: -28px; background: #56b7bc; text-align: center; }
.service-table .price > li { text-align: center; ; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14px; color: #000; }
.price_block2 { position: relative; display: inline-block; width: 24%; color: #fff; float: left; list-style-type: none; transition: all 0.25s; position: relative; box-sizing: border-box; border-bottom: 1px solid transparent; }
.price_block2:hover { background: #626262; }
.bg_silver { background: #e6e6e6; }
.bg_gold { background: #56b7bc; }
.bg_plat { background: url(img/serve-tb-bg.png) repeat; }
.price_figure-g { line-height: normal; text-align: center; }
.price_number-g { font-size: 23px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 300; vertical-align: top; }
.price_figure-g > label { font-size: 70px; color: #fff; font-family: 'proxima_novalight'; }
.price_tenure-g { font-size: 14px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 300; text-transform: uppercase; padding-top: 12px; }
.gold-txt { color: #fff !important; padding-bottom: 18px; }
.enter { color: #fff !important; }
a.btn_red { background: #c84e47; padding: 4px 6%; font-family: 'Open Sans', sans-serif; font-weight: 300; text-transform: uppercase; color: #fff; font-size: 18px; text-decoration: none; margin: 25px 0px; display: inline-block; }
a.com-btn { background: #e75f58; height: 30px; line-height: 29x; padding: 0px 22px 0px 0%; text-transform: uppercase; color: #fff; font-size: 12px; text-decoration: none; display: inline-block; font-family: 'proxima_novalight'; line-height: 30px; }
a.com-btn span { background: #c84943; float: left; padding: 0px 5px; margin-right: 20px; }
.bloc { text-align: center; display: none; height: auto; left: 0; position: absolute; top: 106px; float: left; width: 100%; }
.service_webCon { margin: 30px 0px 40px 0px; }
.price_block2:hover span.bloc { display: block; }
.detail-tp p { font-size: 14px !important; width: 54%; }
.detail-lt { width: 60%; float: left; height: auto; }
.detail-rt { width: 40%; float: left; height: auto; }
.detail-lt h5 { font-family: 'proxima_novasemibold'; font-size: 20px; color: #fff; text-transform: uppercase; }
.service-det_bg { background: url(img/service-detail.png) no-repeat scroll center top #E75F58; }

.faq-ques .accordion-heading  span { background: url(img/acc-li.png)center center no-repeat #ddd; right: 0; position: absolute; width: 13px; height: 100%;padding:0px 5px; margin-top: -8px; }
.faq-ques .accordion-heading.select .accordion-toggle span { background: url(img/acc-active.png)center center no-repeat #ddd; right: 0px; position: absolute; width: 13px; height: 100%; padding:0px 5px; margin-top: -8px; }

.faq-ques .accordion-heading .accordion-toggle { background: none; }
.accordion_con { margin-top: 23px; margin-bottom: 180px; }
.faq-ques .accordion-heading .accordion-toggle { display: block; padding: 8px 4% 8px 1%; background: #ebebeb; color: #1e1e1e; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 15px; text-transform: capitalize; position:relative; }
.faq-ques .accordion-group { background: none; border: none; margin-bottom: 21px; position: relative; }
.faq-ques .accordion-heading { padding: 0px; border: none; }
.faq-ques .accordion1 .collapse-1 { top: 0px; }
.faq-ques .collapse-1.in { border: 1px solid #dfdfdf; border-top: none; }
.faq-ques .accordion-inner { padding: 15px 20px; font-family: 'proxima_novalight'; font-size: 15px; color: #6c6c6c; line-height: 22px; }
/*ashish*/
/*service detail page */
/*.servicedetails_bg { background: url(img/service-seo-bg.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; }*/
.seo_bg { background: url(img/service-seo-bg.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; }
.srv_bx_shdw { -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); }
.service_detailtop { width: 65%; }
.service_detailtop p { font-size: 14px; text-transform: uppercase; width: 90%; }
.service_detPackCon { padding: 0px 0 0 0; }
.serv_detleft { padding: 20px 0 0 0; width: 45%; float: left; }
.serv_detleft label { font-family: 'proxima_novasemibold'; color: #fff; font-size: 20px; text-transform: uppercase; }
.serv_detleft .faqbtn { font-family: 'proxima_novasemibold'; font-size: 16px; background: #c34842; color: #fff; width: 84px; height: 25px; text-transform: uppercase; text-align: center; line-height: 25px; float: right; margin-top: 37px; margin-right: 7%; }
.serv_detright { float: left; width: 45%; background: url(img/bracket_arrow.png)left top no-repeat; min-height: 125px; }
.serv_detright .social{ margin-top: 0;}
.serv_detright .social .bd_dkbl {
    border-bottom: 3px solid #1d2a36;
    background: none repeat scroll 0 0 #34495e;
    color: #fff;
    width: 212px;
    text-align: center;
    font-family: 'proxima_novasemibold';
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    margin-top: 0;
}
.view_packages { width: 190px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; height: 42px; color: #dd4832; font-family: 'proxima_novasemibold'; font-size: 16px; padding: 0 3%; background: url(img/package_arrow.png)right 11px center no-repeat #fff; float: right; margin-top: 24px; line-height: 42px; }
.bd-bl { border-bottom: 3px solid #22355d; }
.bd_rd { border-bottom: 3px solid #932e1f; }
.social .bd_skbl { border-bottom: 3px solid #174e73; background: none repeat scroll 0 0 #66a6ca; }
.social .bd_dkbl { border-bottom: 3px solid #1d2a36; background: none repeat scroll 0 0 #34495e; }
.mr32 { margin-bottom: 17px !important; }
.service_detailtop h2 { margin-bottom: 12px; }
.faqbtn a { color: #fff; }
.faq-con.mfp-wrap { z-index: 1000000 !important; }
/*Changes as on 15 March 14 */
.location_con h3.logo_text, #firstHeading { color: #02555e !important; font-size: 20px; text-transform: none; }
.location_con h3.logo_text>span { color: #f97e76 !important; }
#firstHeading span { font-weight: 700; color: #f97e76 !important; font-size: 20px; }
.view_solbtnCon { text-align: center; margin-top: 60px;}

.view_solutionbtn { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 11px; color: #fff; padding: 16px 2% 16px 2%; text-transform: uppercase; width: 200px; display: inline-block; background: url(img/wht_arrow.png)85% center no-repeat #586570; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; text-align: center; }
.view_solutionbtn:hover { background-position: 90% center; }
.chosen-results li:first-child { display: none !important; }
::-webkit-input-placeholder { /* WebKit browsers */
 color:    #566c7d;
opacity:1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #566c7d;
opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #566c7d;
opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color:    #566c7d;
opacity:1;
}
.popover-title { margin: 0px; padding: 0px; }
.popover-content p { margin: 0px; }
.popover-inner { padding-top: 10px; }
.contact_inr_rpt .chosen-single > span { color: #566c7d; font-family: 'proxima_novalight'; font-size: 16px !important; line-height: 48px !important; margin-top: 0px !important; }
.main_contact .ui-tooltip-content { font-size: 13px; }
.page-id-328 .ui-tooltip-content { font-size: 13px; }
.testimonial_from { max-width: 600px; position: relative; margin: 0 auto; }
.testimonial_from .form_rightcont { width: 100%; }
.testimonial_from .mfp-close { width: 40px; height: 40px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #1e7e9b; margin-top: -20px; margin-right: -10px; border: none; opacity: 1; color: #fff !important; }
.client_testimonial a { background: none repeat scroll 0 0 rgb(231, 95, 88); color: rgb(255, 255, 255); float: right; font-size: 11px; line-height: 8px; margin-top: 8px; padding: 8px 7px; }
/*smo page */
.smo_bg { background: url(img/smo.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); }
.pd_btm0 { padding-bottom: 0px !important; }
/*pmp page */
/*.aff_bg { background: url(img/affilate-_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }*/
.pmp_bg { background: url(img/affilate-_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.headingcon h3 { font-size: 40px !important }
/*Mobile Strategy */
.mobilestrategy_bg { background: url(img/mobile_strategy_bg.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; }
.mob_strategycon { width: 100%; }
/*Email Marketing */
/*.email_mrk_bg { background: url(img/email_marketing_bg.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; }*/
.e-mailmarketing_bg { background: url(img/email_marketing_bg.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; }
/*ppc */
      
.ppc-tph h3 { font-size: 40px; }
.ppc-info { width: 100%; margin-top: 10px; }
.ppc-info > ul { margin-left: 15px; }
.ppc-info ul li { font-family: 'proxima_novalight'; line-height: 28px; font-size: 15px; color: #555555; list-style-type: disc; }
.ppc-adv { width: 100%; height: auto; margin-top: 30px; float: left; }
.ppc-adv h4 { font-size: 25px; color: #16a085; text-transform: uppercase; }
.ppc-social { margin-top: 20px; width: 100%; height: auto; float: left; }
.ppc-social span { padding-right: 13px; border-right: 1px solid #c9c9c9; display: inline-block; }
.bdr_nt { border-right: none !important; padding-right: 0px !important; }
.ppc_bg { background: url(img/ppc-bg.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; }
.web_analytic_txt, .rtb_bind { width: 93%; }
.web_analytc_bg { background: url(img/web_anlytc_bg.jpg) no-repeat #e75f58; height: 390px; }
.webanalytics_bg { background: url(img/web_anlytc_bg.jpg) no-repeat #e75f58; height: 390px; }
.rtb_bg { background: url(img/rtb_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.bind-tph h3 { font-size: 40px; }
.direct_bg { background: url(img/direct_bg.png) center top no-repeat #e75f58; height: 390px; width: 100%; }
.media_bg { background: url(img/media_bg.jpg) center top no-repeat; height: 337px; }
.provide_sol h3 { text-align: center; }
.black_read { background-color: rgb( 88, 101, 112 ); height: 46px; line-height: 46px; display: inline-block; text-transform: uppercase; font-size: 11px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; padding: 0px 5%; width: 240px; }
.media_ad_agency > img { transition: all 0.6s ease-in-out 0s; }
.media_ad_agency > img:hover { transform: rotate(360deg); }
.gen_ul { width: auto; margin-left: 15px; }
.gen_ul li { font-family: 'proxima_novalight'; line-height: 28px; font-size: 15px; color: #555555; list-style-type: disc; }
.gen_ul li a { text-decoration: none; color: #B24743; }
.gen_ul li a:hover { color: #E25954; }
/* Solutions by business */
.ad_agency_bg { background: url(img/ad_agency_bg.jpg)center top no-repeat #e75f58; height: 390px; }
.advertiser_bg { background: url(img/advertiser_bg.jpg)center top no-repeat #e75f58; height: 390px; width: 100%; }
/*----------------retailer-----------------*/
.retailer_bg { background: url(img/retail_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.publish_bg { background: url(img/publish_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.cmr_bg { background: url(img/cmr-bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.cmr-loc { float: left; text-align: center; width: 100%; padding-top: 50px; }
.b2b_bg { background: url(img/b2b_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.b2b_bind { width: 100%; }
.cmr_fnt h2 { font-size: 31px; line-height: 36px; }
/*----------------april 7---------------------------------------------------------*/  
  
.medi_retail_bg { background: url(img/medi_retail_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.local_bg { background: url(img/local_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
/*.user_bg { background: url(img/user_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }*/
.userexperience_bg { background: url(img/user_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.user-pro { padding-top: 0px; }
.user_bind, .dta-adv_bind, .ad-chnnl { width: 86%; }
.dta-adv_bg { background: url(img/data-adv-bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.channel-tph h3 { font-size: 34px; }
.adv-process { margin-top: 50px; }
.geo_bg { background: url(img/geo_bg.png) center top no-repeat #e75f58; height: 390px; width: 100%; }
.ad_channel_bg { background: url(img/ad_channel_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.dta-adv { margin-top: 50px; }
.display_advert_bg { background: url(img/display_advertising_bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.faq_bg { background: url(img/faq_bg.jpg) center top no-repeat #e75f58; height: 337px; width: 100%; }
.refund_bg { background: #e75f58; height: 156px; width: 100%; }
/*08aprl 14*/ 
  
.create_bg { background: url(img/creative-bg.jpg) center top no-repeat #e75f58; height: 390px; width: 100%; }
.perform_serve_bg { background: url(img/perform_bg.jpg) center top no-repeat #e75f58; height: 337px; width: 100%; }
.ser-eng-optimi { background: url(img/search-eng-sprite.png) no-repeat; }
.ppc_advertise { background: url(img/ppc-sprite.png) no-repeat; }
.social-medi-serv { background: url(img/social-sprite.png) no-repeat; }
.ser_analytc { background: url(img/analytics-sprite.png) no-repeat; }
.ser_mob_strategy { background: url(img/mob-stragety-sprite.png) no-repeat; }
.ser_user_exp { background: url(img/user-sprite.png) no-repeat; }
.ser_pmp { background: url(img/pmp_sprite.png) no-repeat; }
.ser_email { background: url(img/email-sprite.png) no-repeat; }


.search_engin { background: url(img/search-eng-sprite.png) no-repeat; }
.pay_per_clic { background: url(img/ppc-sprite.png) no-repeat; }
.social_media { background: url(img/social-sprite.png) no-repeat; }
.web_analytic { background: url(img/analytics-sprite.png) no-repeat; }
.mobile_strat { background: url(img/mob-stragety-sprite.png) no-repeat; }
.user_experie { background: url(img/user-sprite.png) no-repeat; }
.affiliate_ma { background: url(img/pmp_sprite.png) no-repeat; }
.e-mail_marke { background: url(img/email-sprite.png) no-repeat; }
/*-----------9april-------------------------*/
.media-resp { background: url(img/medi_resp.png) no-repeat; }
.direct_marke { background: url(img/medi_resp.png) no-repeat; }
.medi_data_adv { background: url(img/medi_data_adv.png) no-repeat; }
.data_adverti { background: url(img/medi_data_adv.png) no-repeat; }
.medi_ret { background: url(img/medi-ret.png) no-repeat; }
.retail_marke { background: url(img/medi-ret.png) no-repeat; }
.medi_channel { background: url(img/medi_channl.png) no-repeat; }
.ad_channels { background: url(img/medi_channl.png) no-repeat; }
.medi-bid { background: url(img/medi_bid.png) no-repeat; }
.real_time_bi { background: url(img/medi_bid.png) no-repeat; }
.medi_loc_serch { background: url(img/medi_location.png) no-repeat; }
.local_search { background: url(img/medi_location.png) no-repeat; }
.medi_create { background: url(img/medi_create.png) no-repeat; }
.creative_ser { background: url(img/medi_create.png) no-repeat; }
.medi_gio { background: url(img/medi_geo.png) no-repeat; }
.geo_tartgete { background: url(img/medi_geo.png) no-repeat; }
/*-------------11april------------------------*/
.wrap_ul { width: auto; margin-left: 0px; }
.wrap_ul li { font-family: 'proxima_novalight'; line-height: 28px; font-size: 15px; color: #555555; list-style-type: none; }
.wrap_ul li a { text-decoration: none; color: #B24743; }
.wrap_ul li a:hover { color: #E25954; }
.upper-ul li { font-size: 18px; }
.upper-ul { margin-bottom: 20px; }
.smo_top h2 { font-size: 38px; }
span.cl_blue, .testimonial_mid span.cl_blue { color: #02555E; font-weight: 700; }
span.cl_red, .testimonial_mid span.cl_red { color: #F36A5F; font-weight: 300; }
.detal_top p { width: 60%; }
.faq_top > span { font-family: 'Open Sans', sans-serif; font-weight: 300; color: #fff; font-size: 18px; text-transform: uppercase; float: right; margin-right: 18%; margin-bottom: 20px; }
.faq_top p { float: left; }
.top_heading > h3 { font-size: 40px; }
.advertise-gen { width: 100%; }
.inter_mdl h1 strong { color: #353535; font-weight: 700; }
.inter_mdl h1 { color: #EB5646; font-family: 'Open Sans', sans-serif; font-weight: 300;/* margin-top:50px;*/ }
.b2b_hd h1 { font-size: 55px; }
.accordion_con h3 {  font-size: 30px; margin-bottom: 19px; text-transform:capitalize; }
.inter-cost a { color: #B24743; text-decoration: none; }
.inter-cost a:hover { color: #E25954; }
.mrg_tp20 { margin-top: 20px; }
.ref_btm { margin-bottom: 20px; }
.ref_red { color: #E25954 !important; }
.refund_top h2 { text-align: center; }
.refund_top { width: 100%; }
.service_nav { float: left; width: 100%; }
.service_nav ul { margin-top: 4px; }
.service_nav ul li { display: inline-block; }
.service_nav ul li a { color: #BBF0E5; border-right: 1px solid #BBF0E5; padding: 0px 5px 0px 5px; font-family: 'proxima_nova_rgregular'; font-size: 14px; text-transform: capitalize; }
.service_nav ul li a:hover { color: #fff; }
.service_nav ul li:last-child a { border-right: none; padding: 0px; }
.service_nav ul li:first-child a { padding: 0px 6px 0px 0px; }
.nav-topics:first-child{ margin-top:33px;}
.small_screen{ display:none;} 


.perfrm_srv_con a:hover .rpt_prform span.clr_orange{color:#fc5858;}
 .perfrm_srv_con a:hover .rpt_prform span.clr_dkgrn{ color:#259780;}
 .perfrm_srv_con a:hover .rpt_prform span.clr_ltblue{ color:#2f95bf;}
 .perfrm_srv_con a:hover .rpt_prform span.clr_yellow{color:#f1c40f;}
 .perfrm_srv_con a:hover .rpt_prform span.clr_purple{color:#9b59b6;}
 .perfrm_srv_con a:hover .rpt_prform span.clr_voilet{color:#02555e;}
 .perfrm_srv_con a:hover .rpt_prform span.clr_dkblue{color:#2d3e50;}
 .perfrm_srv_con a:hover .rpt_prform span.clr_ltgrn{color:#23b05f;}
 
/*added by sanjay*/
.mr_no {margin:0px;}
/*added by sanjay*/

 /*Slider part */
 
 
 .smart-slider-layer h1.sliderfont1 { font-family: 'nexa_boldregular' !important; font-weight:normal !important;}
 .smart-slider-layer h1.sliderfont1 span{font-family: 'NexaLight';  color:#eb5646;}
	
	 .smart-slider-layer h1.social_fnt span{font-weight: normal;
     }
 .smart-slider-layer h6.sliderfont5{font-family: 'proxima_nova_rgregular' !important; font-size:25px!important; line-height:30px !important; color:#e9e9e9 !important;  font-weight:normal !important;  text-align:center!important; }
 .smart-slider-layer h1.sliderfont1.txt_left{text-align:left !important;}
 .nextend-smartslider-button-blue-transition-rounded-button-container  a{background: url(img/button_arrow.png)right no-repeat #279976; padding-left:20px; font-size:15px !important; font-family: 'proxima_novasemibold'; height:49px; line-height:52px !important; width:160px !important;}
  .nextend-smartslider-button-blue-transition-rounded-button-container  a:hover{background: url(img/button_arrow.png)right no-repeat #15795a;}
  #nextend-smart-slider-1 .nextend-transition.nextend-transition-previous .smartslider-inner, #nextend-smart-slider-1 .nextend-transition.nextend-transition-next .smartslider-inner{background-color:#279976 !important;}
  .smart-slider-layer h1.sliderfont1 span.brnd_color{color:#f97e76;}
.smart-slider-layer h5.brand_font{ color:#c2c2c2 !important;font-family: 'proxima_novalight' !important;font-size:20px !important; line-height:25px !important;}
.smart-slider-layer h1.sliderfont1.social_fnt{font-size:46px !important;font-weight:normal !important;
}
/*.smart-slider-layer h5.sliderfont5, .smart-slider-layer h5.sldr3_clr{font-size:20px !important; }
.smart-slider-layer h5.sliderfont5{color:#fff !important; font-family: 'proxima_novasemibold' !important;text-transform:uppercase; line-height:33px !important; }*/
.smart-slider-layer h5.sldr3_clr{ color:#c2c2c2 !important;font-family: 'proxima_novalight' !important;line-height:28px !important; } 

div#nextend-smart-slider-1 .smart-slider-canvas, div#nextend-smart-slider-1 .smart-slider-layer{overflow:visible !important;}
/*----------5june------------------*/
.multiselect{ font-family: 'Open Sans', sans-serif;  font-size: 12px !important;font-weight: 400; color: #686868;
   
    height: 32px;
   
  
    padding: 0 3%;
    width: 100%;text-align:left; background:#fff !important; border:1px solid #ccc !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important; -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
   display: inline-block;ransition: border 0.2s linear 0s, box-shadow 0.2s linear 0s !important; background-image:none; text-shadow:none; margin-bottom:8px;}
	.btn-group{ width:100%; }
    .btn-group .btn:hover{color:#686868;}

.resp-vtabs .resp-tabs-container {
   
   min-height: 622px !important;} 
	
.multiselect .caret {
  margin-top: -11px;
float: right;
}
.multiselect .caret {
    border-left: 3px solid rgba(0, 0, 0, 0);
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #888888;
    content: "";
    display: inline-block;
 
    height: 0;
    text-align: right;
    vertical-align: top;
    width: 0;
    
    
} 
.multiselect-container > li > a {font-family: 'Open Sans', sans-serif;  font-size: 12px !important;font-weight: 300;color: #686868;}
	
	ul.multiselect-container.dropdown-menu {
width:98% !important; padding:5px 1%; margin-top:11px;   height:200px; overflow-x: hidden;
    overflow-y: scroll;

}
.multiselect-container>li>label.multiselect-group {
margin: 0;
padding: 3px 15px;font-family: 'Open Sans', sans-serif;  font-size: 12px !important;
height: 100%;
width: 100%;
font-weight: 700;
float: left;
}
.multiselect-container>li>a>label>input[type=checkbox] {
 margin-left:20px !important;
}

 @-moz-document url-prefix() { 
 .frm_clicklogo {
     padding-top: 13px; padding-bottom:7px;
  }
  

}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
     .multiselect-container>li>a>label>input[type=checkbox] {
margin-bottom: 3px;
margin-top: 4px;
}
.features {
margin: 3px 0 0 0;
}
}




.multiselect-container>li>a>label {

padding: 3px 20px 3px 10px !important;
}
.alert_msg {
    color: #FFFFFF;
    float: left;
    font-size: 25px;
    text-align: center;
    width: 100%;
}

.errorClass { border:  1px solid red !important;  }

.normalClass { border:  1px solid green; }


.page-template-page-thank-you-php .cont_sliderhead h1{text-align: center;}

/* Base */

#awwwards{
position: fixed;
width: 126px;
height: 126px;
text-indent: -666em;
overflow: hidden;
z-index: 999;

-webkit-transition: all 1s ease;
transition: all 1s ease;
}


#awwwards.bottom{
bottom: 0;
}

#awwwards.right{
right: 0;
}

#awwwards a{

display: block;
width: 126px;
height: 126px;
background-repeat: no-repeat;
background-position: 4px -23px;
background-size: 145px 145px;
}


#awwwards.bottom.right a{
background-position: -23px 4px;

-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}

/* NOMINEE */

#awwwards.nominee.green a{
background-image: url(img/awwwards_nominee_green.png);
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {

/* NOMINEE */

#awwwards.nominee.green a{
background-image: url(img/awwwards_nominee_green@2x.png);
}

}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; } 
input[type=number] {
-moz-appearance:textfield; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#000;
 opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#000;
 opacity:1;
}
#signature iframe, #signature a{ border:none; vertical-align:middle; display:inline-block;}
#signature span{ display:inline-block; color: #bbf0e5;}
#signature a{  line-height: 0; }
.social {
    float: right;
    height: auto;
    margin-top: 20px;
}