/*
Theme Name: ALASKA Child
Theme URI: http://www.themestudio.net
Author: Vu Ngoc Linh
Author URI: http://www.themestudio.net
Description: ALASKA is an Elegant WordPress Premium Theme, It's fully compatible with WHMCS-Bridge plugin which connect between WordPress and WHMCS, ALASKA is suitable for Hosting websites aswell as Shop, Company, Agency or Organization
Template: alaska
Version: 1.3.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: themestudio
*/

/*For older themes, and themes that do not use wp_enqueue_style() to enqueue their stylesheet, use the following line where ainex is the name of the directory where the theme resides:*/
@import url("../alaska/style.css");

/* -------------------------------Theme customization starts here ------------------------------- */

.assist-text { display: block; position: absolute; left: -999em; margin-left: -999em; font-size: 0px; height: 0px; width: 0px; overflow: hidden; color: transparent; }
.vc_col-sm-12.container { max-width: 1170px; margin-left: auto; margin-right: auto; float: none; }
.center { text-align: center; }
.center>.container { text-align: left; margin-left: auto !important; margin-right: auto !important; float: none; max-width: 1170px; }
.btn-right { float: right; }
.ts-button, input[type="submit"], .more-link, button, .button {
	display: inline-block; vertical-align: middle;
	background: none repeat scroll 0 0 #42454a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #42454a;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 38px;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.ts-button:hover, input[type="submit"]:hover, .more-link:hover, button:hover, .button:hover {
	background: none repeat scroll 0 0 #02de8e;
	border-color: #02de8e;
	color: white;
}

