/*
By NuTastic Designz
www.nutastic.net

FONTS:
font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Lobster Two', cursive;

COLORS:
Red:#a61c1c
Dark Red:#91131a
*/

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic|Lobster+Two:400,400italic,700,700italic|Montserrat:400,700);
*{ outline:none !important; }
html,body {margin:0px !important; padding:0; overflow-x: hidden; }
body{ font-family: 'Lato', sans-serif; font-weight:300; font-size:16px; color:#121212; background:#ffffff; padding-left:0px !important; padding-right:0px !important; }
::selection{ background:#212121; color:#ffffff; }

/*----------Navigation START----------*/
.container{ margin:0px auto; width:960px; clear:both; height:auto; position:relative; }
.container:after{ content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}
#header{ width:100%; float:left; height:auto; padding:0px 0px; min-height:40px; text-align:center; background:#aaaaaa; background:rgba(0,0,0,0.15); position:fixed; z-index:10; border-top:10px solid #a61c1c; }
#header .container{ width:95%; }
.hardHead{ background:#a61c1c !important; border-color:#fff !important; background:rgba(166,28,28,0.95) !important; }
.hardHead #logo, .hardHead #search, .hardHead #search_a { background: none; }
#footer{ height:auto; float:left; padding:50px 0px; width:100%; font-size:16px; color:#888; text-align:center; font-weight:400;}
#footer a:link, #footer a:visited, #footer a:active{ color: #888; } #footer a:hover{ color:#212121; }
#footer .cool-btn{ padding:10px 25px; margin:10px; font-size:16px; font-weight:400; }
#footer .nav{ display:inline-block; width:auto; margin-right:6px; margin-left:6px; margin-bottom:0px; text-align:left; font-size:18px; color:#888; font-weight:400; }
#footer a .nav:hover{ color:#212121 !important; }
#footer .smallWords{ font-weight:400; color:#888; }
#menu{ font-size:18px; color:#fff; font-family:'Lato', sans-serif; font-weight:700; float:right; display:inline-block; text-transform:uppercase; letter-spacing:3px;}
#menu a{ color:#fff; } #menu a:hover{ color:#aa161f; }
.hardHead #menu a:hover{ color:#dddddd; }
.menuNav{ display:inline-block; text-align:center; float:left; padding:20px 20px 21px; position:relative; }
#logo{ width:215px; position:relative; float:left; padding:16px 15px 14px; background:none; }
#social{ font-size:12px; }
.overlay {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(166,28,28,0.95); z-index:100;}
.overlay .overlay-close { width: 40px; height: 40px; position: absolute; right: 20px; top: 20px; overflow: hidden; border: none;background: url(/images/main/general/utils/cross.png) no-repeat center center; text-indent: 200%; color: transparent; outline: none; z-index: 100; }
.overlay nav { text-align: center; position: relative; top: 50%; height: 60%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; height: 100%; position: relative; }
.overlay ul li {display: block; height: 15%; height: calc(100% / 6); min-height: 22px; -webkit-backface-visibility: hidden;backface-visibility: hidden; }
.overlay ul li a { font-size: 22px; font-weight: 700; display: block; color: #fff; -webkit-transition: color 0.2s; transition: color 0.2s; font-family: 'Lato', sans-serif; text-transform:uppercase; letter-spacing:3px; }
.overlay ul li a:hover, .overlay ul li a:focus { color: #212121; }
.overlay-contentpush {background: rgba(166,28,28,0.95); visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s; transition: transform 0.5s, visibility 0s 0.5s;}
.overlay-contentpush.opened { visibility: visible; -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s;}
/*IE Edits*/
.ie8 #header{ background:#a61c1c !important; position:absolute; border-top-color:#fff; filter: alpha(opacity=100) !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.ie8 #menu a:hover{ color:#212121; }
/*IE Edits END*/
/*defaults*/
#menuBtn, .overlay{ display:none; }
#menuBtn{ float:right; font-size:24px; text-align:center; padding:14px 15px 0px; cursor:pointer; }
.alert { width: 100%; padding: 15px 0px; background: rgba(0,0,0,0.4); border-radius: 0px; text-align: center; position: fixed; bottom: 0px; color: #fff; font-weight: 400; letter-spacing: 1px; font-family: 'Montserrat'; z-index: 1000; font-size: 24px; }
.alert .close {position: absolute; width: auto; right: 22px; height: auto; top: 17px; font-size: 24px; color: #fff; opacity: 1; padding: 3px 12px 1px; border-radius: 25px; border: 2px solid #fff; text-shadow: none; }
.shortPage{ min-height:500px !important; }
/*defaults end*/
@media (max-width : 650px) {
	#footer .cool-btn{ min-width:80%; max-width:80%; }
}
@media (max-width : 850px) {
	#menu{ display:none; }
	#menuBtn, .overlay{ display:block; }
	.container{ margin:0px auto; width:96%; clear:both; height:auto; }
	#header{ border-top:0px; background:#91131a; background:rgba(0,0,0,0.15); position:absolute;}
	.hardHead{ background:#91131a !important; background:rgba(0,0,0,0.15) !important; border:none !important; }
	#logo{ background:none; width:150px; padding:16px 5px 14px; }
	#social{ font-size:12px; }
	#footer{ padding:25px 0px; }
	#footer .nav{ font-size:16px; margin-left:4px; margin-right:4px; }
	.alert{ font-size:16px; }
	.alert .close{ top:10px; }
}
@media (max-width : 1024px) and (min-width : 851px) {
	.container{ margin:0px auto; width:96%; clear:both; height:auto; }
	#header{ border:none; }
	#menu{ font-size:16px; font-weight:700; float:right; display:inline-block;
	text-transform:uppercase; letter-spacing:3px;}
	.menuNav{ padding: 22px 10px 22px; }
	#logo{ background:none; width:200px; padding:16px 0px 14px; }
}
@media (min-width : 1300px){
	.container{ margin:0px auto; width:1280px; clear:both; height:auto; }
}
/*----------Navigation END----------*/

/*Modal*/
.mfp-auto-cursor .mfp-content { cursor:default !important; }
.mfp-table .mfp-container{ display:table; }
.mfp-table .mfp-content{ display:table-cell; }
.mfp-close-btn-in .mfp-close { color:#fff; font-size: 26px; top:8px; position: absolute; height: auto; width: auto; padding:5px 10px; right: 0; line-height: normal; }
.white-popup { position:relative; width:580px; background:#FFF; max-width:95%; margin:20px auto; border-radius:10px;}
.white-popup .container{ width:540px; display:block; overflow:scroll; position:relative; padding:20px; color:#212121; font-size:20px; line-height:26px;}
.popup-header { padding:10px 20px; background:#a61c1c; border-top-right-radius: 8px; border-top-left-radius: 8px; }
@media (max-width : 850px) {
	.white-popup{ width:95%; }
	.white-popup .container{ width:92%; padding:20px 4%; font-size:16px; line-height:20px; }
	.mfp-close-btn-in .mfp-close { top:4px; }
}

/*Search*/
#search, #search_a{ height:63px; width:62px; float:right; cursor:pointer; position:relative; background-color:#ffffff; overflow:hidden; }
.expose #search, #search:hover { background: #fff !important; }
#search_a{ z-index:2; background-color:#a61c1c; }
.hardHead #search_a{ background:none !important; }
#search img{ position:absolute; width:auto; height:42px; padding:10px 0px; margin:0 auto; left:0; right:0; }
.search-popup{ position:absolute; background:#FFF; padding:2px 5%; width:85%; float:left; top:73px; left:0; right:0; margin:0 auto; }
.search-popup .container{ margin:20px 0px; width:100%; }
#searchBox{ width:96%; float:left; border:1px solid #ccc; padding:10px 2%; }
#searchForm{ margin:0px; width:100%; float:left; }
#searchForm input{ margin:0px 10px 0px 0px; width:75%; float:left; border-radius:0px; box-shadow:none; font-size:30px; line-height:35px; height:30px; border:0px; font-weight:300; outline:0; }
#searchForm i{ font-size:20px; float:right; color:#ccc; margin:10px 10px 0px; cursor:pointer; }
#searchSection{ padding:230px 0px; text-align:center; background-image:url(/images/main/search/searchBG.png); background-position:center; background-repeat:no-repeat; background-size:60%; }
#searchWall .tileWall{ margin-top:-170px; position:relative; }
#searchSection .divider{ width:20%; margin:0px 40%; border-top:2px solid #fff; }
#searchMain input{ width:96%; padding:10px 2%; float:left; height:50px; line-height:50px; font-size:32px; box-shadow:none; border-radius:0px; font-weight:700; color:#fff; background:none; border:none; text-align:center; } 
@media (max-width : 850px) {
	#search, #search_a{ display:none; }
	#mobileSearchBtn{ max-height:100%; width:auto; height:auto; margin-top:10px; }
	#searchSection{ padding:120px 0px; }
	#searchMain input{ height:30px; line-height:30px; font-size:22px; } 
	#searchWall .container{ width:100%; }
	#searchWall .tileWall{ margin-top:0px; }
	#searchWall{ padding-bottom:0px; }
}
@media (max-width : 1024px) and (min-width : 851px) {
	#search, #search_a{ background:none !important; }
	#search{ margin-left:10px; }
}

/*General*/
.full{ width:100%; float:left; text-align:center; }
.left{ width:49%; float:left; text-align:left; }
.right{ width:49%; float:right; text-align:right; }
.trip{ width:33.33%; float:left; }
.double{ width:60%; float:left; }
#mainBtn{ margin-top:60px; }
#loadingIcon{ width:150px; display:block; margin:0px auto; display:none; }
.divider{ float:left; width:100%; border-top:1px solid #ccc; }
.blackBG .divider{ border-top:1px solid #fff; }
#topSection.whiteBG .divider{ border-top:1px solid #eee; }
.section{ width:100%; float:left; padding:50px 0px; }
.section_padding{ padding:100px 0px; }
#topSection{ padding-top:120px; padding-bottom:140px; text-align:center; min-height:10px; }
#topSection2{ padding-top:120px; padding-bottom:60px; text-align:center; min-height:10px; }
.imgBG{ background-position:center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }
.fullImage{ width:100%; height:auto; }
@media (max-width : 850px) {
	.section{ padding:30px 0px; }
	.section_padding{ padding:30px 0px; }
	#mainBtn{ margin-top:10px; }
	#topSection, #topSection2{ padding-bottom:20px; padding-top:80px; }
	.left, .right{ width:100%; text-align:center; }
}
@media (max-width: 1024px) {
	.imgBG{ background-attachment:local; }
}

/*Home*/
#homeImage{ background-size:cover; background-position:center center; background-repeat:no-repeat; width:100%; height:700px; float:left; background-color:#a61c1c; }
#homeWelcome{ padding-bottom:150px; }
.tile{ word-break:break-word; }
.tileWall{ margin-top:-200px; position:relative; }
#tileWall .tile{ width:33.33%; height:auto; float:left; position:relative; display:table; overflow:hidden; cursor:pointer; background-color:#fff; }
#tileWall .tile img{ width:100%; height:auto; position:absolute; }
#tileWall .tile .text{ position:relative; z-index:1; height:auto; padding:25px; text-align:center; color:#fff; font-size:36px; line-height:36px; display:table-cell; vertical-align:middle; font-family:'Montserrat'; font-weight:700; opacity:0;}
#tileWall .tile.blogTile .text{ opacity:1 !important; color:#121212; text-align:left;}
#tileWall .tile.blogTile .text:hover{ background:#a61c1c; color:#fff !important; }
#tileWall .tile:hover .red{ color:#fff !important; }
#tileWall .tile .bg{ position:absolute; width:100%; height:100%; opacity:0; background:#a61c1c; background:rgba(166,28,28,0.95); }
#tileWall .smallWords{ font-family:'Lato', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:inherit;}
@media (max-width : 650px) {
	#tileWall .tile{ width:50%; }
}
@media (max-width : 850px) {
	#homeWall{ padding-top:0px; }
	#homeWall .container{ width:100%; }
	#homeWelcome{ padding-bottom:30px; }
	.tileWall{ margin-top:0px; }
	#tileWall .tile .text{ padding:8px; text-align:center; color:#fff; font-size:18px; line-height:18px;}
	#tileWall .smallWords{ font-size:14px;}
}
@media (min-width : 1300px){
	#tileWall .tile{ width:25%; }
}

/*Portfolio*/
.downArrow{ font-size:50px; }
#portSection{ padding-top:120px; padding-bottom:0px; border-bottom:10px solid #dddddd; text-align:center; min-height:100px; }
#portfolioSlider{ height:600px; width:100%; }
#portfolioWall{ border-top:0px solid #dddddd; }
.portWall{ position:relative; }
#portWall .tile{ width:25%; height:auto; float:left; position:relative; display:table; overflow:hidden; cursor:pointer; background:#fff; }
#portWall .tile img{ width:100%; height:auto; position:absolute; }
#portWall .tile .text{ position:relative; z-index:1; height:auto; padding:15px; text-align:center; color:#fff; font-size:25px; line-height:25px; display:table-cell; vertical-align:middle; font-family:'Montserrat', 'Lato', sans-serif; font-weight:700; opacity:0;}
#portWall .tile .bg{ position:absolute; width:100%; height:100%; opacity:0; background:#a61c1c; background:rgba(166,28,28,0.95); }
#portWall .smallWords{ font-family:'Lato', sans-serif; font-size:15px; font-weight:400; text-transform:uppercase; color:inherit;}
.transTile{ background-size:100%; background-repeat:none; background-position:center; transition: background-size 0.2s; -webkit-transition: background-size 0.2s;transition-timing-function: linear;}
.transTile:hover{ background-size:110%; }
#requestDesignBtn{ font-size:30px; font-family:'Lobster Two', sans-serif; color:#212121; font-style:italic; cursor:pointer; }
#requestDesignLine{ padding-top:40px; border-top:1px solid #ddd; }
.video{ width: 100%; position: relative; padding: 0; float: left; padding-top: 56.2%; }
.video iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
iframe{ max-width:100%; }
/*IE Edits*/
.ie8 #portSection{ float:none;}
/*IE Edits END*/
@media (max-width : 650px) {
	#portSection{ padding-top:80px; border-bottom:5px solid #dddddd; }
	#portfolioSlider{ height:185px; }
	#portWall .tile{ width:50%; }
	#portfolioWall .container{ width:100%; }
	#portWall .tile .text{ padding:8px; text-align:center; color:#fff; font-size:18px; line-height:16px;}
	#portWall .smallWords{ font-size:14px;}
	#portfolioWall{ border-top:0px solid #dddddd; }
	#requestDesignBtn{ font-size:24px; }
	#requestDesignLine{ padding-top:30px;  }
}
@media (max-width : 850px) and (min-width : 651px) {
	#portSection{ padding-top:80px; border-bottom:5px solid #dddddd; }
	#portfolioSlider{ height:400px; }
	#portWall .tile .text{ padding:8px; text-align:center; color:#fff; font-size:18px; line-height:16px;}
	#portWall .smallWords{ font-size:14px;}
	#portfolioWall .container{ width:100%; }
	#portfolioWall{ border-top:0px solid #dddddd; }
	#requestDesignBtn{ font-size:24px; }
	#requestDesignLine{ padding-top:30px;}
}
@media (min-width : 1300px){
	#portfolioSlider{ height:700px; }
	#portWall .tile .text{ padding:25px; font-size:36px; line-height:36px; }
}

/*Showcase*/
.downArrow{ font-size:50px; }
#showSection{ padding-top:0px; padding-bottom:0px; text-align:center; min-height:100px; }
#showcaseSlider{ height:700px; width:100%; }
#showcaseSlider .pageTitle{ font-size:95px; line-height:100px; font-family:'Montserrat', sans-serif; }
#showcaseSlider .words1{ font-size:35px; font-weight:300; font-style:italic; }
#showcaseSlider .words2{ color:#fff; font-size:28px; font-weight:300; }
#showcaseSlider .red, #showHeader .red{ font-weight:700; }
#showcaseButtons{ padding:60px 0px 40px; }
#showcaseWall{ padding:20px 0px 100px; }
#showWall .tile{ width:33.33%; height:auto; float:left; position:absolute; display:table; overflow:hidden; cursor:pointer; background:#fff; }
#showWall .tile .text{ position:relative; z-index:1; height:auto; padding:25px; text-align:center; color:#fff; font-size:36px; line-height:36px; display:table-cell; vertical-align:middle; font-family:'Montserrat'; font-weight:700; opacity:0;}
#showWall .tile.blogTile .text{ opacity:1; color:#121212; text-align:left;}
#showWall .tile.blogTile:hover .text{ opacity:1; color:#fff; text-align:left;}
#showWall .tile:hover .red{ color:#fff !important; }
#showWall .tile .bg{ position:absolute; width:100%; height:100%; background:#ffffff; border-top:8px solid #121212; }
#showWall .tile:hover .bg{ background:#a61c1c; color:#fff !important; border-top-color:#91131a; }
#showWall .tile a{ position:absolute; width:100%; height:100%; z-index:2; }
#showWall .smallWords{ font-family:'Lato', sans-serif; font-size:16px; font-weight:400; text-transform:uppercase; color:inherit;}
#showHeader{ padding-top:120px; padding-bottom:50px; border-bottom:10px solid #dddddd; text-align:center; min-height:100px; }
#showHeader img{ max-width:100%; width:100%; }
#showHeader .words1{ font-size:28px; font-weight:300; font-style:italic; }
#showLines{ padding-top:0px; }
.showLine{ width:100%; padding:30px 0px; float:left; border-bottom:1px solid #dddddd; text-align:center; background:#fff; cursor:pointer }
.showLine:hover{ background:#f1f1f1; }
.showLine .smallWords{ text-transform:none; font-size:18px; font-weight:400; font-style:italic; }
#commentBtn{ width:100%; float:left; padding:15px 0px; font-size:30px; font-family:'Lobster Two', sans-serif; color:#999999; font-style:italic; background:#ddd; text-align:center; cursor:pointer; }
#comments{ padding:30px 0px; display:none; border-bottom:10px solid #dddddd; width:100%; float:left; }
@media (max-width : 650px) {
	#showWall .tile{ width:50%; }
}
@media (max-width : 850px) {
	.showContainer .container{ width:75%; }
	#showcaseSlider .pageTitle{ font-size:35px; line-height:40px; }
	#showcaseSlider .words1{ font-size:20px; }
	#showcaseSlider .words2{ color:#fff; font-size:18px; }
	#showcaseSlider{ height:400px; }
	#showcaseButtons{ padding:30px 0px 10px; }
	#showcaseWall{ padding:20px 0px; }
	#showcaseWall .container{ width:100%; }
	#showWall .tile .text{ padding:8px; text-align:center; color:#fff; font-size:18px; line-height:18px;}
	#showWall .smallWords{ font-size:14px;}
	#showHeader{ border-bottom:5px solid #dddddd; padding-top:80px; }
	#showHeader .words1{ font-size:20px; font-weight:300; font-style:italic; }
	#commentBtn{ padding:10px 0px; font-size:24px; }
	.showLine .words3{ font-size:20px; }
	#comments{ border-bottom:5px solid #dddddd; }
}
@media (max-width : 1024px) and (min-width : 851px) {
	.showContainer .container{ width:90%; }
	#showcaseSlider{ height:600px; }
	#showcaseSlider .pageTitle{ font-size:60px; line-height:65px; }
	#showcaseSlider .words1{ font-size:28px; }
	#showcaseSlider .words2{ color:#fff; font-size:22px; }
}
@media (min-width : 1300px){
	#showcaseSlider{ height:780px; }
	#showWall .tile{ width:25%; }
	#showcaseSlider .words2{ color:#fff; font-size:32px; }
}

/*About*/
#aboutSection{ padding-top:120px; padding-bottom:0px; text-align:center; min-height:100px; }
#aboutSection img{ max-width:100%; height:auto; top:-1px; position:relative; }
#howSection img{ width:60%; height:auto; display:inline-block; }
#howSection .trip{ width:31.33%; margin:0px 1%; float:left; text-align:center; }
#howSection .smallWords{ color:#fff; font-size:20px; line-height:28px; }
#howSection .title2, #teamIntro .title2{ font-weight:400; font-size:25px; font-family:'Montserrat', sans-serif; margin-bottom:4px; display:block; }
#howSection ul{ list-style:none; padding:0px; font-size:12px; font-weight:400; margin:10px auto 0px; color:#ccc; letter-spacing:3px; text-transform:uppercase;}
#howSection li{ margin:5px 0px 0px; }
#teamIntro{ padding:100px 0px; }
#teamIntro .img{ width:150px; display:inline-block; height:auto; margin:0px 10px; }
#teamIntro img{ width:100%; height:auto; }
@media (max-width : 850px) {
	#aboutSection{ padding-top:80px; min-height:10px; }
	#howSection img{ width:30%; height:auto; display:inline-block; }
	#howSection .trip{ width:96%; margin:0px 2% 20px; }
	#howSection .smallWords{ font-size:18px; line-height:26px; }
	#howSection .title2{ font-size:22px; }
	#teamIntro .title2{ font-size:18px; }
	#teamIntro{ padding:40px 0px; }
	#aboutSection img{ top:0px;}
	#teamIntro .img{ width:100px; }
}

/*Contact*/
#contactForm .words2b{ color:#999999; }
#contactForm label{ text-align:left; }
#contactButton{ padding:10px 20px; }
#checkSection{ padding:30px 0px; }
#checkSection button{ background:none !important; border-color:#fff !important; }
#checkSection button:hover{ border-color:#a61c1c !important; }
#requestSection{ margin-top:20px; }
#requestSection .trip{ width:31.33%; margin:0px 1%; float:left; text-align:center; }
#requestSection input, #requestSection textarea{ background:none; color:#ccc; font-size: 16px; }
#requestSection label{ color:#ffffff; font-size:20px; font-weight:300; }
#requestSection .full{ width:98%; margin:0px 1%; text-align:left; }
#requestSection .smallWords{ color:#fff; font-style:italic; }
#requestSection span{ color:#fff; font-size:18px; font-weight:400; display:inline-block; margin-right:24px; }
#requestSection button{ cursor:pointer; }
@media (max-width : 850px) {
	#requestSection .trip{ width:96%; margin:0px 2% 0px; }
	#requestSection label{ font-size:18px; }
	#requestSection span{ font-size:16px; }
}

/*Printing*/
.printNum{ font-size:120px; font-family:'Montserrat', sans-serif; color:#fff; }
@media (max-width : 850px) {
	.printNum{ font-size:70px; }
}

/*Account*/
.accountHeader{ font-size:16px; color:#fff; }
.accountHeader .btn{ font-size:16px; font-weight:400; margin:5px; }
.accountPage tbody{ font-size:18px; font-weight:400; }
#notifications{ font-weight:16px; font-weight:400; }
.accountPage .btn, .accountHeader .btn{ background-image:none; border-width:0px; box-shadow:none !important; text-shadow:none; letter-spacing:1px; text-transform:uppercase; }
.accountPage .btnBorder, .accountHeader .btnBorder{ border-width:1px; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15); }
.accountPage .btnBorder:hover, .accountHeader .btnBorder:hover{ background-color:#a61c1c; }
.accountPage h3 i{ font-size:20px; top:-2px; position:relative; }
table a:visited, table a:active, table a:link { color: #a61c1c; }
table a:hover{ color: #999; }
.well{ box-shadow:none; }
@media (max-width : 850px) {
	.accountHeader{ font-size:14px; }
	.accountHeader .btn{ font-size:14px; margin:3px; }
	.accountPage tbody{ font-size:15px; }
	#notifications{ font-weight:14px; }
	.btn i{ display:none; }
	.accountPage .trip, .accountPage .double{ width:100%; text-align:left !important; }
	#projectDetail{ margin-top:8px; }
}

/*Text*/
.words1{ color:#ffffff; font-size:24px; font-weight:300; line-height:34px; }
.words2{ color:#212121; font-size:20px; font-weight:400; line-height:26px; }
.words2b{ color:#212121; font-size:20px; font-weight:300; line-height:26px; }
.words3{ color:#ffffff; font-size:36px; font-weight:700; line-height:46px; font-family:'Montserrat', sans-serif; }
.words4{ color:#ffffff; font-size:24px; font-weight:300; line-height:34px; font-family:'Lato', sans-serif; }
.title1{ color:#212121; font-size:70px; font-weight:300; line-height:84px; font-family:'Lato', sans-serif; }
.title2{ color:#ffffff; font-size:40px; font-weight:400; line-height:50px; font-family:'Lato', sans-serif; }
.title3{ color:#212121; font-size:40px; font-weight:400; line-height:50px; font-family:'Lobster Two', sans-serif; font-style:italic; }
.smallWords{ color: #999999; font-size:16px; line-height:24px; }
.textCenter{ text-align:center !important; }
.textLeft{ text-align:left !important; }
.textRight{ text-align:right !important; }
.textBG{ float:left; width:100%; text-align:center; background:rgba(0,0,0,0.08) repeat center; }
.textBGInner{ padding:0px 30px; }
.pageTitle{ color:#fff; font-size:86px; font-weight:400; line-height:88px; font-family:'Montserrat', 'Lato', sans-serif; letter-spacing:-3px; }
.pageTitle2{ color:#fff; font-size:86px; font-weight:300; line-height:88px; font-family:'Lato', sans-serif; }
.subTitle{ color:#fff; font-size:55px; font-weight:400; line-height:60px; font-family:'Montserrat', 'Lato', sans-serif; }
h1,h2, h3{ font-size:32px; font-weight:400; font-family:'Montserrat', 'Lato', sans-serif; letter-spacing:-1px; line-height:40px; margin:6px 0px;  }
.cool-btn.title2{ line-height:20px; }
@media (max-width : 850px) {
	.textBG{ background:none; }
	.words1{ color:#ffffff; font-size:18px; font-weight:300; line-height:26px; }
	.words2{ color:#212121; font-size:18px; font-weight:400; line-height:26px; }
	.words2b{ color:#212121; font-size:18px; font-weight:300; line-height:26px; }
	.words3{ color:#ffffff; font-size:25px; font-weight:700; line-height:35px; }
	.words4{ color:#ffffff; font-size:18px; font-weight:300; line-height:26px;  }
	.title1{ color:#212121; font-size:36px; font-weight:300; line-height:46px;  }
	.title2{ color:#ffffff; font-size:22px; font-weight:400; line-height:32px;  }
	.title3{ color:#212121; font-size:26px; font-weight:400; line-height:36px;  }
	.pageTitle{ font-size:45px; line-height:45px; letter-spacing:normal; }
	.pageTitle2{ font-size:45px; line-height:45px;}
	.subTitle{ font-size:35px; line-height:35px; }
	.smallWords{ color: #999999; font-size:14px; line-height:20px; }
	h1,h2{ font-family:'Lato' sans-serif; font-weight:400; font-size:24px; line-height:30px; }
	h3{ font-size:24px; font-weight:400; font-family:'Montserrat', 'Lato', sans-serif; line-height:32px; }
	.cool-btn.title2{ line-height:20px; }
}
@media (max-width : 650px){
	.words2b, words1, words2{ font-size:16px; line-height:24px; }
	.pageTitle2, .pageTitle{ font-size:38px; line-height:38px }
}

/*Colors*/
.redBG{ background:#a61c1c; } .red{ color:#a61c1c !important; }
.redBG2{ background:#8e1818; } .red2{ color:#8e1818 !important; }
.blackBG{ background:#121212; } .black{ color:#212121 !important; }
.whiteBG{ background:#fff; } .white{ color:#fff !important; }
.whiteBG2{ background:#f1f1f1; } .white2{ color:#aaa; }
.textBlack{ color:#212121 !important; }
.textWhite{ color:#ffffff !important; }
.textGray{ color:#999999 !important; }

/*Common Link*/
a:link { color: #F90; text-decoration: none; }
a:visited { text-decoration: none; color: #F90; }
a:hover { text-decoration: none; color: #999999; }
a:active { text-decoration: none; color: #F90; }

/*INPUT*/
.stackSpecial1{ display:inline-block !important; float:none !important; margin:10px 5px !important;}
.inputSpecial1{ border-radius:0px !important; box-shadow:none !important; font-size:16px !important; font-weight:700 !important; color:#323232 !important; letter-spacing:1px; border:none !important; background:#ffffff !important; padding:16px 14px !important; margin-top:4px; }
.btnSpecial1{ border-radius:0px !important; box-shadow:none !important; padding-top:15px !important; padding-bottom:15px !important; }

/*Common*/
p{ margin:0px; }
img { border:none; max-width:100%; }
.noBorder{ border:none; }
.hide{ display:none !important; }
.disabled{ cursor:not-allowed !important; }
.expose{ z-index:2000 !important; }
.clear{ clear:both; height:10px !important;}
.clear2{ clear:both; height:20px !important; }
.clear3{ clear:both; height:30px !important; }
.clear0{ clear:both; height:3px !important;}
.clear,.clear2,.clear3,.clear4{ margin:0px !important; padding:0px !important; }
.corners{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.shadow { box-shadow:rgba(0,0,0,.30) 0 3px 3px; }
hr{ border: none; border-top: 1px solid #ddd; }
.floatR{ float:right !important; }
.floatL{ float:left !important; }
.floatNone{ float:none !important; display:inline-block; }


/*NORMALIZE*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}