html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, ul, li { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; list-style:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
input:focus, button:focus, textarea:focus, select:focus  { outline:none; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:block; }
.cf:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.cf { display:block; }
html[xmlns] .cf { display:block; }
* html .cf { height:1%; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
body { background:#ffffff; font-family: 'Lato', sans-serif; font-size:14px; color:#666; font-weight:400; line-height:24px; padding:0; margin:0; text-size-adjust:none; -webkit-text-size-adjust:none; }
a { color:#666; text-decoration:none; outline:none; }
a:hover { color:#00c2f2; }
.container { margin:0 auto; width:1000px; }
.fl { float:left; }
.fr { float:right; }

a, header .email a:hover .fa { -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
body { overflow-x:hidden; }
@font-face {
  font-family: 'GeometricSlab703BT-MediumCond';
  src: url('font/GeometricSlab703BT-MediumCond.eot');
  src: url('font/GeometricSlab703BT-MediumCond.eot?#iefix') format('embedded-opentype'),
       url('font/GeometricSlab703BT-MediumCond.woff2') format('woff2'),
       url('font/GeometricSlab703BT-MediumCond.woff') format('woff'),
       url('font/GeometricSlab703BT-MediumCond.ttf') format('truetype'),
       url('font/GeometricSlab703BT-MediumCond.svg#GeometricSlab703BT-MediumCond') format('svg');
  font-weight: normal;
  font-style: normal;
}


/****** Home Page ******/
#home header { position:absolute; }
header { background:#ffffff; width:100%; z-index:100; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
header.scrolled-header { box-shadow:0 3px 10px 1px rgba(0, 0, 0, 0.4); position:fixed; width:100%; top:0; left:0;  }
header h1, header.scrolled-header, header.scrolled-header h1 { -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
header .container { position:relative; z-index:2; }
header h1 { float:left; padding:0 0 0 50px; /*width:21%;*/ width:315px; margin-bottom:-20px; }
header h1 img { width:100%; }
header.scrolled-header h1 { }
header .email { float:right; position:absolute; right:20px; padding:30px 20px 0 20px; font-family: 'Lobster', cursive; font-size:20px; color:#231f20; }
header .email a { color:#1db7c1; }
header .email a:hover, header .email a:hover .fa { color:#934063; }
header .email a .fa { color:#1db7c1; margin-right:5px; }
a.nav-btn { display:none; z-index:1000; }

#menu { float:right; }


.main-menu { float:right; padding:80px 20px 0 0;  }
.main-menu .container { position:relative; width:inherit !important; }
.mobile-menu { display:none; }

#slider { width:100%; overflow: hidden; position: absolute; background: #f0f0f0; height: 100%; /*height:auto;*/ }
#slider .container { /*width:100%; height:100%; position:absolute; left:50%; margin-left:-500px;*/ }
#slider .details { position:relative; width:100%; z-index:1; height:100%; display:table; }
#slider .data { display:table-cell; height:100%; vertical-align:middle; padding:10%; }
#slider .data .bg { /*padding:20px; background:rgba(0, 174, 239, 0.9);*/ font-size:14px; font-weight:600; color:#231f20; line-height:24px; }
#slider .data h1 { font-size:60px; font-weight:700; color:#00aeef; line-height:48px; text-transform:uppercase; }
#slider .data h2 { font-size:35px; color:#ffffff; font-weight:400; padding-bottom:15px; position:relative; }
#slider .svg { position:absolute; top:50%; left:50%; margin:-150px 0 0 -175px; width:350px; height:402.5px;/*100px:115px*/ z-index:10; display:table; /*background-image:url(../images/haxagon-shape.svg); background-repeat:no-repeat; background-size:contain;*/ }
#slider .svg .polygon { position:absolute; width:100%; height:100%; left:0; }
#slider .svg .polygon polygon { opacity:0.8; fill:#FFFFFF; position:absolute; }
#slider .svg .text { display:table-cell; width:100%; height:100%; vertical-align:middle; position:relative; font-size:25px; color:#000000; text-transform:uppercase; text-align:center; padding:0 0; margin-left:-50%; }
#slider .svg .text h1 { font-family: 'GeometricSlab703BT-MediumCond'; font-size:52px; color:#000000; font-weight:500; line-height:50px; /*padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid rgba(0, 0, 0, 0.6);*/ }
#slider li.slide-01 { background:url(../images/honeymoon.jpg) 50% 50% no-repeat; background-size:cover; }
#slider li.slide-02 { background:url(../images/corporate-hospitality.jpg) 50% 50% no-repeat; background-size:cover; }
#slider li.slide-03 { background:url(../images/luxury-holidays.jpg) 50% 50% no-repeat; background-size:cover; }
#slider li.slide-04 { background:url(../images/nightlife-holidays.jpg) 50% 50% no-repeat; background-size:cover; }
#slider li.slide-05 { background:url(../images/destination-weddings.jpg) 50% 50% no-repeat; background-size:cover; }

#home #slider .flexslider .slides > li a { width:100%; height:100%; position:absolute; }
#slider .about { font-size:1em; font-weight:700; text-transform:uppercase; width:100px; height:50px; position:absolute; bottom:20px; right:20px; z-index:1; text-align:center; } 
#slider .about a { background:#ffffff; width:100px; height:50px; line-height:50px; display:block; } 
#slider .about a:hover { background:#1db7c1; color:#ffffff; }
/*#slider .svg #hexagon { position:absolute; left:0; top:0; }
#hexagon { width:200px; height:110px; background:red; position:relative; text-align:center; margin:0 auto; }
#hexagon:before { content:""; position:absolute; top:-50px; left:0; width:0; height:0; border-left:100px solid transparent; border-right:100px solid transparent; border-bottom:50px solid red; }
#hexagon:after { content:""; position:absolute; bottom:-50px; left:0; width:0; height:0; border-left:100px solid transparent; border-right:100px solid transparent; border-top:50px solid red; }*/

#inner-slider {  background:#f0f0f0; /*position:relative;*/ text-align:center; }
#inner-slider .flexslider .slides li img { display:block; width:100%; }
/*#inner-slider .flexslider { height:100% !important; }
#inner-slider .flexslider .slides > li { height:100% !important; background-size:cover; }*/

#content { padding:50px 0; font-size:16px; color:#333333; }
#content p.f-01 { font-size:18px; width:80%; margin:0 auto; }
#content h1 { text-align:center; font-size:45px; font-weight:300; color:#1eb7c1; padding-bottom:30px; position:relative; margin-bottom:20px; }
#content h1 b { font-weight:700; }
#content h1:after { position:absolute; content:""; width:150px; background:#000000; height:3px; left:50%; bottom:0; margin-left:-75px; }

#content h2 { text-align:center; font-size:24px; font-weight:700; color:#1db7c1; text-transform:uppercase; position:relative; margin-bottom:20px; }
#content h2 span { background:#ffffff; padding:0 20px; }
#content h2:after { position:absolute; content:""; width:100%; background:#e5e5e5; height:1px; left:0; bottom:50%; z-index:-1; }
#content h3 { font-family: 'GeometricSlab703BT-MediumCond'; font-size:28px; font-weight:500; line-height:28px; color:#000000; text-transform:uppercase; }

.center { text-align:center; }
#types-of-holidays { background:#f8f8f8 url(../images/world-map.png) 50% 50% no-repeat; padding:50px 0; text-align:center; }
#types-of-holidays h1 { font-size:45px; text-transform:uppercase; color:#1db7c1; font-weight:300; position:relative; padding-bottom:30px; margin-bottom:20px; }
#types-of-holidays h1:after { position:absolute; content:""; width:50%; background:#ccc; left:50%; bottom:0; height:1px; margin-left:-25%; }
#types-of-holidays h1 b { font-weight:700; }
#types-of-holidays p { width:80%; margin:0 auto; font-size:16px; color:#333333; line-height:24px; font-weight:600; }
#types-of-holidays ul { margin-left:-1.83%; margin-top:40px; }
#types-of-holidays li { float:left; width:31.5%; display:inline-block; margin-left:1.83%; position:relative; }
#types-of-holidays li a img { width:100%; }
#types-of-holidays li a p { position:absolute; border:1px solid rgba(147, 64, 99, 0.9); width:92%; height:92%; left:4%; right:4%; border:4%; top:4%; color:#ffffff; }
#types-of-holidays li a i { position:absolute; background:#944163; right:0; top:0; font-size:12px; font-weight:900; font-style:normal; padding:5px 10px; }
#types-of-holidays li a span { position:absolute; width:100%; background:rgba(147, 64, 99, 0.9); left:0; bottom:0; font-size:14px; padding:5px 0; line-height:24px; font-weight:400; }
#types-of-holidays li a b { font-size:20px; font-weight:700; text-transform:uppercase; }

#holidays p { width:80%; margin:0 auto; font-size:16px; color:#333333; line-height:24px; font-weight:600; }
#holidays ul { margin-left:-1.83%; margin-top:40px; }
#holidays li { float:left; width:31.5%; display:inline-block; margin-left:1.83%; position:relative; }
#holidays li a img { width:100%; }
#holidays li a p { position:absolute; border:1px solid rgba(147, 64, 99, 0.9); width:92%; height:92%; left:4%; right:4%; border:4%; top:4%; color:#ffffff; }
#holidays li a i { position:absolute; background:#944163; right:0; top:0; font-size:12px; font-weight:900; font-style:normal; padding:5px 10px; }
#holidays li a span { position:absolute; width:100%; background:rgba(147, 64, 99, 0.9); left:0; bottom:0; font-size:14px; padding:5px 0; line-height:24px; font-weight:400; }
#holidays li a b { font-size:20px; font-weight:700; text-transform:uppercase; }

.holidays-list { font-size:0; text-align:center; }
.holidays-list li.first {}
.holidays-list li.second {}
.holidays-list li.third {}
.holidays-list li.forth, .holidays-list li.fifth { margin-top:-10%; }

.holidays-list li { width:33%; display:inline-block; padding:10px; position:relative; }
.clip-svg { width:0; height:0; }
img { max-width:100%; height:auto; }
.polygon-clip-hexagon {
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	-webkit-clip-path: url("#polygon-clip-hexagon");
	clip-path: url("#polygon-clip-hexagon");
}
.holidays-list li .detail { position:absolute; height:100%; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; text-align:center; top:0; left:0; color:#fff; }
.holidays-list li .detail .box { height:100%; width:100%; display:table; }
.box span { font-size:20px; font-weight:700; text-transform:uppercase; display:inline-block; width:100%; padding:5px 10px; margin:15px 0; background:rgba(147, 64, 99, 0.9); }

.holidays-list li .detail p {
	padding:0;
	opacity: 0;
	height:100%;
	vertical-align:middle;
	display:table-cell;
	text-transform: uppercase;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	padding:0 15px;
	width: 50%;
}
.holidays-list li:hover .detail p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.holidays-list li:hover .detail p span {
	font-size: 18px;
}


.holidays { margin-left:-1.83%; margin-top:40px; }
.holidays li { background:rgba(147, 64, 99, 0.9); float:left; width:31.5%; margin:1% 0 1% 1.83%; position:relative; cursor:pointer; }
.holidays li img { max-width:100%; display:block; height:auto; }
.holidays li:hover img { /*opacity:0.15;*/ }
.holidays li .detail { position:absolute; height:100%; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; text-align:center; top:0; left:0; color:#fff; }
.holidays li .detail .box { height:100%; width:100%; display:table; }
.box span { font-size:20px; font-weight:700; text-transform:uppercase; display:inline-block; width:100%; padding:5px 10px; margin:15px 0; background:rgba(147, 64, 99, 0.9); }
.holidays li .detail:before, .holidays li .detail:after {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	bottom:15px;
	content: "";
	left: 15px;
	opacity: 0;
	position: absolute;
	right:15px;
	top:15px;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.holidays li .detail:before {
	border-top: 1px solid rgba(147, 64, 99, 0.9);
	border-bottom: 1px solid rgba(147, 64, 99, 0.9);
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}
.holidays li .detail:after {
	border-right: 1px solid rgba(147, 64, 99, 0.9);
	border-left: 1px solid rgba(147, 64, 99, 0.9);
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}
.holidays li:hover .detail:before, .holidays li:hover .detail:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.holidays li .detail p {
	padding:0;
	opacity: 0;
	height:100%;
	vertical-align:bottom;
	display:table-cell;
	text-transform: uppercase;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	padding:0 15px;
	width: 50%;
}
.holidays li:hover .detail p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.holidays li:hover .detail p span {
	font-size: 18px;
}

/*.life-experiences li { position:relative; width:100%; height:340px; display:table; margin:20px 0 0 0; }
.life-experiences li:nth-child(odd) { text-align:left; }
.life-experiences li:nth-child(odd) .bg { padding:5% 35% 5% 5%; }
.life-experiences li:nth-child(even) { text-align:right; }
.life-experiences li:nth-child(even) .bg { padding:5% 5% 5% 35%; }
.life-experiences li .bg { display:table-cell; height:100%; vertical-align:middle; background:rgba(0, 0, 0, 0.7); font-size:14px; font-weight:400; color:#ffffff; line-height:22px; }
.life-experiences li .bg h6 { font-size:20px; color:#ff6daa; font-weight:700; line-height:24px; text-transform:uppercase; margin-bottom:10px; }
.life-experiences li .bg h6 i { font-size:14px; font-weight:400; font-style:normal; display:block; }
*/
/*
.life-experiences li { margin:20px 0 0 0; }
.life-experiences li:nth-child(odd) { text-align:left; }
.life-experiences li:nth-child(odd) .bg { padding:5% 35% 5% 5%; }
.life-experiences li:nth-child(even) { text-align:right; }
.life-experiences li:nth-child(even) .bg { padding:5% 5% 5% 35%; }
.life-experiences li .bg { width:100%; height:100%; font-size:14px; font-weight:400; color:#333333; line-height:22px; }
.life-experiences li .bg h6 { font-size:20px; color:#ff6daa; font-weight:700; line-height:24px; text-transform:uppercase; margin-bottom:10px; }
.life-experiences li .bg h6 i { font-size:14px; font-weight:400; font-style:normal; display:block; }

#life-experiences { height:600px !important; position:relative; overflow:hidden; }
#life-experiences .text { position:absolute; left:0; bottom:0; margin:20px 20px 50px 20px; padding-bottom:20px; color:#ffffff; border-bottom:1px solid #ffffff; }
#life-experiences .text h6 { font-size:20px; color:#ff6daa; font-weight:700; line-height:24px; text-transform:uppercase; margin-bottom:10px; }
#life-experiences .text h6 i { font-size:14px; font-weight:400; font-style:normal; }*/

.life-experiences-new li { margin:0; position:relative; /*background:#333333;*/ position:relative; width:100%; }
.life-experiences-new li { text-align:center; }
.life-experiences-new li .bg { padding:3% 30%; }
/*
.life-experiences-new li.life-exp-01 { background:url(../images/chido-one-bar-mexicano.jpg) 50% 50% no-repeat; background-size:cover; }
.life-experiences-new li.life-exp-02 { background:url(../images/dead-sea.jpg) 50% 80% no-repeat; background-size:cover; }
.life-experiences-new li.life-exp-03 { background:url(../images/amsterdam-bike.jpg) 50% 50% no-repeat; background-size:cover; }
.life-experiences-new li.life-exp-04 { background:url(../images/bucket.jpg) 50% 50% no-repeat; background-size:cover; }
*/

.life-experiences-new li .image { height:600px; }
.life-experiences-new li .bg { font-size:16px; font-weight:400; color:#333333; line-height:24px; }
.life-experiences-new li .bg h6 { font-size:22px; /*color:#ff6daa;*/ color:#333333; font-weight:700; line-height:26px; text-transform:uppercase; margin-bottom:20px; }
.life-experiences-new li .bg h6 i { font-size:18px; display:block; font-style:normal; }


.testi li { position:relative; width:100%; min-height:500px; display:table; margin:0 0 0 0; }
.testi li:nth-child(odd) { text-align:left; }
.testi li:nth-child(odd) .bg { padding:3%; right:0; }
.testi li:nth-child(even) { text-align:right; }
.testi li:nth-child(even) .bg { padding:3%; left:0; }
.testi li:nth-child(odd) .img { left:0;  }
.testi li:nth-child(even) .img { right:0; }
.testi li .img { width:50%; display:table-cell; height:100%; vertical-align:middle; background-size:cover; position:relative; } 
.testi li .bg { display:table-cell; width:50%; height:100%; vertical-align:middle; background:rgba(0, 0, 0, 0.7); position:relative; font-size:16px; font-weight:400; color:#ffffff; line-height:24px; }
.testi li .bg h6 { font-size:20px; color:#ffffff; font-weight:700; line-height:24px; text-transform:uppercase; margin-bottom:10px; }
.testi li .bg h6 i { font-size:16px; font-weight:400; font-style:normal; display:block; }

.address { padding:40px 0; }
.address li  { float:left; width:50%; padding:0 2%; }
.address li:first-child { border-right:1px solid #e5e5e5; }
.address li:last-child { border-left:1px solid #e5e5e5; }
.address li h6 { font-size:20px; color:#1db7c1; font-weight:700; line-height:24px; text-transform:uppercase; margin-bottom:10px; }

form .txt-box, form .button, form label, form .combo select, form .file_input_div #button, form .file_input_div .input, form .file_input_div .upload { font-size:14px; font-family:'Myriad Pro', sans-serif; }

form .txt-box { color:#666666; background:#eff3f4; border:1px solid #dbe4e6; padding:8px 10px; width:100%; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px; }
form .button { cursor:pointer; color:#fff; font-weight:bold; text-transform:uppercase; padding:14px 35px 7px 35px; border:0; background:#944063; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
form .button:hover { background:#1eb7c1; }
form textarea  { resize:none; height:100px; }
form label { font-size:16px; color:#666; line-height:20px; }
form .combo select { position:relative; z-index:2; padding:7px 5px; color:#666; width:100%; height:100%; background:none; border:0; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; -moz-appearance: none; }
form .combo { border:1px solid #dbe4e6; background:#eff3f4; color:#666666; position:relative; width:100%; display:inline-block; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px; }
form .combo:after{ content:""; position:absolute; z-index:1; right:10px; top:50%; margin-top:-4px; width:11px; height:7px; background:url(../images/dropdown-arrow.png) 0 0 repeat; }
form span.check { position:relative; float:left; }
form span.check input[type="checkbox"]{ margin:0 0 0 0; }
form span.check input[type="checkbox"].simplecheckbox{ position:absolute; margin:0; opacity:0; left:0; width:20px; height:17px; }
form span.check a.simplecheckbox-cover{ background:url(../images/check.png) no-repeat; width:20px; height:17px; margin:0 7px 0 0; float:left; }
form span.check a.simplecheckbox-cover.cover-tick{ background:url(../images/checked.png) no-repeat; }
form .checkbox, form .radio { width:19px; height:25px; padding:0 5px 0 0; background:url(../images/checkbox.png) no-repeat; display:block; clear:left; float:left; }
form .radio { background:url(../images/radio.png) no-repeat; margin:-2px 7px 0 0; }
form .select { position:absolute; width:158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height:21px; padding:0 24px 0 8px; color:#fff; font:12px/21px arial,sans-serif; background:url(../images/select.png) no-repeat; overflow:hidden; }

/*
@import "compass/css3";

$DarkBrown: #292321;

$Orange: #CC3300;
*/
.radio div {
  margin:0 0 0.75em 0;
}

.radio input[type="radio"] {
    display:none;
}
.radio input[type="radio"] + label {
    color: $DarkBrown;
    font-family:Arial, sans-serif;
    font-size:14px;
}
.radio input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:50%;
    border-radius:50%;
}

.radio input[type="radio"] + label span {
     background-color:#000000;
}

.radio input[type="radio"]:checked + label span{
     background-color:#ff00000;
}

.radio input[type="radio"] + label span,
.radio input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}

form .file_input_div #button { font-weight:400; color:#666666; fbackground:#cfd4d8; position:absolute; top:1px; right:1px; cursor:pointer; border:none; vertical-align:top; padding:0; line-height:38px; text-align:center; width:94px; position:absolute; margin-bottom:12px; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -o-border-radius:0 3px 3px 0; -ms-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;  }
form .file_input_div:hover #button { background:#828282; color:#ffffff; }
form .file_input_div .input { font-weight:400; color:#666666; width:100%; font-size:14px; color:#999999; padding:0 10px; line-height:38px; background:#eff3f4; border:1px solid #dbe4e6; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px; margin-bottom:10px; }
form .file_input_div .upload { font-weight:400; color:#666666; opacity:0; cursor: pointer; padding:0 10px; line-height:38px; display: inline-block; position: absolute; z-index:1; left:0; top:0px; width:100%;  bottom:0;}

form span.check input[type="checkbox"]{ margin:0 15px 0 0; }

form.get-in-touch { width:340px; margin:0 auto; text-align:left; }
form li { margin-bottom:10px; }
form li.check-box { margin:15px 0; }
#content form.customize-now h2 { margin:30px 0; }
form.customize-now { width:100%; margin:0 auto; text-align:left; color:#999999; }
form.customize-now .raw { margin-bottom:10px; }
form.customize-now .raw .fld-name { float:left; width:35%; text-align:right; line-height:36px; padding-right:20px; font-size:16px; color:#999999; text-transform:uppercase; }
form.customize-now .raw .fld-cont { float:left; width:65%; line-height:20px; }
form.customize-now .raw .fld-cont .size-01 { float:left; width:48%; margin-right:2%; }
form.customize-now .raw .fld-cont .size-02 { float:left; width:23%; margin-right:2%; }
form.customize-now .raw .fld-cont .size-03 { float:left; width:33%; margin-right:2%; }
form.customize-now .raw .fld-cont .check-box { padding-top:10px; }
form.customize-now .button { margin-top:10px; }

form ::-webkit-input-placeholder { color:#666666; }
form :-moz-placeholder { color:#666666; }
form ::-moz-placeholder { color:#666666; }
form ::-o-placeholder { color:#666666; }
form ::placeholder { color:#666666; }
form :-ms-input-placeholder { color:#666666; }

#footer { background:#2d2d2d; border-top:5px solid #1db7c1; color:#ffffff; line-height:30px; position:relative; }
#footer .bottom { background:#212121; padding:15px 0; }
#footer .bottom .copyright { float:left; width:80%; color:#e9e5dc; font-size:14px; line-height:34px; }
#footer h1 { font-size:18px; color:#1db7c1; text-transform:uppercase; padding-bottom:10px; }
#footer a { color:#ffffff; padding:0 2px; }
#footer a:hover { color:#1db7c1; }

#footer .top { position:relative; height:100%; display:table; padding:30px 0; }

#footer .top .col { position:relative; width:33.33%; float:left; }
#footer .top .links { padding-left:5%; }
#footer .top .links ul { float:left; width:100%; }
#footer .links li { position:relative; }
#footer .links li a { padding:0 0 0 15px; line-height:26px; display:block; color:#ffffff; font-weight:300; }
#footer .links li a:hover, #footer .links li.active a, #footer .links li.active:before, #footer .links li:hover:before { color:#1db7c1; }
#footer .links li:before { font-family: 'FontAwesome'; content: "\f105"; font-size:14px; position:absolute; top:-2px; }

#footer .contact {}
#footer .contact .email { font-size:20px; padding-left:30px; }
#footer .contact .email .fa { font-size:20px; color:#1db7c1; margin-right:5px; }
#footer .contact .email:before { position:absolute; font-family: 'FontAwesome'; content: "\f003"; font-size:20px; color:#1db7c1; left:0; }

#footer .contact .phone { font-size:16px; position:relative; padding-left:30px; margin-top:10px; }
#footer .contact .phone:before { position:absolute; font-family: 'FontAwesome'; content: "\f10b"; font-size:25px; color:#1db7c1; left:5px; }


#footer .bottom .social-media { float:right; }
#footer .bottom .social-media { font-size:0; }
#footer .bottom .social-media li { display:inline-block; margin-left:6px; }
#footer .bottom .social-media li a .fa { width:34px; height:34px; border:2px solid #1db7c1; font-size:16px; line-height:32px; text-align:center; color:#1db7c1; background:#151819; display:inline-block; }
#footer .bottom .social-media li.facebook:hover a .fa { background:#3b5998; border:2px solid #3b5998; color:#ffffff; }
#footer .bottom .social-media li.twitter:hover a .fa { background:#33ccff; border:2px solid #33ccff; color:#ffffff; }
#footer .bottom .social-media li.linkedin:hover a .fa { background:#007bb6; border:2px solid #007bb6; color:#ffffff; }

.breadcrumb { font-weight:400; padding:20px 0; font-size:14px; }
.breadcrumb li { display:inline; color:#fff; }
.breadcrumb li a { color:#00c2f2; text-decoration:none; margin:0; padding:3px 0;  }
.breadcrumb li a .fa { margin:0 5px; }
.breadcrumb li a:hover { color:#fff; text-decoration:none; }


/*=== responsive media queries ===*/
@media (max-width: 800px){
	.mobile-menu { float:right; background:#333; display:inline-block; width:34px; height:34px; position:relative; top:60px; right:0; text-align:center; }
	.mobile-menu i { line-height:34px; display:block; font-size:20px; color:#ffffff; }
	.mobile-menu:hover { background:#1db7c1; }
	.main-menu { position:absolute; width:100%;  }
	.main-menu .container { padding:0; }
	.main-menu .ddsmoothmenu { display:none; position:absolute; z-index:3; top:100px; left:0; width:100%; max-width:100%; background:#1db7c1; }
	.main-menu .ddsmoothmenu ul li ul { position:relative; padding:0; min-width:100%; }
	.main-menu .ddsmoothmenu ul li ul li a { width:100%; }
	.main-menu .ddsmoothmenu ul li { display:block; float:none; padding:0; margin:0; }
	.main-menu .ddsmoothmenu ul li a { float:none; margin:0; padding:5px 10px; color:#fff !important; border-bottom:1px solid #3dd3dd; }
	.main-menu .ddsmoothmenu ul li a:hover, .main-menu .ddsmoothmenu ul li a.selected { background:#333333; border-bottom:1px solid #333333; }
	.main-menu .ddsmoothmenu ul li ul li { margin:0; }
	.main-menu .ddsmoothmenu ul li ul li a { width:100%; /*width of sub menus*/ padding:4px 10px; background:#444444; border:none; }
	.main-menu .ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li.active a { background:#555555; border-bottom:none; }
	.main-menu .ddsmoothmenu ul li:after { display:none; }	
}
@media (max-width: 640px){
	.mobile-menu { top:30px; }
	.main-menu .ddsmoothmenu { top:70px; }
}