@CHARSET "UTF-8";

html {
font-size:100.01%;
width: auto !important;
overflow-x: hidden !important;}

body {
font-family: 'Open Sans', sans-serif;
margin:0px;padding:0px;text-align:left;font-size:100%;min-width:200px;
width: auto !important;
overflow-x: hidden !important;
}
body * {
font-size:100%;	
-webkit-text-size-adjust:100%;
}

body p {
	font-style: italic;
	font-weight: 300; /* You specify the number you see next to the fonts to change from light to bold ie you would put 700 etc. etc. */
}
		

h1 { text-align:center;  font-weight:300 !important; letter-spacing: -3px; line-height: 1em;}
h1 b { font-weight:700; }
h2 {-webkit-margin-after:none !important;  }
.redcontent .page_title { margin-top:1em;  }
.redcontent h2 { color:#FFF; font-size:17px;float:left;width:560px; }
.redcontent .home-subtitle-left { margin-left:70px;margin-top:2.5em; }
.homepage { position:absolute; width:100%; top:76px; height:auto; background-image:none !important; height:auto !important; background-color:none !important;}
#home_page { visibility:hidden;}
.popLinkCustom{display:inline-block!important;}
.links div{color:white;}


.Open-Sans-normal-300 {
    font-family: "Open Sans" !important;
    font-style: normal;
    font-weight: 300;
}

.clearFloat{clear:both;}

/* #main_content{width:1125px;} */
#header #quick_links_dropdown{z-index:100;position:absolute;padding:4px;top:44px;width:140px;background-color:#b6003c;border-radius:0px 0px 6px 6px;display:none;}
#header #quick_links_dropdown .quicklink_separator{border-top:1px solid #870e36;border-bottom:1px solid #d64159;margin-left:10px;width:11.25em;}
#header #quick_links_dropdown .quicklink{height:28px;line-height:28px;width:125px;font-size:0.875em;color:#ffc8bd;padding-left:0.875em;font-weight:bold;}
#header #quick_links_dropdown .quicklink:hover{background-color:#FFFFFF;font-weight:bold;color:#000000;}




.okkerLink12:link,.okkerLink12:visited,.okkerLink12:active{font-size:0.75em;color:#FFFFFF!important;text-decoration:none!important;}
.okkerLink12:hover{font-size:0.75em;color:#33000e!important;text-decoration:none!important;background-color:#FFFFFF !important;}

/* home page */


#homepage.static_page_landing{height:358px;}

#staticpage{width:100%;}
/* #static_page_small{padding-top:77px;} */
#home_page{overflow:hidden;}
#home_page .redcontent {margin-bottom:10px;position:absolute; padding-top:77px;z-index: 19999; width:100%;} /*width:530px*/
#home_page .whitecontent { position:relative;}
#home_page #home-left {float:none;}
#home_page #home-left .features_row {float:left;position:relative; height:100%;width:100%;margin-left:15px; max-width:48%;}
/*#home_page #home-left .features_row.right{margin-left:50px;}*/

#home_page #home-left .features_row .image {height:100%;width:100%;}
#home_page #home-left .features_row .defaultText {padding:1.25em 1.25em 0 2em;margin-left:auto;margin-right:auto;margin-top:-370px; position:relative;margin-bottom:150px;}
#home_page #home-left .features_row .defaultText .text {line-height:20px;top:140px; position:relative;font-size:16px;}
#home_page #home-left .subTitle{text-align:center;font-size: 50px; font-weight:300; color:#4C4C4C !important;}

#home_page #home-left .features_row .image {margin:0 auto;width:100%; height:100%; vertical-align:middle; text-align:center; display:inline-block; max-width:100%;}
#home_page #home-left .features_row .image img { margin:0 auto; display:inline-block;max-width: 100%; width:100%; height:auto;}
#home_page #home-left .nnmtop { margin-top:-22px !important; }
#home_page #home-right {width:288px;float:left;}
#home_page #home-right .box {background-color:#FFFFFF;padding:1.25em 30px;width:226px;border:1px solid #eaeaea;border-radius:0.75em;-moz-border-radius:0.75em;border-bottom:1px solid #cbcbcb;border-top:1px solid #fafafa;}
#home_page #home-right .box .rss_icon {float:right;margin-top:-27px;margin-right:1.25em;cursor:pointer;}
#home_page #home-right .box .frontbutton {float:right;}
#home_page #home-right .box .frontbutton .middle {font-size:0.75em !important;}
#home_page #home-right .box ul {padding:0;list-style-type: none;}
#home_page #home-right .news_row {float:left;font-size:0.875em;border-bottom:1px solid #ededed;line-height:23px;padding:10px 10px 0px 1.25em;background-image:url('/images3/right_grey_arrow.gif');background-repeat:no-repeat;background-position:0px 15px;}
#home_page #home-right .news_row:last-child {border:none;}
#home_page #home-right .news_row .text {color:#1979dc;}
#home_page #home-right .news_row .date {color:#939393;}
#home_page #home-right .news_row  a:hover { color: #FFFFFF; background-color:#1979dc; }
#home_page #home-right .testimonial {position:relative;margin-top:30px;}
#home_page #home-right .testimonial_arrow {position:absolute;left:-1.125em;top:30px;width:1.125em;height:27px;background-image:url('/images3/sprite.png');background-position: -5px -494px;} 
#home_page #home-right .testimonial_header {height:50px;line-height:60px;font-size:0.875em;margin:1.25em 0px;}
#home_page #home-right .testimonial_header img {float:left;margin-right:10px;}
#home_page #home-right .testimonial_header .testimonial_name {color:#6c6c6c;font-weight:bold;}
#home_page #home-right .testimonial_header .testimonial_link {color:#6b6b6b;font-size:9px;}
#home_page #home-right .testimonial_text {margin-bottom:1.25em;color:#6b6b6b;font-size:0.875em;font-style: italic;line-height:22px;letter-spacing:0.5px;}

#home-clients{width:100%;background-color:white;float:left;border-top:1px solid #ececec;padding:60px 0px;}
#home-clients-wrapper{width:941px;margin:0 auto;}

#home-clients-wrapper .clients-row{float:left;}
#home-clients-wrapper .client-cell{float:left;}
#home-clients-wrapper .client{margin:0px 8px;background-image:url('/images3/sprite-clients3.jpg');background-repeat:no-repeat;float:left;display:block;}

.sprite-aiesec-mic:hover{width:157px;height:78px;background-position:-1px -1px;}
.sprite-aiesec-mic{width:157px;height:78px;background-position:-1px -81px;}
.sprite-athletesusa-mic:hover{width:150px;height:78px;background-position:-1px -161px;}
.sprite-athletesusa-mic{width:150px;height:78px;background-position:-1px -241px;}
.sprite-howtoweb-mic:hover{width:112px;height:78px;background-position:-1px -321px;}
.sprite-howtoweb-mic{width:112px;height:78px;background-position:-1px -401px;}
.sprite-nikon-mic:hover{width:112px;height:78px;background-position:-1px -481px;}
.sprite-nikon-mic{width:112px;height:78px;background-position:-1px -561px;}
.sprite-savethebay-mic:hover{width:164px;height:78px;background-position:-1px -641px;}
.sprite-savethebay-mic{width:164px;height:78px;background-position:-1px -721px;}
.sprite-thinkedu-mic:hover{width:149px;height:85px;background-position:-1px -801px;}
.sprite-thinkedu-mic{width:149px;height:85px;background-position:-1px -888px;}

/* .sprite-howtoweb-mic{width:112px;height:78px;background-position:-1px -81px;}
.sprite-howtoweb-mic:hover{background-position:-1px -1px;}
.sprite-neobyte-mic{width:150px;height:78px;background-position:-1px -241px;}
.sprite-neobyte-mic:hover{background-position:-1px -161px;}
.sprite-newman-mic {width:131px;height:85px;background-position:-1px -408px;}
.sprite-newman-mic:hover{background-position:-1px -321px;}
.sprite-publiceye-mic{width:149px;height:85px;background-position:-1px -582px;}
.sprite-publiceye-mic:hover{background-position:-1px -495px;}
.sprite-savethebay-mic{width:164px;height:78px;background-position:-1px -749px;}
.sprite-savethebay-mic:hover{background-position:-1px -669px;}
.sprite-willow-mic{width:120px;height:78px;background-position:-1px -909px;}
.sprite-willow-mic:hover{background-position:-1px -829px;} */

.tsm-single-img div{background-image:url('/images3/new2/spr-testimonials.png');background-repeat:no-repeat;display:block; }
.sprite-alina-georgiu{width:135px;height:137px;background-position:0px -140px;overflow:hidden;}
.sprite-brendan-farrugia{width:135px;height:137px;background-position:0px 0px;overflow:hidden;}

#home-testimonials{width:100%;margin-bottom:12px;}
#home-testimonials-inner { width:1900px;}
#testimonials-wrapper,#submissions-wrapper{margin:0px auto;display:block;min-width:200px; overflow:hidden;}
#submissions-wrapper { text-align:center; }
#testimonials-wrapper { padding:30px 10px; }
#testimonials-wrapper { width:800px; max-width:98%; }
#submissions-wrapper { width:1300px; max-width: 100%; }
#submissions-wrapper{position:relative;}
#testimonials-more-wrapper{width:100%;height:90px;color:white;display:table;text-align:center;}
.tsm-more { color:#1155CC; display:inline-block; padding-left:16px; text-decoration:underline; }
.testimonials-col{width:800px; height:auto; overflow:hidden;float:left; display:none; max-width:100%;}
.testimonials-col.testimonial-sel { display:block;}
.testimonials-left{float:left;margin-right:6%;}
.testimonials-right{float:right;}
.tsm-single-wrapper{width:800px;height:auto;color:#949494;display:table;min-height:180px;overflow:hidden; font-size:16px;}
.tsm-single-name{color:#4C4C4C;}
.tsm-single-name-right{margin-left:5px; color:#949494;}
.tsm-single-left{float:left;width:140px;height:inherit;margin-top:10px;}
.tsm-single-right{float:left;width:650px;margin-top:1px; }
#testimonials-wrapper .bubble-arrow { display:block; height:60px; height:47px; background:url('/images3/new2/testimonials-comma.png') no-repeat; margin-left:16px; }
.tsm-single-text{padding:20px 16px;display:block;line-height:1.4em;font-style: italic; }
.tsm-single-name-row{width:100%;width:637px;margin-top:10px;float:left;text-align:left; margin-left:16px;}
#home-submissions{width:100%;background-color:#f3f3f3;}
.subms-bottom {
background-size: cover;
margin:0 auto;
margin-top:-5em;
z-index: 15000;
padding-bottom: 8em;
width: 100%;	
background-image:url('/images3/new2/world_map.png');background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images3/new2/world_map.png',sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images3/new2/world_map.png',sizingMethod='scale')";
}
.subms-right{float:left;display:table;text-align:center;width:100%;}
.subms-top { 
background-size: cover;
margin: 2em auto 0;
position: relative;
max-width: 80%;
height: auto;
width: 749px;
}

.subms-row{width:92%;display:table-row;color:#c0c0c0;width:940px;margin:0 auto;}
.subms-text{font-size:1em; display:block; color:#949494; text-align:center;margin-top:30px;margin-bottom: 10px;max-width:90%;}
.subms-text a{text-decoration:underline; }
.subms-title{font-size:3.2em; display:block; color:#4C4C4C; text-align:center; font-weight:300; font-weight:300;line-height:1.1em; }
.subms-nr{display:block;margin-top:30px;position:relative; font-size:9em; color:#949494; font-weight:300; text-align:center;top:0.8em; }
.subm-text-delivered { color:#949494; font-size:3.2em; margin-top:2.4em; text-align:center;font-weight:300;}
.simpleGreenButton a { padding-left:30px; padding-right:30px; display:inline-block; }
.subms-button .simpleGreenButton a {
    display: inline-block;
    float: none;
    font-size: 2em !important;
    font-weight: 300;
    line-height: 2em;
    margin: 0 auto;
    padding-left: 70px !important;
    padding-right: 70px !important;
    position: relative !important;
}
.simpleGreenButton.bigButton {padding-left:0px !important; padding-right:0px !important;}

.subms-button{text-align: center; margin-top:1.5em; ;}
.paypalpro_err{color:#F00;}
.panel{float:left;}
.page_content .carouselbullets{clear:both;}
.underheader_buttons-emoveafter{position:absolute;bottom:105px;}
#underheader_buttons-emoveafter{display:none;position:absolute;bottom:50px;left:50%;margin-left:-136px;font-size:135%!important;}
#underheader_buttons-emoveafter .greenButton{margin:0!important;}

.menu_item_center{cursor:pointer;color:#FFFFFF;font-weight:300;font-size:1em;}
#features-ssl,#features-analytics { margin-top:-10px;margin-bottom:-42px;}

@media screen and (min-width: 1181px) {
#home_page .bigButton  {font-size:2em; line-height:51px !important;}
.homepage { top:76px;}
.page_content .redcontent .page_title {font-size:4em !important;}
}

@media screen and (max-width: 1560px) {
.page_content .redcontent .page_title {
    font-size: 3.5em !important;
}
}

@media screen and (max-width: 1420px) {
.page_content .redcontent .page_title {
    font-size: 3.2em !important;
	
}
#home_page .redcontent {
    padding-top:38px !important;
}

}

@media screen and (max-width:1080px) {

.simpleGreenButton a { padding-left:40px !important; padding-right:40px !important; }
.subms-button .simpleGreenButton a {
font-size:2.4em !important;
line-height:1.7em !important;	
padding-left:40px !important;
padding-right:40px !important;
}
.subm-text-delivered {margin-top:0px !important; } /* font-size:3.6em !important;  */
#home_page #home-left .features_row { max-width:100%;}

#home_page #home-left .features_row .image {
display:block;
}
	
#home_page #home-left .features_row {
margin-bottom:20px;
}

.subms-row {width:auto;}
.subms-title {font-size: 5.6em;}
.subms-nr { font-size:12em; top:5em; }
#home_page .redcontent {height:58em;}
#home_page #home-left .features_row {
float: none !important;
margin:0 auto;
max-width:100%;
}
.redcontent .home-subtitle-left {float:none; text-align:center; margin-left:0px; }
.redcontent h2 { float:none;margin-bottom:2em !important;margin: 0 auto 0.5em; width: 80%; font-size:16px;}

.tsm-single-wrapper { margin: 0 auto; max-width: 98%;}
.tsm-single-right { max-width:75%;}
.tsm-single-name-row {max-width:75%;}
.tsm-single-text {max-width:82%;padding: 12px 14px;}

.homepage { 
top:58px !important;
overflow-x:hidden;
min-width:100%;
}
.homepage img{
margin-left: -50% !important;
min-width: 250px !important;
width: 200% !important;margin-right:-50% !important; right:-50% !important;
}
#home_page #home-left .features_row .defaultText {padding:0;}

#home_page #home-left .features_row .defaultText .text {
padding-left: 18px;
padding-right: 18px;
}

.subms-top { width:auto !important;}
.subms-bottom {
padding-bottom: 15%;
/*width: 90em;	*/
}

#submissions-wrapper { width:auto;padding-top:0px; }


.page_content .redcontent .page_title {font-size:3em !important;}
#home_page .whitecontent  { margin:0 auto; position:relative;}

.subms-title {font-size: 3em !important; }
.subms-top { height:auto !important;}
#home_page #home-left .subTitle {font-size:5.5em !important;}
.panel-left { margin:0 auto;}
.redcontent h2 {width:100% !important;}
.su0bm-text-delivered {font-size:2em !important;}
.subms-nr {
    font-size: 7em;
    top: 0em !important;
}

#home_page #home-left .features_row  {
	max-width:80%;
}

#footer .copyright {
    padding-left: 24px;
}
.subms-button .simpleGreenButton a {
    font-size: 1.6em !important;
    line-height: 2em;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/*.SnapABug_Button { 
    right: 20px !important;
    bottom: 20px !important;
}*/
.-snapengage-chat-container, .-snapengage-tab { right:20px !important; left:auto !important; position:fixed; }
}

@media screen and (max-width: 890px) { 
.page_content .redcontent .page_title {font-size:3em !important;}
#home_page .redcontent {   }
.subms-title {font-size: 2.6em !important;}
#home_page #home-left .subTitle {font-size:2.6em !important;}
.panel-left { margin:0 auto;}
#home_page #home-left .subTitle {font-size:5em !important;}
.tsm-single-text { padding-bottom:0px !important;}
.tsm-single-wrapper {font-size:15px;}
.subms-button .simpleGreenButton a {
font-size:2em !important;
line-height:1.6em !important;	
padding-left:30px !important;
padding-right:30px !important;
}
.simpleGreenButton a { padding-left:30px !important; padding-right:30px !important; }
}

@media screen and (max-width: 770px) {
.tsm-more {display:block;padding-left:0px;}
.tsm-single-name-right { display:block; margin-left:0px;}
.redcontent h3 br {display:none !important;}
.redcontent .home-subtitle-left { margin-top:1.8em !important; }
#home_page #home-left .subTitle {font-size:3em !important;}
.subm-text-delivered {font-size:1.4em !important;}
.subms-nr {
    font-size: 5em;
    top: 0em !important;
}

.page_content .redcontent .page_title {font-size:2.6em !important;}
.page_content .redcontent .page_title br { display:none;}
#home_page .redcontent { }
.subms-title {font-size: 1.6em !important;}
h1 {letter-spacing: -1px !important;}
#home_page #home-left .subTitle {font-size:2.3em !important;}
.panel-left { margin:0 auto;}

.subms-button .simpleGreenButton a {
    font-size: 1.4em !important;
    line-height: 1.8em !important;
    min-height: auto !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
}

.simpleGreenButton a { padding-left:20px !important; padding-right:20px !important; }

}






@media screen and (max-width: 660px) {

#testimonials-wrapper {max-width:100%;}	
.page_content .redcontent .page_title {font-size:2.4em !important;}
.redcontent h2 {margin-bottom:10px !important; font-size:15px !important;}
.subms-title {font-size: 1.56em !important;}
#main_content { padding:0px 10px 60px !important; }
.subm-text-delivered {font-size:1.3em !important;}
.subms-nr {
    font-size: 4.7em;
    top: 0em !important;
}
.subms-bottom { padding-bottom:20% !important; margin-top:1.2em !important;}


.subms-button .simpleGreenButton a {
    font-size: 1.2em !important;
    line-height: 1.5em !important;
    min-height: auto !important;
    padding-left: 37px !important;
    padding-right: 37px !important;
}

.redcontent .home-subtitle-left {
  margin-top:0.5em !important;
}

.tsm-single-text {max-width:60%;padding-top: 15px; padding-bottom:0px;}
.tsm-single-wrapper { max-width: 95%;}
.tsm-single-img {margin-bottom:60px;}

.bigButton {
font-size:16px !important;
line-height:42px !important;
padding-left:0px !important;
padding-right:0px !important;
min-height:42px !important;

}

#home_page #home-left br {display:none;}
#main_content {
    padding: 0 2px 10px !important;
}

}
/*
@media screen and (max-width:470px) { 
.redcontent .page_title h1 { padding-left:0px !important;}
.subm-text-delivered {font-size:1.1em !important;}
.subms-nr {
    font-size: 3em;
    top: 0em !important;
}



#home_page .whitecontent  {padding-top:3em !important;}
#main_content {
    padding: 0 5px 60px !important;
}


.subms-button .simpleGreenButton a {
    font-size: 1em !important;
    line-height: 1em !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
	min-height:auto !important;
	height:auto !important;
}
.tsm-single-text {
    max-width: 36%;
   padding-top: 0px; padding-bottom:0px;
}
.tsm-single-wrapper {font-size:12px;}

}
*/
@media screen and (max-width: 540px) { 
.redcontent .page_title h1 { padding-left:0px !important;font-size:0.8em !important; }
.redcontent h2 {margin-bottom:3px !important; font-size:13px !important; line-height:auto !important;}
.redcontent h2 br, .subms-row.subms-title br { display:none;}
.subm-text-delivered {font-size:1.1em !important;}
.subms-nr {
    font-size: 2.5em;
    top: 0em !important;
}

.tsm-single-text {
   max-width: 48%;
   padding-top: 10px; 
   padding-bottom:0px;
   } 
.tsm-single-wrapper, .tsm-single-name, .tsm-single-name-right {font-size:12px; }
#footer .copyright {
    padding-left: 0px;
}
.simpleGreenButton a { padding-left:10px !important; padding-right:10px !important; }
#main_content { max-width:100%;}
}



@media screen and (max-width: 440px) { 
.redcontent .page_title h1 { padding-left:0px !important;font-size:0.4em !important; }
.redcontent h2 {margin-bottom:3px !important; font-size:10px !important; line-height:auto !important;}
.subm-text-delivered {font-size:1.1em !important;}
.subms-nr {
    font-size: 2.5em;
    top: 0em !important;
}

.tsm-single-text {
    max-width: 20%;
   padding-top: 8px; padding-bottom:0px;} 
.tsm-single-wrapper, .tsm-single-name, .tsm-single-name-right {font-size:11px; }




.subms-button .simpleGreenButton a {
    font-size: 0.8em !important;
    line-height: 2.6em !important;
    min-height: auto !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}
}