/* 
    Author     : skipsolabs
    Description:
        Purpose of the stylesheet follows.
*/

/*Text Definition*/


@font-face {
    font-family: 'latoregular';
    src: url('/../../chtemplatesPlugin/fonts/Lato-Regular.eot');
    src: url('/../../chtemplatesPlugin/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Regular.woff') format('woff'),
         url('/../../chtemplatesPlugin/fonts/Lato-Regular.ttf') format('truetype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'latolight';
  src: url('/../../chtemplatesPlugin/fonts/Lato-Light.eot');
  src: url('/../../chtemplatesPlugin/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
       url('/../../chtemplatesPlugin/fonts/Lato-Light.woff') format('woff'),
       url('/../../chtemplatesPlugin/fonts/Lato-Light.ttf') format('truetype'),
       url('/../../chtemplatesPlugin/fonts/Lato-Light.svg#Lato-Light') format('svg');
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'latobold';
    src: url('/../../chtemplatesPlugin/fonts/Lato-Bold.eot');
    src: url('/../../chtemplatesPlugin/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Bold.woff') format('woff'),
         url('/../../chtemplatesPlugin/fonts/Lato-Bold.ttf') format('truetype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'latosemibold';
    src: url('/../../chtemplatesPlugin/fonts/Lato-Semibold.eot');
    src: url('/../../chtemplatesPlugin/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Semibold.woff') format('woff'),
         url('/../../chtemplatesPlugin/fonts/Lato-Semibold.ttf') format('truetype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Semibold.svg#Lato-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'latoitalic';
  src: url('/../../chtemplatesPlugin/fonts/Lato-Italic.eot');
  src: url('/../../chtemplatesPlugin/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
       url('/../../chtemplatesPlugin/fonts/Lato-Italic.woff') format('woff'),
       url('/../../chtemplatesPlugin/fonts/Lato-Italic.ttf') format('truetype'),
       url('/../../chtemplatesPlugin/fonts/Lato-Italic.svg#Lato-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'latoblack';
    src: url('/../../chtemplatesPlugin/fonts/Lato-Black.eot');
    src: url('/../../chtemplatesPlugin/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Black.woff') format('woff'),
         url('/../../chtemplatesPlugin/fonts/Lato-Black.ttf') format('truetype'),
         url('/../../chtemplatesPlugin/fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}


#main_container { min-height: 0; }

a, .btn-link {text-decoration:none; color: #14afca; }

a:hover, .btn-link:hover { color: #07879d; }

root { display: block; }

/*Text Definition*/
.container { padding: 0 15px; width: auto; max-width: 1140px; }

#challenge_directory_container, #challenge_container, #blog_container, #blog_post_container, #content_directory_container, #content_post_container, #profile_page_container, #my_courses_container, #page_container, #category_container, #member_page_container, #company_page_container, #team_page_container, #messages_page_container, #thread_page_container, #change_password_page_container, #cancel_account_page_container, #external_auth_page_container, #company_directory_container, #team_directory_container, #tracks_page_container, #track_page_container, #events_container, #judges_page_container { width: 73%; }

#challenge_directory_sidebar, #blog_sidebar, #content_directory_sidebar, #content_post_sidebar, .sidebar, #challenge_phase_sidebar, #idea_page_sidebar, #challenge_page_sidebar, #investors_page_sidebar { width: 24%; }

.container.hp {  }

#flash_message .container { padding: 0; }

#flash_message .container .alert { margin-top: 0; }

body{ font-family: latoregular; font-size: 18px; line-height: 1.5; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { font-weight: normal;  }
h1{ padding-top: 0; }
h2{font-size: 19px;line-height: 20px;}
h3{font-size: 16px;}
p{font-size: 18px; line-height: 1.5;}
#challenge_directory_sidebar li ul li p{font-size: 13px;}

.affix { position: relative; top: auto; }

.affix-bottom { position: relative; bottom: auto; }

/*Color Definition*/

.challenge_box p.main {color: #58595b}
#main_header a {}
#challenge_directory_sidebar a:hover, #breadcrumb a, .challenge_figure figcaption, .challenge_box footer p, #challenge_directory_sidebar li ul li p {color: grey;}
#sidebar_navigation .active a, .challenge_description h3, #challenge_directory_sidebar_box a.active, #challenge_directory_sidebar_box a:hover, #challenge_page_sidebar_box a:hover {color: #000000}
.challenge_description h3 { margin-top: 2px; }

/*Class Definition Personal CSS*/
.boxed{border:1px solid #ddd; background: white;}

/************************************/
/****** 2. CHALLENGE DIRECTORY ******/
/************************************/

/*Header Personal CSS*/
#main_header figure{ float: left; }

#main_header_registration li:first-child{border-left: 0px;}
#main_header_nav{ margin: 45px 0 0 0; float: right;}
#main_header_nav ul { width: auto; display: block; }

#main_header_nav li a { display: block; font-size: 13px; padding: 10px 20px; text-decoration: none; color: #fff; line-height: 1.5; font-family: latosemibold; text-transform: uppercase; }

#main_header_nav li .caret { display: inline-block; visibility: visible; vertical-align: middle; border-top: 4px solid #fff; margin: 0 0 0 1px; }

#main_header_nav .sub-nav{float: none;}
#main_header_nav ul.sub-nav li, #main_header_nav ul.sub-nav li a { float: none; display: block;}

#main_header_nav ul.sub-nav { margin-bottom: 0 }

#main_header_nav:hover .sub-nav {  }

#main_header_nav ul.sub-nav li a { padding: 10px 20px; border: none; }

#main_header_nav ul.sub-nav li a:hover {  }

#main_header_nav li.dropdown { position: static; }
#main_header_nav li.active a, #main_header_nav li.active ul li.active a {  }
#main_header_nav li.active a {  }
#main_header_nav li.active ul li a { font-weight: normal; }
#main_header_nav li.active ul li a:hover {  }

#main_header_nav li:hover ul{background-color: #14afca; display: block; min-width: 140px; border: none; border-top: none; max-width: none; }

#main_header_nav li:hover ul li {width: auto; display: block; float: none; }

/*Main Container Personal CSS*/
/*Breadcrumbs personal CSS*/
#challenge_page_sidebar_box .tag-list a, #challenge_phase_sidebar .tag-list a, #idea_page_sidebar .tag-list a {background-color: #000000;border-radius: 4px;color: white;}

/*Sidebar personal CSS*/
#challenge_directory_sidebar_box h3, #challenge_page_sidebar_box h3, #challenge_phase_sidebar h3, #idea_page_sidebar h3, #blog_sidebar_box h3, #content_directory_sidebar_box h3, #profile_page_sidebar_box h3, #page_sidebar_box h3, #category_sidebar_box h3, #company_page_sidebar_box h3, #team_page_sidebar_box h3, #company_directory_sidebar_box h3, #team_directory_sidebar_box h3, #community_page_sidebar_box h3, #track_page_sidebar_box h3, #tracks_page_sidebar_box h3, #events_calendar_h3 { background: #f1a24d; color: white; }

.sidebar h3 { margin-bottom: 0; }

#challenge_directory_sidebar ul{ display: block; border-bottom: 1px solid #ddd}
#challenge_directory_sidebar li.title{background-color: #ddd;}
#challenge_directory_sidebar_title li{border-bottom: 0px;}
#challenge_directory_sidebar_box .boxed, #challenge_page_sidebar_box .boxed, #challenge_phase_sidebar_box .boxed, #idea_page_sidebar_box .boxed, #blog_sidebar_box .boxed, #content_directory_sidebar_box .boxed { margin-bottom: 20px; border-radius: 0; }
#challenge_page_sidebar li.submitbutton #submission_button, #challenge_phase_sidebar li.submitbutton #submission_button, #idea_page_sidebar li.submitbutton #submission_button, #idea_page_sidebar li.votebutton #vote_button { border: 4px solid #fff; }
#challenge_page_sidebar_search button, #blog_sidebar_search button, #content_directory_sidebar_search button {border: none; background: none;}
#challenge_page_sidebar li.timer span p, #challenge_phase_sidebar li.timer span p, #idea_page_sidebar li.timer span p { text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); color: #000000; }

#challenge_page_sidebar_search form, #investors_page_sidebar_search form, #blog_sidebar_search form, #content_directory_sidebar_search form { margin-bottom: 20px; }

/*Challenge Directory Container Personal CSS*/


/*Challenge Box Personal CSS*/
.challenge_box .challenge_figure img{margin: -10px 0px 20px 0px;}

.challenge_box footer li{}
#challenge_overview_toggle h3 { font-size: 18px; line-height: 1.25; margin-bottom: 10px; }

/**************************/
/****** 3. CHALLENGE ******/
/**************************/

/*Sidebar CSS*/
#challenge_directory_sidebar_box button{width: 100%;background-color: #00afe9;border: 0px;border-radius: 8px;font-size: 18px;color: white;font-weight: bold;height: 30px;}
#challenge_directory_sidebar_box button:hover{background-color: #33ccff}
#challenge_directory_sidebar_box button:active{background-color: #0099ff}
#sidebar_navigation { padding: 0; }
#sidebar_navigation img{display: inline; float: right;width: 20px;margin-top: 3px;}
#sidebar_navigation .active{}

#submission_button, .blue-btn, #vote_button, .modal-body #submit-signin { position: relative; display: block; border: none; color: #fff !important; padding: 4px 20px; text-shadow: none; font-size: 11px; font-family: latoblack; background: #14afca; line-height: normal; text-align: center; letter-spacing: 1px; text-transform: uppercase; }

.blue-btn-small { padding: 5px 15px; display: inline-block; margin-right: 5px; }

#preview_page_form input, #submission_form_button_autosave, #submission_form_button_submit { padding: 5px 15px; position: relative; display: block; border: none; color: #fff; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; text-shadow: none; font-size: 11px; font-family: latoblack; background: #14afca; line-height: normal; text-align: center; letter-spacing: 1px; text-transform: uppercase; }
#preview_page_form input:hover, #submission_form_button_autosave:hover, #submission_form_button_submit:hover { background: #535353; text-decoration: none; color: white; }

#submission_form_button #submission_form_button_autosave, #submission_form_button #submission_form_button_submit { display: inline-block; vertical-align: top; }


#submission_button { background: orange; }


#followbutton #follow_button { background: #000000; }
#followbutton #follow_button.challenge-favorite, #follow_button.challenge-favorite { background: #999; text-decoration: none; }
 
#submission_button:hover, .blue-btn:hover, #vote_button:hover { background: #535353; text-decoration: none; color: white; }
.btn-effects, .btn-effects.blue-btn { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

#share-box { padding: 0; }
#share-box div { padding: 15px 0 10px; }

/*Phase Bar CSS*/
#phase_nav li.active{float:left;padding: 9px 5px;min-width: auto; border-left: 1px solid #ddd;background-color: #65A239;text-align: center;}
#phase_nav li.active{border:3px solid white!important;margin-top:-2px;box-shadow: 0px 0px 23px -3px;position: relative;}
#phase_nav li:first-child{border-left: none;}
#phase_nav li a{color: white}

#whole-time-line-container, #phase_nav-border {
        /* background: url("img/timeline-bg.png") repeat-x scroll 0 0 transparent; */
        border: 1px solid #e5e5e5;
        border-radius: 10px 10px 10px 10px;
        height: 69px;
        overflow: hidden;
        position: static;
        width: auto;
        background: #eee;
        filter: none;
        background-color: #eee;
    }



/*Challenge Description CSS*/
section.challenge_description header{border: 1px solid #d1d3d4;display: inline-block;width: 100%;padding: 7px 0px 4px 5px;background-color: #ddd;border-radius: 3px; background: none; background-color: none; padding: 15px 0; overflow: hidden; border: none;}
.challenge_description header{border-bottom: 1px solid #ddd;display: inline-block;width: 100%;padding-bottom: 5px;}

.challenge_description { border: none; border-bottom: 1px solid #ccc; }
.challenge_description header div {cursor: pointer; }
.challenge_description_arrow_1{background: url(../img/skipsolabs/fold-controller.png) no-repeat right -4px; margin: 0px; padding: 2px 0}
.challenge_description_arrow_1.collapsed{background: url(../img/skipsolabs/fold-controller.png) no-repeat right -52px; margin: 0px; padding: 2px 0}
.challenge_description_arrow_2{background:url(../img/challenge_description_arrow_2.gif) no-repeat center right; }
#challenge_overview, #challenge_about_the_sponsor, #challenge_toolkit, #challenge_timeline, #challenge_comments  {padding: 5px 0}
.challenge_description .collapse.in { padding-bottom: 20px; }

/*Ideas CSS*/
.challenge_box_title button{float: right;background-color: transparent;border: 0px;}
header.challenge_box_title p, header.blog_box_title p {margin-bottom: 14px; }
header.challenge_box_title p a, header.blog_box_title p a {font-size: 14px; color: #000000; }
.challenge_box_info aside p{float: left; margin-right: 4px;margin-top: 10px;}
.challenge_box_info aside p:first-child{font-weight: bold;color: #58595b;}
.challenge_box footer img{}	

/*Leaderboard CSS*/
#leaderboards_directory_list footer li {padding: 0% 3% 0% 3%;}
#leaderboards_directory_list footer li:first-child {padding: 0% 3% 0% 0%;}

/********************************/
/****** 4. CHALLENGE PHASE ******/
/********************************/

/*Breadcrumbs personal CSS*/
#challenge_page_sidebar_box .tag-list a, #challenge_directory_sidebar_box .tag-list a, #challenge_phase_sidebar_box .tag-list a, #idea_page_sidebar_box .tag-list a {background-color: #eee; color: #444;}

/*Sidebar personal CSS*/
#challenge_phase_sidebar h3, #idea_page_sidebar h3 {}
#challenge_phase_sidebar button, #idea_page_sidebar button {border: 0px; background: transparent;}
#challenge_phase_sidebar ul{}
#challenge_phase_sidebar li.title, #idea_page_sidebar li.title {background-color: #ddd;}
#challenge_phase_sidebar li{}


/* blog page */

#post_tag_list li a, #content_tag li a, .tag { background: #eee; color: #444; }
#post_tag_list li a:hover, #content_tag li a:hover, .tag:hover, #challenge_directory_sidebar_box .tag-list li a:hover { color: #000000 }

#profile_edit .small-grey-text { color: #000000; }

#i-fav a.blue-btn.favourite, #i-fav a.blue-btn:hover { background: #000000; }

#i-fav a.blue-btn { background: #535353; }

.addmessage, .fileupload_div h4 { color: #535353 }

#activity_dashboard ul li span {color: #000000;} 


#main_footer li { border: none; padding-left: 0}


#main_footer li { float: none; padding-right: 0; padding-left: 0; border-left: none; }

.copyright { display: none; visibility: hidden; }
#main_footer li.skipso {  }
#main_header a { font-weight: normal; }

#main_header_logo img { }

#miniprogressbar { vertical-align: middle; }

#miniprogressbar li.finished { background: #999; }

#challenge_page_sidebar li.timer span, #challenge_phase_sidebar li.timer span, #idea_page_sidebar li.timer span { color: #999; }

#profile_page_sidebar_box h3 label {  }

#main_footer .span9 { display: none; visibility: hidden; }

#main_footer #smallright { width: 100%; float: none; margin: 0; }

.submission-form-fields label { color: #444 }

#titlewithfollow .bg { top: -30px; }

#titlewithfollow #ch-name { background: none; opacity: 1; left: 20px; top: 10px; width: auto; }

#phase_nav li.phase_active, #miniprogressbar li.active {  }

#main_footer img { width: auto; }

#my_courses_container section header.challenge_description_arrow_1{background: url(../img/skipsolabs/fold-controller.png) no-repeat right -2px; }

#my_courses_container section header.challenge_description_arrow_1.collapsed{background: url(../img/skipsolabs/fold-controller.png) no-repeat right -50px; }

#my_courses_container section .main-outer header.challenge_description_arrow_1{background: url(../img/skipsolabs/fold-controller.png) no-repeat right -10px; }

#my_courses_container section .main-outer header.challenge_description_arrow_1.collapsed{background: url(../img/skipsolabs/fold-controller.png) no-repeat right -58px;}

#filter-options { background: #dba912; text-align: center; color: white; margin-bottom: 35px; display: none; visibility: hidden; }

#filter-options form input { width: 140px; }

.styled-select { width: 40%; text-align: left;  margin: 0 30px;  }

#filter-options #category { margin-top: 0; }

#main_content_container { margin: 0 auto; }

/*  */

#track_brief .trackheader img { border-right: 15px solid #f4f5f0; }

#track_brief .trackheader { background: #fff; }

#staticnav li { background: white; }

#staticnav #registerforbrief #submission_button { color: #535353 !important; }

#challenge_page_sidebar li.timer span, #investors_page_sidebar li.timer span, #challenge_phase_sidebar li.timer span, #idea_page_sidebar li.timer span, li.timer span { color: #0075ba; }

#track_brief header h1 { color: #333; }

#showcase_boxes .showcase_box { position: relative; background: white; min-height: 0; max-height: none; padding: 0; margin-bottom: 35px; margin-right: 3%; border: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#showcase_boxes .showcase_box:hover { }

#showcase_boxes .showcase_box img { margin: 0; }

.showcase_box_content_hdr { 
    position: absolute; 
    left: 0; 
    right: 0; 
    top: 0; 
    bottom: 0; 
    width: 100%; 
    height: 100%; 
    text-align: center;
    z-index: 10; 
    color: white; 
    padding: 20px; 
    background: #14afca; 
    background: rgba(20, 175, 202, 0.85); 
    cursor: pointer;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -khtml-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    vertical-align: middle;
    overflow: hidden;
}

a.showcase_box_content_hdr, a.showcase_box_content_hdr:hover { color: white; }

.showcase_box:hover .showcase_box_content_hdr { 
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -khtml-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); 
    display: block;
    opacity: 1; 
}

.sbch { vertical-align: middle; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: block !important; visibility: visible !important; }

.showcase_box h5 { display: none; visibility: hidden; }

.showcase_box .sbch h5 { display: block; visibility: visible; }

.showcase_box h5 { margin: 0; font-size: 24px; line-height: normal; }

.showcase_box h5, .showcase_box p { text-align: center; }

.showcase_box h5.showcase-title { font-family: 'latobold', helvetica; font-weight: bold; }

.bottom .track_title { line-height: normal; }

.bottom .track_sponsor { display: none !important; visibility: hidden; }

#tracks_briefs .bottom .holder-bottom { margin-top: 4px; word-break: break-word; }

#tracks_briefs .bottom { width: 92%; }

#track_brief .trackheader h1 { line-height: 1; }

.company h3 a, .team h3 a {font-weight: bold;  }

.company, .team { border-bottom: 1px solid #ddd; }

.showcase_box p { display: none; visibility: hidden; }

.styled-select select { color: #888; }

#tracks_briefs article a:hover .hidden-brief { font-size: 14px; }

#page-wrapper { margin: 0 auto; }

#main_footer h3 { line-height: 1.25; color: #fff; font-family: latoblack; font-size: 18px; font-weight: 600; text-transform: uppercase; border-bottom: 1px solid #979797; padding-bottom: 14px; margin-bottom: 20px; letter-spacing: 1.7px; }

#main_footer a { color: #fff; }

#main_footer .nav, #main_footer #footerone { margin: 20px 0; }

#main_footer .nav > li, #main_footer #footerone > li { padding: 0; margin: 6px 0; float: none; display: block; line-height: normal; }

#main_footer #footerone > li > a { margin: 0; padding: 0; font-size: 14px; color: #fff; display: inline-block; line-height: 1; font-family: latobold; border-bottom: 1px solid #474747; }

#main_footer .nav > li > a:hover, #main_footer #footerone > li > a:hover { background: none; border-bottom: 1px solid #fff; }

#main_footer #footerone li.active > a { border-bottom: 1px solid #fff; }

#main_footer p { font-size: 14px; line-height: 1.25; color: #fff; }

#xtraoptions { padding-bottom: 9px; }

#xtraoptions .dropdown-menu { border: 1px solid #eaeaec; margin-top: -5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

#xtraoptions .dropdown-menu li { margin: 0; }

#xtraoptions .dropdown-menu li a { color: #000; padding: 3px 20px; }

/* team */

#team_page { background: #f0f0f0; max-width: none; }

#team_page_sidebar, .team-content p, #team_page_container h1, #page_sidebar { display: none; visibility: hidden; }

#team_page_container { float: none; width: 100%; margin: 0 auto; max-width: 1140px; padding: 65px 0 0 !important; display: block !important; text-align: center; }

#team_page_container .team h1 { display: block; visibility: visible; }

#team_page_container h2 { font-size: 42px; color: #3e4c4e; font-family: latosemibold; line-height: 1.2; margin: 0; }

#team_page_container header small { color: #999; }

#main_container #page { max-width: none; padding: 0; margin-top: 0 !important; }

#page_container { float: none; width: 100%; margin: 0 auto !important; padding: 0 !important; display: block !important; }

#page_container h1 { display: none; visibility: hidden; }

#page_container .page-description h1 { display: block; visibility: visible; }

.team { float: left; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 30px; padding: 218px 15px 15px; min-height: 390px; max-height: 390px; overflow: hidden; position: relative; }

.team .team-content { display: block; float: none; width: auto; }

.team .team-image { float: none; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; }

.team header { margin-bottom: 20px; }

.team header, .team header a { line-height: 1.2; font-size: 21px; font-family: latobold; color: #000; }

.team header small, #team_page_container header small { font-size: 16px; color: #333; display: block; font-family: latoregular; }

.team header small .dash { display: none; visibility: hidden; }

.team .social-media { text-align: center; }

.team .social-media a { width: 40px; height: 40px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #14afca; display: inline-block; margin: 0 7px; }

.team .social-media a.lnkd { background: url('../img/skipsolabs/linkdin.png') no-repeat center center; }

.team .social-media a.eml { background: url('../img/skipsolabs/mail.png') no-repeat center center; }

.team .social-media img { display: none; visibility: hidden; }

#team_page_container .team-image img { width: auto; max-width: 176px; border: 12px solid #cbcbcb; background: none; padding: 0; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin: 0 auto; }

#team_page_container .blue-line { margin-bottom: 40px; }

.skipso-header { text-align: center; padding: 55px 0 65px; }

.skipso-header h1 { font-size: 48px; color: #3e4c4e; font-family: latobold; line-height: normal; text-transform: uppercase; margin: 0; }

.skipso-header p { font-size: 24px; color: #333333; line-height: 1.25; }

.skipso-header .blue-line { margin: 8px auto 45px; }


/* team */

.company .company-content { float: none; display: table; width: auto; }

#challenge_directory_sidebar_box h3, #challenge_page_sidebar_box h3, #investors_page_sidebar_box h3, #challenge_phase_sidebar h3, #idea_page_sidebar h3, #blog_sidebar_box h3, #content_directory_sidebar_box h3, #profile_page_sidebar_box h3, #page_sidebar_box h3, #category_sidebar_box h3, #company_page_sidebar_box h3, #team_page_sidebar_box h3, #company_directory_sidebar_box h3, #team_directory_sidebar_box h3, #community_page_sidebar_box h3, #tracks_page_sidebar_box h3, .sidebar h3 { padding: 5px 15px; }

#challenge_about_the_sponsor_toggle ul, #company_page_container .company header { display: none; visibility: hidden; }

#titlewithfollow h1 { font-size: 38.5px; }

#submission_button.submission_button_yet { background: #2897E8; }


#main_header #xtraoptions button.dropdown-toggle { height: auto !important; color: #333; }

.sidebar-ul-li #myfavsubmissions, #sidebar_navigation #link-to-comments, #challenge_comments.challenge_description, #titlewithfollow a { display: none; visibility: hidden; }

#challenge_overview_info .challenge_description_arrow_1 h3 { margin-top: 0; }

#breadcrumb > li + li:before, #breadcrumb li + li:before { color: #f1a24d ; }

#group_register_terms_and_conditions #group_register_terms_and_conditions { display: inline-block; margin-bottom: 0; }

#myModal.tandcs .modal-body, .modal-body { height: 330px\9; }

#main_footer .contact a { font-size: 18px; display: block; }

#group_register_interest_sector .control-label { display: block; visibility: visible; float: none; width: auto; text-align: left; margin-bottom: 5px; font-size: 16px; font-weight: bold; }

#group_register_interest_sector ul li label { display: inline-block; }

#bottomsubmitbutton { text-align: center; margin-top: 40px; }

#bottomsubmitbutton #submission_button { border-radius: 0; display: inline-block; width: 50%; border: 4px solid #fff; box-shadow: 0 0 1px #888;  }

#group_register_interest_sector .checkbox_list li { width: 50%; float: left; }

#main_header_registration .dropdown-menu li a { font-size: 18px; line-height: normal; }

#content_content iframe { display: block !important; margin: 10px auto 20px; text-align: center; }

#search-text::-webkit-input-placeholder { color: #888; font-size: 18px; }

#search-text:-moz-placeholder { color: #888; font-size: 18px; }

#search-text:-ms-input-placeholder { /* IE10+ */ color: #888; font-size: 18px; }

#search-text:focus { color: #333; }

#challenge_directory_sidebar_box h3, #challenge_page_sidebar_box h3, #investors_page_sidebar_box h3, #challenge_phase_sidebar h3, #idea_page_sidebar h3, #blog_sidebar_box h3, #content_directory_sidebar_box h3, #profile_page_sidebar_box h3, #page_sidebar_box h3, #category_sidebar_box h3, #company_page_sidebar_box h3, #team_page_sidebar_box h3, #company_directory_sidebar_box h3, #team_directory_sidebar_box h3, #community_page_sidebar_box h3, #tracks_page_sidebar_box h3, .sidebar h3 { font-weight: normal; }


/* new stuff */

label, input, button, select, textarea, .ll input, .ll textarea { font-size: 14px; font-weight: normal; line-height: 24px; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ll input, .ll textarea { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); }

#main_header_registration li a, #main_header_registration li span { font-size: 18px; line-height: 1.25; }

#main_header_registration li a { color: white; font-weight: normal; text-decoration: none;  }

#main_header_registration .initial {  }

#main_header_registration #signin, #main_header_registration #signin2 {  }

#main_header_registration .initial:hover {  }

#main_header_registration #signin:hover, #main_header_registration #signin2hover {  }

#main_header_registration li span { display: none; visibility: hidden; }

#main_header_logo_link { vertical-align: middle; position: relative; z-index: 101; margin-top: 2px; }

#main_header_registration { right: 15px; top: auto; bottom: 25px; display: none; visibility: hidden; }

#main_header_registration li{ border: none; float: none; margin: 0; }

#main_header_nav { margin: 0; }

header#main_header { border-bottom: 0; margin-bottom: 0; background: #14afca; -webkit-transition: all .175s ease-in-out; -moz-transition: all .175s ease-in-out; transition: all .175s ease-in-out; -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,.15);; -moz-box-shadow: 0 2px 2px 1px rgba(0,0,0,.15); box-shadow: 0 2px 2px 1px rgba(0,0,0,.15); }

header#main_header .container { position: relative; background: none; padding-top: 12px; padding-bottom: 12px; margin-bottom: 0; -webkit-transition: all .175s ease-in-out; -moz-transition: all .175s ease-in-out; transition: all .175s ease-in-out; }

.fullsize-bg header#main_header { background: none; position: fixed; top: 0; left: 0; right: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 10; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 0; }

.bd_scroll.fullsize-bg header#main_header { background: #14afca; -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,.15);; -moz-box-shadow: 0 2px 2px 1px rgba(0,0,0,.15); box-shadow: 0 2px 2px 1px rgba(0,0,0,.15); }

.fullsize-bg header#main_header .container { background: none; margin-bottom: 0; }

.fullsize-bg #main_header_nav li a { color: white; }

.container { padding: 0 15px; width: auto; max-width: 1140px; }

#main_container .container { padding: 0 15px; }

.challenge_box, .blog_box { padding: 0; float: none; border: 0; padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px solid #eaeaec;  }

.challenge_box.boxed, .blog_box.boxed { margin-bottom: 35px; }

.challenge_box.boxed:hover, .blog_box.boxed:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; border-bottom: 1px solid #eaeaec; }

.blog_box.boxed aside, #blog_article aside, #content_directory_list .challenge_box_info { margin: 0 30px 0 0; padding: 0; display: block; }

.blog_box.boxed aside img, #blog_article aside img { padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 300px; width: 370px; }

#content_directory_list .challenge_box_info img { display: none; visibility: hidden; }

.blog_box .blog_box_description { margin: 0; display: table; }

.blog_box .blog_box_title, #content_directory_list .challenge_box_title { margin: 0; }

.challenge_box footer, .blog_box footer { border-top: none; background: none; color: #000; }

.blog_box footer p { line-height: 24px; }

.challenge_box footer ul, .blog_box footer ul { padding: 0; text-align: left; }

.challenge_box footer img, .blog_box footer img { display: none; visibility: hidden; }

.blog_box footer { display: none; visibility: hidden; }

.challenge_box_title h2, .blog_box_title h2 { font-size: 24px; line-height: 30px; margin-bottom: 5px; }

.challenge_box_title h2 a, .blog_box_title h2 a { color: #000; }

a.readmore, p.readmore { float: none; display: inline-block; text-transform: uppercase; color: #000; padding: 4px 20px; border: 1px solid #eaeaec; font-size: 18px; margin-bottom: 20px; }

a.readmore:hover, p.readmore:hover { background: #14afca; border: 1px solid #14afca; color: white; }

#challenge_directory_sidebar_box h3, #challenge_page_sidebar_box h3, #challenge_phase_sidebar h3, #idea_page_sidebar h3, #blog_sidebar_box h3, #content_directory_sidebar_box h3, #profile_page_sidebar_box h3, #page_sidebar_box h3, #category_sidebar_box h3, #company_page_sidebar_box h3, #team_page_sidebar_box h3, #company_directory_sidebar_box h3, #team_directory_sidebar_box h3, #community_page_sidebar_box h3, #track_page_sidebar_box h3, #tracks_page_sidebar_box h3, #events_calendar_h3 { background: none; color: #000; border: none; padding: 0; text-transform: capitalize; font-size: 18px; margin: 0 0 20px; font-family: latoregular; }

#archive h3 { margin-bottom: 10px; }

#challenge_directory_sidebar .boxed, #challenge_directory_sidebar_box .boxed, #challenge_page_sidebar_box .boxed, #investors_page_sidebar_box .boxed, #challenge_phase_sidebar_box .boxed, #idea_page_sidebar_box .boxed, #blog_sidebar_box .boxed, #content_directory_sidebar_box .boxed, #profile_page_sidebar_box .boxed, #page_sidebar_box .boxed, #category_sidebar_box .boxed, #company_page_sidebar_box .boxed, #team_page_sidebar_box .boxed, #company_directory_sidebar_box .boxed, #team_directory_sidebar_box .boxed, #tracks_page_sidebar_box .boxed, #track_page_sidebar_box .boxed, #sidebar_navigation.boxed { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 50px; border: none; }

#archive div { padding: 0; }

#challenge_page_sidebar li, #investors_page_sidebar li, #challenge_phase_sidebar li, #idea_page_sidebar li, .sidebar-ul-li li, #challenge_directory_sidebar li { padding: 0; border-bottom: 1px solid #eaeaec; }

#challenge_page_sidebar li:last-of-type, #investors_page_sidebar li:last-of-type, #challenge_phase_sidebar li:last-of-type, #idea_page_sidebar li:last-of-type, .sidebar-ul-li li:last-of-type { border-bottom: 1px solid #eaeaec; }

#challenge_directory_sidebar .tag-list li, #challenge_page_sidebar .tag-list li { padding: 10px 0; }

#challenge_page_sidebar li a, #investors_page_sidebar li a, #challenge_phase_sidebar li a, #idea_page_sidebar li a, .sidebar-ul-li li a { padding: 15px 20px 15px 0; }

#sidebar_navigation a, .sidebar-ul-li li a { padding-right: 20px; font-size: 13px; text-transform: uppercase; line-height: 24px; }

.sidebar ul li a { color: #333; }

#sidebar_navigation a i, .sidebar-ul-li li a i { right: 0; top: 19px; }

.recent_post.sidebar-ul-li li a { padding-bottom: 10px; }

.recent_post.sidebar-ul-li li time { margin: 0 0 10px; }

.filters li.active, .sidebar-ul-li li.active { background: none; }

.boxed h3 a { color: #000; }

.sidebar .boxed:hover { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

#events_calendar_p { font-size: 13px; display: none; visibility: hidden; }

.fc-header-center { text-align: right !important; }

#calendar { margin: 0 auto 50px; font-size: 10px; border: none !important; }

#breadcrumb { display: block; visibility: visible; padding: 40px 0; margin: 0 auto 60px; margin-top: 0 !important; max-width: none; background: #14afca; border-radius: 0;  }

#breadcrumb.about_us { margin-bottom: 0; }

#breadcrumb img, #blog_breadcrumb img { display: inline-block; visibility: visible; }

#breadcrumb #home-bread { display: none; visibility: hidden; }

#blog_article_content p { font-size: 13px; line-height: 24px; font-weight: normal; margin-bottom: 10px; }

#breadcrumb a { color: white; font-size: 18px; text-transform: capitalize; }

#breadcrumb > li, #breadcrumb li { line-height: 24px; color: white; font-size: 18px; }

#breadcrumb > li + li:before, #breadcrumb li + li:before { color: #fff; }

.challenge_box_description p, .blog_box_description p, .blog_box_description, .page-description p, .challenge_box_description, #thread_page_container article .message p { font-size: 16px; line-height: 1.25; font-weight: normal; margin-bottom: 20px; color: #333; }

#share-box { border: none; text-align: left; }

#share-box h3 { margin-top: 0; font-size: 18px; margin-bottom: 15px; line-height: normal; }

#share-box div { padding: 0; text-align: center; }

.sidebox h3 { line-height: normal; }

#intro h1 {  }

#entry_directory_container header h1 { color: #000; }

#entry_directory_container header #entries-counter {  }

#share-box .stButton { margin: 0; padding: 0 1%; }

#share-box .stButton .chicklets { height: 49px; width: 48px; padding: 0; }

#share-box .st_email { display: none; visibility: hidden; }

#share-box .stButton .chicklets.facebook { background: url('/../img/facebook-share.png') no-repeat center center; }

#share-box .stButton .chicklets.facebook:hover { background: url('/../img/facebook-share-hover.png') no-repeat center center; }

#share-box .stButton .chicklets.linkedin { background: url('/../img/linkedin-share.png') no-repeat center center; }

#share-box .stButton .chicklets.linkedin:hover { background: url('/../img/linkedin-share-hover.png') no-repeat center center; }

#share-box .stButton .chicklets.twitter { background: url('/../img/twitter-share.png') no-repeat center center; }

#share-box .stButton .chicklets.twitter:hover { background: url('/../img/twitter-share-hover.png') no-repeat center center; }

#share-box .stButton .chicklets.googleplus { background: url('/../img/google-share.png') no-repeat center center; }

#share-box .stButton .chicklets.googleplus:hover { background: url('/../img/google-share-hover.png') no-repeat center center; }

#share-box .stButton .chicklets.pinterest { background: url('/../img/pinterest-share.png') no-repeat center center; }

#share-box .stButton .chicklets.pinterest:hover { background: url('/../img/pinterest-share-hover.png') no-repeat center center; }

#sponsoredby img, #profile_picture #profile_img, #uploaded-profile-pic img { width: 230px; padding: 0; height: 230px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-bottom: 20px; }

.leaderboard-position .score { font-weight: normal; font-family: latoblack; }

#profile_page_container h1, #messages_page_container h1 { color: #000; margin-bottom: 25px; }

#about_me_description, #companyProfileInfo p {  }

.challenge_description h3, #profile_edit .small-grey-text { font-family: latolight; }

#submission_form_button #submission_form_button_autosave, #submission_form_button #submission_form_button_submit { filter: none; background-image: none; background: #14afca; }

table tbody .dir_grid_widg_label a { color: #14afca; }

/* new stuff */

/** **/

#main_footer { background: #474747; padding: 45px 0 13px; }

#main_footer h2 { font-size: 35px; font-weight: normal; line-height: normal; margin-bottom: 10px; color: white; }

#add-entry { background: #14afca; background-image: none; filter: none; padding: 10px 15px; font-size: 14px !important; line-height: 1.3; }

#matchmaking h2, #ftcontent h2, #news h2, #how-it-works h2, #recently-joined h2 { color: #000; font-size: 38px; text-align: center; line-height: 1; margin-bottom: 30px; }

#ftcontent h2 { margin-bottom: 50px }

#ftcontent { border-bottom: 1px solid #e6e5e5; padding: 45px 0 35px; }

#ftcontent .container { padding: 0; max-width: 1170px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#featured, .featuredContent { text-align: center; }

#featured h3, #recently-joined h3, .featuredContent h3 { color: #1570a6; font-size: 18px; margin: 20px 0 10px; line-height: normal; font-family: seguisb,Tahoma,Verdana,Arial,sans-serif; font-weight: normal;}

#featured p, #recently-joined p, .featuredContent p { color: #000; font-size: 14px; line-height: normal; margin-bottom: 10px; }

#recently-joined p { margin: 0 5px 30px; }

#featured blockquote { padding: 20px 30px 25px 40px; background: #1570a6; border: none; font-style: italic; line-height: 1.2; position: relative; margin: 0; color: white; }

#featured blockquote img.topq { vertical-align: super; }

.companyinfo { padding-left: 68px; }

.companyinfo p.sub { color: #000; font-size: 22.8px; margin-bottom: 38px; }

.companyinfo p.dealtype { font-size: 18px; line-height: 1.22; margin-bottom: 15px; width: 80%; letter-spacing: 0.4px; }

.companyinfo p.dealtype span { display: block; font-size: 24px; }

.companyinfo a { color: #fff; font-size: 14px; line-height: 1; background: #1570a6; display: inline-block; padding: 18px 36px; text-transform: uppercase; margin-top: 10px; }

#userQoute { text-align: center; }

.qoute-profile { border: 4px solid #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; display: block; text-align: center;  }

.userQoute { text-align: center; margin-top: 25px; font-style: normal; text-transform: uppercase; }

.userQoute h4 { font-size: 21px; margin: 0 0 2px; }

.userQoute p { font-size: 14px; }

#copy { text-align: center; margin-top: 40px; }

#copy p { font-size: 13.27px; }


/** **/


.italy {
	margin-left: -10px;
}
.uk {
	margin-left: -20px;
}

/* banner image starts here */

#hpCarousel { margin: 0; }

#hpCarousel #c1 { background: url(../img/skipsolabs/hp.jpg) no-repeat top center / cover;}

.carousel .carousel-indicators li { width: 9px; height: 9px; background: none; border: 1px solid #fff; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer; float: none; display: inline-block; vertical-align: top; }

.carousel .carousel-indicators li:first-of-type { margin: 0; }

.carousel .carousel-indicators li.active { background: white; }

.hero-unit { background-color: #fff; margin-bottom: 0; padding: 0 }

.hero-unit .container { position: relative; }

.hero-unit #hpCarousel .container { position: static; }

.hero-unit h1 { letter-spacing: 0; }

.banner-image {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.content {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	z-index: 1;
	bottom: 15%;
	left: 0;
        text-align: center;
}
.content h1 {
	font-family: latobold, sans-serif;
	font-size: 60px;
	color: #FFF;
	text-align: center;
}
.content h4 {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	color: #FFF;
	text-align: center;
	line-height: 30px;
        margin-bottom: 28px;
        margin-top: 20px;
        font-weight: bold;
}

#playvideo { display: inline-block; margin: 0 auto 39px; height: 99px; width: 99px; background: url(../img/skipsolabs/play2.png) no-repeat top center; }

#playvideo:hover { background-position: bottom center; }

/* email form */

.emailform {
	width: 20%;
	color: #cbcbcb
}
.emailform textarea {
	border-radius: 0 !important;
}
.emailbtn {
	width: auto;
	height: auto;
	background-color: #dba912;
	color: #FFF;
	border: none;
	padding: 12px 40px;
	font-weight: bold;
        font-family: latobold;
        -webkit-transition: background .2s ease;
        -o-transition: background .2s ease;
        -moz-transition: background .2s ease;
        transition: background .2s ease;
}
.emailbtn:hover { background: #B18700 }

.rqtxt, .rdtxt { display: none; visibility: hidden; }

.hero-unit.partner-icons .container {
    padding: 0;
    max-width: 1170px;
}

/* nostri-desc */

.nostri {
	padding-bottom: 4px;
        padding-top: 32px;
}
.nostri-text {
	color: #3e4c4e;
	font-size: 42px;
	margin: 0 auto;
	text-align: center;
}
.nostri-text > h3 {
	font-size: 42px;
}
.nostri-text h3 {
	line-height: 1.2;
	font-family: latosemibold, sans-serif;
	font-weight: normal;
	font-size: 42px;
}

.nostri .bg { display: block; border: 1px solid #eee; margin: 25px 0 10px; padding-bottom: 20px; }

.nostri .bg:hover h3 { color: #07879d; }

.nostri .bg:focus { text-decoration: none; }

/* features-box */

.grey {
	background-color: #f0f0f0;
}
.contest1 {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
}
.contest2 {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
}
.contest3 {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
}
.contest4 {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
}
.contest-image {
	width: 82px;
	height: 67px;
	border: #cbcbcb solid 10px;
	border-radius: 80px;
	padding: 23px 16px;
	margin: auto
}

.contest-image-basic { margin: 20px 0 15px; text-align: center; }

.contest-text h3 {
	color: #14afca;
	font-size: 30px;
	font-family: 'latoblack', sans-serif;
	text-align: center;
        margin-bottom: 0;
}
.contest-text p {
	color: #000;
	font-size: 16px;
	font-family: 'latosemibold', sans-serif;
	text-align: center;
	margin: 0;
	font-weight: normal;
        line-height: 1.2;
        margin-bottom: 15px;
}
.contest-arrow {
	width: 100%;
	height: 32px;
	text-align: center
}
.featured-platform {
	padding-top: 25px;
	padding-bottom: 25px
}

.featured-platform.cms { padding-top: 30px; padding-bottom: 75px; }

.platform-text {
	margin: 0 auto;
	text-align: center;
	color: #3e4c4e;
	font-size: 42px;
}
.platform-text h3 {
	line-height: 1.2;
	font-family: latosemibold, sans-serif;
}
.image-slider-box {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	max-width: 1200px
}
/* features-platform */
.feature-grey {
	background-color: #f0f0f0;
	padding-bottom: 40px
}
.platform-text {
	color: #3e4c4e;
	font-size: 42px;
	margin: 0 auto;
	text-align: center;
}
.platform-text > h3 {
	font-size: 42px;
}
.testimonials-text > h3, .features-text > h3 {
	font-size: 42px;
        font-family: latosemibold;
        line-height: 1.2;
}
.blue-line {
	width: 68px;
	height: 1px;
	margin: 10px auto 0;
	background-color: #14afca;
}

.b-l-2 { margin: 10px 0 0; }

/* image slider */

.image-slider-box {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	max-width: 1200px
}
/* small testimonial box*/
.testimonials {
	padding-top: 30px;
	padding-bottom: 35px;
}
.testimonials-text {
	margin: 0 auto;
	text-align: center;
	color: #3e4c4e;
	font-size: 37px;
}
.testimonials-text h3 {
	line-height: 1.2;
	font-family: latosemibold, sans-serif;
	text-align: center
}
/* comments secton*/
.row.cust-testimonials {
	float: left;
	margin: 94px 0 0;
	width: 100%;
}
.cust-testimonials {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
	background-color: #f0f0f0 !important;
}
.whitebg-testi {
	background-color: #f7f8fa;
	box-shadow: 0 2px 0 #e5e5e5;
	padding: 50px 0 0;
	position: relative;
}
.whitebg-testi::after {
	bottom: -26px;
	content: url("../img/skipsolabs/ar.png");
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
}
.col_img {
	height: 141px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -90px;
	width: 141px;
}

.test_img { margin: 0 auto; text-align: center; position: absolute; top: -85px; left: 50%; margin-left: -68px; }

.whitebg-testi img {
	max-width: 124px;
	border: 6px solid #f0f0f0;
	border-radius: 100%;
	margin: 0;
}
.whitebg-testi p {
	font-family: 'Lato Regular', sans-serif;
	font-size: 16px;
        color: #333333;
	line-height: 1.25;
	padding: 20px 10px 35px 10px;
	text-align: center;
        margin: 0;
        font-weight: 200;
}
.cust-name {
	font-family: "Lato Regular", sans-serif;
	font-size: 15px;
	font-stretch: normal;
	font-weight: bold;
	padding: 30px 0 0;
	text-align: center;
}
.cust-name .cn { 
    color: #000; 
    line-height: 1.25; 
    margin-bottom: 5px; 
}

.cust-name .bn {
	font-size: 13px;
	font-weight: normal;
        line-height: normal;
}
.hero-unit.bg {
	background: #eeeeee none repeat scroll 0 0;
	padding: 0 0 45px;
}

#ourProducts { padding: 0 0 20px; }

.col-md-4.reddish {
	position: relative;
}
/* yellow part */

.yellow {
	background-color: #dba912;
        text-align: center;
}
.yellow h2 {
  color: #ffffff;
  font-family: latoblack, sans-serif;
  font-size: 28px;
  padding-top: 35px;
  text-align: center;
  line-height: 1.25;
  margin-bottom: 2px;
}
.hero-unit.white.feat {
  padding: 23px 0 0;
}

.request_demo_button:focus { border: none; outline: none; }

.yellow p {
	font-size: 22px;
	color: #FFF;
	text-align: center;
	padding-top: 0;
        margin: 0;
	line-height: normal;
}
.yellow .request_demo_button, .yellow .yellow-botton {
    border: #FFF solid 2px;
    margin: 22px auto 30px;
    display: inline-block;
    font-size: 18px;
    font-family: latosemibold;
    color: white;
    text-transform:uppercase;
    text-decoration: none;
    padding: 13px 19px;
    line-height: 1.25;
    -webkit-transition: background .2s ease;
    -o-transition: background .2s ease;
    -moz-transition: background .2s ease;
    transition: background .2s ease;
}

.yellow .request_demo_button:hover, .yellow .yellow-botton:hover { color: #14afca; background: none; border-color: #14afca; }

.yellow .sctxt { display: none; visibility: hidden; }

.yellow .rqtxt { display: inline; visibility: visible; }


/* features section */

.features {
	margin-top: 20px
}
.features h5 {
	font-size: 20px;
	color: #323232;
	font-family: latosemibold, sans-serif;
        margin: 10px 0 15px;
}
.features p {
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	margin-top:0;
        line-height: 1.25;
}
.ft.features {
  min-height: 144px;
}
.checosa-text h3{ 
    font-size: 42px;
    font-family: latosemibold;
    line-height: 1.2;
    color: #3e4c4e; 
}

.resources-image .download {
  padding: 13px 30px;
  font-size: 11px;
  font-family: latoblack;
  display: inline-block;
  margin: 0 auto;
  background: #14afca;
  color: white;
  line-height: normal;
  letter-spacing: 1px;
}

.features-text {
    margin: 0 auto;
    text-align: center;
    color: #3e4c4e;
    font-size: 37px;
    font-family: 'Lato', sans-serif;
}
.survey {
  float: left;
  margin: 0 6.5px;
}
.rt_cnt {
  padding-left: 30px;
  display: table;
}
.features-div {
    padding-top: 30px;
    padding-bottom: 45px;
}
/* checosa offriamo */

#cosa { padding-bottom: 30px; }

#cosa .cosa-pd { padding-left: 35px; }

.checosa-div {
	padding-bottom: 40px
}
.checosa-offriamo {
	margin: 30px 0 35px;
}

#testimonials { padding-bottom: 55px; }

.testimonials-text {
	margin: 0 auto;
	text-align: left;
	color: #3e4c4e;
	font-size: 37px;
	font-family: 'Lato', sans-serif;
}

.checosa-point { margin-bottom: 20px; }

.checosa-point:last-of-type { margin-bottom: 0; }

.checosa-point img {
	max-width: 32px;
        float: left;
        margin-right: 15px;
}

.chec-div { display: table; }

.checosa-point h5 {
	font-size: 18px;
	color: #000;
	margin: 0 0 2px;
	padding: 0;
	font-family: latobold, sans-serif;
        line-height: 1.25
}
.checosa-point p {
	font-size: 16px;
	color: #333333;
	margin: 0 0 3px;
	padding: 0;
	text-align: left;
	line-height: 1.25;
}
.checosa-link {
	font-family: latobold;
	font-size: 15.55px;
	text-decoration: none;
	color: #14afca;
}
.checosa-image img {
	width: 100%;
	padding-top: 13%
}

/* blog div*/

.hero-unit.blog { 
    padding-bottom: 0;
}

.blog-offriamo {
	padding: 35px 0 30px;
}

#main_container .blog-div {
	padding-bottom: 40px
}
.blog1 img {
	float: left;
        margin-right: 15px;
}
.blog1 h6 {
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding: 0;
	font-family: latobold, sans-serif;
        line-height: 1.25;
}
.blog1 .blog-link {
	font-size: 21px;
	color: #14afca;
	margin: 0;
	padding: 0;
	font-family: latoblack, sans-serif;
	line-height: 1.25;
        display: block;
}
.blog1 p {
    font-size: 14px;
    color: #333333;
    margin: 15px 0 10px;
    line-height: 1.45;
}
.line3 {
	margin: 0;
	padding: 15px 0 20px;
}
.bline {
	width: 68px;
	height: 1px;
	margin: auto;
	padding: 0;
	background-color: #14afca;
}
.tweet1 {
	width: 80%;
	float: left;
}
.tweet1 img {
	width: 100%;
	max-width: 40px;
	float: left
}
.tweet1 h6 {
	font-size: 14px;
	color: #000000;
        margin: 0;
        line-height: 1.25;
}

.tweet1 h6 span { font-family: latobold; } 

.tweet1 p {
	font-size: 14px;
        line-height: 1.25;
}
.line4 {
	width: 100%;
	float: left;
	margin: 0;
	padding: 15px 0;
}
.bline2 {
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #e7e6e6;
}

.resources-image { text-align: center; }

.resources-image img {
	margin: 0 auto 20px;
        display: block;
}
.button {
	float: none;
	clear: both;
	margin: 20px 0px
}
.button p {
	background-color: #14afca;
	font-family: 'Lato', sans-serif;
	text-align: center;
	font-size: 15px;
	color: #FFF;
	font-weight: normal;
	padding: 0 40px;
}
/* footer*/

.blue {
	background-color: #14afca;
}
.rapida-cont {
	padding: 40px 0 5px 0
}
.rapida {
	width: 100%;
	float: left
}
.rapida h4 {
	color: #FFF;
	font-family: 'Lato Black', sans-serif;
	font-size: 18px;
}
.navi-text {
	color: #FFF;
	font-family: 'Lato Black', sans-serif;
	font-size: 14px;
	text-decoration: underline
}
.social-icons {
	text-align: right;
}
.social-icons h4 {
	color: #FFF;
	font-family: 'Lato Black', sans-serif;
	font-size: 18px;
}

.soc-icons {
	text-align: right;
}

.fb {
	max-width: 100%;
	padding-left: 0;
}
.address div img {
	max-width: 30px;
	float: right;
        margin-left: 10px;
}
.address div p {
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-family: 'latobold', sans-serif;
	text-align: right;
	font-weight: normal;
        display: inline-block;
        width: 80%;
}

#main_footer .address ul li {
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-family: 'latobold', sans-serif;
    text-align: right;
    font-weight: normal;
    color: white;
    margin: 0 0 5px;
}

#main_footer .address ul li img { margin: 1px 0 0 10px; float: right; width: 24px; }

.soc-icons ul {
    list-style: none
}
.soc-icons ul li {
    display: inline-block;
}

#main_footer .soc-icons a { display: block; height: 30px; width: 30px; background-size: contain !important; -moz-transition: all .05s ease; -webkit-transition: all .05s ease; transition: all .05s ease; }

#main_footer .soc-icons a#fb { background: url('../img/skipsolabs/fb.png') no-repeat 0 0;  }

#main_footer .soc-icons a#fb:hover { background: url('../img/skipsolabs/fbhover.png') no-repeat 0 0; }

#main_footer .soc-icons a#ln { background: url('../img/skipsolabs/ln.png') no-repeat 0 0; }

#main_footer .soc-icons a#ln:hover { background: url('../img/skipsolabs/lnhover.png') no-repeat 0 0; }

#main_footer .soc-icons a#tw { background: url('../img/skipsolabs/tw.png') no-repeat 0 0; }

#main_footer .soc-icons a#tw:hover { background: url('../img/skipsolabs/twhover.png') no-repeat 0 0; }

#main_footer .soc-icons a#yt { background: url('../img/skipsolabs/yt.png') no-repeat 0 0; }

#main_footer .soc-icons a#yt:hover { background: url('../img/skipsolabs/ythover.png') no-repeat 0 0; }

#main_footer .soc-icons a#dk { background: url('../img/skipsolabs/dk.png') no-repeat 0 0; }

#main_footer .soc-icons a#dk:hover { background: url('../img/skipsolabs/dkhover.png') no-repeat 0 0; }

#contact_form {
  margin: 0;
  padding: 0;
  text-align: center;
}

#contact_form > input[type="text"] {
  border: none;
  border-radius: 5px;
  padding: 10px 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  height: auto;
  margin-bottom: 15px;
  text-align: left;
  font-size: 14px;
  color: #999;
}

#hpCarousel .navbar-form input::-webkit-input-placeholder { 
    font-size: 14px;
    color: #999; 
}

#hpCarousel .navbar-form input:-moz-placeholder { 
    font-size: 14px;
    color: #999;
}

#hpCarousel .navbar-form input::-moz-placeholder { 
    font-size: 14px;
    color: #999; 
}

#hpCarousel .navbar-form input:-ms-input-placeholder {
    font-size: 14px;
    color: #999; 
}

#contact_form input[type="submit"], .social-icons .btn {
    border: none;
    width: 100%;
    padding: 13px 30px;
    font-size: 11px;
    font-family: latoblack;
    display: block;
    margin: 0 auto;
    background: #14afca;
    color: white;
    line-height: normal;  
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.social-icons .btn { border-radius: 0; text-shadow: none; display: inline-block; padding: 11px 0; border: none; width: 48%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: 4%; }

.social-icons .btn:last-of-type { margin-right: 0; }

.social-icons .btn:hover { background: #07879d; }

#main_footer .request_demo_div { float: left; width: 48%; box-sizing: border-box; margin-left: 4%; }

#main_footer .request_demo_div .request_demo_button { display: block; border-radius: 0; font-size: 11px; padding: 11px 0; line-height: normal; width: 100%; box-sizing: border-box; font-family: latoblack; letter-spacing: 1px; margin: 0 !important; }

#main_footer .request_demo_div .request_demo_button span { display: none; visibility: hidden; }

#main_footer .request_demo_div .request_demo_button span.rdtxt { display: inline; visibility: visible; }


.form_text p {
	font-size: 11px;
	color: #bebebe;
	padding: 5%;
}

.cycle-slideshow {
	width: 100%;
	display: block;
	margin: 0px auto;
	overflow: hidden
}
.slide {
	width: 100%;
	display: block;
	position: relative;
}
/* image properties*/
.image_slider {
	float: left;
	width: 51.58%;
	margin-left: 3.254%;
}
.slider2 .container {
	max-width: 1106px;
}
.slider2 .carousel-caption {
	float: left;
	width: 35%;
        position: static;
        background: none;
        padding: 4.4% 0 0 5.5%;
}
.more {
    font-family: latobold;
    font-size: 15.55px;
    text-decoration: none;
    margin: 0;
    color: #14afca;
}

.banner-image .carousel-indicators {
  bottom: 15px;
  left: 0;
  list-style: outside none none;
  margin: auto;
  max-width: 60px;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 5;
  top:auto;
}
img {
	height: auto;
}
body .carousel-control.right {
	background: url(../img/skipsolabs/slider_image.png ) no-repeat center center #f7f7f7;
	font-size: 0;
	left: auto;
	right: 0;
	border-radius: 0;
	height: 36px;
	width: 26px;
	border: 0;
}
body .banner-image .carousel-control.right {
	background: none;
	font-size: 0;
	left: auto;
	right: 30px;
}
body .banner-image .carousel-control.left {
	background: none;
	font-size: 0;
	left: auto;
	right: 30px;
}
.banner-image .carousel-control {
	border: 0;
}
body .carousel-control.left {
	background: url("../img/skipsolabs/slider_image2.png") no-repeat center center #f7f7f7;
	font-size: 0;
	left: 0;
	height: 36px;
	width: 26px;
	border-radius: 0;
	border: 0;
}
.carousel.slide {
}
.hero-unit.white.top_sl {
}
.twit_cont {
  float: left;
  width: 86%;
  padding:0 0 0 15px;
  box-sizing:border-box;
}

.sb {
  text-align: center;
}
.sb input[type="submit"] {
  }
.blue .col-md-4.rapida > h4,.blue .col-md-4 > .anche > h4 {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.soc-icons { margin: 0 0 41px; }

.soc-icons ul li { display: inline-block; margin: 0; }

.blue .col-md-4.rapida.f > h4 { padding: 0 0 0 10px; }

#hpCarousel .navbar-form input { font-family: 'latobold'; font-size: 18px; color: #cbcbcb; line-height: normal; margin: 0; padding: 14px 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: none; width: 352px; }

#hpCarousel .navbar-form input::-webkit-input-placeholder { color: #cbcbcb; }

#hpCarousel .navbar-form input:-moz-placeholder { color: #cbcbcb; }

#hpCarousel .navbar-form input::-moz-placeholder { color: #cbcbcb; }

#hpCarousel .navbar-form input:-ms-input-placeholder { color: #cbcbcb; }

#hpCarousel1 { margin-top: 45px; }

#hpCarousel1 .carousel-control { opacity: 1; filter: alpha(opacity=100); width: 34px; height: 30px; line-height: 30px; margin-top: -23px;  }

#hpCarousel1 .carousel-caption > h1 {
	font-size: 36px;
	color: #14afca;
	font-family: latoblack;
	margin-bottom: 10px;
}

#hpCarousel1 .item > img{ width:100%;}

#hpCarousel1 .carousel-caption > p {
	color: #333333;
	font-size: 16px;
	font-family: Lato;
	font-weight: normal;
	margin-top: 10px;
}

#hpCarousel1 .carousel-caption > .lead {
	font-family: latobold;
	font-weight: normal;
	font-size: 22.8px;
	color: #000;
        letter-spacing: 1px;
}

#hpCarousel1 .carousel-caption > .ds {
    margin-top: 22px;
    margin-bottom: 30px;
}

#hpCarousel1 .carousel-caption > .lead > img {
	margin: 0 5px 0 5px;
}

#langs { float: right; margin-top: 16px; }

#langs .dropdown-toggle { display: none; visibility: hidden; }

#langs-menu { display: block; left: auto; right: 0; float: none; padding: 0; padding: 0; background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin: 0; min-width: 0; width: 67px; }

#langs-menu li { margin: 0 0 0 10px; float: right; }

#langs-menu li:last-of-type { margin-left: 0; }

#langs-menu li a { padding: 0; font-size: 12px; font-weight: bold; text-indent: -99999px; width: 25px; height: 17px; vertical-align: top; display: block; }

#langs-menu li:nth-child(1) a { background: url('../img/skipsolabs/uk.png') no-repeat 0 0; }

#langs-menu li:nth-child(2) a { background: url('../img/skipsolabs/italy.png') no-repeat 0 0; }

.products-banner { padding: 67px 0 65px; text-align: center; color: white; }

#contest.products-banner { background: url('../img/skipsolabs/contestimg.jpg') no-repeat center center; background-size: cover; }

#crowd.products-banner { background: url('../img/skipsolabs/crowdimg.jpg') no-repeat center center; background-size: cover; }

#market.products-banner { background: url('../img/skipsolabs/marketimg.jpg') no-repeat center center; background-size: cover; }

#cluster.products-banner { background: url('../img/skipsolabs/clusterimg.jpg') no-repeat center center; background-size: cover; }

.products-banner .container {  }

.products-banner h1 { font-family: latobold; font-size: 48px; line-height: 1; color: white; margin: 0; text-transform: uppercase; }

.products-banner p { font-size: 24px; margin: 0 0 30px; color: white; line-height: 1.25; font-weight: bold; }

.products-banner img { max-width: 130px; background: white; border-radius: 100%; margin-bottom: 25px; }

.products-banner .blue-line { margin-bottom: 35px; background-color: white; }

.products-banner .navbar-form input { font-family: 'latobold'; font-size: 18px; color: #cbcbcb; line-height: normal; margin: 0; padding: 14px 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: none; width: 352px; }

.products-banner .navbar-form input::-webkit-input-placeholder { color: #cbcbcb; }

.products-banner .navbar-form input:-moz-placeholder { color: #cbcbcb; }

.products-banner .navbar-form input::-moz-placeholder { color: #cbcbcb; }

.products-banner .navbar-form input:-ms-input-placeholder { color: #cbcbcb; }

#whatisitfor { padding: 40px 0 50px; }

#whatisitfor .row { margin-bottom: 65px; }

#whatisitfor .row .row, #whatisitfor .row:last-of-type { margin-bottom: 0 }

#whatisitfor h3, #whatyouget h3, #whoneedsit h3, #benefityou h3 { text-align: center; line-height: 1.2; font-family: latosemibold, sans-serif; font-weight: normal; font-size: 42px; }

#whatisitfor .blue-line { margin-bottom: 58px; }

#whatisitfor h4 { color: #323232; font-size: 20px; font-family: latobold; line-height: 1.25; margin-bottom: 10px; margin-left: -15px; margin-top: 0; }

#whatisitfor p { margin-left: -15px; margin-bottom: 0; }

#whatisitfor img { display: block; margin: 0 auto; }

#whoneedsit { text-align: center; padding: 67px 0 95px; }

#whoneedsit img { margin-bottom: 5px; }

#whoneedsit .blue-line { margin-bottom: 71px; }

#whoneedsit h4 { font-family: latobold; font-size: 18px; color: #000; margin-bottom: 15px; }

#whoneedsit p { margin: 0; min-height: 60px; }

#whoneedsit .col-md-3 { margin-bottom: 40px; }

#whoneedsit .link { margin: 33px auto 0; font-family: latobold; display: inline-block; color: #14afca; text-transform: uppercase; border: 2px solid; padding: 10px 36px; }

#whoneedsit .link:hover { background: #14afca; color: white; }

#whatyouget { padding: 67px 0 17px; background: #f0f0f0; }

#yl { height: 122px; position: relative; }

#yellowlinks { background: #e2af14; padding: 30px 0 10px; webkit-transition: top 300ms ease; -moz-transition: top 300ms ease; -o-transition: top 300ms ease; transition: top 300ms ease; top: 0; left: 0; z-index: 52; }

#yellowlinks .container { max-width: 1020px; }

#yellowlinks .col-md-3 { padding: 0 20px; margin-bottom: 20px; }

#yellowlinks a { display: block; border: 3px solid; color: white; padding: 13px 40px 13px 15px; font-size: 24px; font-family: latobold; line-height: 1.25; background: url('../img/skipsolabs/right-arrow.png') no-repeat 92% center; text-decoration: none; }

a.scroll.active {  }

#yellowlinks a img { vertical-align: bottom; }

#yellowlinks.affix a, #yellowlinks.affix-bottom a { font-size: 14px; }

#totop { display: none; visibility: hidden; color: white; text-align: center; margin: 0 auto; position: absolute; right: 0; top: 0; }

#totop a { padding: 21px 15px !important }

#benefityou { padding: 67px 0 90px; text-align: center; background: url('../img/skipsolabs/benefityou.jpg') no-repeat center center; background-size: cover; }

#benefityou .container { max-width: 980px; }

#benefityou .blue-line { margin-bottom: 60px; }

#benefityou h3 { color: #fff; }

#benefityou .bg { background: rgba(255, 255, 255, 0.8); padding: 35px 30px 25px; }

#benefityou h4 { font-family: latobold; font-size: 21px; color: #000; margin: 0 0 0px; line-height: 1.25; }

#benefityou p { margin-bottom: 10px }

#benefityou img { margin-bottom: 8px; }


.page-description #productsTab { margin: 34px 0 0; padding: 0; text-align: center; border: none; }

.page-description #productsTab li { margin: 0 4px; padding: 0; float: none; display: inline-block; width: 27.457%; }

.page-description #productsTab li a { text-align: center; font-family: latosemibold; font-size: 21px; color: #000; line-height: 1.25; border: none; padding: 5px; border-bottom: 3px solid #dad9d9; }

.page-description #productsTab li.active a, .page-description #productsTab li:hover a { color: #14afca; border-bottom: 3px solid #14afca; background: none; }

#productsTabContent { padding: 30px 0 0; text-align: center; background: #f0f0f0; }

#productsTabContent .tab-pane { margin: 0 auto; }

#productsTabContent2 .tab-pane { position: relative; overflow: hidden; text-align: left; max-width: 1140px; padding: 50px 15px; }

#productsTabContent2 { overflow: visible; background: #14afca; }

#productsTabContent2 img { max-width: 100%; }

#myTabinner { margin: 0 auto 35px; text-align: center; border: none; }

#myTabinner li { float: none; display: inline-block; list-style: none; width: 100%; box-sizing: border-box; max-width: 194px; margin-right: 25px; }

#myTabinner li:last-of-type { margin: 0; }

#myTabinner li a { border: none; color: #333333; font-family: latosemibold; font-size: 14px; text-transform: none; background: #dad9d9; padding: 15px 15px; display: block; line-height: 1.2; border-radius: 0; }

#myTabinner li.active a, #myTabinner li:hover a { background: #14afca; color: #fff; }

#productsTabContent2 .info { position: absolute; right: 20px; z-index: 50; top: 20px; background: white; padding: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 3px 3px 7px rgba(0,0,0,0.05),-3px 3px 7px rgba(0,0,0,0.1); border: 1px solid #ccc; }

#productsTabContent2 .tab-pane .f-popover { background: #14afca; padding: 50px; }

#productsTabContent2 .tab-pane .f-popover p { color: white !important; }

#productsTabContent2 .tab-pane .f-popover ul li { text-align: left; margin-bottom: 10px; line-height: 1; color: white; }

#productsTabContent2 .tab-pane .f-popover ul li p { margin-bottom: 10px; }

#productsTabContent2 .column { width: 50%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#productsTabContent2 .column.f-popover { display: block; }

#productsTabContent2 .column.f-popover .tbl { display: table; width: 100%; height: 100%; }

#productsTabContent2 .column.f-popover .tbl div { display: table-cell; vertical-align: middle; }

.column.bg { width: 100%; height: 100%; background-size: cover; background-position: center center; }

.f-popover h4 { margin: 0 0 20px; color: #fff; font-size: 28px; line-height: 1.25; }

.p-i-inner { padding: 25px 0; display: table; width: 100%; table-layout: fixed; }

.partner-icons .icons2 { display: table-cell; vertical-align: middle; text-align: center; box-sizing: border-box; width: 16.6666667%; }

.partner-icons .icons2 span { display: block; margin: 0 auto; vertical-align: middle; background: url('../img/skipsolabs/customers-sprite.png') no-repeat 0 0; }

.partner-icons #xprize span { width: 125px; height: 33px; background-position: -15px -12px; }

.partner-icons #xprize span:hover { background-position: -16px -89px; }

.partner-icons #ms span { width: 154px; height: 33px; background-position: -353px -17px; }

.partner-icons #ms span:hover { background-position: -353px -93px; }

.partner-icons #intesa span { width: 195px; height: 23px; background-position: -302px -177px; }

.partner-icons #intesa span:hover { background-position: -302px -245px; }

.partner-icons #cto span { width: 76px; height: 40px; background-position: -14px -161px; }

.partner-icons #cto span:hover { background-position: -14px -234px; }

.partner-icons #ny span { width: 66px; height: 40px; background-position: -364px -308px; }

.partner-icons #ny span:hover { background-position: -364px -386px; }

.partner-icons #expo span { width: 91px; height: 38px; background-position: -14px -315px; margin-top: 2px; }

.partner-icons #expo span:hover { background-position: -14px -390px; }

.partner-icons #etx span { width: 149px; height: 34px; background-position: -13px -490px; }

.partner-icons #etx span:hover { background-position: -13px -577px; }

#showcase_page { margin-top: 0; text-align: center; }

#filter-options #byyear, #filter-options #search-form, #filter-options a { display: none; visibility: hidden; }

#filter-options select { width: 100%; }

.modal-header.skipso-demo { padding: 0; background: none; border: none; }

.modal-header.skipso-demo h2 { padding: 10px 40px 0 15px; font-size: 36px; color: #14afca; font-family: latoblack; margin-bottom: 0; line-height: 1.25; border-radius: 6px 6px 0 0; }

.modal-header.skipso-demo .close { color: #000; opacity: 1; margin-right: 15px; margin-top: 10px; }

.modal-body.skipso-demo p { font-weight: normal; line-height: 1.25; font-size: 16px; color: #000; margin: 5px 0; }

.modal-body.skipso-demo .modal-body-text p { margin: 0 0 15px; }

.modal-body.skipso-demo { padding-top: 10px; }

.modal-footer.skipso-demo { background: none; border: none; padding-top: 0; }

.modal-footer.skipso-demo input { border: none; width: auto; padding: 13px 30px; font-size: 14px; font-family: latobold; display: inline-block; margin: 0 auto; background: #dba912; color: white; line-height: normal; text-align: center; letter-spacing: 1px; margin-top: 5px; text-transform: uppercase; margin: 0; width: 100%; border-radius: 0; text-shadow: none; }

.modal-footer.skipso-demo input:hover, .modal-footer.skipso-demo input:focus { border: none; outline: none; background: #B18700; } 

#demo-form .control-group { margin-bottom: 10px; }

#demo-form .prods { margin-bottom: 0; }

#demo-form .controls { margin: 0; }

#demo-form .controls input, #demo-form .controls textarea { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 34px; line-height: normal; padding: 5px 10px 5px 45px; color: #000; background: #fff url('/../img/reg-icons.png') no-repeat; }

#demo-form .controls input:-webkit-autofill, #demo-form .controls textarea:-webkit-autofill { background: #fff url('/../img/reg-icons.png') no-repeat }

#demo-form .controls textarea { height: 48px; }

#demo-form .skcompany input { background-position: 0 -253px; }

#demo-form .skcompany input:focus { background-position: 0 -296px; }

#demo-form .fname input { background-position: 0 -15px; }

#demo-form .fname input:focus { background-position: 0 -55px; }

#demo-form .lname input { background-position: 0 -15px; }

#demo-form .lname input:focus { background-position: 0 -55px; }

#demo-form .pnumber input { background-position: 0 -177px; }

#demo-form .pnumber input:focus { background-position: 0 -219px; }

#demo-form .emailaddress input { background-position: 0 -96px; }

#demo-form .emailaddress input:focus { background-position: 0 -135px; }

#demo-form .message textarea { background-position: 0 -96px; padding-top: 8px; }

#demo-form .message textarea:focus { background-position: 0 -135px; }

#demo-form ul { margin: 0; padding: 0; }

#demo-form ul li { float: left; width: 25%; margin-bottom: 5px; }

#demo-form ul li input[type='checkbox'] { width: auto; vertical-align: middle; margin: 0; height: auto; }

#demo-form ul li label { vertical-align: middle; display: inline; color: #000; }

.latestBlog img { width: 99px; float: left; margin-right: 15px; }

.latestBlog p { font-size: 14px; color: #333333; margin: 15px 0 10px; line-height: 1.45; }

.latestBlog .title, .latestBlog .by { margin: 0; }

.latestBlog .title { font-size: 21px; color: #14afca; margin: 0; padding: 0; font-family: latoblack, sans-serif; line-height: 1.25; display: block; }

.latestBlog .title a { color: #14afca; }

.latestBlog .title a:hover { text-decoration: underline; }

.latestBlog .by { font-size: 12px; color: #000000; margin: 0; padding: 0; font-family: latobold, sans-serif; line-height: 1.25; font-weight: normal;}

.latestBlog .blg-des { display: table; }

.latestBlog:last-of-type .line3 { display: none; visibility: hidden; } 

.top-banner { height: 300px; padding: 50px 0; }

#contactus-banner { background: url('../img/skipsolabs/contactus.png') no-repeat 0 0 / cover; margin: 20px auto 65px; }

#contact_us_page form { float: none; max-width: 960px; margin: 0 auto; padding: 0 20px; }

#contact_us_page .ll input, #contact_us_page .ll textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#contact_us_page .ll input { height: 36px; }

#contact_us_page .form-horizontal .control-label { display: none; visibility: hidden; }

#contact_us_page .form-horizontal .controls { margin: 0; float: none; }

#contact_us_page #contact-title, #contact_us_page #contact-name, #contact_us_page #contact-email { float: left; width: 32%; margin-right: 2%; }

.user_authenticated #contact_us_page #contact-title { float: none; margin-right: 0; width: auto; display: block; }

#contact_us_page #contact-email { margin-right: 0; }

.scrollup { position: absolute; right: 15px; bottom: 0; background: url('../img/skipsolabs/scrollup.png') no-repeat right bottom; display: block; font-family: latobold, sans-serif; color: #cbcbcb; cursor: pointer; font-size: 15.55px; text-decoration: none; line-height: 1; padding: 10px 46px 10px 0; }

.scrollup:hover { color: #000; background-position: right top; }

#skipsolocations li { margin-bottom: 20px; font-weight: 300; font-size: 14px; color: white; width: 50%; box-sizing: border-box; padding-right: 15px; float: left; }

#skipsolocations li img { margin-right: 4px; vertical-align: bottom; }

#skipsolocations strong { display: block; font-weight: 700; font-family: latoblack; }

#recaptcha_widget.new .blue-btn { font-size: 11px; font-family: latoblack; background: #14afca; color: white; line-height: normal; text-align: center; letter-spacing: 1px; text-transform: uppercase; }

#recaptcha_widget { font-size: 14px; }

#recaptcha_widget a { color: #333; }

.btn-info { background: #14afca; }


@media (min-width: 1400px) {
    #yellowlinks.affix a, #yellowlinks.affix-bottom a { font-size: 18px; }   
}

@media (max-width:1280px) {
    .rt_cnt { padding-left: 30px; display: table; }
    .twit_cont { width: 83%; }
}

@media (max-width: 1120px) {
    .social-icons .btn {  }
}

@media (max-width: 1184px) {

}

@media (max-width:1075px) {
    .ft.features { min-height: 165px; }
}
 
@media (max-width:1023px) {
    .soc-icons ul { list-style: outside none none; }
    .logo { margin-left: 12px; margin-top: 5px; }
    .twit_cont { width: 82%; }
}

@media (max-width: 1000px) {
    .blog1 .blog-link { font-size: 18px; }
    .slider2 .carousel-caption { padding-top: 1.4%; }
}

@media (min-width: 981px) {
    #productsTabContent2 .column.f-popover { height: 100%; position: absolute; right: 0; top: 0; bottom: 0; }
}

 @media (max-width:980px) {
    .content h1 { font-size: 35px; line-height: 1.25; }
    .content h4 { font-size: 18px; line-height: 1.25; margin-top: 10px; }
    .tweet1 h6, .tweet1 p { width: 75% }
    .ft.features { min-height: 0; text-align: center; }
    .rt_cnt { width: 100%; padding:0; display: block; }
    .tweet1 h6, .tweet1 p { text-align: center; width: 100%; }
    .tweet1 img { float: none; max-width: 40px; width: 100%; }
    .twit_cont { width: 100%; }
    .tweet1 { float: left; text-align: center; width: 100%; }
    .survey { float: none; }
    #productsTabContent2 img { max-width: 90%; margin: 0 auto; display: block; }
}

@media (min-width: 968px) and (max-width: 1184px) {

}

@media (max-width: 979px) {
    #main_header_nav li { margin: 0; }
    .team { width: 33.33%; }
    #productsTabContent2 .column { width: 100%; float: none; }
}

@media (max-width: 965px) {
    .soc-icons ul li img { max-width: 32px; }
    #myTabinner li { max-width: 180px; }
}

@media (max-width:800px) {
    .content h1 {  }
    .content h4 {  }
    .submit-button { margin: 0 }
    .social-icons h4 { text-align: left }
    .survey { margin-top: 20px }
    .tweet1 { width: 100%; }
    .tweet1 h6, .tweet1 p { width: 93% }
    .bline { margin: 0 }
    .logo { margin-left: 50px; }
    .ft.features{ min-height:0; margin-bottom:20px;}
    .tweet1 h6, .tweet1 p { width: 100%; }
    .twit_cont { padding: 0; width: 100%; }
    .carousel-caption > p { color: #333333; font-family: Lato; font-size: 16px; font-weight: normal; margin: 13px 0 !important; }
    .more { float: left; }
}

@media (min-width: 769px) {
    #hpCarousel .item { height: 625px; }
    #main_header_nav.collapse { width: auto; position: absolute; right: 15px; left: 15px; margin: 6px 0 0; float: none; display: inline-block; }
    #main_header_nav ul { float: right; display: inline-block; margin-right: 155px; }
    #main_header_nav li:hover ul { width: 100%; left: 0; right: 0; max-width: 1140px; padding: 0; border: none; border-top: 17px solid #14afca; background: #fff; display: table; text-align: center; margin: 0; }
    #main_header_nav li:hover a, #main_header_nav li.active a { background: #049CB7; }
    #main_header_nav li:hover ul.sub-nav li a { background: none; } 
    #main_header_nav li:hover ul li { display: table-cell; width: 25%; padding: 0; margin: 0; border-bottom: 1px solid #ddd; }
    #main_header_nav li:hover ul li:first-of-type, #main_header_nav li:hover ul .li-skipsocontest { border-left: 1px solid #ddd; }
    #main_header_nav li:hover ul li:last-of-type, #main_header_nav li:hover ul .li-skipsomarket { border-right: 1px solid #ddd; } 
    #main_header_nav li:hover ul .li-skipsocontest { background: url('../img/skipsolabs/nav-contest.png') no-repeat center 38px; }
    #main_header_nav li:hover ul .li-skipsocontest:hover { background-position: center -124px; }
    #main_header_nav li:hover ul .li-skipsocrowd { background: url('../img/skipsolabs/nav-crowd.png') no-repeat center 38px; }
    #main_header_nav li:hover ul .li-skipsocrowd:hover { background-position: center -126px; }
    #main_header_nav li:hover ul .li-skipsocluster { background: url('../img/skipsolabs/nav-cluster.png') no-repeat center 38px; }
    #main_header_nav li:hover ul .li-skipsocluster:hover { background-position: center -122px; }
    #main_header_nav li:hover ul .li-skipsomarket { background: url('../img/skipsolabs/nav-market.png') no-repeat center 38px; }
    #main_header_nav li:hover ul .li-skipsomarket:hover { background-position: center -125px; }
    #main_header_nav li:hover ul li a { padding: 85px 15px 35px; margin: 0; font-family: latoblack; font-size: 24px; color: #a0a0a0; line-height: 1; text-transform: none; }
    #main_header_nav li:hover ul li a:hover { color: #14afca; }
    #main_header_nav li:hover ul li a:after { font-family: latoregular; padding: 0; font-size: 18px; display: block; line-height: 1.5; }
    #main_header_nav li:hover ul .li-skipsocontest a:after { content: "Launch your contest" }
    #main_header_nav li:hover ul .li-skipsocrowd a:after { content: "Engage your crowd" }
    #main_header_nav li:hover ul .li-skipsocluster a:after { content: "Connect your cluster" }
    #main_header_nav li:hover ul .li-skipsomarket a:after { content: "Match supply and demand" }
    #main_header_registration li a { min-width: 115px; }
    #yellowlinks.affix { position: fixed; top: 0; width: 100%; padding: 0; }
    #yellowlinks.affix #totop, #yellowlinks.affix-bottom #totop { display: block !important; visibility: visible !important; }
    #yellowlinks.affix .col-md-3, #yellowlinks.affix-bottom .col-md-3 { border-right: 1px solid #cccccc; padding: 0; margin: 0 auto; }
    #yellowlinks.affix .col-md-3:last-of-type, #yellowlinks.affix-bottom .col-md-3:last-of-type { border: none; }
    #yellowlinks.affix a, #yellowlinks.affix-bottom a { background: none; border: none; padding: 15px; text-align: center; }
    #yellowlinks.affix a img, #yellowlinks.affix-bottom a img { display: inline-block !important; visibility: visible !important; margin: 0 5px 0 0; text-align: center; vertical-align: middle; }
    #yellowlinks.affix #totop img, #yellowlinks.affix-bottom #totop img { margin: 0 auto; }
    #yellowlinks.affix-bottom { position: fixed; top: 0; width: 100%; padding: 0; }
    .whitebg-testi { min-height: 215px; }
    .fullsize-bg #main_header_nav li:hover ul {  }
    .fullsize-bg #main_header_nav li:hover ul li, .fullsize-bg #main_header_nav li:hover ul .li-skipsocontest, .fullsize-bg #main_header_nav li:hover ul .li-skipsomarket { border: none !important; }
    .fullsize-bg #main_header_nav.collapse { margin: 16px 0 0; }
    .fullsize-bg.bd_scroll #main_header_nav.collapse { margin: 6px 0 0; }
    .fullsize-bg #main_header_nav li:hover ul { border-top: 5px solid #14afca; }
    .fullsize-bg.bd_scroll #main_header_nav li:hover ul { border-top: 17px solid #14afca; }
    .fullsize-bg #langs { margin-top: 26px; }
    .fullsize-bg.bd_scroll #langs { margin-top: 16px; }
    #sm { padding: 0 70px 0 15px; }
    .nostri .bg:hover { background: #f7f8fa; border: 1px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 2px 0 #e5e5e5; -moz-box-shadow: 0 2px 0 #e5e5e5; box-shadow: 0 2px 0 #e5e5e5; }
    #showcase_boxes .showcase_box, #showcase_boxes .showcase_box:nth-child(4n) { margin-right: 3%; width: 31.33%; }
    #showcase_boxes .showcase_box:nth-child(3n) { margin-right: 0; }
    #main_header_nav li { margin: 0 2px; }
}

@media (min-width: 769px) and (max-width: 979px) {  
    #media h3 { font-size: 18px; }
    #challenge_directory_container, #challenge_container, #blog_container, #blog_post_container, #content_directory_container, #content_post_container, #profile_page_container, #my_courses_container, #challenge_page_container, #investors_page_container, #idea_page_container, #challenge_phase_container, #page_container, #category_container, #member_page_container, #company_page_container, #team_page_container, #messages_page_container, #thread_page_container, #change_password_page_container, #cancel_account_page_container, #external_auth_page_container, #company_directory_container, #team_directory_container, #events_container, #tracks_page_container, #track_page_container, #track_page_container { width: auto !important; float: none; display: table; padding-left: 20px; }
    #main_footer .request_demo_div, .social-icons .btn { float: none !important; width: 100%; margin: 0 auto 5px !important; display: block; }
    .soc-icons { margin: 0 0 20px; }
}

@media (min-width: 769px) and (max-width: 860px) {  
    
}

@media (max-width: 768px){
   #main_footer #smallright .span4 { float: none; margin: 0 0 20px 0; display: block; text-align: left; width: auto; }
   #main_footer #skipsoPower img { float: none; }
   #main_footer #smallright .follow { margin-top: 30px; margin-bottom: 0; }
   #main_footer .follow a { margin-left: 0; margin-right: 10px; }
   #challengebigimage { border: none; height: auto; }
   #challengebigimage .bg { position: relative; }
   #main_header_nav { margin: 10px 0 0 0 !important; display: block; float: none; }
    #page-wrapper { width: auto; }
    .span3, .span4 { display: block; float: none; text-align: left; margin-left: 0; width: auto; }
    #main_header_nav li:hover span { display: none !important; visibility: hidden  !important; }
    #main_header_nav li { margin: 0; float: none; display: block; text-align: left; padding-left: 0; border: none; }
    #main_header_nav li:hover, #main_header_nav li.active { background: #f5f5f5;; }
    #main_header_nav li a { padding: 12px 0 12px 20px; }
    #main_header button[type="button"] { background: #333 !important; border: none !important; display: block !important; visibility: visible !important; float: right; position: relative; margin: 5px 0 0; height: 40px; }
    #main_header button img { width: 30px; margin: 2px 0px 0px 0px; }
    #header-container-similar #main_header_registration { right: 0 !important; }
    #main_header_nav ul { margin-bottom: 20px; }
    .carousel-inner .item .span8, .carousel-inner .item .span4 { width: 100%; float: none; margin: 0; }
    .carousel-inner .item .span8 img { width: 100%; }
    #animationslide .span8 div { display: inline-block; position: relative; overflow: hidden; width: 25%; }
    #animationslide .span8:before, #animationslide .span8:after { display: table; content: ""; line-height: 0; }
    #animationslide .span8:after { clear: both; }
    #main_header button[type="button"]:focus { outline: none; }
    #challenge_directory_sidebar, #blog_sidebar, #content_directory_sidebar, #content_post_sidebar, .sidebar, #challenge_phase_sidebar, #idea_page_sidebar, #challenge_page_sidebar, #investors_page_sidebar { width: auto; }
    #cosa .cosa-pd { padding-left: 15px; }
    .checosa-image img { padding-top: 40px; width: auto; margin: 0 auto; display: block; }
    .reddish:last-of-type .cust-name { margin-bottom: 0; }
    .social-icons, .soc-icons,.address div p { text-align: left; }
    .address div img { float: left; margin-left: 0; margin-right: 10px; }
    .team { width: 50%; min-height: 370px; max-height: 370px; }
    #team_page_container { padding: 0 !important; }
    .skipso-header { padding: 20px 0 30px; }
    #smallright .col-xs-12 { margin-bottom: 30px; }
    #contact_form { text-align: left; }
    #langs { right: 80px; }
    #whatisitfor .row { margin-bottom: 0; }
    #whatisitfor .wsf { margin-bottom: 30px; }
    #whoneedsit p { min-height: 0; }
    #myTabinner li { max-width: 156px; margin-right: 10px; }
    #myTabinner li:last-of-type { margin-right: 0; }
    .page-description #productsTab li a { font-size: 14px; }
    #productsTabContent2 .tab-pane .f-popover { width: 100%; box-sizing: border-box; width: auto; right: 20px; left: 20px; padding: 20px; }
    #productsTabContent2 .tab-pane .f-popover h4 { font-size: 20px; line-height: normal; margin-top: 0; }
    #productsTabContent2 .tab-pane .f-popover p { font-size: 14px; margin-bottom: 10px; }
    #productsTabContent2 .tab-pane .f-popover p:last-of-type { margin-bottom: 0; }
    #testimonials { padding-bottom: 0; }
    .partner-icons .icons2 { width: 32.91%; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 0; }
    .partner-icons #xprize span { background-position: -16px -89px; }
    .partner-icons #ms span { background-position: -353px -93px; }
    .partner-icons #intesa span { background-position: -302px -245px; }
    .partner-icons #cto span { background-position: -14px -234px; }
    .partner-icons #ny span { background-position: -364px -386px; }
    .partner-icons #expo span { background-position: -14px -390px; }
    .partner-icons #etx span { background-position: -13px -577px; }
    #hpCarousel .item { height: 400px; }
    #yellowlinks.affix, #yellowlinks.affix-bottom { position: static !important; top: auto; width: auto; padding: 20px 0 0; }
    #yl { height: auto; }
    .cust-name { float: left; font-family: "Lato Regular",sans-serif; font-size: 15px; font-stretch: normal; font-weight: bold; margin: 0 0 80px; padding: 30px 0; text-align: center; width: 100%; }
    .whitebg-testi { float: left; }
     .image_slider { float: none; margin: 0 auto 30px; width: auto; text-align: center; padding: 0 30px; }
    .carousel-caption, .slider2 .carousel-caption { float: none; width: auto; text-align: center; }
    .slider2 .carousel-caption { padding: 0; }
    .more { float: none; }
    .emailbtn { width: auto; }
    #yellowlinks a img { display: none; visibility: hidden; }
    header#main_header, .fullsize-bg header#main_header { background: #14afca; position: static; }
    #main_header_nav { margin: 10px 0 0 0 !important; display: block; float: none; position: relative; right: auto; bottom: auto; }
    #main_header_nav li { margin: 0; float: none; display: block; text-align: left; padding-left: 0; border: none; border-bottom: 1px solid #4e4e4e; margin-left: 0 !important; }
    #main_header_nav li:first-of-type { border-bottom: 1px solid #4e4e4e; }
    #main_header_nav li a { display: block; color: white; padding: 20px 15px; }
    #main_header_nav>ul>li+li:before { display: none; visibility: hidden; }
    #main_header_nav li:hover, #main_header_nav li.active { background: #000; }
    #main_header button[type="button"] { border: none !important; display: block !important; visibility: visible !important; float: none; position: absolute; margin: 0; padding: 0; height: 50px; width: 50px; border-radius: 0; top: 11px; right: 15px; z-index: 101; }
    #main_header button[type="button"]:focus { outline: none; }
    #main_header_nav { position: fixed; top: 0; border: none; background: #333333; z-index: 100; margin: 0 !important; padding: 0; width: 300px; right: -300px; height: 100%; }
    #main_header_nav ul { height: 600px; overflow-y: auto; }
    #main_header_nav.collapse { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, border; -moz-transition-property: top, right, bottom, left, border; -ms-transition-property: top, right, bottom, left, border; -o-transition-property: top, right, bottom, left, border; transition-property: top, right, bottom, left, border; overflow: visible; height: 100% !important; }
    #main_header_nav.in { height: 100% !important; right: 0 !important; }
    #challenge_directory_sidebar, #blog_sidebar, #content_directory_sidebar, #content_post_sidebar, .sidebar, #challenge_phase_sidebar, #idea_page_sidebar, #challenge_page_sidebar, #investors_page_sidebar { width: auto; }
    .mobile-menu-push {position: fixed;transition-delay: 0s;transition-duration: 0.4s;transition-property: top, right, bottom, left, border;transition-timing-function: ease;}
    .mobile-menu-push {overflow-x: hidden;position: relative;left: 0;}
    .mobile-menu-push-toright {left: 190px;}
    .mobile-menu-push-toleft {left: -300px;}
    #main_header_nav li.active a, #main_header_nav li a { border: none; }
    #header-container-similar .clearfix { display: inline-block; }
    #main_header_nav li ul, #main_header_nav li:hover ul { display: block; position: relative; top: auto; left: auto; margin: 0; background: none; border: none; width: auto; max-width: none; height: auto; overflow: hidden; }
    #main_header_nav ul.sub-nav li a:hover { background: none; }
    #main_header_nav ul.sub-nav li a { padding: 10px 30px; }
    #contactus-banner { background: url('../img/skipsolabs/contactus.png') no-repeat center center / cover; }
    .content { position: static; padding: 40px 0 0; }
    #showcase_boxes .showcase_box, #showcase_boxes .showcase_box:nth-child(3n), #showcase_boxes .showcase_box:nth-child(4n) { margin-right: 3%; width: 48.5%; }
    #showcase_boxes .showcase_box:nth-child(2n) { margin-right: 0; }
}

@media (min-width: 651px){

}

@media (max-width: 650px) {
    .challenge_box footer img, .blog_box footer img { display: none; visibility: hidden; }
    .challenge_box footer li, .blog_box footer ul li {float: none; padding: 0px; display: block; border: 0px; margin: 0; text-align: left; }
    .carousel-control { margin-top: -63px; width: 20px }
    .carousel-control img { width: 18px; }
    #group_register_interest_sector .checkbox_list li { float: none; width: auto; }
    .team { width: 100%; float: none; min-height: 0; max-height: none; }
    #myTabinner li, #myTabinner li:last-of-type { max-width: none; margin: 10px 15px; display: block; width: auto; }
    #productsTabContent2 img { max-width: 100%; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
    #hpCarousel .item { height: auto; }
    .products-banner .navbar-form input, .navbar-form input { width: 100%; box-sizing: border-box; height: 48px; }
    .emailbtn { width: 100%; margin: 0; }
    .products-banner h1 { font-size: 32px; }
    .partner-icons .icons2 { width: 50%; }
    .modal { left: 10px !important; right: 10px !important; width: auto; margin: 0 auto; }
    #demo-form ul li { float: none; width: auto; }
    #contact_us_page #contact-title, #contact_us_page #contact-name, #contact_us_page #contact-email { float: none; width: 100%; margin-right: 0; }
    #showcase_boxes .showcase_box, #showcase_boxes .showcase_box:nth-child(2n), #showcase_boxes .showcase_box:nth-child(3n), #showcase_boxes .showcase_box:nth-child(4n) { margin: 0 auto 35px; width: auto; display: inline-block; float: none; }
}

@media (max-width: 480px) {
    #main_header_logo img {  }
    #hpCarousel #c1 { background-position: 71% center; background-size: cover; }
    #qoute { background: none; padding: 0; margin-bottom: 20px; padding-bottom: 20px; }
    #about .span4, #media .span4, #featured .span4, #featured .span8 { float: none; margin: 0 0 20px 0; display: block; text-align: left; width: auto; }
    .media-box { min-height: 0; }
    #challenge-info div { float: none; }
    #challenge-info div img { width: 100px; }
    #challenge-info #chall-name { margin-top: 0; margin-bottom: 10px; }
    .skipso-header p { font-size: 18px; }
    .skipso-header h1 { font-size: 38px; }
    .tweet1 h6, .tweet1 p { width: 86%; }
    .content { padding: 65px 0; }
    .content h1 { font-size: 32px; text-transform: uppercase; }
    .content h4 { font-size: 24px; margin: 0 0 30px; color: white; line-height: 1.25; font-weight: bold; }
    .content h4 br { display: none; visibility: hidden; }
    .checosa-text h3,.platform-text > h3 { font-size: 26px; }
    .slider2 .container { overflow: hidden; }
    .checosa-offriamo { margin: 15px 0; }
    .tweet1 h6, .tweet1 p { width: 77%; }
    .logo { max-width: 100px }
}