@charset "utf-8";
/*----------intial declartaion of css----------*/
* { padding: 0; margin: 0; list-style: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, header, section, footer, figure, article, figcaption, nav { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top; resize: none; padding: 10px; }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
input[type="text"] { box-shadow: none !important; -webkit-box-shadow: none !important }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; vertical-align: middle; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;
}
/* For IE 6/7 (trigger hasLayout) */
p { font-size: 14px; line-height: 20px; color: #000; }
h1 { font-size: 32px; font-weight: 400; }
h2 { font-size: 26px; font-weight: 400; }
h3 { font-size: 20px; font-weight: 400; }
h4 { font-size: 16px; font-weight: 400; }
h5 { font-size: 12px; font-weight: 400; }
body { font-family: 'pt_sansregular', arial, sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased; }
.wrapper { margin: 0 auto }
/*-----------------------main styles starts here-----------------------------------------------*/
.main { width: 1170px; margin: 0 auto }
.container { width: 100%; float: left; }
/*-----------header section styles goes here---------------*/
#header-main { width: 100% }
.top-header { width: 100%; float: left; padding: 10px 0px; background: #1f1f1f; height: 40px; }
.top-monks-left { width: auto; }
.top-monks-left ul, .top-monks-left ul li { width: auto; float: left; }
.top-monks-left ul li { font-size: 16px; color: #636363; line-height: 20px; font-family: 'pacificoregular', arial, sans-serif; position: relative; margin: 0px 8px; }
.top-monks-left ul li:after { content: "|"; font-size: 14px; color: #f2c105; font-family: 'patua_oneregular', arial, sans-serif; line-height: 14px; position: absolute; left: -10px; top: 0; margin-top: -2px; }
.top-monks-left ul li a { color: #636363; display: block; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.no-touch .top-monks-left ul li a:hover { color: #fff; }
.top-monks-left ul li:first-child { margin-left: 0px; width: 84px; }
.top-monks-left ul li:first-child:after { content: ""; }
.top-monks-left ul li:last-child { width: 104px; margin-right: 0px; }
.top-monks-right { float: right; width: auto; font-size: 16px; text-transform: uppercase; color: #636363; line-height: 20px; }
.top-monks-right .p-no { float: left; background: url(../images/phone-line.jpg) right 4px no-repeat; }
.top-monks-right .p-no a { display: block; margin-top: 4px; float: left; color: #fff; width: 0; max-width: 0; overflow: hidden; }
.no-touch .top-monks-right .p-no:hover a { color: #e6b705; width: 115px; max-width: 115px; margin-right: 10px; }
.msie7 .top-monks-right .p-no:hover a { min-width: 115px; }
.top-monks-right .p-no .phone-icon { float: left; margin: 2px 10px 0 0; cursor: pointer; background: url(../images/top-phone-icon.png) 0 3px no-repeat; width: 16px; }
.top-monks-right .p-no:hover .phone-icon { background: url(../images/top-phone-icon-clicked.png) 0 3px no-repeat; }
.top-monks-right .top-mail { float: left; }
.top-monks-right .top-mail a { display: block; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; background: url(../images/top-mail-icon.png) no-repeat; background-position: left bottom; width: 17px; height: 12px; margin-top: 5px; margin-left: 10px; }
.top-monks-right .top-mail a:hover { background-position: 0px 0px; }
.top-monks-right a { color: #636363; }
.top-monks-right a strong { font-family: 'pt_sansbold', arial, sans-serif; font-weight: 400; }
/*.top-monks-right:hover a, .top-monks-right:hover .monk_yellow { color: #fff; }*/
.monk_yellow { color: #efbe05; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.bottom-header { width: 100%; float: left; padding: 26px 0; background: #000000; }
.bottom-header-fixed { position: fixed; top: 0; z-index: 999; }
.blank-div { height: 84px; float: left; width: 100%; display: none; }
/*.logo { width:164px; float: left; }
.logo img { width: auto; }*/
.main-nav { width: auto; float: right; }
.main-nav ul, .main-nav ul li { width: auto; float: left; }
.main-nav ul { margin: 3px 0px 0px; }
.main-nav ul li { font-size: 16px; color: #fff; line-height: 20px; font-family: 'patua_oneregular', arial, sans-serif; margin: 0 27px; }
.main-nav ul li a { color: #fff; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.main-nav ul li a:hover, #active { color: #e6b705; }
.main-nav ul li a.order { color: #e6b705; }
.main-nav ul li a.order:hover, .main-nav ul li a.order #active { color: #fff; }
.main-nav ul li:last-child { margin-right: 18px; position: relative; }
.main-nav ul li:last-child i { background: url(../images/icon.png) no-repeat; background-position: 0px 0px; width: 12px; height: 12px; margin-right: 0; position: absolute; right: -20px; top: 5px; }
/*-----------header section styles ends here----------------*/

/*-----------mid section styles goes here-----------*/
#mid-container { background: #e6b705; width: 100%; float: left; }
#mid-get-done { background: #fff; width: 100%; clear: both }
.home-page-bar .get-done, #mid-get-done .get-done { background: #fff }
.home-page-bar .get-done { margin: 0 auto; }
.banner { width: 100%; float: left; padding: 30px 70px 0px; margin-bottom: 7px; }
.banner .slider { width: 70%; display: block; float: left; margin-top: 35px; }
.banner .slider1 { display: block; padding-top: 21px; float: left; width: 100%; }
.banner .slider1 h1 { font-family: 'pt_sansbold', arial, sans-serif; font-size: 45px; color: #000; text-align: center; }
.banner .slider-txt { padding-top: 40px; }
.banner .slider-txt h1 { text-align: left; line-height: 50px; }
.banner .mailchimp-text-2 { font-size: 26px; line-height: 28px; margin-top: 20px; }
.banner .mailchimp-text-2 em { background: #000; color: #e6b705; font-style: normal; line-height: 28px; padding: 2px 4px; }
.banner .slider-txt h1 em { font-family: 'pt_sansregular', arial, sans-serif; font-style: normal; }
.banner .slider-txt h1 strong { font-family: 'pt_sansbold', arial, sans-serif; font-style: normal; text-transform: uppercase; font-weight: 400; }
.banner .slider1 h1 span.h1bold { font-weight: normal; text-transform: lowercase; }
.banner .slider1 h2, .banner .slider1 h1 span { font-family: 'pt_sansbold', arial, sans-serif; display: block; font-size: 60px; line-height: 68px; color: #000; text-align: center; text-transform: uppercase; margin-bottom: 36px; }
.banner .slider2 { display: none; float: left; width: 100%; }
.banner .slider3 { display: none; float: left; width: 100%; }
.banner .slider4 { display: none; float: left; width: 100%; }
.banner .slider5 { display: none; float: left; width: 100%; }
.banner .icon-slider { margin: 0 auto; width: 620px; text-align: center }
.banner .icon-slider .icon-left { float: left; text-align: left; width: 44%; }
.banner .icon-slider .icon-right { float: right; text-align: left; width: 44%; }
.banner .icon-slider ul { font-size: 0px; margin-bottom: 20px; }
.banner .icon-slider li { display: inline-block; margin-right: 15px;/*height:42px; width:42px; background-repeat:no-repeat; background-position:0 0*/ }
.safari .banner .icon-slider li { margin-right: 15px; }
.win.safari .banner .icon-slider li { margin-right: 8px }
.banner .icon-slider li:last-child { margin-right: 0px; }
.banner .icon-slider p { font-size: 15px; color: #000; margin: 0 auto; text-align: center; }
.banner .icon-slider .center-dot { margin: 0 auto; width: 30px; }
.banner .icon-slider .center-dot img { margin-top: 20px; }
.banner .monks-img { float: left; }
.banner .monks-txt { float: left; margin-left: 42px; width: 635px; text-align: left; }
.banner .monk-title { font-family: 'pt_sansbold', arial, sans-serif; font-size: 60px; line-height: 56px; color: #000; text-transform: uppercase; }
.banner .monk-subtxt { font-size: 30px; font-family: 'pt_sansbold', arial, sans-serif; line-height: 36px; color: #000; margin-top: 5px; }
.banner .mrtop130 { margin-top: 130px; }
.banner .mrtop83 { margin-top: 83px; }
.banner .mrtop67 { margin-top: 67px; }
.banner .mrtop60 { margin-top: 60px; }
.banner .device-view { float: left; width: 100%; }
.banner .device-view .device-txt { float: left; width: 275px; }
.banner .device-view .device-txt .sub-txt { font-size: 24px; line-height: 28px; font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; text-transform: uppercase; }
.banner .device-view .device-txt .sub-txt span { font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; }
.banner .device-view .device-txt .sub-txt1 { font-size: 18px; line-height: 22px; font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; }
.banner .device-view .device-txt .sub-txt1 span { font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; }
.banner .device-view .device-testing { float: left; margin-left: 40px; }
.banner .device-view .device-testing ul { display: block; }
.banner .device-view .device-testing li { float: left; margin-right: 20px; }
.banner .device-view .device-testing li:last-child { margin-right: 0; }
.banner .esp-view { float: left; width: 100%; }
.banner .esp-view .device-txt { float: left; width: 275px; }
.banner .esp-view .device-txt .sub-txt { font-size: 24px; line-height: 28px; font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; text-transform: uppercase; }
.banner .esp-view .device-txt .sub-txt span { font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; }
.banner .esp-view .device-txt .sub-txt1 { font-size: 18px; line-height: 22px; font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; }
.banner .esp-view .device-txt .sub-txt1 span { font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; }
.banner .esp-view .device-testing { float: left; margin-left: 40px; }
.banner .esp-view .device-testing ul { display: block; }
.banner .esp-view .device-testing li { float: left; margin-right: 20px; }
.banner .esp-view .device-testing li:last-child { margin-right: 0; }
.banner-monks { text-align: center; display: block; float: left; }
.banner-monks img { width: 265px; }
.banner-text { width: 670px; float: left; padding-left: 40px; display: none; }
.banner-text h2 { font-size: 72px; color: #000; line-height: 68px; text-transform: uppercase; padding-top: 52px; }
.banner-text h2 strong { font-family: 'pt_sansbold', arial, sans-serif; width: 100%; float: left; font-weight: 400; }
.banner-text h2 strong span { color: #fff; }
.banner-text p { font-size: 24px; color: #000; line-height: 30px; font-weight: 400; }
.get-done { background: #e6b705; width: 100%; font-size: 26px; color: #000; line-height: 46px; float: left; clear: both; text-align: center; margin: 20px auto 0 }
.get-done .main { padding: 2% 0% 2.1%; }
.get-done span { font-family: 'pt_sansbold', arial, sans-serif; color: #c54209; }
.get-done a { top: 2px; background: #d14e11; font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; border-radius: 3px; color: #fff; padding: 0px 80px; display: inline-block; margin-left: 36px; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.no-touch .get-done a:hover { background: #000; }
.get-done a i { background: url(../images/icon.png) no-repeat; width: 20px; height: 15px; display: inline-block; background-position: -45px 0px; }
.sample-right .get-done { background: none }
.project-done { width: 100%; float: left; padding: 20px 0px 17px 0; background: url(../images/dotted.png) repeat-x top; margin-top: 50px; }
.border-bg { background: url(../images/dotted.png) repeat-x top; }
.project-done ul { float: left; width: 100%; }
.project-done ul li { width: 25%; float: left; background: url(../images/dotted-y.png) repeat-y right; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; font-size: 36px; color: #000; line-height: 24px; padding: 20px 0px; }
.project-done ul li:last-child { background: transparent; }
.project-done ul li strong, .project-done ul li .strong-cust-details { width: 100%; float: left; margin-bottom: -4px; font-weight: 400; }
.project-done ul li strong span, .project-done ul li .strong-cust-details span { font-size: 36px; color: #fff; text-transform: none; }
.project-done ul li span { font-family: 'pt_sansbold', arial, sans-serif; font-size: 20px; text-transform: uppercase; }
.our-client { width: 100%; float: left; padding: 60px 0px; }
.section-title h2, .section-title h3 { font-size: 24px; color: #fff; z-index: 1; position: relative; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; }
.dotted-line { background: url(../images/dotted.png) repeat-x; position: absolute; height: 1px; display: block; top: 22px; width: 100%; }
.section-name { background-color: #000; z-index: 20; position: relative; text-align: center; padding: 0 75px; height: 44px; display: inline-block; }
.section-name:before { content: ""; width: 10px; height: 44px; position: absolute; left: -10px; top: 0px; background: url(../images/icon.png); background-position: -88px -5px; }
.section-name:after { content: ""; width: 10px; height: 44px; position: absolute; right: -9px; top: 0px; background: url(../images/icon.png); background-position: -108px -5px; }
.section-name-color { color: #f1c005; }
.client-logo { width: 100%; }
.client-logo-wrap { width: 100%; padding: 40px 0px; position: relative; }
.client-logo-wrap ul li { width: auto; float: left; }
.client-logo-wrap ul li img { width: auto; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; }
.client-logo-wrap ul li img:hover { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; }
.client-testimonial { width: 100%; padding: 0px 100px; }
.client-testimonial-wrap { width: 100%; border: 3px solid #cba102; padding: 25px 0px; position: relative; margin-top: 10px; }
.client-testimonial-wrap:before { position: absolute; background: url(../images/icon.png) no-repeat; background-position: -136px 0px; content: ""; top: -18px; left: 47%; width: 39px; height: 20px; }
.client-testimonial-wrap ul { width: 100%; }
.client-testimonial-wrap ul li { width: 100%; float: left; text-align: center; }
.client-testimonial-wrap ul li div { width: 100%; float: left; padding: 0px 210px; }
.client-testimonial-wrap ul li p { font-size: 16px; color: #000; line-height: 20px; font-family: 'open_sanssemibold', arial, sans-serif; position: relative; font-style: italic; }
.client-name { margin-top: 30px; margin-bottom: 10px; font-size: 18px; color: #000; line-height: 18px; width: 100%; display: block; font-family: 'patua_oneregular'; }
.client-position { font-size: 13px; color: #000; font-style: italic; line-height: 18px; width: 100%; font-style: italic; }
.client-testimonial-wrap .bx-wrapper, .client-logo-wrap .bx-wrapper { margin: 0px auto; }
.client-testimonial-wrap .bx-wrapper .bx-viewport, .client-logo-wrap .bx-wrapper .bx-viewport { background: transparent; border: 0px solid; box-shadow: 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0); left: 2%; width: 96% !important; }
.left_quote { width: 22px; height: 20px; display: inline-block; background: url(../images/icon.png) no-repeat; background-position: -199px 0px; margin-left: -2px; margin-right: 3px; }
.right_quote { width: 22px; height: 20px; display: inline-block; background: url(../images/icon.png) no-repeat; background-position: -238px 0px; position: absolute; bottom: -3px; margin-left: 10px; }
.client-logo-wrap .bx-wrapper .bx-controls-direction a { background-image: url(../images/icon.png); width: 18px; height: 42px; }
.client-logo-wrap .bx-wrapper .bx-prev { background-position: -80px -73px; left: 0px; }
.client-logo-wrap .bx-wrapper .bx-next { background-position: -146px -73px; right: 0px; }
.client-logo-wrap .bx-wrapper .bx-prev:hover { background-position: -111px -73px; }
.client-logo-wrap .bx-wrapper .bx-next:hover { background-position: -176px -73px; }
.client-note { width: 100%; background: #d14e11; line-height: 40px; font-size: 28px; color: #fff; font-family: 'patua_oneregular', arial, sans-serif; text-align: center; margin-top: 40px; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.what-do { padding-top: 0px; }
.what-do .section-title { text-align: center }
.what-we-do-title { font-family: 'pt_sansbold', arial, sans-serif; font-size: 18px; padding-bottom: 18px; padding-top: 30px; }
.what-do .section-title p { font-size: 16px; padding-bottom: 20px; }
.client-note-txt { font-family: 'patua_oneregular', arial, sans-serif; font-size: 20px }
.what-we-left { width: 50%; float: left; border-right: 3px solid #cda200; margin: 40px 0; }
.we-left-main { width: 432px; margin: 0px auto; }
.we-left-main p { font-size: 17px; color: #000; line-height: 21px; margin: 30px 11px 22px; text-align: center; font-family: 'pt_sansbold', arial, sans-serif; }
.what-we-right p { margin: 30px 26px 22px; }
.we-left-main p span { font-family: 'pt_sansbold', arial, sans-serif; }
.email-service { width: 203px; float: left; background: #fff; border: 3px solid #e1b305; padding: 45px 20px 40px 20px; margin-right: 0px; text-align: center; }
.email-service p { font-size: 20px; font-weight: normal; color: #000; line-height: 26px; font-family: 'pt_sansbold', arial, sans-serif; text-align: center; margin: 0px auto; padding-bottom: 24px; width: 143px; }
.mac .chrome .email-service p { font-size: 18px; }
.email-service1 p { width: 160px; }
.email-service span { font-size: 18px; color: #505050; line-height: 24px; font-family: 'pt_sansbold', arial, sans-serif; border-top: 2px solid #b9b8b8; padding-top: 14px; vertical-align: middle; }
.email-service span span { color: #b64b1e; font-size: 24px; border-top: 0px solid #b9b8b8; padding-top: 0px; }
.email-service1 { margin-right: 26px; }
.service-order { width: 100%; float: left; padding: 30px 70px 0px; text-align: center; }
.service-button { width: 100%; background: #d14e11; font-family: 'patua_oneregular', arial, sans-serif; font-size: 21px; border-radius: 3px; color: #fff; padding: 0px 30px; line-height: 46px; display: inline-block; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.service-button:hover { background: #000000; }
.service-button i { background: url(../images/icon.png) no-repeat; width: 20px; height: 15px; display: inline-block; background-position: -45px 0px; }
.service-order p { font-size: 17px; color: #000; line-height: 21px; margin: 0px 10px; margin-top: 25px; font-weight: 400; }
.service-order p strong { font-family: 'pt_sansbold', arial, sans-serif; font-weight: 400; }
.service-order p a { font-style: italic; color: #fff; font-family: 'pt_sansbold', arial, sans-serif; margin-top: 5px; display: block; font-size: 16px; display: inline-block; *display:inline;
zoom: 1; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.service-order p a:hover { color: #000; }
.service-order p a i { background: url(../images/icon.png) no-repeat; width: 20px; height: 15px; display: inline-block; background-position: -135px -29px; }
.what-we-right { border-right: 0px solid; }
.browse-template { width: 100%; float: left; border: 3px solid #cba102; padding: 12px 70px 21px 70px; }
.browse-left { width: 50%; float: left; }
.browse-left p { font-size: 18px; color: #000; line-height: 44px; background: url(../images/dotted.png) repeat-x bottom; text-align: left; padding-left: 35px; }
.browse-left p:last-child { background: transparent; }
.browse-left p span { color: #fff; font-size: 24px; font-family: 'pt_sansbold', arial, sans-serif; }
.browse-left p em { font-style: normal; color: #000; font-weight: normal; font-size: 24px; }
.browse-right { float: right; width: auto; margin-top: 20px; }
.browse-right a { font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; border-radius: 3px; color: #000; line-height: 42px; width: 425px; border: 2px solid #000; display: block; text-align: center; background-image: url(../images/browse-template-arrow.png); background-position: 78% 16px; background-repeat: no-repeat; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.browse-right a:hover { background-image: url(../images/browse-template-arrow-hover.png); background-color: #000; background-repeat: no-repeat; color: #fff; }
.browse-note { background: url(../images/dotted.png) repeat-x top; float: left; width: 100%; line-height: 20px; font-size: 15px; color: #000; padding-top: 15px; text-align: left; padding-left: 35px; }
.our-blessing { width: 100%; padding: 40px 100px 0px; }
.our-blessing ul { width: 33.33%; float: left; padding: 0px 50px; background: url(../images/dotted-y.png) repeat-y right; min-height: 110px; }
.our-blessing ul:last-child { background: transparent; }
.our-blessing ul li { width: 100%; float: left; font-size: 16px; line-height: 30px; color: #000; position: relative; }
.our-blessing ul li:before { content: ""; background: url(../images/icon.png) no-repeat; background-position: -162px -34px; width: 10px; height: 10px; position: absolute; left: -15px; top: 9px; }
.monk-lab { padding-top: 0px; }
.monk-lab p { padding-top: 35px; font-size: 24px; color: #000; line-height: 30px; text-align: center; text-transform: uppercase; font-family: 'pt_sansbold', arial, sans-serif; }
.infographic-wrapper { margin-top: 27px; }
.infographic-wrapper ul li { width: 213px; }
.infographic-wrapper ul li a { display: block; }
.samplePage { border: 3px solid #000; height: 234px; margin: 0 auto; overflow: hidden; width: 212px; position: relative; }
.infographic-wrapper ul li a img { height: auto; }
.samplePage .hover-img { background: url(../images/img-hover-bg.png) repeat; height: 234px; width: 207px; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; opacity: 1; position: absolute; top: 228px; filter: alpha(opacity=100); }
.samplePage .hover-img .serarch-icon { transition: all 0.3s ease-out 0.2s; -webkit-transition: all 0.3s ease-out 0.2s; -moz-transition: all 0.3s ease-out 0.2s; -ms-transition: all 0.3s ease-out 0.2s; -o-transition: all 0.3s ease-out 0.2s; text-align: center; width: 44px; height: 44px; margin: -44px auto 0; opacity: 0; filter: alpha(opacity=0); }
.samplePage .hover-img:hover .serarch-icon { opacity: 1; margin-top: 45%; filter: alpha(opacity=100); }
.samplePage a:hover .hover-img { top: 0; }
.blog-post { padding-right: 20px; border-right: 0px solid #cda200; }
.inspirations { padding-left: 20px; }
.blog-date { float: left; width: 37px; margin-left: 24px; margin-right: 30px; line-height: 24px; border: 3px solid #000; color: #000; text-align: center; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; font-size: 20px; padding-top: 5px; font-family: 'pt_sansbold', arial, sans-serif; font-weight: 700; font-style: normal; }
.blog-date:hover { border: 3px solid #fff; color: #fff; }
.blog-detail { float: left; width: 400px; }
.blog-detail h3 { font-size: 18px; color: #000; line-height: 22px; font-family: 'pt_sansbold', arial, sans-serif; font-weight: 400; }
.blog-detail h3 a { color: #000; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.blog-detail h3 a:hover { color: #fff; }
.blog-detail p { font-size: 14px; color: #000; line-height: 18px; padding-top: 5px; text-align: left; text-transform: none; font-weight: 400; font-style: normal; font-family: 'pt_sansregular', arial, sans-serif; }
.blog-detail span { font-size: 14px; color: #000; line-height: 18px; font-family: 'pt_sansbold', arial, sans-serif; padding-top: 5px; text-align: left; font-style: italic; }
.blog-detail p a { color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-style: italic; text-transform: none; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.blog-detail p a:hover { color: #fff; }
.blog-detail p i { background: url(../images/icon.png) no-repeat; width: 20px; height: 15px; display: inline-block; background-position: -135px -29px; margin-bottom: -1px; }
.blog-article { padding: 30px 0px 23px; background: url(../images/dotted.png) repeat-x bottom; }
.blog-article:last-child { background: transparent; border-bottom: 0px dotted #000; }
.best-inspiration { text-align: center; padding: 40px 0px 25px; }
.best-inspiration p { font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; font-size: 15px; line-height: normal; margin: 0 auto; max-width: 389px; padding-top: 16px; text-transform: none; }
.email-inspired { width: 220px; float: none; margin: 0px auto; }
.email-inspired a { margin-top: 5px; }
.section-title h2 a, .section-title h3 a { margin: 0px auto; width: 54px; height: 54px; display: block; text-align: center; color: #fff; position: relative; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transition: transform .25s ease-out; -webkit-transition: transform .25s ease-out; -moz-transition: transform .25s ease-out; }
.safari .section-title h2 a, .safari .section-title h3 a { -webkit-transition: .25s ease-out all; }
.twitter-feed-icon { width: 54px; height: 54px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon.png) no-repeat; opacity: 1; transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; }
.twitt-front { background-position: -593px -220px; transform: translateZ(27px); -webkit-transform: translateZ(27px); -moz-transform: translateZ(27px); -ms-transform: translateZ(27px); }
.twitt-back { background-position: -593px -166px; transform: rotateY(-100deg) translateZ(27px); -webkit-transform: rotateY(-100deg) translateZ(27px); -moz-transform: rotateY(-100deg) translateZ(27px); -ms-transform: rotateY(-100deg) translateZ(27px); opacity: 0; }
.section-title h2 a:hover .twitt-front, .section-title h3 a:hover .twitt-front { opacity: 0; }
.section-title h2 a:hover .twitt-back, .section-title h3 a:hover .twitt-back { opacity: 1; }
.section-title h2 a:hover, .section-title h3 a:hover { transform: rotateY(100deg); -webkit-transform: rotateY(100deg); -moz-transform: rotateY(100deg); -ms-transform: rotateY(100deg); }
.twitter-feed .section-name:before, .twitter-feed .section-name:after { display: none; }
.twitter-feed .dotted-line { top: 27px; }
.twitter-content { width: 100%; padding: 0px 70px; padding-top: 40px; }
.twitter-content ul { width: 100%; }
.twitter-content ul li { width: 31.33%; float: left; margin: 0px 1%; border: 3px solid #cba102; font-size: 14px; color: #000; line-height: 18px; font-style: italic; text-align: center; padding: 18px 15px; position: relative; }
.twitter-content ul li span { display: inline-block; height: 50px; overflow: hidden; }
.twitter-content ul li a { color: #fff; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.twitter-content ul li a:hover { color: #D14E11; }
.twitter-content ul li:nth-child(2n):before { content: ""; width: 34px; height: 17px; background: url(../images/icon.png); background-position: -80px -129px; position: absolute; top: -14px; left: 46%; }
.hidden { display: none }
.inner-banner { text-align: center; position: relative; padding-bottom: 156px; padding-top: 85px; }
.inner-banner .banner-text1 { padding: 0px; width: 100%; }
.inner-banner .banner-text1 h2 { padding-top: 10px; font-size: 60px; text-transform: none; line-height: 54px; font-family: 'pt_sansregular', arial, sans-serif; font-weight: 400; color: #000; }
.banner-text1 h2 strong { width: auto; float: none; font-family: 'pt_sansbold', arial, sans-serif; font-weight: 400; }
.about-monk { position: absolute; bottom: -111px; left: 39%; width: 250px; height: 250px; background: url(../images/icon.png) no-repeat #e6b705; background-position: 38px -254px; border-radius: 50%; }
.about-us { margin-top: 110px; padding-bottom: 0px; }
.about-content { width: 100%; }
.about-content h2, .terms-condition-text h3 { font-size: 30px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; line-height: 34px; margin-bottom: 20px; text-align: center; }
.about-content p { font-size: 16px; color: #000; line-height: 25px; text-align: center; margin-bottom: 35px; }
.terms-condition-text h3 { text-align: left }
.about-content p strong { font-family: 'pt_sansbold', arial, sans-serif; font-weight: 400; font-size: 18px; }
.about-question { text-align: left; padding-left: 60px; }
.about-question i { }
.about-question i img { margin-top: -6px }
.about-content p span { color: #d14e11; font-style: italic; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.section-about { margin-bottom: 30px; }
.about-content ul { width: 380px; float: none; margin: 0px auto; margin-top: -40px; }
.about-content ul li { width: 100%; float: left; }
.about-content ul li { font-size: 16px; color: #000; line-height: 20px; text-align: center; position: relative; }
.about-content ul li i { background: url(../images/icon.png) no-repeat; background-position: -243px -135px; width: 17px; height: 17px; display: list-item; margin: 12px auto; }
.about-content ul li:first-child i { background-position: -217px -135px; width: 17px; height: 17px; }
.section-about-client { margin-top: 40px; margin-bottom: 0px; }
.get-done-inner { background: url(../images/dotted.png) repeat-x; }
.contact-wrapper { width: 770px; margin: 0px auto; }
.contact-wrapper .container { border-top: 1px dotted #000; padding-top: 25px; }
.contact-wrapper p { font-size: 18px; color: #000; line-height: 24px; }
.contact-wrapper p a { font-family: 'pt_sansbold', arial, sans-serif; color: #000; }
.contact-banner { padding-bottom: 60px; }
.contact-page { width: 100%; float: left; padding: 40px 0px; border-bottom: 1px dotted #000; }
.sbHolder { background: #fff; border: 2px solid #e2e2e2; height: 42px; position: relative; width: 100%; border-radius: 3px; z-index: 99; }
.sbHolder:focus { border: 2px solid #e6b705; }
.sbSelector { display: block; height: 38px; left: 0; line-height: 42px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 100%; color: #2d2d2d; font-size: 12px; }
.sbToggle { background: url(../images/select-box.png) no-repeat; display: block; height: 38px; outline: none; position: absolute; right: 0; top: 0; width: 46px; }
.sbOptions { border: 2px solid #e2e2e2; list-style: none; left: -2px; margin: 0; padding: 0; position: absolute; top: 30px; width: 100%; z-index: 9; overflow-y: auto; background: #fff; }
.sbHolder .sbOptions { box-sizing: content-box }
.sbOptions a { padding: 10px 7px; border-bottom: solid 1px #e2e2e2; display: block; outline: none; }
.sbOptions a:link, .sbOptions a:visited { color: #2d2d2d; text-decoration: none; }
.sbOptions li.last a { border-bottom: none; }
.sbOptions .sbDisabled { border-bottom: dotted 1px #515151; color: #999; display: block; padding: 7px 0 7px 3px; }
.sbOptions .sbGroup { border-bottom: dotted 1px #515151; color: #EBB52D; display: block; font-weight: bold; padding: 7px 0 7px 3px; }
.sbOptions .sbSub { padding-left: 17px; }
.form-contact textarea { height: 95px; resize: none; }
.contact-left { width: 370px; float: left; }
.contact-right { width: 370px; float: right; }
.form-contact-submit { width: 270px; float: none; margin: 0px auto; }
.form-contact-submit button { width: 100%; background: #d14e11; border-radius: 3px; line-height: 46px; font-size: 24px; color: #fff; font-family: 'patua_oneregular', arial, sans-serif; text-align: center; position: relative; border: 0px solid #d14e11; padding-left: 95px; padding-right: 95px; margin-top: 10px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; }
.form-contact-submit i { background: url(../images/icon.png) no-repeat; width: 15px; height: 14px; background-position: -47px -1px; position: absolute; right: 70px; top: 17px; }
.form-contact-submit button:hover { background: #000000; }
.contact-page1 { width: 100%; float: left; }
.contact-detail { width: 100%; text-align: center; float: left; padding-top: 8px; height: 60px; }
.contact-detail li { width: auto; font-size: 16px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; line-height: 27px; display: inline-block; margin-right: 30px; margin-top: -9px; position: relative; margin-bottom: 12px; }
.contact-detail li a { color: #000; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; }
.contact-detail li i { background: url(../images/icon.png) no-repeat; width: 22px; height: 22px; float: left; margin-right: 10px; }
.contact-detail li.contact-phone i { background-position: -8px -527px; }
.contact-detail li.contact-phone i.hover-icon { background-position: -8px -566px; opacity: 0; left: 0px; position: absolute; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.contact-detail li.contact-phone:hover a { color: #959595; }
.contact-detail li.contact-phone:hover i.hover-icon { opacity: 1; }
#contact-skype a { color: #e6b705; }
#contact-mail a { color: #d14e11; }
#contact-skype i { background-position: -86px -527px; }
#contact-skype i.hover-icon { background-position: -86px -566px; opacity: 0; left: 0px; position: absolute; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
#contact-skype:hover a { color: #959595; }
#contact-skype:hover i.hover-icon { opacity: 1; }
#contact-mail i { background-position: -44px -527px; }
#contact-mail i.hover-icon { background-position: -44px -566px; opacity: 0; left: 0px; position: absolute; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
#contact-mail:hover a { color: #959595; }
#contact-mail:hover i.hover-icon { opacity: 1; }
.contact-page-social h2 { font-size: 24px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; line-height: 30px; text-align: center; }
.social_wrap { width: 100%; float: left; text-align: center; margin-top: 30px; }
.social_wrap li { display: inline-block; width: 58px; height: 58px; margin: 0px 12px; }
.social_wrap li i, .social_wrap li a { width: 58px; height: 58px; float: left; background: url(../images/icon.png) no-repeat; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
#contact-facebook a { background-position: -316px -4px; }
#contact-facebook i { background-position: -316px -74px; opacity: 1; }
#contact-facebook i:hover { opacity: 0.8; }
#contact-twitter a { background-position: -393px -4px; }
#contact-twitter i { background-position: -393px -74px; opacity: 1; }
#contact-twitter i:hover { opacity: 0.8; }
#contact-linkedin a { background-position: -472px -4px; }
#contact-linkedin i { background-position: -472px -74px; opacity: 1; }
#contact-linkedin i:hover { opacity: 0.8; }
#contact-google-plus a { background-position: -551px -4px; }
#contact-google-plus i { background-position: -551px -74px; opacity: 1; }
#contact-google-plus i:hover { opacity: 0.8; }
#contact-pinterest a { background-position: -630px -4px; }
#contact-pinterest i { background-position: -630px -74px; opacity: 1; }
#contact-pinterest i:hover { opacity: 0.8; }
.contact-page-social { border-bottom: 0px dotted #000; }
.contact-main-wrap { padding-bottom: 0px; }
.infographic-wrapper ul li { position: relative; }
.infographic-wrapper .info-title { text-align: center; margin-top: 7px; font-size: 16px; color: #000; }
.infographic-wrapper .info-title a { color: #000; }
.infographic-wrapper .info-title a:hover { text-decoration: underline; }
.privacy-title span { display: inline; }
.privacy-content { background: url(../images/dotted.png) bottom repeat-x; margin-bottom: 40px; padding-bottom: 15px; }
.copyright-wrap nav ul li:first-child { padding-left: 0; }
.privacy-content-lt { background: transparent; margin-bottom: 0 }
.privacy-content h2 { font-size: 24px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; line-height: 30px; margin-bottom: 15px; text-align: center; }
.privacy-content p { font-size: 16px; color: #000; line-height: 24px; margin-bottom: 30px; text-align: center; }
.privacy-content h3 { font-size: 18px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; line-height: 30px; margin-bottom: 15px; text-align: center; }
.privacy-content ul, .privacy-content ul li { width: 100%; float: left; }
.privacy-content ul li { font-size: 16px; color: #000; line-height: 24px; position: relative; padding-left: 34px; margin-bottom: 20px; }
.privacy-content ul li:before { content: ""; background: url(../images/icon.png) no-repeat; background-position: -269px -138px; position: absolute; left: 15px; top: 5px; width: 10px; height: 10px; }
.privacy-content ul li .mrtp15 { margin-top: 15px; display: block; }
.testimonail-title { font-size: 24px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; line-height: 30px; margin-top: 40px; text-align: center; }
.privacy-title span.privacy-title-mobile { display: none }
.testimonail-wrap { border-bottom: 2px solid #e5e5e5; padding: 40px 0px; }
.last-btm { border-bottom: none !important; }
.client-say { width: 635px; margin: 0px auto; }
.client-thought { width: 100%; float: left; padding: 0px 40px; text-align: center; }
.client-thought p { font-size: 20px; color: #000; line-height: 30px; position: relative; font-style: italic; padding-bottom: 10px; }
.client-thought p span { font-weight: bold; display: inline-block; width: 100%; }
.safari .client-thought p { font-style: normal; }
.left_quote1 { width: 24px; height: 20px; display: inline-block; background: url(../images/icon.png) no-repeat; background-position: -228px -173px; margin-left: -2px; margin-right: -2px; }
.rightquoteblock { width: 100%; text-align: center; clear: both; position: relative; display: inline-block; margin-top: 16px; }
.right_quote1 { width: 22px; height: 20px; background: url(../images/icon.png) no-repeat; background-position: -268px -172px; position: absolute; bottom: 12px; margin-left: 12px; }
.client-name1 { font-size: 30px; color: #e6b705; line-height: 60px; font-family: 'pacificoregular', arial, sans-serif; width: 100%; float: left; margin-top: 30px; padding-top: 10px; background: url(../images/dotted.png) top repeat-x; }
.client-name1 span { color: #000; }
.client-position1 { font-size: 12px; color: #000; line-height: 18px; width: 100%; float: left; font-style: normal; margin-top: 5px; }
.client-thought img { margin-top: 30px; }
.testimonail-wrap:last-child { border-bottom: 0px solid; }
.client-box1 .container, .client-box2 .container { margin-right: 10px; float: none; }
.client-mtop { margin-top: 10px; }
.client-mright { margin-right: 10px; }
.client-box1, .client-box2, .client-box3 { width: auto; float: left; }
.cb2-3, .cb2-4 { width: auto; float: left; }
.cb2-1 { width: auto; float: left; }
.cb2-2 { width: 100%; float: left; clear: both; }
.cb2-2-1 { width: auto; float: left; }
.our-client-logo { padding: 20px 0px 60px; position: relative; }
.our-client-logo:after { content: ""; position: absolute; width: 0px; height: 0px; bottom: -22px; left: 49%; border-top: 22px solid #e6b705; border-left: 22px solid transparent; border-right: 23px solid transparent; }
.client-logo2 .bx-wrapper .bx-next:hover { background-position: -296px -223px; }
.client-logo2 .bx-wrapper .bx-prev:hover { background-position: -230px -223px; }
.infographic-lab { margin-top: 10px; width: 100%; }
.infographic-wrapper .infographic-lab li { width: 268px; margin-bottom: 30px; margin-right: 28px; display: inline-block; *display:inline;
zoom: 1; vertical-align: top; }
.infographic-wrapper .infographic-lab .infograph-sample { width: 100%; height: 100%; border: 5px solid #000; overflow: hidden; position: relative; }
.infographic-wrapper .infographic-lab li:nth-child(4n) { margin-right: 0px; }
.infographic-lab li img { width: 100%; }
.infographic-wrapper .infographic-lab .infograph-sample .hover-img { background: url(../images/img-hover-bg.png) repeat; height: 287px; width: 259px; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; opacity: 1; position: absolute; top: 297px; filter: alpha(opacity=100); }
.infographic-wrapper .infographic-lab li .hover-img .serarch-icon { transition: all 0.3s ease-out 0.2s; -webkit-transition: aall 0.3s ease-out 0.2s; -moz-transition: all 0.3s ease-out 0.2s; -ms-transition: all 0.3s ease-out 0.2s; -o-transition: all 0.3s ease-out 0.2s; text-align: center; width: 44px; height: 44px; margin: -44px auto 0; opacity: 0; filter: alpha(opacity=0); }
.infographic-wrapper .infographic-lab li .hover-img:hover .serarch-icon { opacity: 1; margin-top: 44%; filter: alpha(opacity=100); }
.infographic-wrapper .infographic-lab li a:hover .hover-img { top: 0; }
.lab-slider-container { margin-bottom: 30px; display: none; }
.lab-slider .info-title { margin-top: 7px; text-align: center; color: #000; }
.lab-slider .info-title a { font-size: 14px; text-align: center; color: #000; }
.lab-slider .info-title a:hover { text-decoration: underline; }
.lab-slider .lab-sample { width: 268px; height: 297px; border: 5px solid #000; overflow: hidden; margin: 0 auto; position: relative; }
.lab-slider .lab-sample a { display: block; }
.lab-slider .lab-sample .hover-img { background: url(../images/img-hover-bg.png) repeat; height: 287px; width: 259px; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; opacity: 1; position: absolute; top: 287px; filter: alpha(opacity=100); }
.lab-slider .lab-sample .hover-img .serarch-icon { transition: all 0.3s ease-out 0.2s; -webkit-transition: aall 0.3s ease-out 0.2s; -moz-transition: all 0.3s ease-out 0.2s; -ms-transition: all 0.3s ease-out 0.2s; -o-transition: all 0.3s ease-out 0.2s; text-align: center; width: 44px; height: 44px; margin: -44px auto 0; opacity: 0; filter: alpha(opacity=0); }
.lab-slider .lab-sample .hover-img:hover .serarch-icon { opacity: 1; margin-top: 50%; filter: alpha(opacity=100); }
.lab-slider .lab-sample a:hover .hover-img { top: 0; }
.monk-lab-half { width: 50%; float: left; margin: 0px 0px 40px; }
.monk-lab-half .blog-date { border-color: #000; }
.monk-lab-half .blog-date:hover { border-color: #d14e11; color: #000; }
.monk-lab-half .blog-detail h3 a:hover, .monk-lab-half .blog-detail p a:hover, .monk-lab-half .blog-date:hover a { color: #d14e11; }
.lab-tweet { width: 100%; }
.lab-tweet p { font-size: 18px; color: #000; font-style: italic; line-height: 24px; margin: 30px 35px 40px; padding: 12px 50px; border: 3px solid #e1e1e1; text-align: center; position: relative; }
.lab-tweet p a { color: #e4b501; font-family: 'pt_sansbold', arial, sans-serif; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.lab-tweet p a:hover { color: #000; }
.lab-tweet p:before { content: ""; background: url(../images/lab-top-arrow.png) no-repeat; width: 32px; height: 15px; position: absolute; top: -13px; left: 46%; }
.lab-inspiration-left { width: 400px; float: left; border: 3px solid #000; overflow: hidden; }
.lab-inspiration-left img { width: 100%; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; }
.lab-inspiration-left img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); }
.lab-inspiration-middle { width: 266px; float: left; margin: 0px 65px; }
.lab-inspiration-middle .insp-box { padding-top: 0; }
.lab-inspiration-middle .insp-box .insp-boxdata { margin: 0; }
.lab-inspiration-middle .insp-box .insp-boxdata .insp-text span.white { color: #e6b705; }
.lab-inspiration-right { width: 370px; float: right; margin-top: -2px; }
.lab-inspiration-right p { font-size: 20px; line-height: 24px; }
.lab-inspiration-right a { width: auto; margin-top: 23px; }
.lab-inspiration { margin-top: 40px; margin-bottom: 40px; }
.insp-box { padding-top: 50px; }
.insp-box .insp-boxhead { background: url(../images/insp_seprator.png) no-repeat center top; height: 13px; }
.insp-box .insp-boxdata { width: 262px; margin: 20px auto; text-align: center; position: relative; }
.insp-box .insp-boxdata .insp-text { font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 36px; text-transform: uppercase; line-height: 40px; }
.insp-box .insp-boxdata .insp-text span.small { font-weight: 400; font-size: 24px; }
.insp-box .insp-boxdata .insp-text span.white { color: #fff; }
.insp-box .insp-boxdata .insp-text span.bold { font-weight: 800; }
.insp-box .insp-boxdata .blub-bg { position: absolute; top: 1px; left: 74px; background: url(../images/bulb-bg.png) no-repeat; width: 76px; height: 75px; }
.insp-box .insp-boxdata .blub-bg img { margin-top: 7px; }
.esp-guideline { margin-top: 40px; }
.esp-guideline-left { width: 60%; float: left; padding-right: 15px; }
.esp-guideline-left ul { width: 100%; }
.esp-guideline-left ul li { float: left; margin-right: 85px; margin-bottom: 20px; overflow: hidden; }
.esp-guideline-left ul li a { display: block; }
.esp-guideline-left ul li img { width: 100%; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; display: block; }
.esp-guideline-left ul li img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); }
.esp-guideline-left ul li:nth-child(4n) { margin-right: 0px; }
.esp-guideline-right { width: 38%; float: right; }
.esp-guideline-right p { font-size: 15px; color: #000; line-height: 24px; }
.esp-guideline-right a { width: auto; margin-top: 23px; }
.monk-lab-title { font-size: 60px; text-transform: uppercase; text-align: center; font-family: 'pt_sansbold', arial, sans-serif; margin-bottom: 30px; }
.monk-lab-title i { top: -19px; position: relative; margin-left: -10px; margin-right: -10px; }
.monk-lab-title span { font-weight: 400; font-family: 'pt_sansregular', arial, sans-serif; }
.ms-staff-carousel { width: 100%; overflow: hidden; margin: 40px auto; position: relative; }
.master-slider { -moz-transform: translate3d(0, 0, 1px); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; position: relative; visibility: hidden; -moz-transform: translate3d(0, 0, 0); }
.ms-container { max-width: 100% !important; position: relative; margin: 0 auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.ms-staff-carousel .ms-view { overflow: visible; background-color: transparent; }
.ms-view { margin: 0px auto; overflow: hidden; position: relative; -webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; perspective: 2000px; }
.ms-grab-cursor { cursor: url(../images/grab.png), move; }
.ms-grabbing-cursor { cursor: url(../images/grabbing.png), move; }
.ms-view .ms-slide-container { position: relative; }
.ms-slide { position: absolute; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; height: 100%; }
.ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont { position: absolute; overflow: hidden; width: 100%; }
.master-slider img { max-width: none; }
.ms-staff-carousel .ms-nav-prev, .ms-staff-carousel .ms-nav-next { background-color: #E6B705; background-image: url("../images/icon.png"); background-position: -83px -58px; box-sizing: content-box; cursor: pointer; display: block !important; height: 45px; left: 0; margin-top: 0; opacity: 1 !important; padding-top: 24px; position: absolute; top: 0; width: 30px; }
.ms-staff-carousel .ms-nav-next { background-position: -130px -58px; right: 0px; left: auto; }
.ms-staff-carousel .ms-staff-info { text-align: center; margin: 0 auto; width: 100%; margin-top: 33px; color: #222222; padding: 0px 100px; }
.ms-slide-info.ms-dir-h { width: 100%; border: 3px solid #cba102; padding: 20px 0px 15px 0; position: relative; margin-top: 10px; min-height: 163px; }
.ms-slide-info.ms-dir-h:before { position: absolute; background: url(../images/icon.png) no-repeat; background-position: -136px 0px; content: ""; top: -18px; left: 47%; width: 39px; height: 20px; }
.client-slider { clear: both; width: 100%; }
.ms-info { width: 100%; padding: 0px 210px; }
.ms-info p { font-size: 16px; color: #000; line-height: 20px; font-family: 'open_sanssemibold', arial, sans-serif; position: relative; font-style: italic; }
.client-name { margin-top: 35px; margin-bottom: 3px; font-size: 20px; color: #000; display: block; line-height: 18px; width: 100%; }
/****Pinal-FAQ Page*****/
.top-txt { padding: 52px 0 29px 0; color: #000; line-height: 54px; text-align: center; width: 1030px; margin: 0 auto; }
.top-txt h2 { font-weight: normal; font-size: 60px; text-transform: uppercase; }
.top-txt span { font-weight: bold; padding-top: 3px; font-family: 'pt_sansbold', arial, sans-serif; display: block; }
.top-txt .white-color { color: #fff; display: inline; }
.top-txt .font48 { font-family: "pt_sansregular", arial, sans-serif; font-size: 45px; line-height: 54px; margin-top: 6px; }
.top-txt .font48.capitalize-txt { text-transform: none }
.top-txt .text-content { margin-top: 8px; padding-top: 20px; background: url(../images/dotted.png) top repeat-x; }
.top-txt .text-content > p { font-size: 18px; line-height: 30px; }
.top-txt .text-content > p a { color: #000; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.top-txt .text-content > p a:hover { color: #fff; }
.top-txt.pricing-top-text h1 { font-size: 60px; text-transform: uppercase; line-height: 1; }
.top-txt.pricing-top-text h1 span { font-family: 'pt_sansbold', arial, sans-serif; display: inline }
.top-txt.pricing-top-text h2 { line-height: 1; font-size: 45px }
.top-txt > p { font-size: 18px; line-height: 30px; }
.top-txt > p a { color: #000; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.top-txt > p a:hover { color: #fff; }
.yellow-bg { background: #e6b705; }
#mid-container.white-bg, .white-bg { background: #fff; clear: both; }
.caps-txt { text-transform: uppercase; }
.faq-top-txt { }
.faq-top-txt .top-txt { width: 100%; }
.faq-top-txt .top-txt h2 { font-size: 59px; }
.faq-top-txt .top-txt .text-content > p { margin-bottom: 20px; }
.faq-top-txt .top-txt .text-content > p:last-child { margin-bottom: 0; }
.faq-top-txt .top-txt .text-content > p strong { font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; font-style: normal; }
.faq-top-txt .top-txt .text-content > p a { color: #000; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; font-style: normal; font-family: 'pt_sansbold', arial, sans-serif; }
.faq-top-txt .top-txt .text-content > p a:hover { color: #fff; }
.faq-accordion { width: 100%; margin: 0 auto; margin-top: 40px; }
.accordion-main { padding-bottom: 43px; position: relative; }
.convinced-main { position: fixed; right: 0; top: 311px; z-index: 999; }
.accordion-section { padding: 43px 0 0 0; }
.faq-accordion .accordion-content { padding: 20px 30px 0 30px; ; margin-bottom: 13px; }
.faq-accordion .accordion-content.active { background: #ebebeb; padding-bottom: 20px; }
.faq-accordion .accordion-title { padding-bottom: 7px; font-size: 0; cursor: pointer; }
.faq-accordion .trigger { background: url(../images/trigger-icon.png) no-repeat top left; margin: 0 32px 0 0; display: inline-block; width: 37px; height: 37px; vertical-align: middle; cursor: pointer; }
.faq-accordion .accordion-content.active .trigger { background-position: bottom right; }
.faq-accordion .title { display: inline-block; color: #000; font-size: 18px; font-family: 'pt_sansbold', arial, sans-serif; line-height: 22px; vertical-align: middle; }
.faq-accordion .accordion-txt { margin: 0 auto; width: 87%; }
.faq-accordion .accordion-txt p { font-size: 18px; color: #000; padding-bottom: 15px; line-height: 24px; letter-spacing: -0.2px; }
.faq-accordion .accordion-txt p a { color: #000; text-decoration: underline; }
.faq-accordion .accordion-txt p a:hover { text-decoration: none; }
.faq-accordion .accordion-txt p.last { padding-bottom: 0; }
.faq-accordion .accordion-txt .sub-title { color: #d14e11; margin-bottom: 15px; font-size: 16px; font-weight: 700; float: left; width: 100%; }
.faq-accordion .accordion-txt ul { float: left; width: 100%; }
.faq-accordion .accordion-txt li { float: left; width: 47%; background: url(../images/imp-point-bullet.png) no-repeat; padding-left: 20px; margin: 0 0 10px 20px; background-position: 0 5px; }
.monks-help { padding-bottom: 50px; }
.monks-help p { padding: 25px 0 0 0; line-height: 22px; font-size: 18px; text-align: center; }
.pricing-main { padding: 35px 0; }
.pricing-main-page p { font-size: 16px; line-height: 20px; padding-bottom: 10px; text-align: center; }
.tab2-tab.pricing-main-page h3, .tab1.pricing-main-page h3 { background: none; padding-bottom: 0 }
.separetor-dotted-img { background: url("../images/dotted.png") repeat-x scroll center bottom; height: 1px; margin-bottom: 30px; padding-top: 20px; width: 100% }
.bold-font { font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal }
ul.resp-tabs-list { }
ul.resp-tabs-list { font-size: 0; border: 2px solid #e6b705; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 30px; }
#ChildTab ul.resp-tabs-list { font-size: 0; border: 2px solid #e6b705; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 30px; }
.resp-tabs-list li { display: inline-block; padding: 18px 0; margin: 0; list-style: none; cursor: pointer; font-weight: bold; width: 50%; font-family: 'patua_oneregular'; font-size: 26px; color: #000; font-weight: normal; text-align: center; background-image: url(../images/tab-gray-click.png); background-repeat: no-repeat; background-position: 78% center; position: relative; vertical-align: top; }
.resp-tabs-list li.resp-tab-active { background-image: url(../images/tab-black-click.png); }
#ChildTab .resp-tabs-list li { background-image: none; }
#ChildTab .resp-tabs-list li img { height: 33px !important; width: auto !important; }
#ChildTab .resp-tabs-list li .click-img { background-image: url(../images/tab-black-click-child-inn.png); background-repeat: no-repeat; width: 33px; height: 33px; vertical-align: middle; display: inline-block; *display:inline;
zoom: 1; }
#ChildTab .resp-tabs-list li.resp-tab-active .click-img { background-image: url(../images/tab-black-click-child-inn-hover.png); }
.resp-tabs-list li a { color: #000; }
.resp-tabs-list li.last { background-position: 71% center; }
.resp-tabs-container { padding: 0px; background-color: #fff; clear: left; font-size: 14px; }
h2.resp-accordion { font-size: 14px; cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; padding: 15px; }
.resp-tab-active { background-color: #e6b705; }
.resp-tab-active span { color: #fff !important; }
.resp-tab-active .btm-arrow { background-image: url(../images/tab-title-hover.png); background-repeat: no-repeat; bottom: -12px; left: 277px; width: 27px; height: 12px; position: absolute; }
.resp-content-active, .resp-accordion-active { display: block; }
.resp-tab-content { border: 2px solid #e6b705; padding: 50px 68px 20px 68px; position: relative; }
.pricing-main .resp-tab-content { padding: 40px 30px; }
.pricing-main .only-coding-main .only-coding-block-main { margin-top: 0; }
.resp-tab-content-active .content-arrow { background-image: url(../images/pricing-tab-content-arrow.png); background-repeat: no-repeat; top: -12px; left: 274px; width: 32px; height: 12px; position: absolute; }
.tab2-tab .content-arrow { right: 277px; left: auto; }
h2.resp-accordion { border: 4px solid #e2e2e2; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 20px; padding: 10px 15px; color: #000; font-size: 25px; font-weight: normal; font-family: 'patua_oneregular', arial, sans-serif; text-align: center; }
h2.resp-accordion a { color: #000; }
h2.resp-accordion span { color: #e6b705; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list { float: left; width: 30%; }
.resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px !important; margin: 0; cursor: pointer; float: none; }
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content { border: none; }
.resp-vtabs li.resp-tab-active { border: 1px solid #c1c1c1; border-right: none; background-color: #fff; position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 12px !important; border-left: 4px solid #71AFFF; }
.resp-arrow { width: 0; height: 0; float: right; margin-top: 11px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #e6b705; }
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #fff; }
/*-----------Accordion styles-----------*/
h2.resp-tab-active { background: #e6b705 !important; border: 4px solid #e6b705 !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.resp-jfit { width: 100%; margin: 0px; }
.resp-tab-content-active { display: block; }
.tab1-content { }
.resp-tab-content h3 { font-size: 26px; text-align: center; color: #000; font-family: 'patua_oneregular', arial, sans-serif; line-height: 30px; background: url(../images/dotted.png) repeat-x bottom; padding-bottom: 35px; margin-bottom: 30px; }
.top-bullet { margin-bottom: 50px; font-size: 0; }
.top-bullet ul { display: inline-block; vertical-align: top; width: 49%; }
.top-bullet li { background: url(../images/blacktab-bullet.png) no-repeat left 5px; padding-left: 20px; font-size: 20px; font-weight: normal; color: #000; font-family: 'pt_sansbold', arial, sans-serif; margin-bottom: 18px; }
.tab1-content .hrs-rate { font-size: 0; }
.tab1-content .coding-main { width: 536px; float: left; margin-right: 34px; }
.tab1-content .design-main { width: 536px; float: left; }
.resp-tab-content .yellow-border { width: 100%; display: inline-block; vertical-align: top; border: 2px solid #e6b705; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.yellow-border .section-title h2, .yellow-border .section-title h3 { margin-top: -23px; }
.resp-tab-content .yellow-border .rate-detail { padding: 36px 50px; font-size: 16px; font-weight: bold; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; line-height: 20px; }
.resp-tab-content .yellow-border .col-pd { padding: 16px 45px 12px 45px; float: left; width: 100%; border-top: 1px dotted #9e9d9d; }
.resp-tab-content .yellow-border .col-pd.last { border-bottom: 1px dotted #9e9d9d; }
.resp-tab-content .yellow-border .odd-col { background: #f8f7f7; }
.resp-tab-content .yellow-border .hrs-detail { float: left; }
.resp-tab-content .yellow-border .price-detail { float: right; }
.resp-tab-content .yellow-border .price-detail span { font-size: 20px; color: #c74309; }
.resp-tab-content .get-it-done { padding: 30px 0; width: 300px; text-align: center; margin: 0 auto; }
.addons { text-align: center; }
.addons .addones-left { width: 50%; float: left; border-right: 3px solid #e2e2e2; padding-right: 0px; font-size: 0; }
.addons .addons-content { padding: 30px 0; background: url(../images/dotted.png) repeat-x bottom center; }
.addons .addones-right { float: left; padding-left: 0px; width: 50%; }
.addons .addons-block { width: 127px; padding: 20px 12px 15px 12px; margin-right: 19px; border: 2px solid #e2e2e2; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: inline-block; vertical-align: top; }
.addons .addons-block.last { margin-right: 0; }
.addons .addons-block .top-content { padding-bottom: 20px; margin-bottom: 20px; height: 94px; border-bottom: 3px solid #d9d9d9; }
.addons .addons-block .top-content .img-box { padding-bottom: 20px; }
.addons .addons-block .top-content h4 { font-size: 20px; font-weight: bold; color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; background: none; }
.addons .addons-block .price { font-size: 29px; line-height: 33px; font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; color: #000; }
.addons .addons-block .price span { font-size: 21px; color: #ce3900; line-height: 24px; vertical-align: middle; display: inline-block; }
.addons .addons-block .price span.price-condtion, span.price-condtion { color: #000000; display: inline-block; font-size: 16px; vertical-align: super; }
.singlesoftbasic-h4 h4 span.price-condtion { font-size: 24px; }
.addons .addones-right .addons-block .top-content h4 { padding: 20px 0; }
.software-integration { padding: 30px 0 0 0; }
.software-integration .title { font-size: 24px; line-height: 28px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; padding-bottom: 15px; text-transform: uppercase; }
.software-integration .soft-inte-pd { -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.software-integration .soft-inte-pd { padding: 22px 18px 3px 22px; }
.software-integration .soft-inte-left { display: inline-block; background: url(../images/yellow-right-arrow.jpg) no-repeat right center #f2cf13; width: 780px; }
.safari .software-integration .soft-inte-left { float: left }
.software-integration .condition-texts.soft-inte-left { float: none; background: none; width: auto; padding-top: 20px; }
.software-integration .soft-inte-left ul { font-size: 0; }
.software-integration .soft-inte-left li { display: inline-block; vertical-align: top; width: 25%; background: url(../images/blacktab-bullet.png) center left no-repeat; padding-left: 15px; font-size: 16px; font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; margin-bottom: 15px; line-height: 12px; }
.win.safari .software-integration .soft-inte-left li { width: 24%; }
.soft-inte-pd p { color: #000; font-size: 14px; font-family: "pt_sansbold", arial, sans-serif; padding-bottom: 10px; }
.software-integration .border-align { border: 2px solid #cba102; border-radius: 3px; display: table; width: 100%; }
.software-integration .soft-inte-right { display: table-cell; vertical-align: middle; width: 310px; }
.win.safari .software-integration .soft-inte-right { float: right; padding-top: 6% }
.software-integration .soft-inte-right .extra-price { font-size: 28px; font-weight: normal; font-family: 'pt_sansbold', arial, sans-serif; color: #ce3900; line-height: 44px; float: left; width: 77px; }
.software-integration .soft-inte-right .extra-price span { font-size: 42px; color: #e5c101; line-height: 52px; vertical-align: middle; display: inline-block; }
.software-integration .soft-inte-right .integration-small { font-size: 14px; float: left; margin-top: 18px; }
.soft-inte-basic { padding-top: 20px; }
.soft-inte-basic h4 { color: #000; font-size: 29px; float: left; line-height: 1; }
.singlesoftbasic-h4 { padding: 0; text-align: center }
.singlesoftbasic-h4 h4 { float: none; }
.singlesoftbasic-h4 h4 .start-txt { font-family: "pt_sansbold", arial, sans-serif; }
.singlesoftbasic-h4 h4 .pricedynamic { font-family: "pt_sansbold", arial, sans-serif; color: #ce3900; }
.tab2-tab .top-bullet { margin-bottom: 20px; }
#ChildTab { width: 100%; }
.resp-tabs-list li span { color: #e6b705; }
#ChildTab .resp-tabs-list li { background-position: 88% center; }
#ChildTab .resp-tabs-list li.last { background-position: 84% center; }
#ChildTab .resp-tab-content { background: #f2c310; border: 2px solid #e6b705; }
.pricing-main #ChildTab .resp-tab-content .arrow { position: absolute; top: -13px; left: 25%; }
.pricing-main #ChildTab .child-tab-2 .arrow { position: absolute; top: -13px; right: 22%; left: auto; }
.only-coding-main { }
.only-coding-main .only-coding-block-main { margin-top: 30px; }
.only-coding-main .only-coding-block { width: 30%; display: inline-block; vertical-align: top; margin: 0 auto; text-align: center; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; margin-right: 47px; }
.only-coding-main .only-coding-block.last { margin-right: 0; }
.only-coding-main .only-coding-block .top-cotent { height: 110px; border: 2px solid #000; background: #000; position: relative; }
.only-coding-main .only-coding-block .top-cotent .btm-arrow { position: absolute; background: url(../images/childtab-btmarrow.jpg) no-repeat center bottom; width: 30px; height: 16px; bottom: -16px; left: 50%; margin-left: -15px; }
.only-coding-main .only-coding-block .top-cotent .img-box { margin: 18px 0 7px 0; }
.only-coding-main .only-coding-block .top-cotent .img-title { font-size: 24px; font-weight: normal; font-family: 'patua_oneregular', arial, sans-serif; color: #f2c310; line-height: 28px; }
.only-coding-main .only-coding-block .middle-content { padding: 30px 0 22px 0; border-left: 2px solid #e4e4e4; border-right: 2px solid #e4e4e4; border-bottom: 2px solid #e4e4e4; }
.only-coding-main .only-coding-block .middle-wd { width: 180px; margin: 0 auto; }
.only-coding-main .childtab-title { font-size: 19px; color: #000; line-height: 23px; }
.only-coding-main .childtab-pd { border-bottom: 1px dotted #a3a3a3; padding-bottom: 12px; margin-bottom: 12px; }
.only-coding-main .childtab-pd:last-child, .only-coding-main .childtab-pd.last { border-bottom: 0; padding: 0; margin: 0; }
.only-coding-main .standard-delivery { }
.only-coding-main .price-txt { font-size: 20px; line-height: 24px; color: #b64b1e; }
.only-coding-main .price-txt span { font-size: 18px; line-height: 22px; color: #000; }
.only-coding-main .delivery-txt { font-size: 18px; font-weight: bold; }
.only-coding-main .delivery-txt span { font-size: 14px; color: #505050; font-family: 'pt_sansregular'; font-weight: normal; }
.only-coding-main .gray-bg { background: #f8f7f7; }
.only-coding-main .white-bg { background: #fff; }
.only-coding-main .expediate-delivery { }
.samples-main { padding: 35px 0; }
.samples-main .custom-scroll { width: 1030px; margin: 0 auto; /*height:1000px;*/ }
.samples-main .resp-tab-content { padding: 50px 68px 0 68px; }
.samples-left { float: left; width: 238px; }
.filter-result { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.filter-result .top-title { padding: 15px 0; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; color: #fff; font-weight: normal; background: #000; line-height: 28px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.filter-result .top-title span { color: #e6b705; }
.filter-result .middle-border { border: 2px solid #e6b705; overflow: hidden; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.mobile-opti-filter { background: #e6b705; padding-top: 25px; padding-bottom: 25px; }
.filter-result .pd-wd { padding-right: 32px; padding-left: 32px; }
.filter-result li { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px dotted #000; float: left; width: 100%; }
.filter-result li.last { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.filter-result li .sub-title { font-size: 17px; padding-left: 6px; font-weight: normal; color: #000; font-family: 'patua_oneregular', arial, sans-serif; }
.filter-result li label { background-image: url(../images/black-checklist.png); background-position: top left; background-repeat: no-repeat; display: inline-block; font-size: 14px; line-height: 18px; padding-left: 30px; cursor: pointer; }
.filter-result li.change label { background-position: bottom left; }
.filter-result li input { opacity: 0; filter: alpha(opacity=0); position: absolute; }
.filter-result .category-filter { padding-top: 25px; padding-bottom: 25px; }
.filter-result .category-filter li label { background-image: url(../images/yellow-checklist.png); background-position: top left; background-repeat: no-repeat; display: inline-block; font-size: 14px; line-height: 18px; padding-left: 30px; cursor: pointer; }
.filter-result .category-filter li.change label { background-position: bottom left; }
.samples-right { float: right; width: 770px; margin-left: 20px; }
.sample-img-block { background: url(../images/dotted.png) bottom repeat-x; padding-bottom: 40px; margin-bottom: 40px; width: 100%; }
.item { }
.sample-img-block.last { padding: 0; margin: 0; background: none; }
.sample-img-block ul { font-size: 0; }
.sample-img-block li { display: inline-block; margin-right: 15px; border: 5px solid #000; overflow: hidden; position: relative; }
.sample-img-block li a { display: block; }
.sample-img-block li.last { margin-right: 0 !important; }
.sample-img-block li .hover-img { background: url(../images/img-hover-bg.png) repeat; height: 287px; width: 236px; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; opacity: 1; position: absolute; top: 287px; filter: alpha(opacity=100); }
.sample-img-block li .hover-img .serarch-icon { transition: all 0.3s ease-out 0.2s; -webkit-transition: all 0.3s ease-out 0.2s; -moz-transition: all 0.3s ease-out 0.2s; -ms-transition: all 0.3s ease-out 0.2s; -o-transition: all 0.3s ease-out 0.2s; text-align: center; width: 44px; height: 44px; margin: -44px auto 0; opacity: 0; filter: alpha(opacity=0); }
.sample-img-block li .hover-img:hover .serarch-icon { opacity: 1; margin-top: 50%; filter: alpha(opacity=100); }
.sample-img-block li a:hover .hover-img { top: 0; }
.tab2-tab .sample-img-block li { margin-right: 53px; }
.tab2-tab .sample-img-block li .hover-img:hover .serarch-icon { margin-top: 42%; }
.sample-img-block .sample-img { border: 5px solid #000; overflow: hidden; position: relative; width: 236px; height: 287px; }
.sample-img-block .sample-img a { display: block; }
.sample-img-block .sample-img.last { margin-right: 0 !important; }
.sample-img-block .sample-img .hover-img { background: url(../images/img-hover-bg.png) repeat; height: 287px; width: 236px; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; opacity: 1; position: absolute; top: 287px; filter: alpha(opacity=100); }
.sample-img-block .sample-img .hover-img .serarch-icon { transition: all 0.3s ease-out 0.2s; -webkit-transition: aall 0.3s ease-out 0.2s; -moz-transition: all 0.3s ease-out 0.2s; -ms-transition: all 0.3s ease-out 0.2s; -o-transition: all 0.3s ease-out 0.2s; text-align: center; width: 44px; height: 44px; margin: -44px auto 0; opacity: 0; filter: alpha(opacity=0); }
.no-touch .sample-img-block .sample-img .hover-img:hover .serarch-icon { opacity: 1; margin-top: 50%; filter: alpha(opacity=100); }
.no-touch .sample-img-block .sample-img a:hover .hover-img { top: 0; }
.tab2-tab .sample-img-block li .hover-img { width: 298px !important; }
.sample-viewmore { width: 165px; margin: 0 auto; }
.up-arrow { position: absolute; /*top: 660px;*/ bottom: 150px; right: -33px; }
.samples-main .resp-tab-content { }
.samples-main .tab1-content .sample-img-block { background: none; }
.mobile-contact { display: none; width: 38px; float: right; position: relative; z-index: 2; }
.mobile-contact i { width: 38px; height: 38px; display: block; background-image: url(../images/phone-icon.png); background-repeat: no-repeat; background-position: 0 0 }
.mobile-contact a { display: block; }
.mobile-menu { float: left; display: none; width: 50px; position: relative; z-index: 2; }
.mobile-menu i { width: 67px; height: 29px; display: block; background: url(../images/menu-icon.png) no-repeat; }
.mobile-menu a { display: block; }
.mobile-our-client, .mobile-our-client ul { display: none; width: 100%; }
.mobile-our-client ul { display: inline-block; }
.mobile-our-client ul li { width: 100%; float: left; text-align: center; padding: 30px 0 0 0; position: relative; background: url(../images/black-line.jpg) repeat-x center bottom; }
.mobile-our-client ul li .arrow { background: url(../images/client-btm-arrow.jpg) no-repeat bottom center; padding-bottom: 37px; margin-bottom: -10px; }
.mobile-our-client ul li a { display: block }
.mobile-client-thought { width: 100%; padding: 20px; float: left; display: none; }
.mobile-client-thought p { position: relative; }
.mobile-client-thought .right_quote { bottom: 0; }
.privacy-title span { display: inline; }
.client-box1 { width: 270px; margin-right: 10px; overflow: hidden; }
.client-box1 .container, .client-box2 .container { margin-right: 0px; }
.client-box2 { width: 438px; margin-right: 10px; overflow: hidden; }
.client-box2 .cb2-1 { width: 100% }
.client-box2 .cb2-3 { width: 195px; margin-right: 10px; }
.client-box2 .cb2-4 { width: 233px; }
.client-box3 { width: 442px; overflow: hidden; }
.client-box1 img, .client-box2 img, .client-box3 img { width: 100%; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.client-box1 img:hover, .client-box2 img:hover, .client-box3 img:hover { transform: scale(0.95); -webkit-transform: scale(0.95); -moz-transform: scale(0.95); }
.cb2-3 .container { }
.client-box3 .cb2-2 { width: auto; }
.client-box3 .cb2-2 .cb2-2-1 { margin-right: 10px; width: 233px; }
.client-box3 .cb2-2 .cb2-2-1a { width: 198px; margin-right: 0; }
.cb3-1 { float: left; margin-top: 10px; }
.cb3-1-1 { width: 151px; float: left; margin-right: 10px; }
.cb3-1-2 { width: 181px; float: left; margin-right: 10px; }
.cb3-1-3 { width: 89px; float: left; }
.cb3-2 { width: 100%; float: left; margin-top: 10px; }
.cb3-2-1, .cb3-2-2 { width: 233px; float: left; }
.cb3-2-2 { margin-left: 10px; }
.cb3-2-2 { margin-left: 10px; width: 198px; }
.cb2-2-1 { }
.cb2-2-2 { width: 204px; float: left; }
.cb2-2-1 { width: 224px; }
.our-client-main a { display: block; }
/******Flexi Slider********/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 { display: none; }
.nbs-flexisel-container { position: relative; max-width: 100%; }
.nbs-flexisel-ul { position: relative; width: 9999px; margin: 0px; padding: 0px; list-style-type: none; }
.nbs-flexisel-inner { overflow: hidden; margin: 0 auto; width: 95%; }
.nbs-flexisel-item { float: left; margin: 0px; padding: 0px; position: relative; text-align: center; }
/*** Navigation ***/

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width: 13px; height: 39px; position: absolute; cursor: pointer; z-index: 100; background-image: url(../images/control-arrow.png); top: 35% !important; }
.nbs-flexisel-nav-left { left: 0; background-position: left bottom; }
.no-touch .nbs-flexisel-nav-left:hover { background-position: left 0; }
.nbs-flexisel-nav-right { right: 0; background-position: right bottom; }
.no-touch .nbs-flexisel-nav-right:hover { background-position: right 0; }
.our-client-main .section-about-client, .our-client-main .client-logo { display: none; }
#flexiselDem2 .nbs-flexisel-nav-left, #flexiselDem2 .nbs-flexisel-nav-right { top: 26% !important; }
/***********how it work*************/

.how-it-work { padding-top: 60px; }
.how-it-work-main { display: block; position: relative; }
.process-inner-txt { font-size: 20px; text-align: center; font-family: 'pt_sansbold', arial, sans-serif; color: #000; padding: 0 0 23px 0; }
.how-it-work-detail { margin-top: 40px; padding-bottom: 40px; background: url(../images/howitwork-line.jpg) no-repeat top center; }
.how-it-work-detail .block-left { width: 441px; float: left; text-align: right; }
.how-it-work-detail .block-right { width: 440px; float: right; text-align: left; }
.how-it-work-detail .mr-56 { margin-top: 38px; }
.how-it-work-detail .mr-134 { margin-top: 134px; }
.how-it-work-detail .mr-82 { margin-top: 82px; }
.how-it-work-detail .block-left img { float: left; padding-right: 20px; }
.how-it-work-detail p { color: #000; font-size: 16px; line-height: 21px; }
.how-it-work-detail .block-left .title, .how-it-work-detail .block-right .title { color: #000; font-size: 24px; line-height: 30px; padding: 15px 0 10px 0; font-family: 'pt_sansbold', arial, sans-serif; }
.how-it-work-detail .block-right img { float: right; padding-left: 20px; }
.yellow-round { background: url(../images/yellow-round.png) bottom center no-repeat; height: 17px; margin-bottom: -7px; display: none; }
.major-client { background: #fff; width: 1159px; border-radius: 1px; box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.2); margin: 0 auto; position: relative; z-index: 9999; }
.testing-device { width: 830px; margin: 0 auto; padding: 50px 0; }
.testing-device .title { background: url(../images/dotted.png) bottom center repeat-x; padding-bottom: 35px; text-align: center; margin-bottom: 35px; }
.testing-device h3 { font-size: 30px; font-weight: normal; color: #000; font-family: 'pt_sansbold', arial, sans-serif; text-transform: uppercase; line-height: 37px; }
.testing-device h3 span { font-family: 'pt_sansregular'; }
.testing-device h4 { color: #000000; font-size: 18px; margin-top: 5px; line-height: 22px; }
.testing-device h4 span { font-family: 'pt_sansbold', arial, sans-serif; color: #d9490a; }
.testing-device ul { font-size: 0; }
.testing-device li { display: inline-block; width: 31%; text-align: center; border-right: 2px solid #f0f0f0; vertical-align: top; }
.testing-device li .device-view { padding-bottom: 20px; }
.testing-device li .device-title { font-size: 20px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; padding-bottom: 25px; line-height: 24px; }
.testing-device li .device-main { display: block; margin-bottom: 11px; }
.testing-device li .device-tick { margin-bottom: 5px; }
.testing-device li .device-name { font-size: 13px; color: #000; line-height: 19px; }
.testing-device li:last-child { margin-right: 0; padding-right: 0; border-right: 0; }
.major-device { width: 1030px; margin: 0 auto; padding: 50px 0; }
.major-device .title { background: url(../images/dotted.png) bottom center repeat-x; padding-bottom: 35px; text-align: center; margin-bottom: 35px; }
.major-device h3 { font-size: 30px; font-weight: normal; color: #000; font-family: 'pt_sansbold', arial, sans-serif; text-transform: uppercase; line-height: 37px; }
.major-device h3 span { font-family: 'pt_sansregular'; }
.major-device h4 { color: #000000; font-size: 18px; margin-top: 5px; line-height: 22px; }
.major-device h4 span { font-family: 'pt_sansbold', arial, sans-serif; color: #d9490a; }
.major-device ul { font-size: 0; }
.major-device li { display: inline-block; width: 22%; text-align: center; margin: 0 auto; margin-right: 2%; padding-right: 2%; border-right: 2px solid #f0f0f0; vertical-align: top; min-height: 520px; }
.major-device li:last-child { border-right: 0; margin-right: 0; padding-right: 0; }
.major-device li .device-view { padding-bottom: 20px; }
.major-device .device-title { font-size: 20px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; padding-bottom: 5px; line-height: 24px; }
.major-device .device-main { display: block; margin-bottom: 11px; background: url(../images/dotted.png) repeat-x bottom; padding-bottom: 15px; }
.major-device .device-main:last-child { background: none; }
.major-device .sub-title { font-size: 16px; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; color: #000; padding-bottom: 4px; }
.major-device li p { font-size: 13px; font-weight: normal; color: #000; line-height: 18px; }
.eps-main { }
.eps-main .top-txt h2 { font-size: 58px; text-transform: none; }
.font24 { font-size: 24px; font-family: 'pt_sansregular', arial, sans-serif !important; line-height: 28px; }
.eps-main .top-txt h2 span { line-height: 57px; }
.eps-main .top-txt h2 .font24 { line-height: 30px; }
.eps-main .top-txt h2 em { font-family: 'pt_sansregular', arial, sans-serif; font-style: normal; }
.eps-main .mailchip-top { }
.mailchip-top .icon { margin: 0 auto; text-align: center; }
.mailchip-top .dotted { background: url(../images/dotted.png) repeat-x center left; width: 317px; float: left; margin-top: 50px; }
.mailchimp { width: 970px; padding-top: 60px; margin: 0 auto; }
.eps-main .title { margin-bottom: 35px; }
.eps-main h4 { padding: 0; text-align: center; font-size: 23px; border-bottom: 3px solid #e6e6e6; line-height: 27px; padding: 30px 0; }
.eps-main h4 span { font-family: 'pt_sansbold', arial, sans-serif; text-transform: uppercase; }
.eps-main .title .down-arrow { background: url(../images/gray-btm-arrow.jpg) no-repeat center; bottom: 3px; margin: 0 auto; position: relative; width: 34px; height: 16px; }
.mailchimp .mailchimp-details { }
.mailchimp .mailchimp-details ul { }
.mailchimp .mailchimp-details li { float: left; width: 100%; margin-bottom: 29px; }
.mailchimp .mailchimp-details li img { margin-top: 18px; }
.mailchimp .mailchimp-icon { float: left; width: 2%; height: 20px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #45bcd2; font-size: 14px; line-height: 18px; padding-top: 2px; font-family: 'pt_sansbold', arial, sans-serif; margin-right: 9px; text-align: center; color: #fff; text-transform: uppercase; }
.mailchimp .mailchimp-txt { font-size: 18px; line-height: 19px; color: #000; float: left; width: 97%; }
.mailchimp .mailchimp-txt a, .mailchimp .mailchimp-txt strong { font-family: 'pt_sansbold', arial, sans-serif; color: #000; font-weight: normal; }
.mailchimp .mailchimp-txt a:hover { text-decoration: underline; }
.policy-title .text-content { background: none; width: 760px; margin: 0 auto; }
.policy-title span { display: inline; }
.nda-policy-main { float: left; }
.nda-policy { padding-top: 65px; }
.nda-policy-main p { font-size: 16px; line-height: 25px; text-align: center; padding-bottom: 30px; }
.mrtop30 { margin-top: 30px; }
.nda-policy-main p span { color: #d14e11; font-family: 'pt_sansbold', arial, sans-serif; }
.nda-policy-main p a { color: #d14e11; font-family: 'pt_sansbold', arial, sans-serif; }
.nda-policy-main p a:hover { text-decoration: underline; }
.nda-policy .non-dis-agree { }
.nda-policy .money-guarantee { margin-top: 133px; }
.nda-policy .money-guarantee p { margin-top: 20px; }
.nda-policy .title-black-line { background: url(../images/dotted.png) repeat-x center center; width: 100%; margin: 0 auto; text-align: center; display: inline-block; margin-bottom: 50px; }
.nda-policy .title-black-line .icon-1 { margin-top: -15px }
.refund-cases .line { border-top: 3px solid #e6e6e6; margin-top: 30px; margin-bottom: 30px; }
.refund-cases .top-arrow { background: url(../images/gray-top-arrow.jpg) no-repeat top; width: 32px; height: 18px; margin: 0 auto; margin-top: -17px; }
.refund-cases h4 { font-size: 24px; font-weight: normal; color: #000; line-height: 40px; font-family: 'patua_oneregular', arial, sans-serif; text-align: center; padding: 0 80px; }
.refund-cases .round { padding: 15px 0; margin: 0 auto; text-align: center; }
.refund-cases p { font-size: 16px; line-height: 22px; color: #000; text-align: center; padding-bottom: 0; }
.refund-cases { border-bottom: 3px solid #e6e6e6; padding-bottom: 50px; }
.refund-policy { margin-top: 42px; }
.refund-policy h4 { text-align: center; font-size: 23px; font-family: 'patua_oneregular', arial, sans-serif; line-height: 29px; padding-bottom: 30px; }
.refund-policy p { font-size: 16px; line-height: 24px; text-align: center; color: #000; padding-bottom: 30px; }
.refund-policy p strong { font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; font-size: 16px; text-align: center; display: block; }
.template-header { }
.template-header .top-txt { width: 100%; }
.template-header .top-txt h3 { font-family: 'pt_sansbold', arial, sans-serif; font-size: 40px; font-weight: normal; color: #000; text-transform: uppercase; margin-bottom: 30px; line-height: 1 }
.template-header .top-txt h3 span { font-size: 22px; display: inline; }
.template-header .top-txt > p { font-size: 24px; line-height: 32px; text-align: center; color: #000; margin-bottom: 5px; }
.template-header .top-txt ul { }
.template-header .top-txt li { font-size: 19px; font-weight: 400; font-style: normal; line-height: 23px; }
.template-header .top-txt li i { background: url(../images/template-bullet.png) no-repeat; width: 7px; height: 8px; display: block; margin: 0 auto; margin-top: 25px; margin-bottom: 15px; }
.template-header .delivery-detail { margin: 40px 0 30px 0; padding: 10px; border: 1px dotted #000; font-family: 'patua_oneregular', arial, sans-serif; }
.template-header .delivery-detail .delivery-left { float: left; width: 50%; border-right: 1px dotted #000; text-align: center; font-size: 30px; line-height: 36px; padding: 25px 0; }
.template-header .delivery-detail .delivery-left img { padding: 0 5px; vertical-align: bottom; display: inline-block; zoom: 1; *display:inline;
}
.template-header .delivery-detail .delivery-right { float: left; width: 50%; text-align: center; font-size: 25px; line-height: 30px; padding: 25px 0; }
.template-header .delivery-detail .delivery-right span { background: #fff; padding: 2px 3px 0 3px; display: inline; }
.template-header .process-simple { margin-top: 30px; width: 1030px; margin: 0 auto; }
.template-header .process-simple h4 { font-family: 'pt_sansbold', arial, sans-serif; font-size: 30px; line-height: 34px; color: #000; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
.template-header .process-simple .step-wise { position: relative; }
.template-header .process-simple .step-active { background: url(../images/active-process-bg.png) no-repeat; width: 56px; height: 56px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; font-size: 37px; line-height: 40px; text-align: center; padding-top: 7px; color: #fff; margin: 0 auto; }
.template-header .process-simple .active-txt { font-size: 26px; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; color: #000; }
.template-header .process-simple .step-1 { float: left; width: 209px; margin-right: 95px; }
.template-header .process-simple .step-2 { float: left; width: 430px; margin-right: 95px; }
.template-header .process-simple .step-3 { float: left; width: 200px; }
.template-header .process-simple .step-inactive { background: url(../images/inactive-process-bg.png) no-repeat; width: 56px; height: 56px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; font-size: 37px; line-height: 40px; text-align: center; padding-top: 7px; color: #fff; margin: 0 auto; }
.template-header .process-simple .inactive-txt { font-size: 26px; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; color: #9d7c00; }
.template-header .process-simple .line-1 { position: absolute; background: url(../images/dotted.png) repeat-x; width: 358px; top: 28px; height: 1px; left: 133px; }
.template-header .process-simple .line-2 { position: absolute; background: url(../images/dotted.png) repeat-x; width: 356px; top: 28px; height: 1px; right: 128px; }
.template-header .process-simple .arrow-1 { position: absolute; left: 110px; top: -30px; }
.template-header .process-simple .arrow-2 { position: absolute; right: 110px; top: -30px; }
.template-header .upload-content-right .upload-content-info .fileupload { float: none; margin: 0; position: relative; width: 269px; }
.upload-content-right .upload-content-info .fileupload-main { width: auto }
.what-we-left .section-name { width: 94%; padding: 0; }
.blog-wrap .section-name, .inspirations .section-name { width: 72%; padding: 0; }
.mailchimp .title p { font-size: 18px; font-weight: bold; }
/*-----------thank you styles goes here---------------*/
.thanku-block { text-align: center; margin: 0px auto; padding: 0px 0px; width: 770px; }
.thanku-content { padding: 60px 0px 97px 0px; }
.thanku-top { margin-bottom: 67px; }
.thanku-monk { float: left; width: 24%; margin-left: 40px; }
.thanku-description { float: right; width: 58%; margin-top: 114px; text-align: left; }
.thanku-description h2 { font-size: 72px; color: #000; text-transform: uppercase; line-height: 72px; font-family: 'pt_sansbold', arial, sans-serif; }
.thanku-description h2 span { color: #fff; }
.thanku-words { font-size: 30px; color: #000; margin-left: 42px; }
.thanku-slogan { line-height: 30px; margin-bottom: 15px; }
.thanku-service { font-size: 20px; line-height: 30px; }
.break { clear: both; }
.db { display: block; }
.thankuemail-block { width: 766px; margin: 0px auto; border: dotted 1px #000; border-left: none; border-right: none; padding: 30px 0px 27px 0px; font-size: 18px; color: #000; }
.thankuemail-block a { font-family: 'pt_sansbold', arial, sans-serif; font-style: italic; display: inline-block }
.thankuemail-block a span { display: block; padding-right: 10px; color: #000; }
.thankuemail-block a:hover span { color: #fff; }
/*-----------newsletter styles goes here---------------*/
.newsletter { }
.news-container { padding: 53px 0px 32px 0px; }
.news-block1 { }
.news-content1 { }
.all-newsletter { padding-bottom: 1px; background: url(../images/dotted.png) repeat-x center bottom; }
.newscontent-left { float: left; margin-left: 20px; width: 21%; margin-top: 5px; }
.newscontent-right { float: right; width: 69.5%; text-align: left; }
.news-title { color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-size: 30px; text-transform: uppercase; line-height: 35px; padding-right: 181px; margin-bottom: 11px; }
.hlight { background: #fff; padding: 1px 2px 0; height: 31px; display: inline-block; }
.newscontent-right p { font-size: 18px; padding-right: 171px; line-height: 23px; }
.bdbtm { border-bottom: dotted 1px #000; }
.bdtop { border-top: dotted 1px #000; }
.all-usp { padding-top: 27px; margin-top: 27px; }
.all-usp h3 { font-family: 'pt_sansbold', arial, sans-serif; }
.nl-block1 { clear: both; padding-bottom: 24px; }
.all-usp ul { }
.all-usp ul li { background: url(../images/blacktab-bullet.png) no-repeat left 8px; font-size: 18px; line-height: 25px; padding-left: 13px; margin-top: 9px; width: 370px; float: left; }
.news-note { background: url(../images/dotted.png) repeat-x center top; font-size: 24px; font-family: 'pt_sansbold', arial, sans-serif; padding: 34px 0px 29px 0px; text-align: center; }
.news-block2 { padding: 49px 0px 0px 0px; }
.newstab-left { width: 74.5%; float: left; }
.landingpage .resp-tab-content { border: 2px solid #e6b705; padding: 70px 35px; position: relative; }
.landing-tab-left .resp-tab-content { padding: 50px 35px; }
.newsletter .resp-tab-content { padding: 80px 35px; border: 2px solid #e6b705; position: relative; }
.mrt71 { margin-right: 71px; }
.landingpage .resp-tab-content-active .content-arrow, .newsletter .resp-tab-content-active .content-arrow { left: 205px; }
.landingpage .resp-tab-active .btm-arrow, .newsletter .resp-tab-active .btm-arrow { left: 208px; }
.landingpage .tab2-tab .content-arrow, .newsletter .tab2-tab .content-arrow { right: 197px; left: auto; }
.landingpage ul.resp-tabs-list, .newsletter ul.resp-tabs-list { }
.landingpage ul.resp-tabs-list { font-size: 0; border: 2px solid #e6b705; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 30px; }
.newsletter ul.resp-tabs-list { font-size: 0; border: 2px solid #e6b705; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 35px; }
.newsletter .resp-tabs-list li, .landingpage .resp-tabs-list li { height: 74px; display: inline-block; padding: 18px 0; margin: 0; list-style: none; cursor: pointer; font-weight: bold; width: 50%; font-family: 'patua_oneregular'; font-size: 26px; color: #000; font-weight: normal; text-align: center; background-image: url(../images/tab-gray-click.png); background-repeat: no-repeat; background-position: 88% 16px; position: relative; vertical-align: top; }
.win.safari .newsletter .resp-tabs-list li { width: 49.80%; }
.newsletter .resp-tabs-list li a, .landingpage .resp-tabs-list li a { color: #000; margin-left: -40px; }
.newsletter .resp-tabs-list li.last { background-position: 73% 16px !important; }
/*.landingpage .resp-tabs-list li.last { background-position: 73% 16px !important; }*/
.newsletter .resp-tab-active, .landingpage .resp-tab-active { background-image: url(../images/tab-black-click.png) !important; background-repeat: no-repeat !important; }
.newsletter .resp-tabs-container { padding: 0px; background-color: #fff; clear: left; font-size: 14px; }
.wdt50 { width: 53%; float: left; box-sizing: border-box; padding-right: 71px; }
.wdt501 { width: 47%; float: right; box-sizing: border-box; padding-right: 0px; }
.step-block1 { width: 100%; min-height: 300px; }
.step-title { float: left; font-family: 'pt_sansbold', arial, sans-serif; }
.step-right-details { margin-left: 11px; float: left; width: 90%; }
.step-line { font-size: 20px; color: #000; display: block; }
.num { font-size: 16px; background: #f2c310; width: 22px; height: 22px; line-height: 24px; border-radius: 50%; float: left; text-align: center; color: #fff; }
.step-block1 p { line-height: 24px; }
.newstab-right { float: right; width: 23%; }
.moneyguarantee-block { text-align: center; }
.moneyguarantee-block img { border: solid 2px #d9d9d9; border-radius: 5px; max-width: 100% }
.landingpage .get-it-done, .newsletter .get-it-done { padding: 19px 0px 0px 0px; text-align: center; margin: 0 auto; }
.landingpage .service-button, .newsletter .service-button { font-size: 24px; line-height: 56px; }
.or-line { font-family: 'pt_sansbold', arial, sans-serif; font-size: 18px; color: #000; text-transform: uppercase; padding: 16px 0px 11px; background: url(../images/dotted.png) repeat-x center top; text-align: center; }
.row1 { padding-bottom: 6px; position: relative; }
.form-block { margin-bottom: 13px; }
.row { position: relative; padding-bottom: 9px; clear: both; display: inline-block; width: 100%; }
.sbt-btn { font-family: 'patua_oneregular', arial, sans-serif; background: #e6e6e6; border: solid 2px #d9d9d9; outline: none; height: 47px; text-align: center; font-size: 24px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition: all 300ms ease-in-out 0s; color: #000; width: 100%; }
.sbt-btn:active, .sbt-btn:focus { background-color: #d14e11; color: #fff; border: solid 2px #d14e11; }
.sbt-btn:hover { background-color: #d14e11; color: #fff; border: solid 2px #d14e11; }
.row1 i { background: url(../images/icon.png) no-repeat; width: 15px; height: 14px; background-position: -119px -530px; position: absolute; right: 76px; top: 17px; }
.fileupload { margin-bottom: 10px; position: relative; }
.fileupload .file { opacity: 0; position: absolute; top: 0; left: 0; height: 46px; width: 100%; z-index: 1; cursor: pointer; }
.fileupload .txtbox { width: 68%; border: solid 2px #e2e2e2; border-right: none; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; height: 46px; font-size: 14px; color: #000; padding-left: 10px; padding-right: 10px; }
.fileupload .txtbox.focus { border: 2px solid #e6b705; border-right: 0; }
.frm_personalized_quote .fileupload a { background: #ffc20e; border: solid 2px #e2e2e2; position: absolute; right: 0; top: 0; color: #000; height: 46px; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; font-size: 18px; padding: 0 17px; font-family: 'patua_oneregular', arial, sans-serif; line-height: 41px; }
.no-touch .frm_personalized_quote .fileupload:hover a { background: #e35e25; color: #fff; }
.no-touch .frm_personalized_quote .fileupload a.focus, .frm_personalized_quote .fileupload a:active { background: #e35e25; color: #fff; border-color: #e6b705 }
.num-code { background: url(../images/dotted.png) repeat-x center top; padding-top: 9px; }
.num-code p { text-align: center; font-size: 12px; line-height: 14px; padding-bottom: 13px; color: #2d2d2d; }
.num-code .row .txtbox { width: 50%; background: none; }
.num-code .row .txtbox:focus, .num-code .row .txtbox :active { border: solid 2px #e6b705; background: none; }
.fl { float: left; }
.fr { float: right; }
.num-code img { margin-top: 3px; border: solid 2px #e2e2e2; }
.num-code .row { padding-bottom: 7px; }
#asidefrm_personalized_quote .num-code img { margin-top: 0; border: none }
#asidefrm_personalized_quote .num-code img#reload { margin: 0 15px; }
.news-call { font-size: 20px; text-align: center; padding: 15px 0px 13px 0px; text-transform: uppercase; background-image: url(../images/dotted.png), url(../images/dotted.png); background-position: left top, left bottom; background-repeat: repeat-x; }
.news-call span { font-family: 'pt_sansbold', arial, sans-serif; color: #efbe05; }
.news-call a { font-family: 'pt_sansbold', arial, sans-serif; color: #000; }
.news-call a:hover { color: #efbe05; }
.news-call .or-line { padding: 0px 0px 5px 0px; background: url(../images/dotted.png) repeat-x scroll center bottom; margin-bottom: 12px; }
.compatibility-des { font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; text-align: center; margin-top: 20px; }
.compatibility-des span { color: #c6550a; }
.compatibility-des a { font-size: 18px; font-style: italic; color: #000; }
.compatibility-des a:hover { color: #c6550a; }
.row .txtareabox:focus, .row .txtareabox:active { border: solid 2px #e6b705; }
.row .txtbox:focus, .row .txtbox:active { border: solid 2px #e6b705;/* background: url(../images/green-tick.png) no-repeat 247px center;*/ }
.quote-form .row .txtbox.error { background: url("../images/input_arrow_fail.png") no-repeat 247px center; border-color: #f9080c; }
.quote-form .row .txtbox.inp_greenimg { background-image: url(../images/green-tick.png) }
.news-block3 { padding: 20px 0px 0px 0px; }
.news-block3 h3 { text-align: center; margin-top: 34px; }
.fbold { font-family: 'pt_sansbold', arial, sans-serif; }
.lightgray { color: #808080; }
.clientlove { padding: 43px 98px 16px 98px; }
.clientlove-left { float: left; width: 523px; padding: 0px 29px 0px 0px; border-right: 1px solid #cccccc; }
.clientlove-left p { font-size: 15px; line-height: 17px; }
.clientlove-left ul { text-align: center; }
.clientlove-left li { display: inline-block; *display: inline;
zoom: 1; width: 100%; padding-bottom: 16px; border-bottom: 1px dotted #000; margin-bottom: 16px; }
.clientlove-left li .left-img { padding-right: 35px; width: 156px; float: left; }
.clientlove-left li .left-txt { float: left; font-family: 'PT Sans', sans-serif; font-size: 15px; font-weight: normal; color: #000; line-height: 22px; width: 335px; text-align: left; font-style: italic; }
.clientlove-left li .left-txt .name { font-family: 'pacificoregular', arial, sans-serif; font-size: 18px; color: #000; padding-top: 20px; font-style: normal; }
.clientlove-left li .left-txt .desti { color: #808080; font-size: 14px; font-style: normal; }
.clientlove-left li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.clientlove-right { float: left; width: 451px; padding-left: 37px; padding-top: 12px; }
.clientlove-right ul { }
.clientlove-right li { display: inline-block; *display: inline;
zoom: 1; padding-bottom: 30px; padding-right: 18px; width: 48%; }
.clientlove-right li a { display: block; }
.clientlove-right li:nth-child(2n+2) { margin-right: 0; }
.ourclient-love .clientlove-right ul { }
.ourclient-love .clientlove-right li { display: inline-block; *display: inline;
zoom: 1; padding-bottom: 50px; padding-right: 22px; }
.ourclient-love .clientlove-right li a { display: block; }
.ourclient-love .clientlove-right li:nth-child(3n+3), .ourclient-love .clientlove-right li:nth-child(8) { padding-right: 0; float: right; }
.viewmore { text-align: center; font-family: 'patua_oneregular', arial, sans-serif; font-size: 18px; position: relative; width: 193px; margin: 0 auto; }
.viewmore a { background: #e6e6e6; color: #000; border-radius: 3px; transition: 0.25s all linear; font-style: italic; display: block; padding: 8px 30px 8px 15px; margin-left: 60px; }
.viewmore i { background: url(../images/icon.png) no-repeat; width: 15px; height: 15px; background-position: -120px -530px; position: absolute; right: 11px; top: 13px; }
.viewmore a:hover { background: #d14e11; }
.news-block4 { padding: 60px 0px 44px 0px; }
.listing-container { padding: 10px 24px 0px 100px; }
.list { float: left; width: 480px; margin-right: 35px; margin-bottom: 28px; }
.list-title { font-size: 20px; text-transform: uppercase; font-family: 'pt_sansbold', arial, sans-serif; margin-bottom: 9px; }
.list-des { font-size: 14px; }
.list-des a { font-style: italic; background: #ffcb05; color: #000; padding: 0px 2px; text-decoration: underline; }
.newsletter .get-done-inner { background: none; }
.newslettercost-main { text-align: center; }
.newslettercost-main .only-coding-block-main { margin-left: 0px; }
.newslettercost-main .only-coding-block { width: 38%; display: inline-block; vertical-align: top; margin: 0 auto; text-align: center; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; margin-right: 30px; }
.newslettercost-main .only-coding-block.last { margin-right: 0; }
.newslettercost-main .only-coding-block .top-cotent { height: 70px; background: #000; position: relative; padding: 22px 0px 26px 0px; }
.newslettercost-main .only-coding-block .top-cotent .btm-arrow { position: absolute; background: url(../images/childtab-btmarrow-black.jpg) no-repeat bottom center; width: 30px; height: 16px; bottom: -14px; left: 50%; }
.newslettercost-main .only-coding-block .top-cotent .img-title { font-size: 24px; font-weight: normal; font-family: 'patua_oneregular', arial, sans-serif; color: #f2c310; line-height: 28px; }
.newslettercost-main .only-coding-block .middle-content { padding: 20px 0px; border-left: 2px solid #e4e4e4; border-right: 2px solid #e4e4e4; border-bottom: 2px solid #e4e4e4; }
.newslettercost-main .only-coding-block .middle-wd { width: 239px; margin: 0 auto; }
ul.time-cost { min-height: 333px; }
ul.time-cost li { text-align: left; font-size: 18px; font-family: 'pt_sansbold', arial, sans-serif; padding: 13px 0px; background: url(../images/dotted-gray.png) repeat-x left bottom; }
ul.time-cost li.last { background: none; padding: 13px 0px 0px 0px; }
ul.time-cost li i { display: inline-block; text-align: left; vertical-align: top; font-style: normal; width: 77%; }
ul.time-cost li span { display: inline-block; text-align: right; vertical-align: top; color: #c6550a; width: 20%; }
.newslettercost-main .standard-delivery { }
.newslettercost-main .price-txt { font-size: 20px; line-height: 24px; color: #b64b1e; }
.newslettercost-main .price-txt span { font-size: 18px; line-height: 22px; color: #000; }
.newslettercost-main .delivery-txt { font-size: 18px; font-weight: bold; }
.newslettercost-main .delivery-txt span { font-size: 14px; color: #505050; font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; }
.newslettercost-main .gray-bg { background: #f8f7f7; }
ul.scalable-list { }
ul.scalable-list li { text-align: left; font-size: 18px; font-family: 'pt_sansbold', arial, sans-serif; padding: 0px 0px 17px 0px; }
ul.scalable-list li i { display: inline-block; text-align: left; vertical-align: top; font-style: normal; width: 77%; }
ul.scalable-list li i img { margin-left: 8px; }
ul.scalable-list li span { display: inline-block; text-align: right; vertical-align: top; color: #c6550a; width: 20%; }
ul.scalable-list li.last { padding: 0px 0px; }
.wrkpic { padding: 17px 0px 16px 0px; }
/*-----------landing and coding styles goes here---------------*/
.landingpage .newscontent-right p, .landingpage .news-title { padding-right: 0px; }
.landingpage .newscontent-right { margin-top: 32px; }
.landingpage #ChildTab { margin-left: 34px !important; width: 730px !important; }
.landingpage .resp-tabs-list li span { color: #e6b705; }
.landingpage #ChildTab ul.resp-tabs-list { border: none; }
.landingpage #ChildTab .only-coding-main .only-coding-block .top-cotent { border: 2px solid #000; }
.landingpage #ChildTab .only-coding-block .top-cotent .btm-arrow { bottom: -16px; }
.landingpage #ChildTab .resp-tabs-list li { height: 56px; border: solid 2px #e6b705; border-radius: 3px 3px; background-position: 88% center; display: inline-block; padding: 9px 10px; margin: 0; list-style: none; cursor: pointer; font-weight: bold; font-family: 'pt_sansbold', arial, sans-serif; margin-right: 8px; width: 32.60%; font-size: 18px; color: #000; font-weight: normal; text-align: left; background-image: url(../images/tab-black-click-child-inn.png); background-repeat: no-repeat; background-position: 96% center; position: relative; vertical-align: top; line-height: 30px; }
.landingpage #ChildTab .resp-tabs-list li.last { margin-right: 0px; background-position: 96% center; }
.landingpage #ChildTab .resp-tabs-list li.resp-tab-active { background-color: #f2c310; background-image: url(../images/tab-black-click-child-inn-hover.png); background-position: 96% 8px !important; }
.landingpage #ChildTab .resp-tabs-list li img { height: 31px; }
.landingpage #ChildTab .resp-tab-active .btm-arrow { background-image: url(../images/inn-childtab-title-hover.png); background-repeat: no-repeat; bottom: -10px; left: 111px; width: 20px; height: 10px; position: absolute; }
.landingpage #ChildTab .resp-tab-content { background: #f2c310; border: 2px solid #e6b705; padding: 0px 0px 29px 0px !important; }
.landingpage #ChildTab .only-coding-block .middle-content { background: #fff; padding: 20px 0px; border-bottom: 2px solid #e4e4e4; border-left: none; border-right: none; }
.landingpage #ChildTab .only-coding-block .middle-content { padding: 37px 0px 20px 0px; }
.landingpage #ChildTab .only-coding-block .gray-bg { background: #f8f7f7; padding: 20px 0px 37px 0px; border-bottom: none; }
.landingpage #ChildTab .resp-tab-content-active .content-arrow { background-image: url(../images/child-inn-arrow.png); background-repeat: no-repeat; top: -13px; left: 105px; width: 31px; height: 14px; position: absolute; }
.inner-tab2-tab, .inner-tab3-tab { position: relative; }
.landingpage #ChildTab .inner-tab2-tab .content-arrow { left: 350px; }
.landingpage #ChildTab .inner-tab3-tab .content-arrow { left: 596px; }
.adaption { font-size: 18px; color: #000; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; margin-top: 33px; }
.sl-lay { font-size: 24px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; margin-left: 34px; margin-bottom: 19px; }
.landingpage .get-done-inner { background: none; }
.step-block1.email-design-service { min-height: 192px; }
/****Order Customise****/
.order-customize { display: block; width: 100%; }
.order-customize h2 { font-family: 'patua_oneregular', arial, sans-serif; font-size: 45px; line-height: 50px; color: #000; }
.order-customize h3 { font-size: 35px; line-height: 45px; color: #000; padding: 20px 0; }
.order-customize .top-txt ul { }
.order-customize .top-txt li { margin: 0 auto; font-size: 20px; line-height: 24px; color: #000; font-weight: normal; }
.order-customize .top-txt li .bullet { background: url(../images/temp-cust-bullet.png) no-repeat; width: 11px; height: 11px; margin: 0 auto; margin-top: 7px; margin-bottom: 7px }
.order-cust-middle { padding: 50px 0 20px 0; }
.order-cust-middle .order-cust-middle-container { width: 1030px; margin: 0 auto; }
.order-cust-middle .order-cust-middle-container .order-cust-left { float: left; width: 460px; }
.back-sel { font-size: 16px; line-height: 20px; font-weight: normal; color: #000; }
.back-sel a { color: #000; }
.back-sel a:hover { text-decoration: underline; }
.order-cust-middle .order-cust-middle-container form { }
.order-cust-left .place-order { color: #000; font-family: 'patua_oneregular', arial, sans-serif; font-size: 23px; line-height: 29px; padding: 20px 0; }
.order-cust-left .hrs-calc-mobile { display: none; }
.order-cust-left .hrs-calc-mobile .sbHolder { margin-top: 20px; }
.order-cust-left .hrs-calc { padding: 12px 0 29px 0; background: url(../images/dotted.png) repeat-x bottom; }
.order-cust-left .delivery-cost { color: #000; font-size: 18px; line-height: 22px; font-family: 'pt_sansbold', arial, sans-serif; }
.order-cust-left .delivery-cost span { font-family: 'pacificoregular', arial, sans-serif; font-size: 24px; color: #000; line-height: 29px; }
.order-cust-left .delivery-cost .marron-font { font-size: 22px; line-height: 28px; color: #ce3900; }
.order-cust-left .template-integration { padding: 29px 0; background: url(../images/dotted.png) repeat-x bottom; }
.order-cust-left .template-integration h3 { color: #000; font-size: 17px; font-family: 'pt_sansbold', arial, sans-serif; line-height: 22px; padding-bottom: 15px; }
.order-cust-left .template-integration > p { font-size: 14px; line-height: 17px; color: #000; font-weight: normal; }
.order-cust-left .template-integration .esp-check-container { border: 2px solid #e6b705; background: #f2cf13; padding: 17px 28px 13px 12px; margin-top: 20px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.esp-check-container .left-esp { float: left; width: 221px; }
.esp-check-container .right-esp { float: left; width: 165px; margin-left: 30px; }
.esp-check-container li { margin-bottom: 15px; }
.esp-check-container li:last-child { margin-bottom: 0; }
.esp-check-container li label { background-image: url(../images/customer-checklist.png); background-position: top left; background-repeat: no-repeat; display: inline-block; font-size: 14px; line-height: 18px; padding-left: 30px; cursor: pointer; width: 100%; font-family: 'pt_sansbold', arial, sans-serif; font-size: 16px; font-weight: normal; *display:inline;
zoom: 1; }
.esp-check-container li label span { font-size: 16px; font-family: 'pt_sansbold', arial, sans-serif; float: right; font-weight: normal; }
.esp-check-container li.change label { background-position: 0 -45px; }
.esp-check-container li input[type="checkbox"] { opacity: 0; filter: alpha(opacity=0); position: absolute; }
.esp-check-container .any-other-txt { margin-top: 15px; float: left; width: 100% }
.esp-check-container .any-other-txt .input-box { border: 2px solid #d9d9d9; width: 242px; padding: 5px 8px 3px 8px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; opacity: 1; margin-left: 20px; position: relative; }
.esp-check-container .any-other-txt li label { background-position: 0 8px; }
.esp-check-container .any-other-txt li.change label { background-position: 0 -37px; }
.esp-check-container .any-other-txt li label span { margin-top: 8px; }
.order-cust-left .btm-box { margin-top: 20px; }
.order-cust-left .btm-box .guarantee-box { float: left; }
.order-cust-left .btm-box .guarantee-box .title { font-size: 18px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; padding-bottom: 14px; line-height: 22px; }
.order-cust-left .btm-box .guarantee-box .guarantee-innner { background: #d14e11; padding: 33px 19px; text-align: center; font-size: 16px; line-height: 22px; width: 203px; color: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.order-cust-left .btm-box .testi-box { margin-left: 40px; float: right; width: 202px; }
.order-cust-left .btm-box .testi-box .title { font-size: 18px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; padding-bottom: 14px; line-height: 22px; }
.order-cust-left .btm-box .testi-box .testi-slider { }
.order-cust-left .btm-box .testi-box .testi-top { background: url(../images/testi-top.png) no-repeat; width: 202px; height: 17px; }
.order-cust-left .btm-box .testi-box .testi-middle { background: url(../images/testi-middle.png) repeat-y; width: 202px; }
.order-cust-left .btm-box .testi-box .testi-middle > p { font-size: 14px; line-height: 17px; color: #000; text-align: center; padding: 10px 20px; }
.order-cust-left .btm-box .testi-box .testi-btm { background: url(../images/testi-bottom.png) no-repeat; width: 202px; height: 17px; }
.order-cust-left .btm-box .testi-box .testi-middle span { color: #e25a26; }
.order-cust-left .btm-box .testi-box .singnature { margin-top: 4px; }
.order-cust-left .btm-box .testi-box .cust-name { font-family: 'pacificoregular', arial, sans-serif; color: #000; font-size: 19px; line-height: 22px; float: right; margin-right: 8px; }
.order-cust-left .btm-box .testi-box .cust-desi { font-size: 14px; line-height: 17px; color: #000; float: right; margin-top: 7px; }
.order-cust-left .btm-box .testi-box .com-name { font-size: 14px; line-height: 17px; color: #000; float: right; margin-top: 7px; width: 100%; text-align: right; margin-top: 3px; }
.order-cust-middle .order-cust-middle-container .order-cust-right { float: right; width: 300px; margin-top: 50px; }
.order-cust-right .order-summary { position: relative; }
.order-cust-right .order-summary .title { margin-bottom: 20px; font-size: 18px; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; line-height: 22px; }
.order-summary .order-border { padding: 8px; border: 2px solid #e6b705; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; }
.order-summary .order-img-left { float: left; width: 151px; }
.order-summary .order-img-left .order-final-img { border: 1px solid #b9b9b9; }
.order-summary .order-img-left .img-view { float: right; margin-top: 10px; }
.order-summary .order-img-left .img-view .mobile-view { float: right; }
.order-summary .order-img-left .img-view .zoom-view { float: right; margin-right: 10px; }
.order-summary .order-img-right { bottom: 10px; position: absolute; right: 10px; }
.order-summary .order-img-right .select-temp-txt { font-weight: normal; font-size: 13px; color: #000; line-height: 18px; }
.order-summary .order-img-right .select-temp-txt span { font-family: 'pt_sansbold', arial, sans-serif; }
.summary-details { }
.template-selection { margin-top: 20px; border: 2px solid #e6b705; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; padding: 28px 15px 15px 15px; background: #f2cf13; border-bottom: 0; }
.template-selection .order-cust-details { }
.template-selection .pdm25 { padding-bottom: 25px; }
.template-selection .order-cust-txt { float: left; font-family: 'pt_sansbold', arial, sans-serif; color: #000; font-size: 14px; line-height: 19px; color: #000; width: 82%; }
.template-selection .order-cust-txt span { margin-right: 6px; }
.template-selection .order-cust-price { float: right; font-size: 16px; line-height: 22px; color: #000; width: 16%; margin-left: 1%; }
.template-selection .order-cust-delivery { font-size: 14px; line-height: 18px; font-weight: normal; color: #000; margin-top: 0; margin-bottom: 5px }
.template-selection .order-cust-total { border-top: 1px solid #494949; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; padding-top: 10px; }
.template-selection .order-cust-total .total-txt { float: left; color: #000; font-size: 18px; line-height: 22px; color: #000; width: 82%; text-align: right; }
.template-selection .order-cust-total .total-amt { float: right; font-size: 16px; line-height: 22px; color: #000; width: 16%; margin-left: 1%; color: #d75923; }
.summary-details .delivery-time { background: #000; padding: 5px 5px 5px 15px; }
.summary-details .delivery-time > p { font-size: 12px; font-weight: normal; line-height: 16px; color: #fff; }
.have-coupon-main { margin: 12px 0 18px 0; }
.have-coupon-main .coupon-txt { float: left; text-align: right; width: 106px; font-size: 14px; line-height: 19px; color: #000; margin-right: 7px; margin-top: 5px; }
.have-coupon-main .coupon-box { float: left; width: 117px; margin-right: 4px; }
.have-coupon-main .coupon-inputbox { padding: 6px 5px 2px 7px; font-size: 14px; line-height: 18px; color: #2f2f2f; font-weight: normal; background: #f2cf13; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; width: 100%; }
.have-coupon-main .coupon-btn-left { float: left; width: 66px; }
.have-coupon-main .coupon-btn { padding: 5px 5px 5px 7px; font-size: 14px; line-height: 14px; font-weight: normal; background: #2f2f2f; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; width: 100%; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; color: #fff; cursor: pointer; }
.have-coupon-main .coupon-btn:hover { background: #d14e11; }
.order-cust-right .order-contact-detail { margin-top: 20px; width: 100%; }
.order-cust-right .order-contact-detail .row { margin-bottom: 14px; padding-bottom: 0; display: block; }
.order-cust-right .order-contact-detail .txt-box { border: 2px solid #e2e2e2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 14px; line-height: 18px; color: #2f2f2f; padding: 7px 5px 5px 10px; width: 100%; }
.order-cust-right .order-contact-detail textarea { border: 2px solid #e2e2e2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 14px; line-height: 18px; color: #2f2f2f; padding: 7px 5px 5px 10px; width: 100%; height: 90px; }
.order-cust-right .order-contact-detail .order-btn { background: url(../images/ordernow_arrow.png) no-repeat scroll 189px 19px #d9490a; border: medium none; border-radius: 5px; color: #fff; font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; height: 46px; width: 85%; margin: 25px 7%; }
.order-cust-right .order-contact-detail .order-btn:hover { background-color: #000; }
.order-cust-right .accept-visa { }
.order-cust-right .accept-visa .accept-txt { color: #cd5521; font-size: 16px; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; line-height: 22px; float: left; margin-right: 17px; }
.order-cust-right .accept-visa .accept-card { float: left; }
.buy-template-border { margin-top: 42px; padding-top: 55px; background: url(../images/dotted.png) repeat-x top; }
.buy-template-main { width: 1000px; margin: 0 auto; }
.buy-template-main .title { color: #000; font-size: 24px; line-height: 30px; font-family: 'patua_oneregular', arial, sans-serif; margin-bottom: 15px; }
.buy-template-main .buy-template-bg { background: #f2cf13; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 20px 11px 20px 20px; }
.buy-template-main .buy-template-bg ul { list-style: decimal; list-style-position: outside; width: 97%; margin: 0 auto; clear: both; color: #c75320; font-family: 'pt_sansbold', arial, sans-serif; font-size: 14px; }
.buy-template-main .buy-template-bg li { width: 24%; vertical-align: top; margin-right: 1%; float: left; list-style: decimal; list-style-position: outside; }
.buy-template-main .buy-template-bg li:last-child { margin-right: 0; }
.buy-template-main .buy-template-bg li .title { font-size: 14px; line-height: 19px; color: #c75320; font-family: 'pt_sansbold', arial, sans-serif; margin-bottom: 10px; }
.buy-template-main .buy-template-bg li > p { font-size: 14px; line-height: 19px; color: #000; font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; }
.upload-content-header { padding: 0 70px 0 0; }
.upload-content-header ul { padding-bottom: 15px; }
.upload-content-header li { float: left; width: 33%; text-align: center; border-right: 3px solid #cda200; background: none; padding-left: 0; }
.upload-content-header .info-img { margin-bottom: 18px; display: block; }
.upload-content-header .info-txt { font-family: 'patua_oneregular', arial, sans-serif; text-align: center; font-size: 26px; line-height: 32px; }
.upload-content-header li:last-child { border-right: 0; }
.upload-content-main { padding: 50px 0 20px 0; width: 1030px; margin: 0 auto; }
.upload-content-main .upload-content-left { float: left; width: 300px; }
.upload-content-main .upload-content-left .upload-img-preview { background: #e9e9e9; width: 302px; height: auto; -moz-box-shadow: 5px 5px 3px 0px #d2d2d2; -webkit-box-shadow: 5px 5px 3px 0px #d2d2d2; box-shadow: 5px 5px 3px 0px #d2d2d2; padding: 9px 12px 35px 12px; margin: 35px 0 42px 0; }
.upload-content-left .upload-img-preview .img-box { text-align: center; }
.upload-content-left .upload-img-preview .review-img { float: right; width: 20%; margin-top: 10px; }
.upload-content-left .upload-img-preview .review-img .zoom-icon { float: right; margin-right: 7px; cursor: pointer; }
.upload-content-left .upload-img-preview .review-img .fav-icon { float: left; margin-right: 7px; cursor: pointer; }
.upload-content-left .upload-img-preview .review-img .mobile-icon { float: left; cursor: pointer; }
.upload-content-left .template-comp { font-size: 16px; line-height: 23px; color: #2f2f2f; font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; }
.upload-content-left .template-comp span { color: #c75001; }
.upload-content-left .template-comp a { text-decoration: underline; color: #c03500; }
.upload-content-left .template-comp a:hover { color: #c75001; }
.upload-content-left .view-litmus { display: block; margin-top: 5px; color: #2f2f2f !important; }
.upload-content-left .view-litmus img { padding: 0 4px 0 2px; margin-top: -2px; }
.upload-content-left .template-details { margin: 20px 0 28px 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.upload-content-left .template-details .title-bg { background: #000; font-size: 18px; line-height: 22px; color: #fff; font-family: 'patua_oneregular', arial, sans-serif; padding: 18px 0 18px 16px; overflow: hidden; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; }
.upload-content-left .template-details .template-details-main { padding: 18px 16px 18px 16px; background: #f2cf13; border: 2px solid #e6b705; border-top: 0; overflow: hidden; border-bottom-left-radius: 5px; -moz-bottom-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.upload-content-left .template-details .template-details-main ul { display: block; width: 100%; }
.upload-content-left .template-details .template-details-main li { float: left; width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e6b705; font-family: 'pt_sansbold', arial, sans-serif; font-size: 14px; line-height: 18px; font-weight: normal; }
.upload-content-left .template-details .template-details-main li:last-child { padding-bottom: 0; border-bottom: 0; }
.upload-content-left .template-details .template-details-main li .template-detail-left { float: left; width: 50%; text-align: left; }
.template-details .template-details-main li .template-detail-right { float: right; width: 48%; margin-left: 2%; text-align: right; }
.upload-content-left .imp-content { padding: 18px 16px 18px 16px; background: #f2cf13; border: 2px solid #e6b705; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.upload-content-left .imp-content ul { display: block; width: 100%; }
.upload-content-left .imp-content li { float: left; background: url(../images/imp-point-bullet.png) no-repeat top left; font-size: 18px; line-height: 22px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; margin-bottom: 20px; padding-left: 14px; background-position: 0 9px; }
.upload-content-left .imp-content li:last-child { margin-bottom: 0; }
.upload-content-main .upload-content-right { float: left; width: 630px; margin-left: 100px; }
.upload-content-right .upload-content-info { width: 360px; }
.upload-content-right .upload-content-info .title { font-size: 23px; line-height: 27px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; margin-bottom: 15px; }
.upload-content-right .upload-content-info .row { margin-bottom: 8px; }
.upload-content-right .upload-content-info .inputbox { border: 2px solid #e2e2e2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 11px 10px; font-size: 14px; line-height: 19px; color: #2f2f2f; width: 269px; }
.upload-content-right .upload-content-info .inputbox:focus, .upload-content-right .upload-content-info .inputbox:active { border: 2px solid #e6b705; }
.upload-content-right .upload-content-info .fileupload { margin-bottom: 10px; position: relative; width: 400px; float: left; }
.upload-content-right .upload-content-info .fileupload .file { opacity: 0; position: absolute; top: 0; left: 0; height: 46px; width: 100%; z-index: 1; cursor: pointer; }
.upload-content-right .upload-content-info .fileupload .txtbox { border: 2px solid #e2e2e2; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; padding: 11px 10px; font-size: 14px; line-height: 19px; color: #2f2f2f; width: 269px; border-bottom-left-radius: 5px; -webkit-bottom-top-left-radius: 5px; -moz-border-bottom-left-radius: 5px; background: none; }
.upload-content-right .upload-content-info .fileupload .txtbox.focus { border: 2px solid #e6b705; }
.upload-content-right .upload-content-info .fileupload a.focus { background: #000; }
.upload-content-right .upload-content-info .fileupload:hover a { background: #e35e25; }
.upload-content-right .upload-content-info .fileupload-main .plus-icon { width: 29px; padding: 0px 0 5px 0; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 29px; line-height: 26px; font-family: 'patua_oneregular', arial, sans-serif; color: #fff; font-weight: normal; float: left; margin-left: 11px; background: #d14e11; margin-top: 4px; }
.upload-content-right .upload-content-info .proceed-btn { background: url(../images/ordernow_arrow.png) no-repeat scroll 110px 19px #d9490a; border: medium none; border-radius: 5px; color: #fff; font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; height: 46px; width: 42%; margin: 10px 0 0 0; padding-right: 25px; }
.upload-content-right .upload-content-info .proceed-btn:hover, .upload-content-right .upload-content-info .proceed-btn:focus, .upload-content-right .upload-content-info .proceed-btn:active { background-color: #000; }
.upload-content-right .more-info-deliver-txt { padding: 40px 0; background: url(../images/dotted.png) repeat-x bottom left; width: 100%; }
.upload-content-right .more-info-deliver-txt .title { font-size: 19px; line-height: 24px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; color: #000; margin-bottom: 30px; }
.upload-content-right .more-info-deliver-txt ul { }
.upload-content-right .more-info-deliver-txt li { background: url(../images/deliver-bullet.png) no-repeat top left; padding-left: 30px; color: #000; line-height: 22px; margin-bottom: 20px; background-position: 0 7px; }
.upload-content-right .more-info-deliver-txt li:last-child { margin-bottom: 0; }
.upload-content-right .more-info-deliver-txt li span { font-family: 'pt_sansbold', arial, sans-serif; font-weight: normal; }
.upload-content-right .when-buy-template { margin-top: 40px; }
.upload-content-right .when-buy-template .title { font-size: 24px; line-height: 30px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; color: #000; margin-bottom: 25px; }
.upload-content-right .when-buy-template ul { list-style: decimal; list-style-position: inside; width: 100%; margin: 0 auto; clear: both; color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-size: 18px; }
.upload-content-right .when-buy-template li { width: 100%; vertical-align: top; float: left; list-style: decimal; list-style-position: inside; margin-bottom: 25px; }
.upload-content-right .when-buy-template li:last-child { margin-right: 0; }
.upload-content-right .when-buy-template li .title { font-size: 18px; line-height: 24px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; float: right; width: 96%; width: 94% \9; margin-bottom: 0; }
.upload-content-right .when-buy-template li > p { font-size: 16px; line-height: 22px; color: #000; font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; float: left; width: 100%; }
.litmus { background: #e6e6e6; padding: 34px 14px 34px 24px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-top: 40px; }
.litmus .litmus-top { margin-bottom: 17px; }
.litmus .litmus-top .litmus-logo { float: left; }
.litmus .litmus-top .title { float: left; font-size: 18px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; line-height: 22px; margin-left: 10px; }
.litmus > p { font-size: 14px; line-height: 20px; color: #000; margin-bottom: 15px; }
.litmus li { float: left; background: url(../images/dotted.png) repeat-x top left; width: 82%; padding: 10px 0 10px 7px; font-size: 14px; line-height: 20px; }
.litmus li a { color: #000; }
.litmus li a:hover { color: #e6b705; }
/*----------------mid section styles ends here-------*/
/*----------------footer section  styles goes here-----------*/
#footer-main { background: #000000; width: 100%; float: left; }
.footer-wrapper { width: 100%; float: left; padding: 70px 0 30px 0; }
.footer-newsletter { width: 350px; float: left; padding-right: 90px; }
.footer-logo { width: 100%; float: left; border-bottom: 2px solid #1b1a1a; padding-bottom: 25px; }
.subscribe-form { width: 100%; float: left; margin-top: 25px; }
.subscribe-form p { font-size: 14px; color: #959595; font-family: 'patua_oneregular', arial, sans-serif; line-height: 20px; margin-bottom: 10px; }
.footer-logo img { width: auto; }
.form-group { width: 100%; float: left; margin-bottom: 10px; }
.form-group input, .form-group textarea { width: 100%; background: #2d2d2d; border-radius: 3px; font-size: 12px; color: #989898; height: 36px; padding: 0 10px; border: 1px solid #2d2d2d; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; -webkit-appearance: none; }
.form-group textarea { padding-top: 10px }
.form-group textarea { height: 76px; border: 1px solid #2d2d2d; resize: none; }
.form-group input:focus, .form-group textarea:focus, .form-group input:active, .form-group textarea:active { border: 1px solid #e6b705; }
.form-submit { width: auto; float: right; margin-top: 6px; }
.form-submit button { width: 100%; background: #e6b705; border-radius: 3px; line-height: 34px; font-size: 18px; color: #000; font-family: 'patua_oneregular', arial, sans-serif; text-align: center; position: relative; border: 1px solid #e6b705; padding-left: 25px; padding-right: 36px; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.form-submit i { background: url(../images/icon.png) no-repeat; width: 15px; height: 14px; background-position: -21px -1px; position: absolute; right: 10px; top: 11px; }
.form-submit button:hover, .form-submit button:focus, .form-submit button:active { background: #d14e11; border-color: #d14e11; }
.form-contact-submit button:focus, .form-contact-submit button:active { background: #000; border-color: #000; }
.footer-nav { width: 200px; float: left; }
.footer-nav h3 { font-size: 18px; color: #959595; font-family: 'patua_oneregular', arial, sans-serif; font-weight: 400; margin-bottom: 9px; }
.footer-nav ul, .footer-nav ul li { width: 100%; float: left; }
.footer-nav ul { margin-top: -3px; }
.footer-nav ul li { font-size: 14px; color: #959595; line-height: 20px; }
.footer-nav ul li a { color: #959595; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.footer-nav ul li a:hover { color: #fff; }
.footer-contact { width: 340px; float: left; padding-right: 40px; }
.footer-contact-details { width: 210px; float: right; }
.com-monks-footer { display: none; padding: 45px 0; background: #1f1f1f; float: left; width: 100%; }
.com-monks-footer .top-monks-left { width: 250px; margin: 0 auto; }
.com-monks-footer .top-monks-left ul li { font-size: 20px; line-height: 24px; }
.com-monks-footer .top-monks-left ul li:first-child { width: 103px; }
.com-monks-footer .top-monks-left ul li:last-child { width: 130px; }
.top-monks-left ul li:after { top: 7px; }
.contact-us { width: 100%; float: left; position: relative; }
.contact-us a { display: block; }
.contact-us i { width: 30px; height: 30px; background: url(../images/icon.png) no-repeat; background-position: 2px -24px; float: left; }
.contact-us span { font-size: 14px; color: #fff; line-height: 30px; float: left; margin-left: 4px; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.contact-mail span, .contact-site span { color: #ffc20e; }
.contact-us.contact-mail a:hover span, .contact-us.contact-site a:hover span { color: #f58220; }
.contact-us a:hover span { color: #ffc20e; }
.contact-mail i { background-position: 2px -118px; }
.contact-site i { background-position: 2px -150px; }
.contact-us i.hover-icon { position: absolute; left: 0px; background-position: -36px -24px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.contact-us a:hover i.hover-icon { opacity: 1; }
.contact-mail i.hover-icon { position: absolute; left: 0px; background-position: -36px -118px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.contact-site i.hover-icon { position: absolute; left: 0px; background-position: -36px -150px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.contact-social { width: 100%; float: left; border-top: 2px solid #1b1a1a; margin-top: 15px; padding-top: 20px; }
.contact-social i { width: 30px; height: 30px; background: url(../images/icon.png) no-repeat; float: left; margin: 0px 6px; }
.contact-social i a { display: block; height: 30px; }
#facebook { background-position: -6px -184px; }
#facebook a { background: url(../images/icon.png) no-repeat; background-position: -6px -224px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
#facebook:hover a { opacity: 1; }
#twitter { background-position: -47px -184px; }
#twitter a { background: url(../images/icon.png) no-repeat; background-position: -47px -224px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
#twitter:hover a { opacity: 1; }
#linkedin { background-position: -88px -184px; }
#linkedin a { background: url(../images/icon.png) no-repeat; background-position: -88px -224px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
#linkedin:hover a { opacity: 1; }
#google_plus { background-position: -130px -184px; }
#google_plus a { background: url(../images/icon.png) no-repeat; background-position: -130px -224px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
#google_plus:hover a { opacity: 1; }
#pinterest { background-position: -171px -184px; }
#pinterest a { background: url(../images/icon.png) no-repeat; background-position: -171px -224px; opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
#pinterest:hover a { opacity: 1; }
.footer-copyright { width: 100%; float: left; }
.copyright-wrap { width: 100%; float: left; border-top: 2px solid #1b1a1a; padding: 24px 0px; }
.copyright-wrap nav, .copyright-wrap nav ul { width: 100%; float: left; }
.copyright-wrap nav ul li { width: auto; float: left; font-size: 12px; color: #959595; line-height: 20px; position: relative; padding: 0px 5px; }
.copyright-wrap nav ul li:after { content: "|"; position: absolute; right: -2px; top: 0px; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.copyright-wrap nav ul li:last-child:after { content: ""; }
.copyright-wrap nav ul li a { color: #959595; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.copyright-wrap nav ul li:hover a { color: #e6b705; }
.copyright-wrap nav ul li:hover:after { color: #e6b705; }
.copyright-wrap p { font-size: 12px; color: #959595; line-height: 20px; float: left; }
.copyright-wrap p .copyright_link { color: #959595; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.copyright-wrap p a { color: #e6b705; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.copyright-wrap p a:hover { color: #fff; }
.copyright-wrap p .copyright_link:hover { color: #e6b705; }
.preloader { display: none; }
#mc_embed_signup .errormsg, .footer-wrapper .successmsg, .row-text .errormsg { color: #F00; }
.#mc_embed_signup .successmsg, .footer-wrapper .successmsg, .row-text .successmsg {
color:#fff;
padding-top:10px
}
.contact-us a span { position: relative; }
.monk-text { opacity: 1; font-style: normal; transition: 1s opacity; -webkit-transition: 1s opacity; -moz-transition: 1s opacity; }
.monk-no { opacity: 0; position: absolute; top: 0px; right: 6px; color: #ffc20e; font-style: normal; transition: 1s opacity; -webkit-transition: 1s opacity; -moz-transition: 1s opacity; }
.contact-us a:hover span .monk-no, .news-call a:hover .monk-no, .top-monks-right .p-no a:hover .monk-no { opacity: 1; }
.contact-us a:hover span .monk-text, .news-call a:hover .monk-text, .top-monks-right .p-no a:hover .monk-text { opacity: 0; }
.news-call a { position: relative; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.top-monks-right .p-no a { position: relative; }
.top-monks-right .p-no a .monk-no { right: 18px; transition: 0s opacity; -webkit-transition: 0s opacity; -moz-transition: 0s opacity; }
.top-monks-right .p-no a .monk-text { transition: 0s opacity; -webkit-transition: 0s opacity; -moz-transition: 0s opacity; }
.form-contact { width: 370px; float: left; margin-bottom: 10px; }
.form-contact input, .form-contact textarea, .form-contact select { width: 100%; border-radius: 3px; border: 2px solid #e2e2e2; line-height: 18px; padding: 12px 10px 8px; font-size: 12px; color: #2d2d2d; background: transparent; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; height: auto; }
.form-contact input:focus, .form-contact textarea:focus, .form-contact input:active, .form-contact textarea:active { border: 2px solid #e6b705; }
/*----------------footer section styles ends here--------*/
/*------------------ browser specific hack -------------*/
.msie8 .twitter-feed-icon { top: -25px; height: 56px; }
.msie7 .project-done ul li { line-height: 40px; width: 24.95%; }
.msie7 .dotted-line { left: 0px; }
.msie7 .bx-wrapper .bx-controls-direction a { margin-top: 0px; top: 15px; }
.msie7 .client-testimonial-wrap ul li div { padding-left: 0px; }
.msie7 .client-testimonial, .msie7 .browse-template { padding: 0px; }
.msie7 .what-we-left { width: 49.80%; }
.msie7 .service-order { padding: 30px 0px; }
.msie7 .service-order a { position: relative; width: 65%; }
.msie7 .service-button i { top: 17px; position: absolute; }
.msie7 .service-button, .msie7 .twitter-content { padding: 0px; }
.msie7 .our-blessing { padding: 30px 0px 0px; width: 85%; margin: 0 auto; }
.msie7 .our-blessing ul { width: 29%; margin: 0px 2%; padding: 0px; }
.msie7 .infographic-wrapper .bx-wrapper .bx-controls-direction a { top: 45%; }
.msie7 .blog-post, .msie7 .inspirations { width: 47%; margin: 0 1% 60px 1%; padding: 0px; }
.msie7 .email-inspired { position: relative; text-align: center; }
.msie7 .twitter-content ul li { width: 28%; margin: 0px 1%; }
.msie7 .twitter-content { padding-top: 40px; }
.msie7 .form-submit button { width: auto; }
.msie7 .form-group input, .msie7 .form-group textarea { width: 96%; padding: 9px 2% 9px; }
.msie7 .form-contact input, .msie7 .form-contact textarea { width: 96%; padding: 10px 2% 12px; }
.msie7 .form-group input:focus, .msie7 .form-group textarea:focus, .msie7 .form-group input:active, .msie7 .form-group textarea:active { border: 1px solid #000; }
.msie7 .blog-detail p i { background-position: -135px -33px; }
.msie7 .service-order p a i { background-position: -135px -35px; }
.msie7 .browse-left { width: 49%; margin-left: 1%; margin-top: 10px; }
.msie7 .browse-right { margin-right: 2%; margin-top: 10px; padding-top: 20px; }
.msie7 .browse-note { width: 94%; padding-bottom: 10px; margin: 0px 1%; }
.msie7 .hover-link { background: url(images/image-hover.jpg) no-repeat; z-index: 2; border: 0px solid #000; }
.msie7 .row-text .txtbox { width: 90% !important; }
.msie7 .row-text1 .txtbox { width: 47% !important; }
.msie7 .row-text .txtareabox { height: 85px !important; }
.msie7 .xs-hidden li { width: 264px !important; }
.ff3 .form-submit i { background-position: -21px 0px; }

@media all and (-ms-high-contrast:none) {
 *::-ms-backdrop, .form-group input, *::-ms-backdrop, .form-group textarea, *::-ms-backdrop, .form-contact input, *::-ms-backdrop, .form-contact textarea {
 padding:9px 10px 9px;
}
.form-group input, .form-group textarea { padding: 9px 10px 9px; }
.form-contact input, .form-contact textarea { padding: 13px 10px 12px; }
 *::-ms-backdrop, .contact-social {
 margin-top:12px;
}
.contact-social { margin-top: 12px; }
#contact-skype, #contact-mail { margin-top: 10px; }
}
.msie9 .form-group input, .msie9 .form-group textarea { padding: 9px 10px 9px; }
.msie9 .form-contact input, .msie9 .form-contact textarea { padding: 13px 10px 12px; }
.msie9 #contact-skype, .msie9 #contact-mail { margin-top: 10px; }
.msie8 .form-group input, .msie8 .form-group textarea { padding: 9px 10px 9px; }
.msie8 .form-contact input, .msie8 .form-contact textarea { padding: 13px 10px 12px; }
.msie8 .hover-link, .msie7 .hover-link { background: rgb(230, 183, 5) }
.msie8 #contact-skype, .msie8 #contact-mail { margin-top: 10px; }
.ff3 .form-group input, .ff3 .form-group textarea, .ff3 .form-contact input, .ff3 .form-contact textarea { padding: 10px 9px 9px; }
input, button, textarea, .get-done a, .service-button { behavior: url(../pie.htc); position: relative; }
input, button, textarea { font-family: 'pt_sansregular', arial, sans-serif; }
.about-monk { behavior: url(../pie.htc); }
.msie7 .form-submit i { top: 14px; }
.msie7 .get-done a { position: relative; }
.msie7 .get-done a i { position: absolute; top: 17px; }
.msie7 .infographic-wrapper ul li:hover .hover-link { bottom: 3px; border: 1px solid #000; }
.msie7 .infographic-lab li:hover .hover-link { bottom: 0px !important; border: 0px solid #000 !important; }
.msie7 .infographic-lab li img { width: 100%; }
.msie7 .esp-guideline-left ul li, .msie8 .esp-guideline-left ul li { width: 100px; }
.msie7 .esp-guideline-left ul li img:hover { transform: scale(1); }
.msie7 .lab-inspiration { clear: both; float: left; padding-bottom: 40px; }
.msie7 .lab-inspiration-right a { width: 200px; padding-left: 20px; }
.msie7 .esp-guideline-right .service-button { width: 200px; padding-left: 20px; }
.msie7 .client-position1 { margin-bottom: 20px; }
.msie7 .left_quote1 { margin-bottom: 5px; }
.msie7 .contact-detail li, .msie7 .social_wrap LI { display: inline; zoom: 1; }
.msie7 #contact-skype, .msie7 #contact-mail { margin-top: 10px; }
.msie7 .sbHolder { height: 42px; }
.msie7 .ms-slide .ms-slide-bgcont { position: relative; overflow: visible; }
.msie7 .ms-dir-h.ms-slide-info { min-height: 50px; }
.msie7 .ms-staff-info { width: 930px; padding: 0px 100px; }
.msie7 .ms-info { width: 100%; padding: 0px; }
.msie7 .master-slider img { margin-top: 0px !important; }
/*************************** load more *****************/

.samples-right { margin-left: 0px; }
.sample-img-block .sample-img { overflow: hidden; position: relative; width: 29%; float: left; margin: 0px 2% 40px; height: auto; }
.sample-img-block .sample-img .hover-img { width: 100%; height: 100%; top: -100% }
.email-scroll { position: relative; /*overflow-y: scroll;height: 1070px;*/ }
#infscr-loading { position: fixed; text-align: center; bottom: 160px; left: 53%; z-index: 100; color: #000; font-size: 16px; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 6px; height: 100%; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { position: relative; }
.jspDrag { background: #e6b705; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
.samples-main .sample-email { padding: 50px 0px 50px 68px; position: relative; }
.sample-email .samples-left { position: absolute; left: 68px; }
.sample-email .jspPane { margin-left: -15px; left: 0px !important; }
.sample-email .samples-right { width: 790px; }
.template-main .template-img { overflow: hidden; position: relative; width: 29%; float: left; margin: 0px 2% 40px; height: auto; }
.template-main .sample-img { overflow: hidden; position: relative; width: 100% !important; float: left; margin: 0 0 30px; height: auto; }
.template-main .sample-img img, .sample-img-block .sample-img img { height: 275px; width: 100%; }
.template-main .sample-img .hover-img { width: 100%; height: 100%; top: -100% }
.sample-img .hover-img img { width: auto; height: auto; }
.template-main .template-btm-detail { display: block; clear: both; }
.template-main .template-btm-detail .template-no { font-size: 14px; font-family: 'pt_sansbold', arial, sans-serif; color: #000; font-weight: normal; margin-bottom: 4px; line-height: 18px; }
.template-main .template-btm-detail .template-no span { }
.template-main .template-btm-detail .template-cost { font-size: 14px; color: #000; font-weight: normal; margin-bottom: 10px; line-height: 18px; }
.template-main .template-btm-detail .template-cost span { color: #af3100; font-family: 'pt_sansbold', arial, sans-serif; }
.template-main .template-btm-detail .select-btn { width: 71px; }
.template-main .template-btm-detail .select-btn a { background: url(../images/yellow-arrow.png) #d9490a no-repeat 52px center; color: #000; font-size: 14px; line-height: 19px; font-family: 'patua_oneregular', arial, sans-serif; color: #fff; display: block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 6px 10px; text-transform: capitalize; }
.template-main .template-btm-detail .select-btn a:hover { background-color: #e6b705; color: #000; }
.msie7 .sample-img-block .sample-img { width: 28%; }
.msie7 .btm-arrow { display: none; background-image: url(../images/tab-title-hover.png); background-repeat: no-repeat; bottom: -12px; left: 0px; width: 27px; height: 12px; position: relative; top: 20px; }
.msie7 .resp-tab-active .btm-arrow { display: block; }
.msie7 .resp-tabs-list li { display: block; float: left; height: 68px; }
.msie7 .content-arrow { display: none; background-image: url(../images/pricing-tab-content-arrow.png); background-repeat: no-repeat; top: -12px; left: 277px; width: 32px; height: 12px; position: absolute; }
.msie7 .resp-tab-content-active .content-arrow { display: block; }
.msie7 .tab2-tab .content-arrow { left: auto; right: 277px; }
.msie7 .only-coding-main .only-coding-block .top-cotent .btm-arrow { background: url(../images/childtab-btmarrow.jpg) no-repeat center bottom; left: 5px; top: 16px; display: block; position: relative; }
.msie7 .only-coding-main .only-coding-block, .msie7 .only-coding-main .only-coding-block .top-cotent, .msie7 .middle-content { display: block; float: left; height: auto; }
.msie7 .pricing-main .only-coding-main .only-coding-block .middle-content { width: 100%; }
.msie7 .pricing-main #ChildTab .resp-tab-content .arrow { left: 23.6%; }
.msie7 .pricing-main #ChildTab .child-tab-2 .arrow { left: auto; right: 264px; }
.msie7 .only-coding-main .only-coding-block .top-cotent { width: 100%; }
.msie7 .only-coding-main .only-coding-block .middle-wd { width: 140px; }
.msie7 UL.resp-tabs-list { width: 100%; float: left; }
.msie7 .resp-tab-content H3 { margin-top: -70px; }
.msie7 .top-bullet UL { display: inline; zoom: 1; }
.msie7 #ChildTab .resp-tab-content { clear: both; }
.msie7 #ChildTab .resp-tabs-list LI { height: 32px !important; }
.msie7 .top-bullet ul { margin-left: 0px; }
.msie7 .resp-tab-content .get-it-done { width: 300px !important; }
.msie7 .resp-tab-content .get-it-done34 { margin: 0px; }
.msie7 .software-integration .soft-inte-right { padding-left: 12px; margin-top: 10px; }
.msie7 .form-submit css3-container { top: auto !important; }
.msie7 .form-submit I { right: 25px; }
.msie7 .software-integration .soft-inte-pd { padding-bottom: 13px; }
.msie7 #ChildTab .resp-tab-content { float: left; width: 95% !important; }
.msie7 .only-coding-main .only-coding-block { width: 319px !important; }
.msie8 .only-coding-main .only-coding-block-main { margin-top: 30px; }
/*************************** load more *****************/
.msie7 .nbs-flexisel-ul { overflow: hidden !important; height: 234px !important; width: 100% !important; left: 0px !important; }
.msie7 .nbs-flexisel-container { float: left; width: 100%; }
.msie7 .nbs-flexisel-item { height: 234px !important; float: left; width: 278px !important; }
.msie7 .client-logo-wrap UL LI.nbs-flexisel-item { height: 70px !important; }
.msie7 .nbs-flexisel-ul.client-logo-slider { height: 70px !important; }
.msie7 .faq-accordion .accordion-txt { height: auto !important; width: 87%px !important; }
.msie7 .faq-accordion .accordion-txt li { width: 42% !important; }
.msie7 .get-done, .msie7 .banner { width: 1170px; }
.msie7 .form-submit button { height: 46px; }
/************* normal **********************/
.win.safari .resp-tabs-list li { width: 49%; }
.win.safari .top-bullet ul { margin-left: 0px; }
.tab2-tab .sample-img-block li { margin-right: 5% !important; width: 30%; margin-bottom: 60px; }
.tab2-tab .sample-img-block li:nth-child(3n+3) { margin-right: 0 !important; }
.form-submit button { height: 36px; }
.msie8 .top-monks-left ul li.first:after { display: none; }
.loadmoreajaxloader { display: none; float: left; width: 100%; position: absolute; bottom: 0px; }
.sample-example .tab2-tab .sample-img-block li .hover-img { width: 100% !important; height: 104%; top: -104%; }
.sample-example .sample-img-block li a:hover .hover-img { top: 0; }
.mload, #loadmoreajaxloader { width: 100%; float: left; text-align: center; }
#loadmoreajaxloader { font-size: 22px; color: #000; margin-top: -20px; }
.msie7 .row .txtbox { width: 87%; }
.msie7 .row .txtareabox { width: 93%; }
.msie7 .num-code .row .txtbox { width: 45%; }
.msie7 .clientlove-right li:nth-child(3n+3), .msie7 .clientlove-right li:nth-child(8) { float: none; }
.msie7 ul.time-cost li { float: left; display: block; width: 100%; }
.msie7 ul.time-cost li span { text-align: right; float: none; *display:inline;
zoom: 1; }
.msie7 .tab2-tab .sample-img-block li { margin-right: 3% !important; }
.sample-email { display: block !important; opacity: 0; position: absolute !important; z-index: -999; }
.template-main .sample-email { display: block !important; opacity: 1; position: relative !important; z-index: 1; border: 2px solid #e6b705; }
.sample-email.resp-tab-content-active { opacity: 1; position: relative !important; z-index: 1; }
.master-slider img { height: 70px !important; width: 200px !important; margin-top: 0px !important; margin-left: 0px !important; }
.privacy-title .text-content { background: none; padding-top: 0; }
.win.safari .landingpage #ChildTab .inner-tab2-tab .content-arrow { left: 353px; }
.win.safari .landingpage .resp-tabs-list li { width: 49.80%; }
.win.safari .landingpage #ChildTab .resp-tabs-list li { width: 32.32%; }
.win.safari .landingpage #ChildTab .inner-tab3-tab .content-arrow { left: 600px; }
.msie7 .landingpage .resp-tab-active .btm-arrow { left: 3px; }
.msie7 .landingpage #ChildTab { margin-left: 0 !important; width: 100% !important; }
.msie7 .newslettercost-main .only-coding-block .top-cotent .btm-arrow { background: url(../images/childtab-btmarrow-black.jpg) no-repeat bottom center; left: 5px; top: 39px; display: block; position: relative; }
.msie7 .newslettercost-main .only-coding-block .top-cotent { height: auto; padding: 18px 0 25px 0; }
.msie7 .landingpage #ChildTab .only-coding-block .top-cotent .btm-arrow { bottom: -14px; top: auto; position: absolute; width: 30px; height: 14px; left: 44%; }
.msie7 .landingpage .only-coding-main .only-coding-block .middle-wd { width: 273px !important; }
.msie7 .landingpage #ChildTab .inner-tab2-tab .content-arrow { left: 373px; top: -12px; }
.msie7 .landingpage ul.resp-tabs-list { width: 99.5%; }
.msie7 .landingpage #ChildTab .only-coding-main .only-coding-block .top-cotent { border: none; }
.msie7 .landingpage #ChildTab .inner-tab3-tab .content-arrow { left: 639px; top: -12px; }
.msie7 .viewmore i { top: 13px; right: 20px; }
.msie7 .viewmore { width: 170px; margin: 0 auto; }
.msie7 .viewmore a { margin-left: 0; }
.msie7 .top-header { padding: 10px 0 7px 0; }
.msie7 .top-monks-left ul li { font-size: 14px; }
.msie7 .newsletter .tab2-tab .content-arrow { left: auto; right: 195px; }
.newslettercost-main .only-coding-block .top-cotent .img-title { line-height: 18px; }
.msie7 .viewmore a { display: block; }
.msie7 .news-title { line-height: 32px; }
.msie7 .hlight { display: inline; padding: 5px 5px 0px 5px; height: auto; }
.msie7 .landingpage .resp-tab-active .btm-arrow { left: 4px; }
.msie7 .newsletter .resp-tab-active .btm-arrow { left: 4px; }
.msie7 .fileupload { clear: both; }
.msie7 .newslettercost-main .only-coding-block-main { margin-bottom: 16px; }
.msie7 .landingpage .tab2-tab .content-arrow { right: 198px; }
.msie7 .fileupload span { width: 100%; }
.msie7 .fileupload .file { float: left; width: 50%; }
.msie7 .row { float: left; }
.msie7 .fileupload .txtbox { float: left; }
.msie7 .sbt-btn { position: relative; clear: both; display: inline; }
.msie7 .row1 i { top: 15px; }
.msie7 .landingpage .service-button i { top: 23px; position: absolute; }
.msie7 .newsletter .service-button i { top: 23px; position: absolute; }
.msie7 .wdt50 { width: 51%; padding-right: 26px; }
.msie7 .landingpage #ChildTab .resp-tabs-list li { width: 29.2% !important; }
.msie7 .landingpage #ChildTab .resp-tabs-container { float: left; width: 100%; display: inline; }
.msie7 .newsletter .resp-tab-content { padding: 20px 35px; }
.msie7 .landingpage #ChildTab .resp-tab-content { padding: 20px 35px; width: 98% !important; }
.msie7 .newslettercost-main #ChildTab .only-coding-block { width: 49%; margin-right: 2%; }
.msie7 .newslettercost-main #ChildTab .only-coding-block.last { margin-right: 0px !important; }
.msie7 .landingpage .newslettercost-main #ChildTab .only-coding-block-main { margin-left: 0px; text-align: left; width: 85%; margin: 31px auto 0px auto; }
.msie7 .landingpage #ChildTab .resp-tab-active .btm-arrow { top: auto !important; }
.msie7 .num { width: 20px !important; height: 20px !important; line-height: 22px; position: relative; }
.msie7 .fileupload css3-container { left: 0!important; }
span.center-align { font-size: 24px; line-height: 44px; padding: 0; float: left; width: 100%; }
.msie7 .form-contact-submit i { top: 23px; }
.msie7 #ChildTab .resp-tabs-list li .click-img { height: 33px !important; width: 33px !important; }
.msie7 .contact-detail li.contact-phone i.hover-icon, .msie7 #contact-skype:hover i.hover-icon, .msie7 #contact-mail:hover i.hover-icon { top: 0; }
.msie .order-customize h2 { font-size: 44px; }
.msie7 .service-order p { width: 260px; }
.win.safari .tab2-tab .sample-img-block li { margin-right: 4.5% !important; }
.win.safari .tab2-tab .sample-img-block li:nth-child(3n+3) { margin-right: 0 !important; }
.msie7 .infographic-wrapper .infographic-lab li { margin-right: 32px; }
.msie7 .infographic-wrapper .infographic-lab li:nth-child(4n+4) { margin-right: 0 !important; }
.chrome3 .top-monks-left ul li:after { margin-top: -4px; }
.msie8 .template-header .top-txt ul { float: left !important; display: block !important; width: 100% !important; }
.msie8 .template-header .top-txt li { float: left !important; width: 100% !important; display: block !important; }
.msie8 .template-header .delivery-detail { float: left; width: 100%; }
.form-contact textarea { height: 103px\9 !important; }
.gecko1 .form-contact textarea { height: 101px !important; }
.msie7 .form-contact textarea { height: 73px !important; }
.msie7 .section-about-client { width: 100% !important; float: left !important; }
.firefox3 .how-it-work-detail .mr-82 { margin-top: 80px; }
.msie8 .newsletter #ParentTab, .msie8 .landingpage #ParentTab { padding: 0; }
.msie8 .order-cust-left .btm-box .testi-box .testi-top { float: left; background: url(../images/testi-top.png) no-repeat; width: 202px; height: 17px; }
.msie8 .template-selection { margin-top: 20px; border: 2px solid #e6b705; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; padding: 28px 15px 15px 15px; background: #f2cf13; border-bottom: 0; }
.msie8 .order-cust-left .place-order { color: #000; font-family: "patua_oneregular", arial, sans-serif; font-size: 23px; line-height: 29px; padding: 20px 0; }
.msie7 .template-header .process-simple .arrow-1, .msie7 .template-header .process-simple .arrow-2 { top: -17px; }
.msie7 .order-cust-right .order-contact-detail .txt-box { width: 94%; }
.msie7 .order-cust-right .order-contact-detail textarea { width: 94%; }
.msie7 .have-coupon-main .coupon-txt { width: 90px; font-size: 13px; }
.msie7 .have-coupon-main .coupon-btn-left { float: right; }
.msie7 .order-cust-left .btm-box .testi-box .cust-name { font-size: 17px; line-height: 27px; }
.msie7 .esp-check-container li label { width: 87%; float: left; }
.msie7 .esp-check-container .left-esp ul { float: left; width: 100%; }
.msie7 .esp-check-container li label img { float: left; *display:inline;
zoom: 1; }
.upload-content-right .when-buy-template li .title { width: 94% \9; }
.gecko1 .upload-content-right .when-buy-template li .title { width: 94%; }
.msie8 .upload-content-right .upload-content-info { width: 365px; }
.msie7 .upload-content-right .upload-content-info { width: 370px; }
.msie8 .upload-content-right .more-info-deliver-txt ul { float: left; }
.msie8 .upload-content-right .more-info-deliver-txt li { background: url(../images/deliver-bullet.png) no-repeat 0 7px; color: #000; line-height: 22px; margin-bottom: 20px; padding-left: 30px; }
.msie8 .upload-content-right .more-info-deliver-txt { float: left; }
.msie8 .upload-content-right .when-buy-template { float: left; }
.msie7 .upload-content-right .when-buy-template li .title { width: 100% }
.msie7 .esp-check-container .any-other-txt li label { width: 96%; }
.msie7 .esp-check-container li label span { float: none; }
.msie7 .landingpage .resp-tab-content { padding: 40px 35px 50px 45px; }
/***************ESP-Guideline-1**********/
.landingpage1 .news-container { padding-bottom: 68px; }
.landingpage1 .news-title { padding-right: 150px; }
.landingpage1 .newscontent-right p { padding-right: 70px; }
.mailchimp-text { background: #000000; display: block; width: 246px; text-align: center; margin: 20px auto 0; font-size: 22.12px; line-height: 22px; color: #e6b705; font-weight: 600; padding: 7px 0 6px; }
.landingpage1 .all-usp ul li { width: 420px; }
.landingpage1 .all-usp ul li:nth-child(even) { width: 390px; }
.landingpage1 .what-do { padding-top: 48px; }
.landingpage1 .service-order p a { color: #000; }
.landingpage1 .service-order p a:hover { color: #b64b1e; }
.landingpage1 .what-we-left { border-color: #e6e6e6; }
.landingpage1 .get-done span { color: #000; }
.landingpage1 .get-done a { background: #000; }
.landingpage1 .get-done a:hover { background: #d14e11; }
.form-bg { background: #e6b705; float: left; width: 100%; padding: 49px 0; margin-top: 40px; }
.form-bg .section-title1 h2 { margin-top: -98px; }
.row-text { position: relative; padding-bottom: 10px; clear: both; width: 100%; }
.row-text .txtbox { font-family: 'pt_sansregular', arial, sans-serif; font-size: 16px; line-height: 21px; color: #2d2d2d; outline: none; padding: 10px 23px 10px 8px; width: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 46px; /*background: #fff url(../images/true-icon.png) no-repeat 247px center;*/ }
.row-text .txtareabox { font-family: 'pt_sansregular', arial, sans-serif; font-size: 16px; line-height: 21px; color: #2d2d2d; border: none; outline: none; padding: 10px 8px; width: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 100px; }
.row-text .txtbox:focus {/*background: #fff url(../images/green-tick.png) no-repeat 247px center;*/ }
.row-text .txtbox:focus, .row-text1 .txtbox:focus, .row-text .txtareabox:focus { border-color: #e6b705; transition: all 0.5s ease-in 0s; }
.row-text1 { float: left; width: 49%; }
.row-text1 .txtbox { font-family: 'pt_sansregular', arial, sans-serif; font-size: 16px; line-height: 21px; color: #2d2d2d; outline: none; padding: 10px 23px 10px 8px; width: 55%; margin-right: 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 46px; background: #fff; margin-top: 2px; }
.row .txtbox { font-family: 'pt_sansregular', arial, sans-serif; font-size: 12px; line-height: 21px; color: #2d2d2d; border: solid 2px #e2e2e2; outline: none; padding: 10px 23px 10px 8px; width: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 46px; /*background: url(../images/true-icon.png) no-repeat 247px center; */ }
.row .txtareabox { font-family: 'pt_sansregular', arial, sans-serif; font-size: 12px; line-height: 21px; color: #2d2d2d; border: solid 2px #e2e2e2; outline: none; padding: 10px 8px; width: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 96px; }
 .row .txtbox::-webkit-input-placeholder, .row .txtareabox::-webkit-input-placeholder {
color:#2d2d2d;
opacity:1
}
.row .txtbox:-moz-placeholder, .row .txtareabox:-moz-placeholder {
color:#2d2d2d;
opacity:1
}
.row .txtbox::-moz-placeholder, .row .txtareabox::-moz-placeholder {
color:#2d2d2d;
opacity:1
}
.row .txtbox:-ms-input-placeholder, .row .txtareabox:-ms-input-placeholder {
color:#2d2d2d;
opacity:1
}
.num-code { background: url(../images/dotted.png) repeat-x center top; padding-top: 11px; }
.num-code p { text-align: center; font-size: 12px; line-height: 14px; padding-bottom: 13px; color: #2d2d2d; }
.form-textfild-left { float: left; width: 32%; margin-right: 30px; }
.form-textfild-right { width: 64%; float: left; }
.submit-btn { float: left; margin-left: 3%; width: 48%; }
.submit-btn i { background: url(../images/icon.png) no-repeat; width: 15px; height: 14px; background-position: -119px -530px; position: absolute; right: 76px; top: 17px; }
.submit-btn:hover i { background-position: -119px -570px; }
.sbt-btn1 { font-family: 'patua_oneregular', arial, sans-serif; background: #000; border: none; outline: none; height: 46px; text-align: center; font-size: 24px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition: all 300ms ease-in-out 0s; color: #fff; width: 100%; }
.sbt-btn1:hover { background-color: #d9490a; color: #fff; border: none; }
.form-fild { width: 840px; margin: 0 auto; margin-top: 50px; }
.form-fild p { font-family: 'pt_sansregular', arial, sans-serif; color: #000; font-size: 18px; width: 100%; text-align: center; padding-bottom: 35px; }
.section-title1 h2 { font-size: 24px; color: #fff; z-index: 1; position: relative; text-align: center; font-family: 'patua_oneregular', arial, sans-serif; bottom: -28px; }
.fr1 { margin-top: 2px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.errormsg { color: #F00; }
.our-client1 { width: 100%; float: left; padding: 60px 0 0; }
.get-done1 { width: 48%; font-size: 26px; color: #000; float: left; line-height: 46px; margin-left: 15px; }
.get-done1 a, .get-done1 .submit { background: #000; font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; border-radius: 3px; color: #fff; padding: 5px 80px; display: inline-block; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; border: none; margin-top: 5px; }
.get-done1 a:hover, .get-done1 .submit:hover { background: #d14e11; }
.get-done1 a i, .get-done1 .submit i { background: url(../images/icon.png) no-repeat; width: 20px; height: 15px; display: inline-block; background-position: -45px 0px; }
.xs-visible { display: none; }
.mailchimp-bg { width: 100%; background: #f1f1f1; }
.ordernowbtn { width: 100%; padding: 35px 0px; font-size: 26px; color: #000; margin: 0 0 20px; line-height: 46px; text-align: center; }
.ordernowbtn span { font-family: 'pt_sansbold', arial, sans-serif; color: #000; }
.ordernowbtn a { background: #d14e11; font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; border-radius: 3px; color: #fff; padding: 0px 80px; display: inline-block; margin-left: 30px; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.ordernowbtn a:hover { background: #000; }
.ordernowbtn a i { background: url(../images/icon.png) no-repeat; width: 20px; height: 15px; display: inline-block; background-position: -45px 0px; }
.landingpage1 .what-do { padding-bottom: 20px; }
.xs-hidden { margin-top: 40px; }
.news-note p { font-size: 18px; line-height: 23px; font-family: "pt_sansregular", arial, sans-serif; }
.side-logo { width: 100%; text-align: center; background: #fff; }
.exactlgo-bg { background: #e98300; }
input.error { border: 1px solid red; }
#reload { max-width: 15px; cursor: pointer; }
.frm_personalized_quote .row-text1 { position: relative; }
.frm_personalized_quote .row-text .green, .frm_personalized_quote .row-text .red, .frm_personalized_quote .row-text1 .green, .frm_personalized_quote .row-text1 .red { background: none repeat scroll 0 0 #779816; /*box-shadow: 0px 2px 30px #517006 inset;*/ border-radius: 0px 0px 3px 3px; color: #FFF; text-shadow: 0 1px 1px #333; font-size: 16px; line-height: 16px; padding: 12px 15px 8px 15px; top: 30px; right: -18px; width: auto; z-index: 99; display: none; clear: both; }
.frm_personalized_quote input.inp_red:focus { border-color: #d14e11; }
.frm_personalized_quote input.inp_green:focus { border-color: #517006; }
#quote_list_reset { display: none; }
.frm_personalized_quote input.inp_red, .frm_newsletter input.inp_red, .frm_contact input.inp_red { border: 2px solid #d24e10; border-radius: 3px 3px 0px 0px; }
.frm_personalized_quote input.inp_green, .frm_newsletter input.inp_green, .frm_contact input.inp_green { border: 2px solid #779816; border-radius: 3px 3px 0px 0px; }
.frm_personalized_quote .row-text1 .green, .frm_personalized_quote .row-text1 .red { top: 50px; right: 0; left: 0; display: block; text-shadow: 0 1px 1px #333; width: 55%; }
.frm_personalized_quote .row-text .red, .frm_personalized_quote .row-text1 .red { color: #fff; background: none repeat scroll 0 0 #d24e10;/*box-shadow: 0px 2px 30px #d14e11 inset;*/ }
.frm_personalized_quote .row-text .successmsg { font-family: 'pt_sansregular', arial, sans-serif; font-size: 18px; padding: 12px 2px 8px 2px; margin-top: 10px; float: left; color: #000; display: none; }
.frm_newsletter .successmsg, .frm_contact .successmsg { text-shadow: 0 1px 1px #333; border-radius: 3px; font-size: 16px; line-height: 16px; padding: 12px 2px 8px 2px; margin-top: 10px; float: left; display: none; font-size: 14px; color: #FFF; }
#frm_contact-main .successmsg { color: #000; font-size: 18px; }
.frm_newsletter .form-group .red, .frm_contact .form-group .red { background: none repeat scroll 0 0 #d24e10; /*box-shadow: 0px 2px 30px #d14e11 inset;*/ border-radius: 0px 0px 3px 3px; color: #FFF; text-shadow: 0 1px 1px #333; font-size: 14px; line-height: 14px; padding: 12px 15px 8px 15px; top: 30px; right: -18px; width: auto; z-index: 99; display: none; }
.frm_newsletter .form-group .green, .frm_contact .form-group .green { background: none repeat scroll 0 0 #779816; /*box-shadow: 0px 2px 30px #517006 inset;*/ border-radius: 0px 0px 3px 3px; color: #FFF; text-shadow: 0 1px 1px #333; font-size: 14px; line-height: 14px; padding: 12px 15px 8px 15px; }
#mc_embed_signup .errormsg, .row-text .errormsg { color: #F00; }
.heart { overflow: hidden; clear: both; height: 30px; }
.image { height: 30px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.testi { line-height: 22px; height: 50px; font-family: 'patua_oneregular', arial, sans-serif; font-size: 16px; text-align: center; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.testi:hover { color: #FFF; }
.heart:hover .image { margin-top: -30px; clear: both; overflow: hidden; }
.safari .we-left-main p { font-size: 17px; }
.msie8 .we-left-main p { font-size: 15px; }
.msie8 .news-block4 span.center-align { width: 350px; }
/*----------- unsubscribe styles goes here-----------*/

.content-top { float: left; background: #e6b705; padding: 55px 0 0; width: 100%; max-height: inherit !important }
.topbox-content { text-align: center }
.topbox-content h2 { font-size: 36px; color: #000; font-family: 'pt_sansbold'; margin-bottom: 20px; }
.topbox-content span { margin-top: 35px; display: block; margin-bottom: -20px }
#successmsg, #errormsg { float: left; font-size: 25px; margin-top: 25px; color: #000; width: 100%; display: none; }
#errormsg { color: #d14e11; }
.errormsg, #errorunsub { color: #d14e11; font-size: 15px; margin-top: 8px; position: absolute; font-family: 'pt_sansregular'; }
#resonmsg.errormsg { position: relative; margin-bottom: 20px; margin-top: -10px; }
#errorunsub { color: #d14e11; font-size: 15px; margin-top: 8px; float: left; position: relative; font-family: 'pt_sansregular'; }
.unsubscribe-accordion { width: 970px; margin: 0 auto; margin-top: 70px; }
.accordion-main { padding-bottom: 43px; }
.accordion-section { padding: 43px 0 0 0; }
.unsubscribe-accordion .accordion-content { padding: 20px 0 0; margin-bottom: 20px; background: #f2f2f2 }
.unsubscribe-accordion .accordion-content.active { background: #ebebeb; }
.unsubscribe-accordion .accordion-title { padding-bottom: 16px; font-size: 0; cursor: pointer; border-bottom: 1px dashed #000 }
.unsubscribe-accordion .trigger { background: url(../images/unsubscribe/right-icon.png) no-repeat bottom right; margin: 0 20px; display: inline-block; width: 29px; height: 29px; vertical-align: middle; cursor: pointer; }
.unsubscribe-accordion .accordion-content.active .trigger { background-position: top left; }
.unsubscribe-accordion .title { display: inline-block; color: #000; font-size: 20px; font-family: 'patua_oneregular'; line-height: 60px; vertical-align: middle; width: 90%; background: url(../images/unsubscribe/according-arrow-revers.png) no-repeat right center }
.unsubscribe-accordion .accordion-content.active .title { background: url(../images/unsubscribe/according-arrow.png) no-repeat right center; }
.unsubscribe-accordion .accordion-txt { margin: 30px auto 30px 68px; width: 900px; }
.unsubscribe-accordion .open { width: 820px !important }
.unsubscribe-accordion .accordion-txt h3 { font-size: 36px; font-family: 'patua_oneregular'; border-bottom: 1px dashed #000; padding-bottom: 20px; margin: 0 }
.unsubscribe-accordion .accordion-txt p.last { padding-bottom: 0; }
.unsubscribe-accordion .accordion-txt .check { padding: 20px 0 35px; border-bottom: 1px dashed #000; }
.unsubscribe-accordion .accordion-txt .check h4 { font-size: 24px; font-family: 'pt_sansbold'; font-weight: 400; margin-bottom: 25px }
.unsubscribe-accordion .accordion-txt .checkbox { display: inline-block; margin-right: 20px }
.unsubscribe-accordion .accordion-txt .checkbox label { font-size: 16px; color: #000; line-height: 34px; letter-spacing: 1px }
.unsubscribe-accordion .accordion-txt input { opacity: 0; margin-right: 25px; }
.unsubscribe-accordion .accordion-txt label { cursor: pointer; }
.unsubscribe-accordion .accordion-txt .checkbox { background: url(../images/unsubscribe/right-icon.png) no-repeat left -54px; height: 29px; position: relative; }
.unsubscribe-accordion .accordion-txt .change { background: url(../images/unsubscribe/right-icon.png) no-repeat left top; position: relative }
.unsubscribe-accordion .accordion-txt .row { padding-top: 25px }
.unsubscribe-accordion .accordion-txt .row input { opacity: 1; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; border: 1px solid #d9d9d9; padding: 15px 15px; width: 60%; background: #fff url(../images/unsubscribe/right.png) no-repeat 97% center }
.unsubscribe-accordion .accordion-txt .row input:focus { border: 1px solid #d14e11; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.unsubscribe-accordion .accordion-txt .row h4 { font-size: 24px; font-family: 'pt_sansbold'; font-weight: 400; margin-bottom: 28px }
.unsubscribe-accordion .accordion-txt .form-submit button { background: #d14e11; color: #fff; font-size: 24px; padding-right: 45px; padding-top: 3px; padding-bottom: 3px; border: none; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; height: auto; }
.unsubscribe-accordion .accordion-txt .form-submit { float: left; margin-top: 30px; }
.unsubscribe-accordion .accordion-txt .form-submit i { background: url(../images/icon.png) no-repeat; width: 15px; height: 14px; background-position: -50px -1px; position: absolute; right: 10px; top: 16px; }
.unsubscribe-accordion .accordion-txt .form-submit button:hover, .unsubscribe-accordion .accordion-txt .form-submit button:focus { background: #000; }
.unsubscribe-accordion .feed-form { float: left; width: 100%; }
.unsubscribe-accordion .feed-form .check { width: 66%; float: left; border-bottom: none; padding-bottom: 0 }
.unsubscribe-accordion .feed-form .form-group { width: 31%; margin: 25px 25px 0 0; float: right }
.unsubscribe-accordion .feedback .form-group textarea { -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; border: 1px solid #d9d9d9; padding: 10px; background: #fff }
.unsubscribe-accordion .feedback .form-group textarea:focus { border: 1px solid #d14e11; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.unsubscribe-accordion .feedback h3 { border: none; }
.unsubscribe-accordion .feedback .checkbox { min-width: 245px; margin-bottom: 25px; }
.unsubscribe-accordion .feedback .form-submit { clear: both; margin: 0 }
.unsubscribe-accordion .feed-form .unhappy { float: left; margin: 7px 0 0 15px }
.thankyou .banner .thanku-description h2 { font-size: 72px; border: none; }
.thankyou .banner .right .thanku-description { float: none; margin-left: 50px; margin-top: 50px; width: auto; }
/*-----------thankyou styles goes here-----------*/
.thankyou { padding: 65px 0; max-height: 675px; }
.thankyou .banner { margin: 0 70px 0 20px }
.thankyou .banner .left { margin-right: 7%; width: 24%; float: left }
.thankyou .banner .right { width: 68%; float: left; margin-top: 90px }
.thankyou .banner h2 { font-size: 36px; line-height: 48px; color: #000; border-bottom: 1px dashed #000; padding-bottom: 12px; font-family: 'pt_sansbold'; margin-bottom: 15px }
.thankyou .banner p { font-size: 18px; line-height: 36px; color: #000; font-family: 'pt_sansregular'; padding: 0; margin: 0 }
.thankyou .banner .resubscribe { margin-top: 20px }
.thankyou .banner .resubscribe .resubscribe-button { background: #d14e11; color: #fff; font-size: 24px; border: none; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; position: relative; padding: 10px 80px 10px 50px; font-family: 'patua_oneregular'; }
.thankyou .banner .resubscribe i { background: url(../images/icon.png) no-repeat; width: 15px; height: 14px; background-position: -50px -1px; position: absolute; right: 45px; top: 20px; }
.thankyou .banner .resubscribe .resubscribe-button:hover { background: #000; }
.unsubscribe_social_links { padding-top: 60px; }
.unsubscribe_social_links b { display: inline; float: left; padding-top: 7px; font-size: 18px; }
.unsubscribe_social_links .contact-social { border: medium none; display: inline-block; float: none; margin: 0; padding-left: 10px; padding-top: 0; width: auto; }
.unsubscribe_social_links .contact-social i { width: 30px; height: 30px; background: none; float: left; margin: 0px 6px; }
.contact-social i a { display: block; height: 30px; }
.unsubscribe_social_links .contact-social i a { background-image: url(../images/unsbscribe_social_img.png); background-repeat: no-repeat; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; }
.unsubscribe_social_links .contact-social i.facebook a { background-position: left top; }
.unsubscribe_social_links .contact-social i.facebook:hover a { background-position: left -33px; }
.unsubscribe_social_links .contact-social i.twitter a { background-position: -41px top; }
.unsubscribe_social_links .contact-social i.twitter:hover a { background-position: -41px -33px; }
.unsubscribe_social_links .contact-social i.linkedin a { background-position: -83px top; }
.unsubscribe_social_links .contact-social i.linkedin:hover a { background-position: -83px -33px; }
.unsubscribe_social_links .contact-social i.google_plus a { background-position: -124px top; }
.unsubscribe_social_links .contact-social i.google_plus:hover a { background-position: -124px -33px; }
.unsubscribe_social_links .contact-social i.pinterest a { background-position: -166px top; }
.unsubscribe_social_links .contact-social i.pinterest:hover a { background-position: -166px -33px; }
.view-all-blog a { color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-style: italic; font-size: 18px; text-transform: none; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; }
.view-all-blog { margin-top: 25px; text-align: left; padding-left: 17%; }
.homepage .view-all-blog { text-align: left; /*margin-left:87px;*/ }
.view-all-blog i { background: url(../images/icon.png) no-repeat; width: 20px; height: 15px; display: inline-block; background-position: -135px -29px; margin-bottom: 1px; }
.view-all-blog a:hover { color: #fff; }
.frm_newsletter .form-group .red, .frm_contact .form-group .red { background: none repeat scroll 0 0 #d24e10; /* box-shadow: 0px 2px 30px #d14e11 inset; */ border-radius: 0px 0px 3px 3px; color: #FFF; text-shadow: 0 1px 1px #333; font-size: 14px; line-height: 14px; padding: 12px 15px 8px 15px; top: 30px; right: -18px; width: auto; z-index: 99; display: none; }
.frm_personalized_quote input.inp_red, .frm_newsletter input.inp_red, .frm_contact input.inp_red { border: 2px solid #d24e10; border-radius: 3px 3px 0px 0px; }
/*---------sajeda-------*/
.sample-top h2 { font-size: 45px; }
.sample-top h2 span { display: inline-block; font-size: 60px; }
.sample-top h1 { font-size: 45px; text-transform:uppercase;}
.sample-top h1 span { display: inline-block; font-size: 60px; }
.awards-details { background: url(../images/pattern-award.png) repeat-x; padding: 48px 0; min-height: 187px; }
.award-text { padding: 18px 0 12px; float: left }
.award-text h2, .award-text .award-titletxt { font-size: 36px; color: #fff; font-family: 'patua_oneregular'; line-height: 28px; font-weight: 400; }
.award-text h2 span, .award-text .award-titletxt span { font-size: 24px; color: #e6b705; display: inline-block; width: 100%; }
.award { float: left; }
.award ul li { display: inline-block; padding-right: 92px; }
.award ul li a { opacity: 0.4 }
.award ul li a:hover { opacity: 100; }
.award ul li:last-child { padding-right: 0; }
.menu-spacing { display: inline-block; }
.or-bg { background: none repeat scroll 0 0 #e6b705; border-radius: 50%; line-height: 17px; margin: 15px auto; text-align: center; vertical-align: middle; width: 17%; }
.lightbox-panel { background: url("../images/pop_up_bg.png") repeat scroll left top rgba(0, 0, 0, 0); display: none; left: 50%; margin-left: -200px; position: fixed; top: 20%; width: 588px; z-index: 1001; }
.lightbox-panel .tool_tip_container { background: none repeat scroll 0 0 #ffffff; margin: 10px; padding: 10px 20px; }
.close-panel { cursor: pointer; height: 22px; margin: 0 0 0 -40px; position: absolute; top: -10px; width: 22px; }
.tool_tip_container .tt_title { color: #ce4d2b; font-size: 18px; font-weight: bold; line-height: 24px; padding-bottom: 5px }
.tool_tip_container .tt_content .tt_imp { color: #d84100; }
.tooltip-trigger { background: url("../images/newsltter-icon.png") no-repeat right center; display: inline-block; height: 20px; width: 20px; margin-left: 8px; vertical-align: middle; }
.tooltip-trigger:hover { background: url("../images/info.png") no-repeat right center; }
.news-title h1 { display: inline-block; }
.integration p { width: 100%; /*font-weight: bold;*/ }
.footer-more { }
.footer-link { display: none; }
.count-num { color: #000; display: inline-block; }
.count-num-eight { color: #fff; }
.para-mailchip p { font-size: 16px; color: #000; }
.para-mailchip a { color: #3480df; }
.rate-delivery { margin-bottom: 15px; font-size: 18px; }
.left-deliver { float: left; padding-left: 5%; }
.right-price { float: right; padding-right: 5%; }
.last-infograph-center { margin: 0 auto 30px !important; display: block !important; }
.view-all-blog .orange-font { color: #000; }
.view-all-blog .orange-font:hover { color: #d14e11; }
.text-content a { text-decoration: underline; }
.terms-condition { padding: 40px 0; }
.terms-condition-text a, .tooltip-content-style a { color: #c54209 }
.terms-condition-text a:hover, .tooltip-content-style a:hover { color: #f58220 }
.terms-condition-text h2 { color: #000; font-family: "patua_oneregular", arial, sans-serif; font-size: 24px; font-weight: normal; }
.terms-condition-text p { font-size: 16px; line-height: 25px; padding-bottom: 30px; }
.terms-condition-text p.listing-ptag { padding-bottom: 15px }
.terms-condition-text ul { margin-bottom: 30px; margin-left: 14px; }
.terms-condition-text ul li { font-size: 16px; list-style: outside none disc; padding-bottom: 10px; }
.soft-text { float: right; padding-right: 20px; }
.soft-text span { font-size: 16px; line-height: 54px; }
.soft-inte-left span { font-size: 16px; float: left; }
.condition-texts.soft-inte-left span { display: inline-block; vertical-align: top; float: none }
.tooltip-content-style { font-size: 16px; padding: 45px 0 30px; text-align: left; }
.tooltip-content-style h3 { color: #d9490a; font-size: 22px; padding-bottom: 10px; padding-right: 40px; }
.tooltip-content-style p { font-size: 16px; line-height: 22px; padding-bottom: 15px }
.tooltip-content-style p.listing-ptag { padding-bottom: 8px; }
.tooltip-content-style ul { margin: 0 0 10px; padding-left: 18px; }
.tooltip-content-style ul li { list-style: outside disc !important; padding-bottom: 5px; color: #000; font-size: 16px }
.my-mfp-slide-center .mfp-content .tooltip-popup-box { display: inline-block; margin: 0 auto; position: relative; width: auto; max-width: 900px; }
.my-mfp-slide-center .mfp-content { text-align: center }
/* Questionnaire-form */
.questionnaire-form { border: 8px solid #9D9D9D; border-radius: 5px; }
/* 404 page */
.page404 { padding: 10.85% 1% 8.3% 17.2% }
.fof-title { font-size: 80px; font-family: 'pt_sansbold', arial, sans-serif; display: block; line-height: 1.1; }
.fof-sub-title { font-size: 48px; }
.fof-sub-txt { display: block; font-size: 18px; padding-top: 5px; }
.gotohome { font-size: 24px; border-bottom: 1px dashed #000000; border-top: 1px dashed #000000; text-align: center; margin-right: 19%; margin-top: 10.1%; padding: 2.4% 0 2.6%; }
.gotohome a { color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-style: italic; background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
.fof-image { float: left; width: 50.3% }
.fof-txt { float: left; width: 40%; padding-top: 6%; }
.how-we-can { text-align: center; padding-top: 30px; display: block; }
.library-title-txt { font-size: 22px; font-family: 'pt_sansbold', arial, sans-serif; line-height: 27px; color: #000; text-align: center; margin-bottom: 25px; }
.library-image { display: block; margin: auto auto 30px auto; text-align: center; }
.library-text { width: 330px; margin: 0 auto; display: block; text-align: center; }
.library-text .txt { font-size: 18px; line-height: 18px; font-weight: 400; font-family: 'pt_sansregular', arial, sans-serif; margin: 0 0 30px 0; min-height: 130px; }
.price_txt { margin-bottom: 0px; color: #000; font-family: 'pt_sansbold', arial, sans-serif; font-size: 18px; line-height: 18px; }
.price_txt span { display: inline-block; color: #b64b1e; font-family: 'pt_sansbold', arial, sans-serif; font-size: 24px; }
.border { border-right: 1px dotted !important; }
.what-we-do-txt { padding: 30px 100px 55px 100px; }

/* MailChamp*/
.mailchimp-landing .section-box .red { background: none repeat scroll 0 0 #d24e10; /*box-shadow: 0px 2px 30px #d14e11 inset;*/ border-radius: 0px 0px 3px 3px; color: #FFF; text-shadow: 0 1px 1px #333; font-size: 14px; line-height: 14px; padding: 12px 15px 8px 15px; top: 30px; right: -18px; width: auto; z-index: 99; display: none; clear:both; }

@media (max-width:1170px) {
.page404 { margin: 0 auto; padding: 7% 0 8%; text-align: center; }
.fof-image { display: inline-block; float: none; margin-right: 4%; width: 45.3%; }
.fof-txt { display: inline-block; float: none; padding-top: 6%; vertical-align: middle; width: 40%; text-align: left; }
.gotohome { margin: 6% 6% 0; padding: 2.4% 0 2.6%; }
}

@media (max-width:900px) {
.fof-image { width: 40.3%; }
.fof-txt { width: 46%; }
}

@media (max-width:767px) {
.fof-image { display: block; float: none; margin: 0 auto; width: 46%; }
.fof-txt { display: block; width: 100%; text-align: center }
}

@media (max-width:479px) {
.fof-image { width: 74% }
.fof-title { font-size: 60px; }
.fof-sub-title { font-size: 33px; }
}

/* 404 page End */
/*Ratina Display*/
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
.mobile-contact i { background-image: url("../images/phone-icon@2x.png"); background-size: 38px 38px }
}
/*-----------mailchimp page styles goes here---------------*/
.mailchimp-landing { width: 100% }
.mailchimp-landing .main { width: 1030px; }
.mailchimp-landing .mailchimp-banner { padding: 90px 5px 105px; display: inline-block; width: 100% }
.mailchimp-landing .mailchimp-banner h1 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 48px; line-height: normal; text-transform: uppercase; text-align: center; margin-bottom: 37px; }
.mailchimp-landing .mailchimp-banner h1 span { font-family: 'Open Sans', sans-serif; font-weight: 900; }
.mailchimp-landing .mailchimp-banner .mailchimp-left { margin: 0 55px 0 30px; float: left; display: block }
.mailchimp-landing .mailchimp-banner .mailchimp-right { float: left; display: block; width: 62%; margin-top: 25px }
.mailchimp-landing .mailchimp-banner h4 { background: url(../images/dotted.png) repeat-x left bottom; font-size: 24px; line-height: 30px; padding-bottom: 25px; margin-bottom: 25px; font-family: 'pt_sansregular', arial, sans-serif; }
.mailchimp-landing .mailchimp-banner p { font-size: 24px; line-height: 30px; font-family: 'pt_sansregular', arial, sans-serif; }
.mailchimp-landing .mailchimp-banner p span { font-family: 'pt_sansbold', arial, sans-serif; }
.mailchimp-landing .template { width: 100%; display: inline-block; padding: 70px 30px; }
.mailchimp-landing .template .template-contain { width: 100%; padding-bottom: 58px; background: url(../images/dotted.png) repeat-x left bottom; }
.mailchimp-landing .template .template-left-panel { float: left; width: 670px; margin-right: 25px; }
.mailchimp-landing .template h2 { font-size: 30px; font-family: 'pt_sansregular', arial, sans-serif; line-height: normal; margin: 50px 0 20px; }
.mailchimp-landing .template h2 span { font-family: 'pt_sansbold', arial, sans-serif; }
.mailchimp-landing .template .template-left-panel p { font-size: 18px; line-height: 24px; margin-bottom: 32px; }
.mailchimp-landing .template h4 { font-size: 24px; font-family: 'pt_sansbold', arial, sans-serif; }
.mailchimp-landing .template .template-left-panel ul { display: inline-block; margin: 15px 0; width: 52% }
.mailchimp-landing .template .template-left-panel ul li { font-size: 18px; line-height: 25px; padding: 10px 0; background: url(../images/template-sep.png) no-repeat left 7px; padding: 5px 0 5px 28px; font-family: 'pt_sansregular', arial, sans-serif; }
.mailchimp-landing .template .template-left-panel h5 { font-size: 18px; font-family: 'pt_sansbold', arial, sans-serif; line-height: 24px }
.mailchimp-landing .template .template-right-panel { float: right; width: 265px; text-align: center }
.mailchimp-landing .template .template-right-panel h4 { font-size: 18px; font-family: 'pt_sansbold', arial, sans-serif; }
.mailchimp-landing .template .template-right-panel .master-template { border: 3px solid #393939; margin: 11px 0 15px }
.mailchimp-landing .template .template-right-panel .master-template img { display: inline-block; width: 100% }
.mailchimp-landing .template .template-right-panel a { font-size: 16px; color: #d14e11; margin: 10px 0; font-family: 'pt_sansregular', arial, sans-serif; font-weight: normal; font-style: italic; word-wrap:break-word; }
.mailchimp-landing .template .template-right-panel a:hover { color: #e6b705 }
.mailchimp-landing .template .product-example-listing { width: 100%; text-align: center }
.mailchimp-landing .template .product-example-listing h2 { margin: 40px 0 20px; font-size: 29px }
.mailchimp-landing .template .product-example-listing ul { margin: 60px 0; }
.mailchimp-landing .template .product-example-listing ul li { padding: 0 25px; display: inline-block; width: 32.5% }
.mailchimp-landing .template .product-example-listing ul li h4 { font-size: 18px; font-family: 'pt_sansbold', arial, sans-serif; }
.mailchimp-landing .template .product-example-listing ul li h4 span { font-family: 'pt_sansregular', arial, sans-serif; display: block }
.mailchimp-landing .template .product-example-listing ul li .product-example { border: 3px solid #393939; margin-top: 22px }
.mailchimp-landing .template .download-information-form { text-align: center }
.mailchimp-landing .template .download-information-form h2 { font-size: 24px; font-family: 'pt_sansbold', arial, sans-serif; line-height: 26px; margin: 0 0 15px 0; }
.mailchimp-landing .template .download-information-form h2 a { color: #d14e11 }
.mailchimp-landing .template .download-information-form h2 span { color: #d14e11 }
.mailchimp-landing .template .download-information-form h2 a:hover { color: #e6b705 }
.mailchimp-landing .template .download-information-form p { font-size: 16px; font-family: 'pt_sansregular', arial, sans-serif; line-height: 26px }
.mailchimp-landing .template .download-information-form form.order-form { padding-top: 35px }
.mailchimp-landing .download-information-form .section-box{ width:70%; margin:0 auto;}
.mailchimp-landing .download-information-form .section-box .input-box { display: inline-block; float:left; width:47%; /*width: 28%;*/ margin-right: 3%; margin-bottom:2%; border: 2px solid #e2e2e2; /*height: 42px;*/ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(../images/input_arrow.png) no-repeat; background-position: 95% 14px; }
.mailchimp-landing .download-information-form .section-box .input-box.error { border: 2px solid #F9080C; /*background: url(../images/input_arrow_fail.png) no-repeat; background-position: 97% 12px; */}
.mailchimp-landing .download-information-form .section-box .input-box.success { border: 2px solid #e2e2e2; background: url(../images/input_arrow_success.png) no-repeat; background-position: 97% 14px; }
.mailchimp-landing .download-information-form .section-box .input-box.last { margin-right: 0; background: none }
.mailchimp-landing .download-information-form .section-box .input-box input[type=text] { padding: 0 10px; height: 34px; margin-top: 4px; font-size: 14px; font-weight: 400; width: 90%; color: #000; line-height: 34px; border-radius: 6px; float: left }
.mailchimp-landing .download-information-form .section-box .input-box input[type="text"] { line-height: normal; }
.mailchimp-landing .download-information-form .section-box .input-box.active { border-color: #e6b705; }
.mailchimp-landing .download-information-form .error-box { padding-top: 5px; color: #F9080C; font-size: 12px; display: inline-block; width: 100%; vertical-align: top; text-align: left }
.mailchimp-landing .download-information-form .section-box .service-box { float: left; width: 48%; border: 2px solid #e6b705; margin-right: 4%; padding: 20px 50px; padding-bottom: 30px; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; }
.mailchimp-landing .download-information-form .disable .section-box .service-box { border-color: #d9d9d9; }
.mailchimp-landing .download-information-form .section-box .service-box.last { margin-right: 0; }
.mailchimp-landing .download-information-form .section-box .service-box .arrow { position: absolute; background: url(../images/ser_arrow.png) no-repeat; width: 26px; height: 14px; left: 157px; bottom: -14px; display: none; }
.mailchimp-landing .download-information-form .section-box .service-box .arrow.order-tab-arrow { background-image: url(../images/order-tab-hover.png); bottom: -17px; height: 17px; left: 50%; margin-left: -16px; width: 32px; }
.mailchimp-landing .download-information-form .disable .section-box .service-box .arrow.order-tab-arrow { background-image: url(../images/order-tab-hover-disable.png); }
.mailchimp-landing .download-information-form .section-box .service-box.active .arrow { display: block; }
.mailchimp-landing .download-information-form .section-box .service-box .select-arrow { background: url(../images/right_arrow.png) no-repeat center center; width: 36px; height: 36px; margin: 0 auto; }
.mailchimp-landing .download-information-form .download-btn { display: inline-block; text-align: center }
.mailchimp-landing .download-information-form .download-btn button { margin-top: 20px; line-height:45px; background: #d14e11; font-family: 'patua_oneregular', arial, sans-serif; font-size: 24px; border-radius: 3px; color: #fff; padding: 0px 40px; display: inline-block; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; border: none }
.mailchimp-landing .download-information-form .download-btn button:hover { background: #000; }
.mailchimp-landing .download-information-form .download-btn button i { background: url(../images/icon.png) no-repeat; width: 20px; height: 16px; display: inline-block; background-position: -45px 0px; margin-left:10px;}
.mailchimp-landing .thank-you h1 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height: normal; text-transform: uppercase; text-align: center; margin-bottom: 0px; }
.mailchimp-landing .thank-you h1 span { font-family: 'Open Sans', sans-serif; font-weight: 900; font-size: 29px; }
.sample-right .get-done { background: none }
.mailchimp-landing .download-information-form .input-bottom-block{ text-align:center;}
.mailchimp-landing .download-information-form .input-bottom-block .input-box{ float:none;}
.mailchimp-landing .custom-mailChimp-templates { background: #e6b705; padding: 60px 0 100px; text-align: center; position: relative }
.or { position: absolute; font-size: 24px; color: #fff; text-transform: uppercase; font-family: 'patua_oneregular', arial, sans-serif; -webkit-border-radius: 50%; border-radius: 50%; background: #000; padding: 8px; top: -25px; left: 49% }
.mailchimp-landing .custom-mailChimp-templates h2 { font-size: 20px; line-height: 30px; font-family: 'pt_sansbold', arial, sans-serif; text-transform: uppercase }
.mailchimp-landing .custom-mailChimp-templates .benifits {
35px 0; background: url(../images/dotted.png) repeat-x left bottom; margin: 35px 0; padding-bottom: 50px }
.mailchimp-landing .custom-mailChimp-templates .benifits h4 { font-size: 20px; font-family: 'patua_oneregular', arial, sans-serif; }
.mailchimp-landing .custom-mailChimp-templates .benifits ul { background: #f2c61d; padding: 20px 0 10px; margin-top: 30px; }
.mailchimp-landing .custom-mailChimp-templates .benifits ul li { width: 47%; margin: 0 1% 10px; display: inline-block; font-size: 18px; font-family: 'pt_sansregular', arial, sans-serif; text-align: left; background: url(../images/template-sep.png) no-repeat left 2px; padding-left: 28px }
.mailchimp-form { width: 100% }
.mailchimp-form h3 { font-size: 24px; font-family: 'patua_oneregular', arial, sans-serif; margin-bottom: 15px }
.about-section { width: 100%; display: inline-block; margin-top: 60px }
.about-section .about-contain { text-align: center }
.about-section .about-contain span.border-sep { border-bottom: 3px solid #d14e11; width: 55px; display: inline-block; margin: 0 auto }
.about-section .about-contain h2 { font-size: 48px; font-family: 'pt_sansregular', arial, sans-serif; text-transform: uppercase }
.about-section .about-contain h2 span { font-family: 'pt_sansbold', arial, sans-serif; color: #e6b705 }
.about-section .about-contain h4 { font-size: 36px; font-family: 'pt_sansbold', arial, sans-serif; margin: 8px 0 20px }
.about-section .about-contain h3 { font-size: 48px; font-family: 'pt_sansbold', arial, sans-serif; margin-bottom: 20px; text-transform: uppercase }
.about-section .about-contain h3 em { font-style: normal; font-family: 'pt_sansregular', arial, sans-serif; }
.about-section .about-contain p { font-size: 30px; font-family: 'pt_sansregular', arial, sans-serif; }
.about-section .ms-slide-info.ms-dir-h:before { background: url(../images/our-client-direction-icon.png) no-repeat left top; width: 34px; height: 17px; top: -17px }
.about-section .ms-staff-carousel .ms-staff-info { width: 900px; padding: 0 }
.about-section .client-name { font-size: 18px; font-family: 'pacificoregular', arial, sans-serif; }
.about-section .client-position { font-size: 12px; font-family: 'PT Sans', sans-serif; font-style: italic }
.about-section .ms-staff-carousel { margin: 40px auto 0 }
.mailchimp-landing .ms-staff-carousel .ms-nav-next { background-position: -138px -58px; background-color: inherit }
.mailchimp-landing .ms-staff-carousel .ms-nav-prev { background-position: -75px -58px; background-color: inherit }
.mailchimp-landing .about-section .main { width: 1170px; margin: 0 auto; }
.mailchimp-landing .our-client { padding: 60px 0 0 }
.mailchimp-landing .our-usp { text-align: center; margin: 20px 0 50px; display: inline-block; }
.mailchimp-landing .our-usp ul { background: #eef1f3; padding: 25px 15px; width: 975px; margin: 10px auto 0 }
.mailchimp-landing .our-usp ul li { margin-right: 25px; font-size: 18px; font-family: 'pt_sansregular', arial, sans-serif; text-align: left; background: url(../images/template-sep.png) no-repeat left 2px; padding-left: 28px; display: inline-block; margin-bottom: 7px }
.mailchimp-landing .get-done { background: #eef1f3 !important; }
.mailchimp-form { width: 975px; margin: 0 auto; padding: 0 15px; }
.mailchimp-form .form-group { width: 270px; margin-right: 30px; float: left; clear: inherit }
.mailchimp-form .form-group input, .mailchimp-form .form-group textarea { border: 2px solid #000; background-color: #f2c61d; transition: 0.5s ease-in; -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in; -ms-transition: 0.5s ease-in; -o-transition: 0.5s ease-in; color: #000; height: 42px }
.mailchimp-form .comment { float: left; clear: both }
.mailchimp-form .comment textarea { min-height: 100px }
.mailchimp-form .comment .comment-text { width: 570px; }
.mailchimp-form .upload { float: left; width: 270px; }
.mailchimp-form .fileupload .txtbox { width: 100%; border-color: #000; background-color: inherit; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; color: #000; font-size: 12px; height: 42px; }
.mailchimp-form .frm_personalized_quote .fileupload a { background: #000; color: #f2c61d; border: none; height: 42px }
.mailchimp-form .form-submit { width: 100%; margin-top: 0 }
.mailchimp-form .form-submit button { background: #d14e11; color: #fff; font-size: 24px; height: 46px; border: none; }
.mailchimp-form .form-submit button:hover { border: none; background: #000 }
.mailchimp-form .form-submit i { top: 18px; margin-left: 10px; right: inherit; background-position: -47px 0 }
.mailchimp-form .form-group input:focus, .mailchimp-form .form-group textarea:focus, .mailchimp-form .form-group input:active, .mailchimp-form .form-group textarea:active, .mailchimp-form .fileupload .txtbox.focus { border: 2px solid #d14e11 }
.mailchimp-form .form-group input::-webkit-input-placeholder, .mailchimp-form .form-group textarea::-webkit-input-placeholder, .mailchimp-form .fileupload .txtbox::-webkit-input-placeholder {
color:#000;
opacity:1
}
.mailchimp-form .form-group input:-moz-placeholder, .mailchimp-form .form-group textarea:-moz-placeholder, .mailchimp-form .fileupload .txtbox:-moz-placeholder {
color:#000;
opacity:1
}
.mailchimp-form .form-group input::-moz-placeholder, .mailchimp-form .form-group textarea::-moz-placeholder, .mailchimp-form .fileupload .txtbox::-moz-placeholder {
color:#000;
opacity:1
}
.mailchimp-form .form-group input:-ms-input-placeholder, .mailchimp-form .form-group textarea:-ms-input-placeholder, .mailchimp-form .fileupload .txtbox:-ms-input-placeholder {
color:#000;
opacity:1
}



.mailchimp-landing .download-information-form .section-box .input-box ::-webkit-input-placeholder {
color:#000;
opacity:1
}

.mailchimp-landing .download-information-form .section-box .input-box :-moz-placeholder { /* Firefox 18- */
color:#000;
opacity:1 
}

.mailchimp-landing .download-information-form .section-box .input-box ::-moz-placeholder {  /* Firefox 19+ */
  color:#000;
opacity:1 
}

.mailchimp-landing .download-information-form .section-box .input-box :-ms-input-placeholder {  
 color:#000;
opacity:1 
}


/*-----------mailchimp page styles end here---------------*/

.festival-banner { position: fixed; bottom: 0; display: none; width: 100%; z-index: 2147483647; border-top: 80px solid transparent }
.festival-banner-inner { background: #E8E8E8; }
.festival-banner .main { position: relative }
.close-festival-banner { position: absolute; right: 30px; top: -17px; background: url("../images/festival-close.png") no-repeat 0 0; height: 32px; width: 32px; cursor: pointer; }
.festival-monk { float: left; height: 154px; margin-top: 0; position: relative; width: 10%; }
.festival-monk img { bottom: 0; left: 0; position: absolute; }
.festival-detail { float: right; width: 85%; padding-bottom: 20px; }
.festival-detail a { color: #e15a25; margin: 7px 0 0;font-family: 'pt_sansbold', arial, sans-serif; display:block; transition: all 0.4s ease-in 0s; -o-transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; text-transform: capitalize }
.no-touch .festival-detail a:hover { color:#000}
.festival-detail p { font-size: 16px; padding-top: 4%; }
.festival-detail p span { color: #e15a25; font-family: 'pt_sansbold', arial, sans-serif; }
.festival-detail p span.italic-text { font-style: italic; }


/*-----------mailchimp Thank You page styles end here---------------*/
.banner-thank-you{ padding:0; margin:0;}
.banner-thank-you .thank-monk{ margin-left:107px; display:inline-block; vertical-align:top; transition: all 0.4s ease-in 0s; -o-transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; }
.banner-thank-you .m-thank-monk{ display:none; transition: all 0.4s ease-in 0s; -o-transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; }
.banner-thank-you .thank-text{margin-left:114px; display:inline-block; vertical-align:top; padding-top:124px; transition: all 0.4s ease-in 0s; -o-transition: all 0.4s ease-in 0s; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s;}
.banner-thank-you .thank-text h1{ font-size:72px; color:#000; font-weight:700; text-transform:uppercase; line-height:75px;}
.banner-thank-you .thank-text h1 span{ color:#FFF;}
.banner-thank-you .thank-text p{ font-size:25px; line-height:26px; font-weight:400;}
.banner-thank-you .thank-text p strong{font-weight:700;}
.mid-section{ padding:87px 0 100px 0; background:#FFF;}
.mid-section .left-section{ margin:0 0 0 130px; width:410px; display:inline-block; vertical-align:top;}
.mid-section .right-section{ margin:0 0 0 105px; width:380px; display:inline-block; vertical-align:top; text-align:center; padding-top:95px; }

.mid-section .left-section .title{ margin:0 0 30px 30px;}
.mid-section .left-section .title .icon{ display:inline-block; vertical-align:top; margin-left:15px;}
.mid-section .left-section .title .text{ display:inline-block; vertical-align:top; border-left:1px solid #000000; padding:0 0 0 22px; margin:0 0 0 12px;}
.mid-section .left-section .title .text span{ font-size:30px; font-weight:400; line-height:35px; color:#000;}
.mid-section .left-section .title .text span strong{ font-weight:700; }
.mid-section .left-section .section-image{ height:auto;} 
.mid-section .left-section .section-image img{ border:6px solid #000;}
.mid-section .left-section .form-submit-btn{ width:205px; margin:38px auto auto auto;}
.mid-section .left-section .form-submit-btn button {background:#e6b705;	border: 1px solid #e6b705;	border-radius: 3px;	color: #000; font-family: "patua_oneregular",arial,sans-serif; font-size: 22px;	line-height: 45px; padding-left: 25px;	padding-right: 62px; position: relative; text-align: center; transition: all 0.5s ease-in 0s; width: 100%; height: 45px;}
.mid-section .left-section .form-submit-btn button i{ background: url(../images/icon.png) no-repeat; width:20px; height:16px; background-position: -7px -609px; position: absolute; right:32px; top: 14px; }
.mid-section .left-section .form-submit-btn button:hover, .mid-section .left-section .form-submit-btn button:focus, .mid-section .left-section .form-submit-btn button:active {
    background: none repeat scroll 0 0 #d14e11;
    border-color: #d14e11;
}
.mid-section .right-section .text{ padding:0 0 28px 0; margin-bottom:30px; border-bottom:1px solid #000;}
.mid-section .right-section h2{ font-size:36px; color:#000; line-height:39px; text-align:center;  font-weight:400;}
.mid-section .right-section h2 strong{ font-size:50px; font-weight:700;}
.mid-section .right-section h2 span{ font-size:46px; font-weight:700; line-height:53px;}
.mid-section .right-section p{ font-size:24px; color:#000; line-height:30px;}
.mid-section .right-section p em{ font-weight:700; color:#e25a26;}
.mid-section .right-section .email-block{ padding:0px 0 35px 0; width:190px; margin:0 auto;}
.mid-section .right-section .email-block .title{ position:relative; text-align:center; font-size:20px; font-weight:700; color:#000; margin-bottom:9px; padding-left:37px;}
.mid-section .right-section .email-block .title:before{ content:""; position:absolute; top:0; left:52px; width:28px; height:19px; background: url(../images/icon.png) no-repeat -40px -606px; }
.mid-section .right-section .email-block a{ font-size:18px; color:#000; }
.mid-section .right-section .email-block a:hover{ color:#959595;}
.mid-section .right-section .talk-to-us{ width:190px; margin: 0 auto; }
.mid-section .right-section .talk-to-us .title{ position:relative; text-align:center; font-size:20px; font-weight:700; color:#000; margin-bottom:14px; padding-left:37px;}
.mid-section .right-section .talk-to-us .title:before{ content:""; position:absolute; top:0; left:40px; width:25px; height:23px; background: url(../images/icon.png) no-repeat -88px -605px; }
.mid-section .right-section .talk-to-us a{ font-size:18px; color:#000; margin-bottom:9px; display:inline-block; }
.mid-section .right-section .talk-to-us a:hover{ color:#959595;}
.mid-section .right-section .or-txt{ display:block; padding:12px 0 14px 0; font-size:36px; color:#000; font-weight:700;}

.mid-section .right-section .chat-with-monks-btn{ width:230px; margin:0px auto;}
.mid-section .right-section .chat-with-monks-btn button {background:#e25a26; border:none; border-radius:3px; color:#FFF; font-family: "patua_oneregular",arial,sans-serif; font-size:19px; line-height: 45px; padding-left:38px; position: relative; text-align: center; transition: all 0.5s ease-in 0s; width: 100%; height: 45px;}
.mid-section .right-section .chat-with-monks-btn button i{ background: url(../images/icon.png) no-repeat; width:26px; height:23px; background-position: -122px -606px; position: absolute; left:24px; top: 9px; }
.mid-section .right-section .chat-with-monks-btn button:hover, .mid-section .right-section .chat-with-monks-btn button:focus, .mid-section .right-section .chat-with-monks-btn button:active {
    background: #000;
}

.mid-section .left-section .section-box .input-box { display: inline-block; float:left; width: 28%; margin-right: 3%; margin-bottom:2%; border: 2px solid #e2e2e2; /*height: 42px;*/ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(../images/input_arrow.png) no-repeat; background-position: 95% 14px; }
.mid-section .left-section .section-box .input-box.error { border: 2px solid #F9080C; /*background: url(../images/input_arrow_fail.png) no-repeat; background-position: 97% 12px; */}
.mid-section .left-section .section-box .input-box.success { border: 2px solid #e2e2e2; background: url(../images/input_arrow_success.png) no-repeat; background-position: 97% 14px; }
.mid-section .left-section .section-box .input-box.last { margin-right: 0; background: none }
.mid-section .left-section .section-box .input-box input[type=text] { padding: 0 10px; height: 34px; margin-top: 4px; font-size: 14px; font-weight: 400; width: 90%; color: #000; line-height: 34px; border-radius: 6px; float: left }
.mid-section .left-section .section-box .input-box input[type="text"] { line-height: normal; }
.mid-section .left-section .section-box .input-box.active { border-color: #e6b705; }
.mid-section .left-section .error-box { padding-top: 5px; color: #F9080C; font-size: 12px; display: inline-block; width: 100%; vertical-align: top; text-align: left }
.mid-section .left-section .section-box .service-box { float: left; width: 48%; border: 2px solid #e6b705; margin-right: 4%; padding: 20px 50px; padding-bottom: 30px; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; }
.mid-section .left-section .disable .section-box .service-box { border-color: #d9d9d9; }
.mid-section .left-section .section-box .service-box.last { margin-right: 0; }
/*.mid-section .left-section .section-box .service-box .arrow { position: absolute; background: url(../images/ser_arrow.png) no-repeat; width: 26px; height: 14px; left: 157px; bottom: -14px; display: none; }
.mid-section .left-section .section-box .service-box .arrow.order-tab-arrow { background-image: url(../images/order-tab-hover.png); bottom: -17px; height: 17px; left: 50%; margin-left: -16px; width: 32px; }
.mid-section .left-section .disable .section-box .service-box .arrow.order-tab-arrow { background-image: url(../images/order-tab-hover-disable.png); }
.mid-section .left-section .section-box .service-box.active .arrow { display: block; }
.mid-section .left-section .section-box .service-box .select-arrow { background: url(../images/right_arrow.png) no-repeat center center; width: 36px; height: 36px;}*/


@media only screen and (max-width:767px) {
.festival-banner { border: 0 none; }
.festival-monk { display: none }
.festival-detail { float: none; width: 100%; padding-left: 10px; padding-right: 10px; text-align: center; padding-top: 10px }
}