/* ## Header ## */
.logo { margin: 0px; padding: 0px; line-height: 85px; height: 85px; vertical-align: middle; }
.logo h1 { display: inline; line-height: 85px; vertical-align: middle; }
.logo img { max-width: 250px; height: auto; vertical-align: middle; margin-top: -5px; }
#undefined-sticky-wrapper { height: 85px !important; vertical-align: middle; position: relative; }
.mobile-navigation { margin: 15px -8px 0px 0px; }
.navbar-form a { border: 0px; }
.navbar-form a:hover { border: 0px; color: #fff; background: #32353A; }
/* li.client-login { display: none !important; } */
.social-top { display: none !important; }
@media (max-width: 767px) {
	.menu-nav.ts-response-simple > li > a { font-size: 15px !important; padding: 5px 10px !important; }
	.logged-in .mobile-navigation { top: 10px; }
}

/* ## Footer ## */
footer { display: none; }
.ts-top-footer .row { text-align: center; }
.ts-top-footer .col-lg-4 { display: inline-block; float: none; }
.ts-top-footer .col-lg-4:last-child() { display: none; }
@media screen and (max-width:450px) {
	.ts-section-top-footer .col-lg-4 { display: block; text-align: left; padding-left: 25px; }
}

/* ## Our Team ## */
.page-our-team #container_full { margin: 0px; padding: 0px; }
.page-our-team #container_full .container { margin: 0px; padding: 0px; width: 100%; }
.page-our-team .center { border: 0px none; border-bottom: 1px solid #CCC; }
#about-us { text-align: left; padding: 20px 50px; }
#about-us .flaticon-multiple-users-silhouette::before { font-size: 60px; vertical-align: middle; }
#our-team .team-member { background: #32353a; border: 0px none; border-bottom: 1px solid #CCC; padding: 25px 20px; text-align: center; font-size: 0px; }
#our-team .team-member {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
#our-team .team-member .team-member-content { text-align: left; max-width: 800px; margin: 0px auto; position: relative; }
#our-team .team-member .team-member-photo { display: inline-block; max-width: 30%; vertical-align: top; padding: 15px; position: relative; }
#our-team .team-member .team-member-photo img { display: block; overflow: hidden; max-width: 100%; height: auto; border-radius: 50%; }
#our-team .team-member .team-member-info { display: inline-block; vertical-align: top; position: relative; max-width: 70%; font-size: 16px; padding: 15px; text-align: left; }
#our-team .team-member .team-member-info h2 { color: #32353a; margin: 0px; padding: 0px; }
#our-team .team-member .team-member-info h3 { color: #999; margin: 0px; padding: 0px; padding: 3px 0px 10px; font-size: 1.3em; font-style: italic; }
#our-team .team-member .team-member-info a { color: #999; }
#our-team .team-member .team-member-info a:hover { color: #02de8e; }
@media screen and (max-width:600px) {
	#our-team .team-member .team-member-photo { width: 100%; max-width: none; text-align: center; }
	#our-team .team-member .team-member-photo img { max-width: 250px; margin: 0px auto; }
	#our-team .team-member .team-member-info { width: 100%; max-width: none; text-align: center; }
	#our-team .team-member .team-member-info p { text-align: left; }
}

/* ## Our Portfolio ## */
#grid-portfolio.cbp-l-grid-projects .cbp-item {  }
#grid-portfolio.cbp-l-grid-projects .cbp-item .cbp-l-grid-projects-title { padding: 3px 15px; }
#grid-portfolio.cbp-l-grid-projects .cbp-item .cbp-l-grid-projects-desc { padding: 3px 15px; }
#grid-portfolio.cbp-l-grid-projects .cbp-caption { margin-bottom: 8px; }
.owl-portfolio-singer .image { border: 1px solid #CCC; box-shadow: 2px 2px 2px rgba(0,0,0,0.2); }
#grid-portfolio.cbp-l-grid-projects .cbp-item-hidden { display: none !important; border: 0px none !important; box-shadow: none !important; }
#grid-portfolio.cbp-l-grid-projects .cbp-item .cbp-item-wrapper { border: 1px solid #CCC; box-shadow: 2px 2px 2px rgba(0,0,0,0.2); padding-bottom: 15px; }

/* ## Homepage ## */
#exceptional_team_container { width: 100%; padding: 200px 25px 100px; text-align: center; margin-bottom: 0px;
	background: url('/wp-content/uploads/2016/06/splash_image3.jpg') top left no-repeat;
	background-size: cover;
}
#exceptional_team_container h1 { color: #FFF; text-shadow: 2px 2px rgba(0,0,0,0.4); display: none; }
.homepage_banner { text-align: center; color: #FFF; font-size: 45px; margin-bottom: 15px; }
.homepage_banner h2 { display: inline-block; vertical-align: top; padding: 15px 0px 0px; margin: 0px; color: #FFF; font-size: 45px; text-shadow: 2px 2px rgba(0,0,0,0.4); }
.homepage_banner .wpb_content_element { margin-bottom: 5px; }
.grab-coffee-container { text-align: center; margin: 0px auto; padding: 45px 25px 25px !important; }
.grab-coffees-container h1 i::before { font-size: 45px; vertical-align: baseline; text-align: left; }
.grab-coffee-container p { text-align: center; }
.grab-coffee-container .coffee-top-area { text-align: left; padding: 10px 25px; }
.grab-coffee-container .coffee { display: inline-block; vertical-align: top; margin: 20px; max-width: 800px; }
.grab-coffee-container .coffee .coffee-icon .flaticon { width: 200px; height: 200px; border-radius: 100px; margin: 20px auto; line-height: 200px; vertical-align: middle; text-align: center; text-indent: -18px; background: #32353a; font-size: 0px; }
.grab-coffee-container .coffee .coffee-icon .flaticon:hover, .our-process-container .process:hover .process-icon .flaticon { background: #02de8e; }
.grab-coffee-container .coffee .coffee-icon .flaticon::before { font-size: 100px; color: #FFF; }
.grab-coffee-container .coffee .coffee-text h3 { font-size: 28px; text-align: center; }
.grab-coffee-container .coffee .coffee-icon .flaticon-multimedia::before { font-size: 90px; }
.grab-coffee-container .coffee .coffee-icon .flaticon-cup { text-indent: -10px; }
.grab-coffee-container h3 a { color: #32353a; }
.grab-coffee-container h3 a:hover { color: #1fe399; }
@media screen and (max-width:340px) {
	.grab-coffee-container .coffee-top-area { text-align: center; }
}
#coffee-form { text-align: left; }
#coffee-form .extra-intro { display: none; }
.bypass-intake { text-align: center; padding-top: 25px; }
.bypass-intake h2 { font-size: 18px; padding: 0px; margin: 0px; }
.bypass-intake p { text-align: center; }
.bypass-intake a { color: #999; }
.bypass-intake a:hover { color: #02de8e; }
.action-button { text-align: center !important; }
.action-button .button {
    display: inline-block;
    color: #fff;
    background: #32353a;
    border-radius: 6px;
    padding: 5px 15px;
    font-size: 18px;
}
.action-button .button:hover { background: #1fe399; text-shadow: 1px 1px rgba(0,0,0,0.4); }
@media screen and (max-width:767px) {
	header .container { border: 0px; border-bottom: 4px solid #1fe399; }
}
@media screen and (max-width:450px) {
	#exceptional_team_container { display: none; }
	.homepage_banner h2 { font-size: 22px; }
	.grab-coffee-container { padding: 15px !important; }
	.grab-coffee-container .coffee .coffee-icon .flaticon { margin: 0px auto 10px; height: 150px; width: 150px; }
	.grab-coffee-container .coffee .coffee-icon .flaticon::before { font-size: 80px; line-height: 150px; }
}

/* ## Our Process ## */
.our-process-container { text-align: center; margin: 0px auto; padding: 45px 25px 25px !important; }
.our-process-container h1 i::before { font-size: 45px; vertical-align: baseline; text-align: left; }
.our-process-container p { text-align: left; }
.our-process-container .process-top-area { text-align: left; padding: 10px 25px; }
.our-process-container .process { display: inline-block; vertical-align: top; margin: 20px; max-width: 300px; }
.our-process-container .process .process-icon .flaticon { width: 200px; height: 200px; border-radius: 100px; margin: 20px auto; line-height: 200px; vertical-align: middle; text-align: center; text-indent: -18px; background: #32353a; font-size: 0px; }
.our-process-container .process .process-icon .flaticon:hover, .our-process-container .process:hover .process-icon .flaticon { background: #02de8e; }
.our-process-container .process .process-icon .flaticon::before { font-size: 100px; color: #FFF; }
.our-process-container .process .process-text h3 { font-size: 28px; text-align: center; }
.our-process-container .process .process-icon .flaticon-multimedia::before { font-size: 90px; }
.our-process-container .process .process-icon .flaticon-cup { text-indent: -10px; }
.call-to-action .col-lg-7 { width: 80%; }
.call-to-action .col-lg-5 { width: 20%; }
.call-to-action .ts-style-button-cta { white-space: nowrap; }
.call-to-action .ts-style-button-cta::before { content: "\f007"; font-family: FontAwesome; display: inline-block; vertical-align: baseline; padding-right: 10px; }
@media screen and (max-width:340px) {
	.our-process-container .process-top-area { text-align: center; }
}
@media screen and (min-width: 451px) {
	.call-to-action .col-lg-7 { width: 65%; }
	.call-to-action .col-lg-5 { width: 35%; padding-top: 0px; }
}
@media screen and (max-width:450px) {
	.call-to-action .col-lg-7 { float: none; width: auto; }
	.call-to-action .col-lg-5 { float: none; width: auto; }
}
@media screen and (min-width:921px) {
	/* #exceptional_team_container { padding: 200px 25px; background-position: center -100px; } */
}

/* ## Intake Form ## */
#intake-form { padding: 50px 25px; }
#intake-form h2 { text-align: center; }
#intake-form h3 { padding: 10px 0px 20px; }
#intake-title-main::before { font-family: Flaticon; content: "\f1bf"; display: inline-block; vertical-align: middle; padding-right: 10px; font-size: 40px; }
#intake-title-person::before { font-family: Flaticon; content: "\f191"; display: inline-block; vertical-align: baseline; padding-right: 10px; font-size: 30px; }
#intake-title-project::before { font-family: Flaticon; content: "\f112"; display: inline-block; vertical-align: baseline; padding-right: 10px; font-size: 30px; }
#intake-form .form-group { padding-bottom: 10px; }

/* ## Thank You ## */
body.page-id-3572 #wrapper #container_full .container p { text-align: center; }
