/*
Kit Name: Modern Touch
Kit URI: http://pixelkit.com/kits/flat-ui-kit
Description: 100+ elements
Version: 1.0
Author: PixelKit
Author URI: http://pixelkit.com

CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	- Fonts
	- Global Reset
	- General Styles
	- Clear Floats
	- Typography
	- Buttons
	- Custom checkboxes, radios
	- Rating Stars

2. PAGE ITEMS, WIDGETS
	- Services
			- Services Style 1
			- Services Style 2
			- Services Style 3
	- Table Pricing
	        - price style 1
	        - price style 2
	- Sidebar widgets
			- Widget Categories
			- Widget Categories style 2
			- Widget Accordion
			- Widget Latest Stories, Latest Comments
			- Widget Follow
			- Widget Tags
			- Widget Flickr
			- Widget Text
			- Widget Calendar
	- Full width widgets
            - Widget Question
	- Post Items
			- Post Item Labels
			- Post Items Default Style
			- Post Items Style 2
			- Post Items Style 3
			- Post Quotes
			- Post Images
			- Post Video, Post Audio
			- Post Intro Text
	- Comments
	- Forms
    	    - Comment Form
    	    - Contact Form
    	    - Survey Form
    	    - Payment Form
    	    - Login Form
    	    - Newsletter Form, Search Form
	- Pagination
	        - Pagination Style 1
	        - Pagination Style 2
	        - Pagination Style 3
	        - Pagination Style 3 Small
	        - Pagination Style 3 Mini
	- Dividers
	- Tabs
	- Toggles
	- Pull Quotes
	- Info Boxes
	- Filters
			- Checkbox Filter, Radiobox Filter
			- Filter Results
	- Sliders
			- Main Slider
			    - Main Slider Style 1
			    - Main Slider Style 2
			- Testimonials
			- Partners
	- Footers
			- Footer Style 1
			- Footer Style 2
3. INDEX PAGE
    - Header (Kit Name)
	- Main Menu
	- Main Menu with Icons
	- Dropdown Menu
	- Grid Menu
	- Vertical Menu
	- Progress Bars
	- Scroll Bars
	- Avatar Placeholder
	- Widget Social Buttons
	- Widget Weather
	- Image Slider
	- Image Slider (CarouFredSel)

/*===================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*===================================================*/

/*-----------------------------------*/
/* Fonts */
/*-----------------------------------*/

@import url(#css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800);

/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block}
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/

body {
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    font-weight: 300;
    color:#666;
    -webkit-font-smoothing: subpixel-antialiased;
	position:relative;
    background: rgb(0,157,158);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWQ5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzFkNWU3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzFkNWU3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDlkOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,157,158,1) 0%, rgba(29,94,119,1) 20%, rgba(29,94,119,1) 80%, rgba(0,157,158,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,157,158,1)), color-stop(20%,rgba(29,94,119,1)), color-stop(80%,rgba(29,94,119,1)), color-stop(100%,rgba(0,157,158,1)));
    background: -webkit-linear-gradient(top,  rgba(0,157,158,1) 0%,rgba(29,94,119,1) 20%,rgba(29,94,119,1) 80%,rgba(0,157,158,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,157,158,1) 0%,rgba(29,94,119,1) 20%,rgba(29,94,119,1) 80%,rgba(0,157,158,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,157,158,1) 0%,rgba(29,94,119,1) 20%,rgba(29,94,119,1) 80%,rgba(0,157,158,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,157,158,1) 0%,rgba(29,94,119,1) 20%,rgba(29,94,119,1) 80%,rgba(0,157,158,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009d9e', endColorstr='#009d9e',GradientType=0 );
}
.body_wrap{
    background: url(data:image/png;base64,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);
}
::-moz-selection {
	background: #3bbec0;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #3bbec0;
	color: #fff;
	text-shadow: none;
}

a{color: #3f4b56;}

a:hover,
a:focus {
	color: #3bbec0;
	text-decoration: none;
}
a:active{background-color: transparent;}

input, textarea, input[type="submit"]:focus, div {
    outline: 0 none;
    font-family: 'Open Sans', sans-serif;
}
button, input, select, textarea {vertical-align: top; margin: 0;}

.alpha{margin-left:0 !important;}
.omega{margin-right:0 !important;}

/*-----------------------------------*/
/* Clear Floats */
/*-----------------------------------*/

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}

/*-----------------------------------*/
/* Typography */
/*-----------------------------------*/

h1, h2, h3, h4, h5, h6 {
	color: #3f4b56;
	line-height:1.2em;
	margin-bottom:.8em;
}
h1.red, h2.red, h3.red, h4.red, h5.red, h6.red{color: #e87352;}

h1{font-size:29px}
h2{font-size:25px}
h3{font-size:23px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}

em{font-style: italic;}
strong{font-weight: 700;}
small{font-size: 85%;}

i{
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	font-style: normal;
	background-repeat: no-repeat;
	margin-right: 10px;
}
p{
    line-height: 19px;
	margin-bottom: 16px;
}
.margin-0{margin-bottom:0 !important;}
.margin-10{margin-bottom:10px !important;}
.margin-20{margin-bottom:20px !important;}
.margin-30{margin-bottom:30px !important;}
.margin-40{margin-bottom:40px !important;}
.margin-50{margin-bottom:50px !important;}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/

/* foo classes */
.buttons-wrap{margin-bottom: 60px;}
.buttons{margin-bottom:10px;}
.buttons .btn{margin-right:2px; margin-bottom:10px;}
/* end foo classes */

.btn:hover, .btn:focus {
    -webkit-transition: background-position .0s linear;
    -moz-transition: background-position .0s linear;
    -o-transition: background-position .0s linear;
    transition: background-position .0s linear;
}
.btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: transparent;
    color:#fff;
}
.btn{
    display:inline-block;
    padding: 0;
    border: 0 none;
    border-radius: 0;
}
.btn span,
.btn input{
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    text-shadow:none;
    background-color: #3bbec0;
    border: 0 none;
    background-image: url(images/icons/button-icons.png);
    background-repeat: no-repeat;
    background-position: -300px -300px;
}
.btn-icon-left span,
.btn-icon-left input{
    padding-left: 48px;
    padding-right: 20px;
    background-position: left top;
}
.btn-icon-left.btn-arrow-left span, .btn-icon-left.btn-arrow-left input{background-position: left -45px;}
.btn-icon-left.btn-arrow-up span, .btn-icon-left.btn-arrow-up input{background-position: left -90px;}
.btn-icon-left.btn-arrow-down span, .btn-icon-left.btn-arrow-down input{background-position: left -135px;}

.btn-icon-right span,
.btn-icon-right input{
    padding-right: 48px;
    padding-left: 20px;
    background-position: right top;
}
.btn-icon-right.btn-arrow-left span, .btn-icon-right.btn-arrow-left input{background-position: right -45px;}
.btn-icon-right.btn-arrow-up span, .btn-icon-right.btn-arrow-up input{background-position: right -90px;}
.btn-icon-right.btn-arrow-down span, .btn-icon-right.btn-arrow-down input{background-position: right -135px;}

.btn-blue span, .btn-blue input{background-color: #67b0d1;}
.btn-green span, .btn-green input{background-color: #60cd9b;}
.btn-red span, .btn-red input{background-color: #e87352;}
.btn-yellow span, .btn-yellow input{background-color: #ebc85e;}
.btn-turquoise span, .btn-turquoise input{background-color: #1d5f60;}
.btn-black span, .btn-black input{background-color: #333;}
.btn-brown span, .btn-brown input{background-color: #a48b60;}

/*-----------------------------------*/
/* Custom checkboxes, radios */
/*-----------------------------------*/

.custom-checkbox label::-moz-selection {background: transparent; color: inherit;}
.custom-checkbox label::selection {background: transparent; color: inherit;}
.custom-radio label::-moz-selection {background: transparent; color: inherit;}
.custom-radio label::selection {background: transparent; color: inherit;}

.custom-checkbox,.custom-radio {position:relative;}
.custom-checkbox input, .custom-radio input {position:absolute; top:0; left:1px; margin:0; border:none; width:1px; height:1px; display:none;}
.custom-radio input {left:10px;}
.checkbox-large .custom-checkbox input {left:20px;}
.ie8 .custom-checkbox input, .ie8 .custom-radio input {display:block;}
.custom-checkbox label.focus,.custom-radio label.focus {outline: 0;}

.custom-checkbox label:before,
.custom-checkbox label.checked:after,
.custom-radio label:before,
.custom-radio label.checked:after,
.checkbox-large .custom-checkbox label:after{
    content: '';
    display: block;
    position: absolute;
}
.custom-checkbox label,
.custom-radio label {
    display:block;
    position:relative;
    min-height: 18px;
    line-height:18px;
    padding-left:32px;
    margin-bottom:15px;
    cursor:pointer;
    font-weight: 400;
    color:#3f4b56;
}
.custom-checkbox label:before,
.custom-radio label:before{
    border-top:1px solid #d2d9de;
    border-left:1px solid #e6e9ea;
    border-right:1px solid #e6e9ea;
    border-bottom:1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 2px 3px -1px #CED6DB;
    box-shadow: inset 0 2px 3px -1px #CED6DB;
    width: 20px;
    height: 20px;
    top: 0;
    left:0;
}
.custom-checkbox label.checked:after,
.custom-radio label.checked:after{
    width: 10px;
    height: 10px;
    background: #647380;
    top: 5px;
    left: 5px;
}
.custom-radio label:before,
.custom-radio label.checked:after{
    border-radius: 50%;
}
.checkbox-large .custom-checkbox label{
    line-height: 28px;
    padding-left: 84px;
}
.checkbox-large .custom-checkbox label:before{
    content: 'off';
    font-size: 11px;
    color: #7b8a97;
    text-transform: uppercase;
    text-align: right;
    padding: 0 12px 0 14px;
    width: 71px;
    height: 31px;
    top: 0;
    left:0;
    border-radius: 16px;
}
.checkbox-large .custom-checkbox label.checked:before{
    content: 'on';
    text-align: left;
}
.checkbox-large .custom-checkbox label:after{
    width: 25px;
    height: 25px;
    background: #647380;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
}
.checkbox-large .custom-checkbox label.checked:after{left: 43px;}

.checkbox-large.text-left .custom-checkbox label{
    padding: 0;
    padding-right: 84px;
}
.checkbox-large.text-left .custom-checkbox label:before{
    left: auto;
    right: 0;
}
.checkbox-large.text-left .custom-checkbox label:after{
    left: auto;
    right: 43px;
    -webkit-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out;
}
.checkbox-large.text-left .custom-checkbox label.checked:after{right: 3px;}

/*-----------------------------------*/
/* Rating Stars */
/*-----------------------------------*/

.rate{
	display: inline-block;
	width: 102px;
	height: 20px;
	background-image:url(images/icons/rating.png);
	background-repeat: no-repeat;
	background-position: center 0;
    margin-top: -1px;
}
.rate.rate-1{background-position:center -25px;}
.rate.rate-2{background-position:center -50px;}
.rate.rate-3{background-position:center -75px;}
.rate.rate-4{background-position:center -100px;}
.rate.rate-5{background-position:center -125px;}

/*===================================================*/
/* 2. PAGE ITEMS, WIDGETS */
/*===================================================*/

header{padding: 100px 0;}
.content, .sidebar{padding: 50px 0;}
.boxed, a.boxed {position:relative; background: #fff; margin-bottom:30px;}

.boxed-blue, a.boxed-blue{background: #67b0d1;}
.boxed-green, a.boxed-green{background: #60cd9b;}
.boxed-red, a.boxed-red{background: #e87352;}
.boxed-yellow, a.boxed-yellow{background: #ebc85e;}
.boxed-turquoise, a.boxed-turquoise{background: #3bbec0;}
.boxed-black, a.boxed-black{background: #333;}
.boxed-brown, a.boxed-brown{background: #a48b60;}

/*-----------------------------------*/
/* Services */
/*-----------------------------------*/

.service_list .service_item{position:relative; margin-bottom:30px;}
.service_list .service_desc p{font-weight: 400;}

/* Services Style 1 */

.service_list_1 .inner{padding: 0; text-align: center;}

.service_list_1 .service_img{padding: 40px 0;}

.service_item .service_img, .price_item{background: #3bbec0;}
.service_item.blue .service_img, .price_item.blue{background: #67b0d1;}
.service_item.green .service_img, .price_item.green{background: #60cd9b;}
.service_item.red .service_img, .price_item.red{background: #e87352;}
.service_item.yellow .service_img, .price_item.yellow{background: #ebc85e;}
.service_item.turquoise .service_img, .price_item.turquoise{background: #1d5f60;}
.service_item.black .service_img, .price_item.black{background: #333;}
.service_item.brown .service_img, .price_item.brown{background: #a48b60;}

.service_list_1 .service_img img{
    width: 118px;
    height: 118px;
}
.service_list_1 .service_title h2{margin-bottom: 0;}
.service_list_1 .service_title h2 a{
    display:block;
    padding: 8px 3px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    color: #5c5146;
}

/* Services Style 2 */

.service_list_2 .inner,
.service_list_3 .inner{
    padding: 53px 43px 43px;
}
.service_list_2 .service_img,
.service_list_3 .service_img{
    width: 172px;
    height: 172px;
    border-radius: 50%;
    text-align: center;
    line-height: 168px;
    margin: 0 auto 52px;
}
.service_list_2 .service_img img,
.service_list_3 .service_img img {
    vertical-align: middle;
}
.service_list_2 .service_title h2,
.service_list_3 .service_title h2{
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 23px;
    border-bottom: 1px solid #3bbec0;
}
.service_list_2 .service_title h2:after,
.service_list_3 .service_title h2:after{
    content: '';
    display:block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 0;
    border-top:3px solid #3bbec0;
}
.service_item.blue .service_title h2, .service_item.blue .service_title h2:after{border-color: #67b0d1;}
.service_item.green .service_title h2, .service_item.green .service_title h2:after{border-color: #60cd9b;}
.service_item.red .service_title h2, .service_item.red .service_title h2:after{border-color: #e87352;}
.service_item.yellow .service_title h2, .service_item.yellow .service_title h2:after{border-color: #ebc85e;}
.service_item.turquoise .service_title h2, .service_item.turquoise .service_title h2:after{border-color: #1d5f60;}
.service_item.black .service_title h2, .service_item.black .service_title h2:after{border-color: #333;}
.service_item.brown .service_title h2, .service_item.brown .service_title h2:after{border-color: #a48b60;}

.service_list_2 .service_title h2 a,
.service_list_3 .service_title h2 a{
    font-size: 29px;
    font-weight: 300;
    letter-spacing: -1px;
    color: #000;
}

/* Services Style 3 */

.service_list_3 .service_item{margin-bottom:110px;}
.service_list_3 .inner{padding-bottom: 121px;}

.service_list_3 .service_img{
    width: 178px;
    height: 178px;
    margin: 0;
    position: absolute;
    bottom:-80px;
    left:50%;
    margin-left: -86px;
    border: 3px solid #387187;
}

@media (min-width: 768px) and (max-width: 991px){
    .service_list_2 .inner,
    .service_list_3 .inner{
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*-----------------------------------*/
/* Table Pricing */
/*-----------------------------------*/

.price_item{background: #3bbec0;}
.price_item.blue{background: #67b0d1;}
.price_item.green{background: #60cd9b;}
.price_item.red{background: #e87352;}
.price_item.yellow{background: #ebc85e;}
.price_item.turquoise{background: #1d5f60;}
.price_item.black{background: #333;}
.price_item.brown{background: #a48b60;}

.price_item{text-align: center; margin-bottom: 30px;}

/* price style 1 */

.price_col_head strong{
    display: block;
    background: #bbb;
    background: rgba(0,0,0,0.05);
    padding: 25px 10px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

.price_body_top{
    padding: 35px 15px 45px 10px;
    border-bottom: 1px solid #888;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.pricing_box .price{
    display: inline-block;
    position: relative;
    font-size: 60px;
    font-weight: 400;
    color: #fff;
}
.pricing_box .price *{position: absolute;}

.pricing_box .price em{
    font-size: 0.6em;
    font-weight: 300;
    font-style: normal;
    top: 0.32em;
    left: -0.6em;
}
.pricing_box .price sup{
    font-size: 0.44em;
    top: auto;
    left:103%;
    bottom: 0.68em;
}
.pricing_box .price sub{
    font-size: 0.24em;
    font-weight: 300;
    color: #afe4ff;
    left:100%;
    bottom: 0.2em;
}

.price_col_body li{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 24px;
    padding: 22px 10px 23px;
    border-bottom: 1px solid #888;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.price_col_body li span.large{
    font-size: 30px;
    vertical-align: top;
}

.price_col_foot{
    background: #bbb;
    background: rgba(0,0,0,0.05);
    padding: 12px 0 13px;
}
.price_col_foot .btn span, .price_col_foot .btn input{background-color: transparent;}

/* price style 2 */

.pricing_box.style2 .price_col_head strong{
    padding: 23px 10px 24px;
    font-size: 18px;
    font-weight: 700;
}

.pricing_box.style2 .price_body_top{
    padding: 14px 5px 19px 15px;
    border-top: 1px solid #888;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid #888;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.pricing_box.style2 .price{
    font-size: 42px;
    font-weight: 300;
}
.pricing_box.style2 .price em{
    font-size: 0.46em;
    top: auto;
    left: -0.56em;
    bottom: 0.16em;
}

.pricing_box.style2 .price_col_body li{
    font-size: 14px;
    font-weight: 600;
    color: #333;
    padding: 20px 10px;
    border-bottom: 1px solid #888;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.pricing_box.style2 .price_col_body li span{color: #fff;}
.pricing_box.style2 .price_col_body li span.large{font-size: 26px;}

.pricing_box.style2 .price_col_body li.platform{
    font-size: 12px;
    padding: 15px 10px;
}
.pricing_box.style2 .price_col_body li.platform img{
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
    height: 34px;
}

.pricing_box.style2 .price_col_foot{
    background: transparent;
    padding: 10px 14px;
}
.pricing_box.style2 .price_col_foot .btn{display: block;}

.pricing_box.style2 .price_col_foot .btn span,
.pricing_box.style2 .price_col_foot .btn input{
    background-color: #333;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
}

/*-----------------------------------*/
/* Sidebar widgets */
/*-----------------------------------*/

.widget-container{margin-bottom: 30px;}
.widget-container .widget-title{
    padding: 15px 40px;
	font-size: 21px;
    font-style: italic;
    color: #fff;
	margin-bottom:0;
    background: #3bbec0;
}

@media (min-width: 768px) and (max-width: 991px){
    .widget-container .widget-title{padding: 15px 20px;}
}

/* Widget Categories */

.widget-categories .inner{padding:0;}
.widget-categories .widget-title{display: none;}
.widget-categories li{position: relative;}

.widget-categories li a{
    display: block;
    padding: 15px 44px 15px 62px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
	position: relative;
    border-top: 1px solid #58c8c9;
}
.widget-categories li:first-child a{border-top: 0 none;}

.widget-categories .ico-cat{
    position: absolute;
    top:15px;
    left:25px;
    width:20px;
	height:20px;
	background-image:url(images/icons/categories_icons.png);
}
.widget-categories .ico-cat.ico-cat1{background-position: 0 0;}
.widget-categories .ico-cat.ico-cat2{background-position: 0 -20px;}
.widget-categories .ico-cat.ico-cat3{background-position: 0 -40px;}
.widget-categories .ico-cat.ico-cat4{background-position: 0 -60px;}
.widget-categories .ico-cat.ico-cat5{background-position: 0 -80px;}
.widget-categories .ico-cat.ico-cat6{background-position: 0 -100px;}

.widget-categories .counter {
    display: none;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    right: 21px;
    z-index: 2;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    color: #2c8a8f;
    background: #fff;
    border-radius: 50%;
}
.widget-categories li:hover .counter,
.widget-categories li.current-menu-item .counter{
    display: block;
}

/* Widget Categories style 2 */

.widget-categories.style2{background: #fff;}
.widget-categories.style2 .widget-title{display: block;}

.widget-categories.style2 li a{
    padding: 15px 60px 15px 75px;
    color: #666;
    border-top: 1px solid #e5e5e5;
}
.widget-categories.style2 .ico-cat{left:40px;}
.widget-categories.style2 .ico-cat.ico-cat1{background-position: -20px 0;}
.widget-categories.style2 .ico-cat.ico-cat2{background-position: -20px -20px;}
.widget-categories.style2 .ico-cat.ico-cat3{background-position: -20px -40px;}
.widget-categories.style2 .ico-cat.ico-cat4{background-position: -20px -60px;}
.widget-categories.style2 .ico-cat.ico-cat5{background-position: -20px -80px;}
.widget-categories.style2 .ico-cat.ico-cat6{background-position: -20px -100px;}

.widget-categories.style2 .counter {
    right: 40px;
    color: #fff;
    background: #8e8e8e;
}

@media (min-width: 768px) and (max-width: 991px){
    .widget-categories.style2 li a{padding: 15px 40px 15px 55px;}
    .widget-categories.style2 .ico-cat{left:20px;}
    .widget-categories.style2 .counter {right: 20px;}
}

/* Widget Accordion */

.widget-accordion .panel {
    margin-bottom: 0;
    background-color: #FFF;
    border: 0 none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget-accordion .accordion-toggle{
    display: block;
    position: relative;
    padding: 17px 44px;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #e7e7e7;
}
.widget-accordion .accordion-toggle.collapsed{
    background-color: #67b0d1;
    color: #fff;
    border-bottom: 1px solid #61aaca;
}
.widget-accordion .accordion-toggle:before,
.widget-accordion .accordion-toggle:after{
    content: '';
    display: block;
    position: absolute;
    top:24px;
    left:19px;
    width: 8px;
    height: 2px;
    background: #999;
}
.widget-accordion .accordion-toggle:after{
    top:21px;
    left:22px;
    width: 2px;
    height: 8px;
    display: none;
}
.widget-accordion .accordion-toggle.collapsed:before,
.widget-accordion .accordion-toggle.collapsed:after{
    display: block;
    background: #fff;
}

.widget-accordion li a{
    padding: 15px 44px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #666;
    border-top: 1px solid #e7e7e7;
}
.widget-accordion .counter {
    display: block;
    width: 19px;
    height: 19px;
    top: 16px;
    right: 21px;
    font-size: 11px;
    font-weight: 300;
    line-height: 17px;
    color: #999;
    background: #f7f7f7;
    border: 1px solid #cfcfcf;
}
.widget-accordion .accordion-toggle .counter {
    color: #fff;
    background: #a6a6a6;
    border: 1px solid #a6a6a6;
}
.widget-accordion .accordion-toggle.collapsed .counter {
    background: #2da5da;
    border: 1px solid #2a94c2;
}

/* Widget Latest Stories, Latest Comments */

.widget_recent_entries .inner,
.widget_recent_comments .inner{
    padding: 16px 32px;
}

@media (min-width: 768px) and (max-width: 991px){
    .widget_recent_entries .inner,
    .widget_recent_comments .inner{
        padding: 16px 20px;
    }
}

.widget_recent_comments li,
.widget_recent_entries li {
	padding: 15px 0;
    border-top: 1px solid #e5e5e5;
}
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child{
    border-top: 0 none;
}
.widget-container .widget-thumb{
	float: left;
	margin-right:16px;
    border: 4px solid #ecf0f2;
    border-radius: 50%;
}
.widget-container .widget-thumb img{
	display: block;
    width:54px;
    height: 54px;
    border-radius: 50%;
}
.widget-container .post-title{display: block;}

.widget-container .post-title,
.widget-container .recent_comment,
.widget-container .recent_comment a{
    font-size: 13px;
    font-weight: 400;
	line-height: 19px;
}
.widget-container .recent_comment a{color: #3bbec0;}

.widget-container a.post-title:hover,
.widget-container .recent_comment a:hover{
    color:#3bbec0;
}

/* Widget Follow */

.widget-follow .inner {padding:0;}
.widget-follow .widget-title{display: none;}

.follow-item{
    float: left;
    width: 25%;
    padding-right: 3px;
}
.follow-item:nth-child(4n){padding-right: 0;}

.follow-counter,
.follow-link{
    background: #3bbec0;
    margin-bottom: 3px;
}
.follow-item.blue .follow-counter, .follow-item.blue .follow-link{background: #67b0d1;}
.follow-item.green .follow-counter, .follow-item.green .follow-link{background: #60cd9b;}
.follow-item.red .follow-counter, .follow-item.red .follow-link{background: #e87352;}
.follow-item.yellow .follow-counter, .follow-item.yellow .follow-link{background: #ebc85e;}
.follow-item.turquoise .follow-counter, .follow-item.turquoise .follow-link{background: #1d5f60;}
.follow-item.black .follow-counter, .follow-item.black .follow-link{background: #333;}
.follow-item.brown .follow-counter, .follow-item.brown .follow-link{background: #a48b60;}

.follow-counter{padding: 16px 2px;}

.follow-counter strong,
.follow-counter em{
    display: block;
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    text-align: center;
}
.follow-counter strong{
    font-size: 24px;
    margin-bottom: 6px;
}

.follow-link a{
    display: block;
    padding: 10px 2px;
    text-align: center;
}
.follow-link a span{
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -1000px;
}
.follow-link .icon-social{
    width: 36px;
    height: 36px;
    border: 3px solid #fff;
    border-radius: 50%;
    margin: 0;
    background: url(images/icons/social-icons.png) 0 0 no-repeat;
}
.follow-link .icon-social.icon-facebook{background-position: 0 -30px;}
.follow-link .icon-social.icon-mail{background-position: 0 -60px;}
.follow-link .icon-social.icon-dribble{background-position: 0 -90px;}

@media (min-width: 768px) and (max-width: 991px){
    .follow-counter strong{font-size: 20px;}
    .follow-counter em{font-size: 10px;}
}

/* Widget Tags */

.widget_tag_cloud .inner {padding:0;}
.widget_tag_cloud .widget-title{display: none;}

.tagcloud a{
	display:inline-block;
	font-size:14px;
    font-style: italic;
	white-space:nowrap;
	color:#fff;
	margin:0 1px 4px 0;
}
.tagcloud a:hover{color:#ddd;}

.tagcloud a span{
	display:block;
	padding:0 18px;
    height: 38px;
    line-height: 38px;
    background: #3bbec0;
}

/* Widget Flickr */

.flickr .inner {padding: 33px 10px;}
.flickr-inner{text-align: center; font-size: 0;}
.flickr_badge_image{display: inline-block; margin:3px;}
.flickr_badge_image a{display: block;}
.flickr_badge_image a img{
	display: block;
	width: 66px;
	height: 66px !important;
}
.ie8 .flickr .flickr_badge_image {
	width:66px !important;
	height:66px !important;
}

/* Widget Text */

.widget_text .inner{padding: 30px 43px 20px;}

@media (min-width: 768px) and (max-width: 991px){
    .widget_text .inner{padding: 20px;}
}

/* Widget Calendar */

.widget_calendar .inner{padding:0 10px 10px;}
.ie8 #date_departure {display: none !important;}

.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden;}
#ui-datepicker-div{width: 213px; background: #e87352;}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: #eee;
    color: #88361f;
}
.ui-state-hover a, .ui-state-hover a:hover { color: #5a5c5c; text-decoration: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #5a5c5c; text-decoration: none;}
.ui-widget:active {outline: none;}

.ui-datepicker {
    padding:0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position:relative;
    padding:0;
    border-bottom: 1px solid #ea8164;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.widget_calendar .ui-datepicker .ui-datepicker-header {margin:0 -10px;}

.ui-datepicker-prev,
.ui-datepicker-next{
    position:absolute;
    top: 6px;
    left:6px;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    background-image: url(images/pagination.png) !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    background-position: 5px 5px !important;
}
.ui-datepicker-next{
    left: auto;
    right: 6px;
    background-position: -45px 5px !important;
}
.widget_calendar .ui-datepicker-prev,
.widget_calendar .ui-datepicker-next{
    top: 25px;
    left:19px;
}
.widget_calendar .ui-datepicker-next{
    left: auto;
    right: 19px;
}

.ui-datepicker .ui-datepicker-title {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.widget_calendar .ui-datepicker .ui-datepicker-title{
    height: 74px;
    line-height: 74px;
}
.ui-datepicker table {width: 100%; border-collapse: collapse;}
.ui-datepicker th {padding: .7em .3em; text-align: center;}
.ui-datepicker td {padding: 0;}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 2px auto;
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
}
td.ui-datepicker-today  a{
    background: #fff !important;
    color: #88361f;
}
td.ui-state-highlight a,
td.ui-datepicker-today.ui-state-highlight  a{
    background: #fff !important;
    font-weight: 700;
    color: #88361f;
}
td.ui-datepicker-other-month span{color: #88361f;}

.ui-datepicker-calendar thead th {
    padding:4px 0 2px;
    font-size: 10px;
    color:#fff;
    text-transform:uppercase;
}
.widget_calendar .ui-datepicker-calendar thead th {
    padding: 30px 0 10px;
    font-size: 12px;
    font-weight: 700;
}
.ui-datepicker-calendar tbody td,
.ui-datepicker-calendar tbody td.ui-state-disabled{
    padding:0;
    text-align:center;
}

/*-----------------------------------*/
/* Full width widgets */
/*-----------------------------------*/

.widget-full-width{margin-bottom: 140px;}

/* Widget Question */

.widget-question{padding: 35px 0 36px;}

.widget-question h2 {
    margin: 0;
    font-size: 29px;
    font-style: normal;
    color: #e87352;
    line-height: 45px;
    letter-spacing: -1px;
}
.widget-question .btn{float: right; margin-left: 20px;}

/*-----------------------------------*/
/* Post Items */
/*-----------------------------------*/

/* Post Item Labels */

.post-label{
    position: absolute;
    top: 32px;
    left:-30px;
    z-index: 2;
    width: 59px;
    height: 59px;
    background-image: url(images/icons/post-label.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-color: #ebc85e;
    border: 2px solid #387187;
    border-radius: 50%;
}
.post-label.label-image{background-position: center -64px; background-color: #e87352;}
.post-label.label-video{background-position: center -128px; background-color: #67b0d1;}
.post-label.label-audio{background-position: center -192px; background-color: #3bbec0;}

/* Post Items Default Style */

.post-item .inner{padding: 43px 36px 36px;}

@media (max-width: 479px){
    .post-item .inner{padding: 10px !important;}
    .post-label{display: none;}
}

.post-item h2{
    font-size:23px;
    letter-spacing: -1px;
}

.post-item .post-image a.prettyPhoto{
    display: block;
    position: relative;
}
.post-item .post-image a.prettyPhoto:after{
    content: '';
    display: none;
    width: 54px;
    height: 54px;
    position: absolute;
    top:50%;
    left: 50%;
    margin: -27px 0 0 -27px;
    background: url(images/icons/post-image-hover.png);
}
.post-item .post-image:hover a.prettyPhoto:after{display: block;}

.post-item .post-image img{
	display: block;
	width: 100%;
}
.post-meta-links{
    background: #333;
    padding-left: 28px;
}
@media (max-width: 767px){
    .post-meta-links{padding-left: 8px;}
}
.post-meta-links li{
    float: left;
    padding: 14px 10px;
}
.post-meta-links li.post-read{float: right; padding: 0;}

.post-meta-links li a{
    display: block;
    height: 17px;
    line-height: 17px;
    padding-left: 18px;
    font-size: 12px;
    color: #888;
    background: url(images/icons/post-icons.png) 0 0 no-repeat;
}
.post-meta-links li.post-author a{background-position: 0 -17px;}
.post-meta-links li.post-date a{background-position: 0 -34px;}
.post-meta-links li.post-date.icon2 a{background-position: 0 -51px;}
.post-meta-links li.post-read a{padding: 0; background: none; height: auto;}

/* Post Items Style 2 */

.post-item.style2 .inner {padding:36px 40px 21px;}
.post-item.style2 h2{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 16px;
    margin-bottom: 13px;
    margin-left: 136px;
}
.post-item.style2 .post-desc {margin-bottom: 23px;}

.post-item.style2 .inner .post-meta-links{
    background: none;
    padding: 0;
    float: left;
    margin: 3px 25px 8px 0;
}
.post-item.style2 .inner .post-meta-links .post-date{
    background: #ebc85e;
    margin-bottom: 10px;
}
.post-item.style2 .post-date{
    background: #54bc75;
    text-align: center;
    padding: 20px 0 17px;
}
.post-item.style2 .post-date em,
.post-item.style2 .post-date strong{
    display: block;
    font-size: 48px;
    font-weight: 300;
    font-style: normal;
    color: #fff;
}
.post-item.style2 .post-date em{font-size: 12px; margin-top: 13px;}

/* Post Items Style 3 */

.post-item.style3{overflow: hidden;}
.post-item.style3 .inner {padding: 35px 26px 0 44px;}

.post-item.style3 .post-image-wrap,
.post-item.style3 .inner{
    width: 48%;
    float: right;
    padding-bottom: 10000px !important;
    margin-bottom: -10000px;
}
.post-item.style3 .post-image-wrap{
    width: 52%;
    float: left;
    background: #333;
}
.post-item.style3 .post-read{
    position: absolute;
    bottom: 0;
    left: 52%;
}
.post-meta-links {padding-left: 12px;}
.post-item.style3 .post-desc {margin-bottom: 80px;}

/* Post Quotes */

.post-item.post-quote .inner{padding: 45px 50px 21px;}

.post-item.post-quote h2,
.post-item.post-img h2,
.post-item.post-video h2,
.post-item.post-audio h2{
    font-size: 29px;
    line-height: 35px;
}

/* Post Images */

.post-item.post-img .inner{padding: 44px 51px 58px;}
.post-item.post-img h2 {margin-bottom: 41px;}

/* Post Video */

.post-item.post-video .inner{padding: 55px 51px 10px;}
.post-item.post-video .post-image {margin-bottom:24px;}

/* Post Audio */

.post-item.post-audio .inner{padding: 44px 51px 52px;}
.post-item.post-audio h2 {margin-bottom: 38px;}

/* Post Intro Text */

.post-item.intro-text .inner{padding: 45px 48px 32px;}
.post-item.intro-text h2{font-size:29px; margin-bottom: 19px;}

.post-intro-text{
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 9px 0 10px;
    margin-bottom: 20px;
}
.post-intro-text p{
    font-size: 17px;
    color:#e87352;
	line-height: 20px;
    margin: 0;
}

/*-----------------------------------*/
/* Comments */
/*-----------------------------------*/

.comment-list {
    position: relative;
    margin-bottom: 60px;
    padding-top: 26px;
}
.comment-list h2 {
	font-size: 18px;
	margin-bottom: 24px;
    color: #fff;
}
.comment-counter {
    float: right;
	font-size: 15px;
    font-style: italic;
    color: #fff;
    height: 21px;
    line-height: 21px;
}

.comment-list li.comment {position: relative;}
.comment-list .children li.comment {padding-left: 83px;}

.comment-body {
    padding: 27px 28px 28px 109px;
	position: relative;
	margin-bottom:10px;
    min-height: 140px;
}
.comment-avatar {
	position: absolute;
	top: 24px;
	left: 13px;
    border:7px solid #ecf0f2;
}
.comment-avatar .avatar,
.comment-avatar .avatar img{
    width: 70px;
    height: 70px;
}
.comment-avatar,
.comment-avatar .avatar,
.comment-avatar img{
    border-radius: 50%;
}
.comment-arrow{display: none;}

.comment-author {
	margin-bottom: 15px;
    font-size: 12px;
    font-style: italic;
    color: #b0b7bc;
    text-align: right;
}
.comment-date{white-space: nowrap;}

.link-author {
    float: left;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
	color: #67b0d1;
    text-transform: uppercase;
}
.link-reply {
	color: #b0b7bc;
}
.comment-entry{line-height: 19px;}

/* Responsive Feature */

@media (max-width:479px){
    .comment-body {padding: 20px 10px 20px 94px;}
    .comment-avatar {left: 2px;}
    .comment-list .children li.comment {padding-left: 30px;}
}

/*-----------------------------------*/
/* Forms */
/*-----------------------------------*/

/*-----------------------------------*/
/* Comment Form */
/*-----------------------------------*/

input::-webkit-input-placeholder {font-size:13px; font-weight:400; text-transform:uppercase; color:#7b8a97;}
input:-moz-placeholder {font-size:13px; font-weight:400; text-transform:uppercase; color:#7b8a97;}
input:-ms-input-placeholder {font-size:13px; font-weight:400; text-transform:uppercase; color:#7b8a97;}
textarea::-webkit-input-placeholder {font-size:13px; font-weight:400; text-transform:uppercase; color:#7b8a97;}
textarea:-moz-placeholder {font-size:13px; font-weight:400; text-transform:uppercase; color:#7b8a97;}
textarea:-ms-input-placeholder {font-size:13px; font-weight:400; text-transform:uppercase; color:#7b8a97;}

label, input, button, select, textarea {
	font-size: inherit;
	line-height: normal;
	border-radius:0;
}
.input_icon{
	display: block;
	position: absolute;
	top: 40px;
	right: 10px;
	z-index: 1;
}
.add-comment{margin-bottom: 30px;}
.add-comment .form-inner{padding: 29px 40px 37px;}

@media (max-width:479px){
    .add-comment .form-inner{padding: 15px;}
}

.add-comment-title h3{
    font-size: 29px;
    margin-bottom: 29px;
}
.field_text,
.field_select{
	float:left;
	margin-right: 2%;
	margin-bottom: 20px;
	width: 48%;
}
.field_text.omega,
.field_select.omega{
	float:right;
}
.field_text.field_textarea{
    float: none;
    width: 100%;
    margin-right: 0;
}

.label_title{
	display: none;
	color: #7b8a97;
    font-size: 15px;
	cursor: default;
	margin-bottom: 8px;
}

input[type="text"],
input[type="password"],
textarea,
.select_styled{
	border:1px solid #eceff1;
	border-top:1px solid #d1d9dd;
	border-bottom:1px solid #f2f2f2;
	background: transparent;
	padding:0 12px;
	font-size:13px;
    color: #7b8a97;
    width: 100%;
    -webkit-box-shadow: inset 0 2px 3px -1px #ced6db;
    box-shadow: inset 0 2px 3px -1px #ced6db;
}
textarea{padding:10px 12px;}

input[type="text"],
input[type="password"]{
	height:42px;
	margin: 0;
	outline: none;
}
.ie8 input[type="text"],
.ie8 input[type="password"]{
    line-height:40px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus{
    border:1px solid #f2f2f2;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.add-comment textarea{
	width:100%;
	height:132px;
	padding:10px 12px;
	resize: vertical;
	overflow: auto;
}
.add-comment .link-reset{
    float: right;
    font-size: 13px;
    font-weight: 400;
    color: #3bbec0;
    text-decoration: underline;
    margin-top: 15px;
}
.add-comment .error {
    overflow: hidden;
    border: 1px solid #E6A390 !important;
}

/*-----------------------------------*/
/* Contact Form */
/*-----------------------------------*/

.contact-form .form-inner{padding: 29px 42px 36px;}
.contact-form .field_text.field_textarea {margin-bottom: 34px;}
.contact-form .checklist{float: right; margin-top: 12px;}

@media (max-width:479px){
    .contact-form .form-inner{padding: 20px;}
    .contact-form .checklist{float: none; margin-top: 0;}
}

/*-----------------------------------*/
/* Survey Form */
/*-----------------------------------*/

.survey-form .form-inner {padding: 29px 40px 35px;}
.survey-form .rowSubmit {padding-top: 14px;}
.survey-form .add-comment-title h3 {margin-bottom:29px;}
.survey-form .checklist, .survey-form .inlinelist{margin-bottom:35px;}

/*-----------------------------------*/
/* Payment Form */
/*-----------------------------------*/

.payment-form .form-inner {padding: 40px 40px 33px;}
.payment-form #shipping .form-inner {padding: 35px 40px;}
.payment-form #payment .form-inner {padding: 30px 40px 35px;}
.payment-form .field_phone input{float: left; width: 30%; margin-right: 5%;}
.payment-form .btn-prev {float: left;}
.payment-form .btn-next {float: right;}
.payment-form .rowSubmit{padding-top: 15px;}
.payment-form #billing .checklist {float: left; margin-top: 9px;}
.payment-form #shipping .divider{margin: 22px 0 25px !important;}
.payment-form #payment .divider{margin: 1px 0 25px !important;}
.payment-form #payment .card_type{float: left; margin-top: 5px;}
.payment-form #payment .checklist{float: right;}
.payment-form .card_type .rowRadio{display: inline-block; margin-right: 9px;}
.payment-form .card_type .rowRadio label{padding-left: 27px;}
.payment-form .field_select{margin-bottom: 9px;}
.payment-form #payment .rowSubmit{padding-top: 15px;}

/*-----------------------------------*/
/* Login Form */
/*-----------------------------------*/

.widget_login .inner, .newsletterBox .inner, .widget_search .inner{padding: 40px 40px 0;}

@media (min-width: 768px) and (max-width: 991px){
    .widget_login .inner, .newsletterBox .inner, .widget_search .inner{padding: 20px 20px 0;}
}

.widget_login .field_text {float: none; width: auto; margin: 0 0 15px;}
.widget_login .forget_password, .widget_login .rowRemember{display: none;}

.widget_login .rowSubmit,
.newsletterBox .rowSubmit,
.widget_search .rowSubmit{
    text-align: center;
    padding-top: 18px;
}

/*-----------------------------------*/
/* Newsletter Form, Search Form */
/*-----------------------------------*/

.newsletterBox .field_text,
.widget_search .field_text{
    width: auto;
    float: none;
    margin-bottom: 16px;
}
.newsletterBox .link-news-rss{
	display: inline-block;
	color: #e87352;
    line-height: 16px;
    padding-left: 20px;
	background: url(images/icons/rss.png) no-repeat;
    margin-bottom: 14px;
}
.newsletterBox .link-news-rss span{text-decoration: underline;}

/* Responsive */
@media (max-width:479px){
  .add-comment-title h3,
  .add-comment.boxed .form-inner,
  .add-comment.boxed .rowSubmit{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .label_title {font-size: 12px;}

  .payment-form .field_text,
  .payment-form .form-inner  > .field_select{
    float: none !important;
    width: 100% !important;
  }
  .payment-form .form-inner {
		padding: 20px 0 !important;
	}
}

/*-----------------------------------*/
/* Pagination */
/*-----------------------------------*/

.tf_pagination {margin-bottom: 30px;}

.tf_pagination .inner {
    display:inline-block;
    font-size:14px;
    font-weight: 700;
    text-align:center;
}

/* Pagination Style 1 */

.tf_pagination .page-numbers,
.tf_pagination .page_prev,
.tf_pagination .page_next {
    float:left;
    margin-right:14px;
    width:26px;
    height:26px;
    line-height: 26px;
    background:#e87352;
    border-radius: 50%;
}
.tf_pagination .page_next {margin-right:0;}
.tf_pagination .page-numbers {color: #fff;}

.tf_pagination .page-numbers:hover,
.tf_pagination .page_current,
.tf_pagination .page_prev:hover,
.tf_pagination .page_next:hover{
    color:#fff;
    background:#E55F39;
}
.tf_pagination .page_prev span,
.tf_pagination .page_next span {
    display: inline-block;
    width:9px;
    height:11px;
    background: url(images/pagination.png) left top no-repeat;
}
.tf_pagination .page_next span {
    background-position:  right top;
}

/* Pagination Style 2 */

.tf_pagination.style2 .page-numbers,
.tf_pagination.style2 .page_prev,
.tf_pagination.style2 .page_next {
    line-height: 22px;
    background: none;
}
.tf_pagination.style2 .page-numbers,
.tf_pagination.style2 .page_prev,
.tf_pagination.style2 .page_next {
    border: 2px solid #fff;
}
.tf_pagination.style2 .page-numbers:hover,
.tf_pagination.style2 .page_current,
.tf_pagination.style2 .page_prev:hover,
.tf_pagination.style2 .page_next:hover{
    border: 2px solid #ccc;
}

/* Pagination Style 3 */

.tf_pagination.style3 .inner {font-size:12px;}

.tf_pagination.style3 .page-numbers,
.tf_pagination.style3 .page_prev,
.tf_pagination.style3 .page_next {
    margin-right:1px;
    margin-bottom: 1px;
    width:30px;
    height:32px;
    line-height: 34px;
    background:#fff;
    border-radius: 0;
    color: #8895a3;
}

.tf_pagination.style3 .page-numbers:hover,
.tf_pagination.style3 .page_current,
.tf_pagination.style3 .page_prev:hover,
.tf_pagination.style3 .page_next:hover{
    color:#fff;
    background:#3bbec0;
}
.tf_pagination.style3.red .page-numbers:hover,
.tf_pagination.style3.red .page_current,
.tf_pagination.style3.red .page_prev:hover,
.tf_pagination.style3.red .page_next:hover{
    background:#e87352;
}
.tf_pagination.style3 .page_prev span,
.tf_pagination.style3 .page_next span {
    display: inline;
    background: none;
    font-size:16px;
    line-height: 30px;
}

/* Pagination Style 3 Small */

.tf_pagination.style3.small .page-numbers,
.tf_pagination.style3.small .page_prev,
.tf_pagination.style3.small .page_next {
    margin-right:0;
    width:33px;
    border-right: 1px solid #bbc4cc;
    position: relative;
}
.tf_pagination.style3.small .page_next{
    width:32px;
    border-right: 0 none;
}

.tf_pagination.style3.small .page-numbers{
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 29px;
}
.tf_pagination.style3.small .page-numbers:before{content:'\e011';}

/*Pagination Style 3 Mini*/

.tf_pagination.style3.mini .page_prev,
.tf_pagination.style3.mini .page_next {
    margin-right:0;
}

/*-----------------------------------*/
/* Dividers */
/*-----------------------------------*/

.divider{border-top:1px solid #e5e5e5; margin:15px 0;}
.divider.dashed{border-top:1px dashed #e5e5e5;}

/*-----------------------------------*/
/* Tabs */
/*-----------------------------------*/

.tabs_framed{margin-bottom:30px;}

.tabs li{
	float:left;
	position: relative;
    margin-right:3px;
    margin-top: 4px;
    background: #3bbec0;
}
.tabs.blue li{background-color: #67b0d1;}
.tabs.green li{background-color: #60cd9b;}
.tabs.red li{background-color: #e87352;}
.tabs.yellow li{background-color: #ebc85e;}
.tabs.turquoise li{background-color: #1d5f60;}
.tabs.black li{background-color: #333;}
.tabs.brown li{background-color: #a48b60;}

.tabs li.active{
    margin-top: 0;
    background: #fff;
    z-index: 10;
}
.tabs li a{
    display: block;
    padding: 0 22px;
    height: 50px;
    line-height: 48px;
    font-size: 19px;
    font-style: italic;
	color:#f8f3f0;
    text-align: center;
    white-space: nowrap;
}
.tabs li.active a{
    height: 54px;
    line-height: 56px;
	color:#5c5146;
}

.payment-form .tabs li{margin-top: 10px;}
.payment-form .tabs li.active{margin-top: 0;}
.payment-form .tabs li a{
    padding: 0 36px;
    height: 58px;
    line-height: 56px;
    font-size: 23px;
}
.payment-form .tabs li.active a{
    height: 68px;
    line-height: 72px;
    font-size: 25px;
}

@media (min-width: 768px) and (max-width: 991px){
    .tabs li a{padding: 0 18px;}
}
@media (max-width: 767px){
    .tabs li{margin-right:1px;}

    .tabs li a{
        padding: 0 8px;
        height: 40px;
        line-height: 38px;
        font-size: 16px;
    }
    .tabs li.active a{
        height: 44px;
        line-height: 46px;
    }

    .payment-form .tabs li{margin-top: 4px;}
    .payment-form .tabs li.active{margin-top: 0;}
    .payment-form .tabs li a{
        padding: 0 16px;
        height: 40px;
        line-height: 38px;
        font-size: 18px;
    }
    .payment-form .tabs li.active a{
        height: 44px;
        line-height: 46px;
        font-size: 18px;
    }
}

.tab-content .widget-container .inner{padding: 0 !important;}

.tab-content {
    overflow: visible;
    position: relative;
    z-index: 0;
    padding: 32px 36px 27px;
}
.tab-content.icons {padding: 33px 35px 26px 168px;}
.sidebar .tab-content {padding: 35px 38px 27px;}
.payment-form .tab-content {padding:0;}

.tab-content h4{font-size: 19px; margin-bottom: 14px;}

.tab_image.pull-left,
.tab_image.pull-right{
    width: 45%;
}
.tab_image.small.pull-left,
.tab_image.small.pull-right{
    width: 26%;
}
.tab_image{margin:0 0 22px 0;}
.tab_image.pull-left{margin: 4px 16px 5px 0;}
.tab_image.pull-right{margin:4px 0 5px 16px;}
.tab_image.small.pull-left{margin: 5px 42px 10px 0;}
.tab_image.small.pull-right{margin:0 0 10px 42px;}

.tab_image img{
    display: block;
    width: 100%;
}
.tab-content.icons .tab-icon{
    width: 96px;
    height: 96px;
    line-height: 90px;
    background: #3bbec0;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 46px;
    left: 36px;
}
.tab-content.icons .tab-icon img{vertical-align: middle;}

/* Responsive */
@media (max-width:479px){
    .tabs li span {display: none;}
    .tabs li a {padding: 0 4px; font-size: 14px;}
    .tab-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.tab-icon{display:none;}
	.tab_image.small.pull-left {margin-right: 5px;}
	.tab_image.small.pull-right {margin-left: 5px;}
}

/*-----------------------------------*/
/* Toggles */
/*-----------------------------------*/

.toggle{margin-bottom: 30px;}
.toggle-header{position: relative;}

.toggle-header h5,
.toggle-header .question{
    display: inline-block;
    font-size:19px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 0;
}
.toggle-header .question,
.toggle.title-red .toggle-header h5{
    color:#e87352;
}
.toggle-link{
	display: block;
    padding: 23px 50px 23px 34px;
}
.toggle-link:before,
.toggle-link:after{
    content: '';
    display: block;
    position: absolute;
    top:33px;
    right:30px;
    width: 16px;
    height: 2px;
    background: #e87352;
}
.toggle-link:after{
    top:26px;
    right:37px;
    width: 2px;
    height: 16px;
    display: none;
}
.toggle-link.collapsed:before,
.toggle-link.collapsed:after{
    display: block;
}

.toggle-body .inner{padding: 0 37px 18px;}

/*-----------------------------------*/
/* Pull Quotes */
/*-----------------------------------*/

.typography p{margin-bottom:30px;}
.typography .inner{padding: 45px 48px 35px;}
.typography h4, .typography h5, .typography h6{color: #e87352;}

.block_quotes .inner{padding: 45px 48px 33px;}
.block_quotes h2{font-size: 29px; margin-bottom: 24px;}
.block_quotes p{margin-bottom: 22px;}

.quote_right, .quote_left {
    font-size: 19px;
    line-height: 23px;
	color:#e87352;
	width: 38%;
	margin-top: 8px;
	margin-bottom:15px;
}
.quote_left{float: left; margin-right:36px;}
.quote_right{float: right; margin-left:36px;}

@media (max-width:479px){
	.typography .inner,
	.block_quotes .inner{
		padding: 10px;
	}
}

/*-----------------------------------*/
/* Info Boxes */
/*-----------------------------------*/

.info-boxes{margin-bottom: 60px;}

.alert{
	position: relative;
	margin-bottom: 17px;
	padding: 0;
	border: 0 none;
    border-radius: 0;
    background: #f2fafe;
}
.alert.alert-warning{background: #fffcf3;}
.alert.alert-error{background: #fef4f1;}
.alert.alert-success{background: #f1fff8;}

.alert-body{padding: 21px 30px 24px 51px;}

.alert .close {
	position: absolute;
	top: 0;
	left: 0;
	right:0;
    bottom:0;
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: rgba(0,0,0,0);
	overflow: hidden;
	text-indent: 1200px;
}
.alert span, .alert p{
	display: inline-block;
	margin: 0;
	font-size: 17px;
    font-weight: 400;
    font-style: italic;
	line-height: 23px;
}
.alert-body{color: #70a1bd;}
.alert-warning .alert-body{color: #c58811;}
.alert-error .alert-body{color: #f06c44;}
.alert-success .alert-body{color: #4daf7c;}
.alert-body span{padding-right: 3px;}

.alert-label{
    position: absolute;
    top: 4px;
    left:-30px;
    z-index: 2;
    width: 59px;
    height: 59px;
    background-image: url(images/icons/alert-label.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-color: #67b0d1;
    border: 2px solid #387187;
    border-radius: 50%;
}
.alert-warning .alert-label{background-position: center -64px; background-color: #ebc85e;}
.alert-error .alert-label{background-position: center -128px; background-color: #e87352;}
.alert-success .alert-label{background-position: center -192px; background-color: #60cd9b;}

/*-----------------------------------*/
/* Filters */
/*-----------------------------------*/

/*-----------------------------------*/
/* Checkbox Filter, Radiobox Filter */
/*-----------------------------------*/

.widget_checkbox_filter .inner, .widget_radio_filter .inner{padding: 32px 40px 0;}

@media (min-width: 768px) and (max-width: 991px){
    .widget_checkbox_filter .inner, .widget_radio_filter .inner{padding: 32px 20px 0;}
}

.widget_checkbox_filter .counter{float: right;}
.widget_radio_filter .custom-radio label {margin-bottom: 10px;}

.widget_checkbox_filter .rowSubmit,
.widget_radio_filter .rowSubmit,
.widget_adv_filter .rowSubmit{
    text-align: center;
    padding-top: 24px;
}

/*-----------------------------------*/
/* Filter Results */
/*-----------------------------------*/

.widget_adv_filter .inner{padding: 35px 0 0;}
.widget_adv_filter .divider{margin: 23px 0;}
.adv_block{padding: 0 40px;}

@media (min-width: 768px) and (max-width: 991px){
    .adv_block{padding: 0 20px;}
}

.widget_adv_filter .input_date{
    position: relative;
    margin-right: 0;
    margin-bottom: 16px;
    float: none;
    width: auto;
}
.widget_adv_filter .input_date input{
    font-weight: 400;
    color: #7b8a97;
    text-transform: uppercase;
}
.widget_adv_filter .input_date .input_icon{
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 18px;
    color: #bdc4cb;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 8px;
}
.widget_adv_filter .input_date .input_icon:before{content:'\1f4c5'}

.widget_adv_filter h6{
    font-size: 19px;
    font-style: normal;
	margin: 0 0 22px;
}

/*-----------------------------------*/
/* Sliders */
/*-----------------------------------*/

/*-----------------------------------*/
/* Main Slider */
/*-----------------------------------*/

/*.main-slider{margin-bottom: 40px;}*/
.main-slider .carousel-inner > .item {height: auto;}

.main-slider .carousel-image,
.main-slider .carousel-image img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* Main Slider Style 1 */

.main-slider .carousel-inner {background: #3bbec0;}
.main-slider .carousel-caption {
    position: static;
    background: #3bbec0;
    height: 177px;
    line-height: 121px;
    padding: 20px 150px;
}
.main-slider.carousel-red .carousel-inner {background: #e87352;}
.main-slider.carousel-red .carousel-caption {background: #e87352;}

.main-slider .slider-title{
    display: inline-block;
    vertical-align: middle;
}
.main-slider .slider-title a {
    display:block;
    font-size:29px;
    font-style:italic;
    color:#fff;
    line-height: 35px;
    letter-spacing: -1px;
    text-shadow: none;
}
.main-slider .btn{
    position: absolute;
    right: 400px;
    bottom: 66px;
    display: none !important;
}
.main-slider .btn span{padding: 0 24px;}

.main-slider .carousel-control {
    top: auto;
    bottom: 78px;
    left: 40px;
    width: 21px;
    height: 22px;
    margin:0;
}
.main-slider .carousel-control.left,
.main-slider .carousel-control.right{
    background-image:url(images/slider-controls.png);
    background-position: 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    filter:none;
}
.main-slider .carousel-control.right {
    right: 40px;
    left: auto;
    background-position: -23px 0;
}

.main-slider .carousel-inner:after {
    content: '';
    display: block;
    position: absolute;
    left:50%;
    bottom: 0;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #205f77;
}
.ie8 .main-slider .carousel-inner:after {border-bottom: 20px solid #0c9b9c;}


/* Main Slider Style 2 */

.main-slider-style2 .carousel-caption {padding: 20px 200px 20px 60px; text-align: left;}
.main-slider-style2 .btn{display: block !important;}
.main-slider-style2 .carousel-control {bottom: 62%;}

/* Responsive Feature */

@media (max-width: 767px){
    .main-slider .carousel-inner:after{display: none;}
    .main-slider .carousel-caption {
        height: 120px;
        line-height: 100px;
        padding: 10px 40px;
        text-align: center;
    }
    .main-slider .slider-title a {font-size:19px; line-height: 23px;}
    .main-slider .btn{display: none !important;}
    .main-slider .carousel-control {bottom: 50px; left: 10px;}
    .main-slider .carousel-control.right {left: auto; right: 10px;}
}

/*-----------------------------------*/
/* Testimonials */
/*-----------------------------------*/

.testimonials{
    position: relative;
    top:78px;
    margin-top: -18px;
}

.testimonials li{
    width: 600px;
    text-align: center;
}
@media (max-width: 767px){
    .testimonials li{width: 280px;}
}

.testimonials-text{
    padding: 0 20px;
    margin-bottom: 30px;
}
.testimonials-text p{
    font-size: 21px;
    line-height: 28px;
    color: #6e6e6e;
}
.testimonials-author{margin-bottom: 24px;}

.testimonials-author, .testimonials-author a{
    font-size: 14px;
    font-weight: 400;
    color: #e87352;
}
.testimonials-author span{text-transform: uppercase;}

.testimonials-avatar{
    display: inline-block;
    width: 150px;
    height: 150px;
    position: relative;
    z-index: 10;
}
.testimonials-avatar img{
    width: 150px;
    height: 150px;
    border: 3px solid #205F77;
    border-radius: 50%;
}

.testimonials .prev,
.testimonials .next,
.partners .prev,
.partners .next{
    display: block;
    width: 21px;
    height: 22px;
    overflow: hidden;
    text-indent: 100px;
    background-image: url(images/slider-controls.png);
    background-repeat: no-repeat;
    position: absolute;
    top:21%;
}
.testimonials .prev{background-position: 0 -24px; left: 0;}
.testimonials .next{background-position: -23px -24px; right: 0;}

.testimonials:after{
    content: '';
    display: block;
    width: 150px;
    height: 150px;
    background:#205F77;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left:50%;
    margin-left: -75px;
}

/*-----------------------------------*/
/* Partners */
/*-----------------------------------*/

.partners{
    position:relative;
    padding: 41px 110px 67px;
}
@media (max-width: 991px){
    .partners{padding: 41px 20px 67px;}
}

.partners-title{
    font-size: 20px;
    font-weight: 400;
    color: #67b0d1;
    text-align: center;
    margin-bottom: 30px;
}
.partners li{
    width: 180px;
    height: 64px;
    line-height: 64px;
    float: left;
    text-align: center;
}
.partners li a{
    display: inline-block;
    vertical-align: middle;
}
.partners li a img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.partners .prev{background-position: 0 -48px; top:115px; left: 0;}
.partners .next{background-position: -23px -48px; top:115px; right: 0;}

/*-----------------------------------*/
/* Footers */
/*-----------------------------------*/

/* Footer Style 1 */

.footer{
    padding: 50px 0 29px;
    margin-bottom: 140px;
}
.footer .widget-container .widget-title{
	font-size:23px;
    color: #3f4b56;
    background: none;
    padding: 0;
    margin-bottom:22px;
}
.footer .widget-container{margin-bottom:30px;}
.footer .widget-container li{line-height: 16px; margin-bottom: 8px;}
.footer .widget-container li span, .footer .widget-container li a span{color:#3f4b56;}
.footer .widget-container li a:hover span{color:#e87352;}

/* Footer Style 2 */

.footer.style2 {
    padding: 74px 0 38px;
    background: #2c2d2d;
}
.footer.style2 .widget-container .widget-title{
    font-size:18px;
    font-style: normal;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom:16px;
}
.footer.style2 .widget-container li{margin-bottom: 10px;}
.footer.style2 .widget-container li span, .footer .widget-container li a span{color:#797e80;}
.footer.style2 .widget-container li a:hover span{color:#e87352;}

.map{
    width: 194px;
    height: 194px;
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    border-radius: 50%;
}
.map .gmnoprint{display: none;}

/*------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------*/

/*===================================================*/
/* 3. INDEX PAGE */
/*===================================================*/

/*-----------------------------------*/
/* Header (Kit Name) */
/*-----------------------------------*/

.pixelkit-header{padding: 50px 0 5px;}

.pixelkit-header h1, .pixelkit-header h2{
    text-align: center;
    font-size: 42px;
    margin-bottom: 2px;
    position: relative;
    text-transform: uppercase;
    color:#fff;
}
.pixelkit-header h2{font-size: 20px;}

/*-----------------------------------*/
/* Main Menu */
/*-----------------------------------*/

/* Level 0 */

.dropdown > li {
    float:left;
    position: relative;
    border-right: 1px solid #edf6fa;
    border-right: 1px solid rgba(237,246,250,0.15);
}
.dropdown > li:last-child{border-right: 0 none;}

.dropdown a {
    display: block;
    font-size: 15px;
    line-height: 29px;
    color: #fff;
    padding: 28px 27px 28px;
}
.dropdown > li:hover > a,
.dropdown > li.hover > a{
    background: #7bbbd7;
    background: rgba(237,246,250,0.15);
}

.dropdown .link-more i{
    display: block;
    width: 29px;
    height: 29px;
    margin: 0;
    border: 1px solid #fff;
    border-radius: 50%;
}
.dropdown .link-more i:before,
.dropdown .link-more i:after{
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: 6px;
    width: 15px;
    height: 1px;
    background: #fff;
}
.dropdown .link-more i:after{
    top: 6px;
    left: 13px;
    width: 1px;
    height: 15px;
}

/* Search Field */
.dropdown li.menu-search{
    float: right;
    width: 236px;
    padding: 22px 20px 20px;
}
.menu-search-form{position: relative;}

input.menu-search-field{
    border:0 none;
    background: #4c9dc1;
    padding:0 32px 0 12px;
    font-size:13px;
    font-style: italic;
    color: #73ccf4;
    -webkit-box-shadow: none;
    box-shadow: none;
    height:32px;
}
.ie8 input.menu-search-field{line-height:30px;}
input.menu-search-field:focus{border: 0 none;}

.menu-search-field::-webkit-input-placeholder {font-size:13px; font-weight:300; text-transform:none; color:#73ccf4;}
.menu-search-field:-moz-placeholder {font-size:13px; font-weight:300; text-transform:none; color:#73ccf4;}
.menu-search-field:-ms-input-placeholder {font-size:13px; font-weight:300; text-transform:none; color:#73ccf4;}

input.menu-search-submit{
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    background:url(images/icons/search.png) center center no-repeat;
}

/* Level 1+ */

.dropdown ul{
    position: absolute;
    top:-9999px;
    left:-9999px;
    z-index: 9499;
    width:140px;
    padding-top: 4px;
}
.ie8 .dropdown ul{padding-top: 0;}

.dropdown ul:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -6px;
    left: 26px;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #FFF;
}
.dropdown > li:hover > ul,
.dropdown > li.hover > ul{
    top:81px;
    left:0;
}
.dropdown ul li{position: relative;}

.dropdown ul a{
    font-size: 13px;
    line-height: 17px;
    font-style: italic;
    color: #97a2ad;
    padding: 13px 13px 13px 27px;
    background: #fff;
}
.dropdown ul a:hover{
    background: #7bbad7;
    color: #fff;
}
.boxed-green.dropdown ul a:hover{background: #60cd9b;}
.boxed-red.dropdown ul a:hover{background: #e87352;}
.boxed-yellow.dropdown ul a:hover{background: #ebc85e;}
.boxed-turquoise.dropdown ul a:hover{background: #3bbec0;}
.boxed-black.dropdown ul a:hover{background: #333;}
.boxed-brown.dropdown ul a:hover{background: #a48b60;}

.dropdown ul li.parent > a:before,
.dropdown ul li.parent > a:after{
    content: '';
    display: block;
    width: 7px;
    height: 1px;
    position: absolute;
    top:22px;
    left:10px;
    background: #97a2ad;
}
.dropdown ul li.parent > a:after{
    width: 1px;
    height: 7px;
    top:19px;
    left:13px;
}
.dropdown ul li.parent > a:hover:before,
.dropdown ul li.parent > a:hover:after{
    background: #fff;
}

/* Level 2+ */

.dropdown ul li:hover > ul{
    position: absolute;
    top:0;
    left:100%;
    width:100%;
    padding-top: 0;
    padding-left: 2px;
}
.dropdown ul li:hover > ul:before{display: none;}


@media (max-width: 991px){
    .dropdown .menu-search{display: none;}
    .dropdown > li:nth-last-child(2) {border-right: 0 none;}
}
@media (max-width: 767px){
    #topmenu .dropdown .link-more{display: none;}
    #topmenu .dropdown > li {border-right: 0 none;}
    #topmenu .dropdown a {
        font-size: 14px;
        line-height: 17px;
        padding: 10px;
    }
    #topmenu .dropdown ul{
        width:120px;
        padding-top: 0;
    }
    #topmenu .dropdown ul:before{display: none;}

    #topmenu .dropdown > li:hover > ul,
    #topmenu .dropdown > li.hover > ul{
        top:37px;
        left:0;
    }
    #topmenu .dropdown ul a{
        padding: 5px 5px 5px 16px;
        font-size: 12px;
    }
    #topmenu .dropdown ul li.parent > a:before,
    #topmenu .dropdown ul li.parent > a:after{
        top:14px;
        left:5px;
    }
    #topmenu .dropdown ul li.parent > a:after{
        top:11px;
        left:8px;
    }
}

/*-----------------------------------*/
/* Main Menu with Icons */
/*-----------------------------------*/

.dropdown-icons > li {
    width: 25%;
    border-right: 1px solid #ecf9f3 !important;
    border-right: 1px solid rgba(236,249,243,0.2) !important;
}
.dropdown-icons > li > a {
    padding: 0;
    text-align: center;
    height: 74px;
    line-height: 90px;
}
.dropdown-icons > li:hover > a,
.dropdown-icons > li.hover > a{
    background: transparent;
}
.icon-menu{
    width: 30px;
    height: 30px;
    margin: 0;
    background: url(images/icons/menu-icons.png) no-repeat;
}
.icon-menu-2{background-position: 0 -30px;}
.icon-menu-3{background-position: 0 -60px;}
.icon-menu-4{background-position: 0 -90px;}

/*-----------------------------------*/
/* Dropdown Menu */
/*-----------------------------------*/

.dropdownMenu{
    position: relative;
    margin-bottom: 30px;
}
a.dropdown-toggle{
    display: block;
    padding: 11px 13px;
    background: #67b0d1;
    font-weight: 400;
    color: #fff;
}
a.dropdown-toggle:before,
a.dropdown-toggle:after{
    content: '';
    display: block;
    position: absolute;
    top:13px;
    right: 13px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #fff;
}
a.dropdown-toggle:after{
    top:17px;
    border-top: 3px solid #fff;
    border-bottom: 0 none;
}
.dropdown-menu{
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 none;
    border-radius: 0;
    width: 100%;
    min-width: 100%;
    padding: 0;
}
.dropdown-menu > li > a {
    display: block;
    padding: 9px 13px;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #97A2AD;
    border-top: 1px solid #ECEFF1;
}
.dropdown-menu > li:first-child > a {border-top: 0 none;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
}

/*-----------------------------------*/
/* Grid Menu */
/*-----------------------------------*/

.grid-menu{margin: -5px -5px 25px;}

.grid-box{
    float: left;
    width: 50%;
    padding: 5px;
}
.grid-box-large{width: 100%;}

.grid-box a{
    display: block;
    margin: 0;
    padding: 56px 17px 19px;
    font-size: 21px;
    color: #fff;
}

.grid-box strong,
.grid-box span{
    display: block;
}
.grid-box strong{text-align: center; margin-bottom: 23px;}
.grid-box-large strong{text-align: left;}

.icon-grid{
    width: 50px;
    height: 50px;
    margin: 0;
    background: url(images/icons/grid-menu-icons.png) 0 0 no-repeat;
}
.icon-grid-2{background-position: 0 -50px;}
.icon-grid-3{background-position: 0 -100px;}

/*-----------------------------------*/
/* Vertical Menu */
/*-----------------------------------*/

.menu-vertical{width: 70px;}

.menu-vertical li a{
    display: block;
    padding: 19px 0;
    text-align: center;
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255,255,255,0.25);
}
.menu-vertical li a:hover,
.menu-vertical li.active a{
    background: #30664d;
    background: rgba(0,0,0,0.5);
    border-top: 1px solid transparent;
}
.menu-vertical li:first-child a{border-top: 0 none;}

.menu-vertical .icon-menu{
    width: 30px;
    height: 30px;
    margin: 0;
    background: url(images/icons/menu-icons2.png) no-repeat;
}
.menu-vertical .icon-menu-2{background-position: 0 -30px;}
.menu-vertical .icon-menu-3{background-position: 0 -60px;}
.menu-vertical .icon-menu-4{background-position: 0 -90px;}
.menu-vertical .icon-menu-5{background-position: 0 -120px;}

.menu-vertical li a:hover .icon-menu, .menu-vertical li.active .icon-menu{background-position: -30px 0;}
.menu-vertical li a:hover .icon-menu-2, .menu-vertical li.active .icon-menu-2{background-position: -30px -30px;}
.menu-vertical li a:hover .icon-menu-3, .menu-vertical li.active .icon-menu-3{background-position: -30px -60px;}
.menu-vertical li a:hover .icon-menu-4, .menu-vertical li.active .icon-menu-4{background-position: -30px -90px;}
.menu-vertical li a:hover .icon-menu-5, .menu-vertical li.active .icon-menu-5{background-position: -30px -120px;}

/*-----------------------------------*/
/* Progress Bars */
/*-----------------------------------*/

.progressbar{margin: 34px 0 26px; position: relative;}
.progressbar .pbar::selection{background: transparent;}

.progressbar .mark-left,
.progressbar .mark-right,
.progressbar .percent,
.progressbar .elapsed,
.progressbar .remained{
    display: none;
}
.progressbar .ui-progressbar {
    height: 10px;
    overflow: visible !important;
    position: relative;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 2px 3px -1px #CED6DB;
    box-shadow: inset 1px 2px 3px -1px #CED6DB;
    border: 1px solid #ECEFF1;
    border-top: 1px solid #D1D9DD;
    border-bottom: 1px solid #F2F2F2;
}
.progressbar .ui-progressbar-value {
    display: block !important;
    margin: 0;
    height: 10px;
    position: relative;
    background: #EBC85E;
    top: -1px;
    z-index: 2;
    border-radius: 5px;
}
.progressbar .ui-progressbar-value:after{
    content: '';
    display: block;
    position: absolute;
    top:-7px;
    right:-12px;
    z-index: 1;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background: #7b8a97;
}

/* Progress Bars style 2 */

.progressbar.style2 .ui-progressbar,
.progressbar.style2 .ui-progressbar-value{
    height: 8px;
    border-radius: 4px;
}
.progressbar.style2 .ui-progressbar-value:after{
    top:-5px;
    right:-21px;
    width: 42px;
    height: 18px;
    border-radius: 9px;
    background: #fff;
    border: 8px solid #7b8a97;
}

/*-----------------------------------*/
/* Scroll Bars */
/*-----------------------------------*/

.scrollBars{
    float: left;
    width: 55%;
    padding: 0;
    color: #fff !important;
}
.scrollBars p {visibility:hidden; opacity: 0;}
.scrollBars p::selection{background: transparent; color: rgba(0, 0, 0, 0);}

.scrollBars .scrollbar {
    width: 30px;
    height: 150px;
    overflow: auto;
    float: left;
}
.scrollbar .scrollbar-inner {padding-right: 30px;}

.jspContainer{overflow: hidden; position: relative;}
.jspPane{position: absolute;}

.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 100%;
}
.jspHorizontalBar{display: none;}

.jspCap{height:5px;}

.jspTrack{
    position: relative;
    width: 4px;
    border-radius: 2px;
    -webkit-box-shadow: inset 2px 1px 3px -1px #CED6DB;
    box-shadow: inset 2px 1px 3px -1px #CED6DB;
    border: 1px solid #ECEFF1;
    border-left: 1px solid #D1D9DD;
    border-right: 1px solid #F2F2F2;
}
.jspDrag{
    background: #7b8a97;
    width: 18px;
    position: relative;
    top: 0;
    left: -8px;
    z-index: 2;
    cursor: pointer;
    border-radius: 50%;
}

/* Scroll Bars Style 2, Style 4 */
.scrollbar.style2 .jspTrack, .scrollbar.style4 .jspTrack{width: 10px; border-radius: 5px;}
.scrollbar.style2 .jspDrag, .scrollbar.style4 .jspDrag{width: 12px; border-radius: 6px; left: -2px;}

/* Scroll Bars Style 3 */
.scrollbar.style3 .jspDrag{width: 8px; border-radius: 4px; left: -3px;}

/*-----------------------------------*/
/* Avatar Placeholder */
/*-----------------------------------*/

.widget-avatar .inner{
    padding: 34px 25px 22px;
    text-align: center;
}
.widget-avatar h5{
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    color: #56462a;
    margin-bottom: 6px;
}
.widget-avatar .subtitle,
.widget-avatar .followers{
    font-size: 12px;
    font-weight: 400;
    color: #836d48;
}
.widget-avatar .subtitle{
    display: block;
    margin-bottom: 23px;
}
.widget-avatar .avatar{
    width: 100px;
    height: 100px;
    margin: 0 auto 22px;
    border: 2px solid #a1875c;
    padding: 3px;
    border-radius: 50%;
}
.widget-avatar .avatar img{
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
}
.followers{margin-bottom: 43px;}

.btn-follow{
    display: block;
}
.btn-follow span{
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow:0 -1px 0 rgba(0,0,0,0.24);
}
.btn-follow i{
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 50%;
    vertical-align: text-top;
}
.btn-follow i:before,
.btn-follow i:after{
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 3px;
    width: 10px;
    height: 2px;
    background: #fff;
}
.btn-follow i:after{
    top: 3px;
    left: 7px;
    width: 2px;
    height: 10px;
}

/*-----------------------------------*/
/* Widget Social Buttons */
/*-----------------------------------*/

.widget-social{margin-bottom: 25px;}

.widget-social li{
    float: left;
    width: 16.666666666666664%;
    padding: 0 5px 5px 0;
}
.widget-social li:nth-child(6n) {padding-right: 0;}

.widget-social a{
    display: block;
    height: 150px;
    line-height: 148px;
    text-align: center;
    background: #3bbec0;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.widget-social .social-facebook a{background: #3873ae;}
.widget-social .social-twitter a{background: #62c6f8;}
.widget-social .social-dribble a{background: #d74980;}
.widget-social .social-deviantart a{background: #8da356;}
.widget-social .social-google a{background: #000;}
.widget-social .social-vimeo a{background: #51a6d3;}
.widget-social .social-facebook a:hover{background: #4893ce;}
.widget-social .social-twitter a:hover{background: #82e6ff;}
.widget-social .social-dribble a:hover{background: #f769a0;}
.widget-social .social-deviantart a:hover{background: #adc376;}
.widget-social .social-google a:hover{background: #333;}
.widget-social .social-vimeo a:hover{background: #71c6f3;}

.widget-social i {
    width: 56px;
    height: 46px;
    margin: 0;
    overflow: hidden;
    text-indent: 200px;
    vertical-align: middle;
    background: url(images/icons/social-icons2.png) 0 0 no-repeat;
}
.widget-social .social-facebook i{background-position: 0 0;}
.widget-social .social-twitter i{background-position: 0 -46px;}
.widget-social .social-dribble i{background-position: 0 -92px;}
.widget-social .social-deviantart i{background-position: 0 -138px;}
.widget-social .social-google i{background-position: 0 -184px;}
.widget-social .social-vimeo i{background-position: 0 -230px;}

@media (max-width:767px) {
	.widget-social li{width: 33.33333333333333%;}
	.widget-social li:nth-child(3n) {padding-right: 0;}
}

/*-----------------------------------*/
/* Widget Weather */
/*-----------------------------------*/

/* Highlighted */
.weather-highlighted{padding: 21px 27px 22px;}

.weather-highlighted .icon-weather{
    float: left;
    width: 76px;
    height: 57px;
    background: url(images/icons/weather-main.png) no-repeat;
    margin-top: 10px;
}
.weather-highlighted .inner{
    float: right;
    width: 75px;
}
.weather-highlighted strong,
.weather-highlighted span{
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    line-height: 1.2em;
}
.weather-highlighted strong{font-size: 46px;}

.weather-item{display: none;}
.weather-item.active{display: block;}

/* Location Search */
.weather-location{
    padding: 14px 17px 16px 21px;
    border-top: 1px solid #f2fbfb;
    border-bottom: 1px solid #f2fbfb;
    border-top: 1px solid rgba(242,251,251,0.2);
    border-bottom: 1px solid rgba(242,251,251,0.2);
}
.weather-search-form{
    float: right;
    width: 100px;
    position: relative;
}
input.weather-search-field{
    border:0 none;
    background: #319ba1;
    background: rgba(96, 96, 96, 0.4);
    padding:0 5px 0 19px;
    font-size:12px;
    font-weight: 300;
    font-style: italic;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    height:19px;
}
.ie8 input.weather-search-field{line-height:17px;}
input.weather-search-field:focus{border: 0 none;}

input.weather-search-submit{
    width: 19px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
    background:url(images/icons/search2.png) center center no-repeat;
}
.weather-location strong{
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 19px;
    text-transform: uppercase;
}

/* Forecast */

.weather-forecast li{
    float: left;
    width: 14.2857%;
    border-left: 1px solid #f2fbfb;
    border-left: 1px solid rgba(242,251,251,0.2);
}
.weather-forecast li a{
    display: block;
    padding: 15px 3px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.weather-forecast li a:hover,
.weather-forecast li a.active{
    background: #60c9cb;
    background: rgba(242,251,251,0.2);
}
.weather-forecast li:first-child a{border-left: 0 none;}

.weather-forecast strong,
.weather-forecast span{
    display: block;
    text-align: center;
    margin-bottom: 5px;
}
.weather-forecast .icon-weather{
    width: 24px;
    height: 24px;
    margin: 0;
    background: url(images/icons/weather-icons.png) 0 0 no-repeat;
}
.weather-forecast .icon-weather-2{background-position: 0 -24px;}
.weather-forecast .icon-weather-3{background-position: 0 -48px;}
.weather-forecast .icon-weather-4{background-position: 0 -72px;}
.weather-forecast .icon-weather-5{background-position: 0 -96px;}

/*-----------------------------------*/
/* Image Slider */
/*-----------------------------------*/

.carousel-inner > .item {
    height: 234px;
    overflow:hidden;
}
.widget-gallery .carousel-inner > .item {height: 293px;}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    width: auto;
    max-width: none;
}

.carousel-controls{
    background: #3bbdbf;
    position: relative;
}
.carousel-control {
    position: absolute;
    top: 50%;
    left: 24px;
    width: 16px;
    height: 16px;
    opacity: 1;
    margin-top:-8px;
}
.carousel-control.left,
.carousel-control.right{
    background-image:url(images/icons/button-icons.png);
    background-position: -16px -60px;
    background-color: transparent;
    background-repeat: no-repeat;
    filter:none;
}
.carousel-control.right {
    right: 24px;
    left: auto;
    background-position: -16px -15px;
}

.carousel-indicators {
    position: relative;
    top: 0;
    left:0;
    right: auto;
    bottom: auto;
    width: auto;
    margin: 0 60px;
    padding:0;
    border-left:1px solid #62cacc;
    border-right:1px solid #62cacc;
    padding: 23px 0 25px;
}
.carousel-indicators li {
    border: 0 none;
    width: 15px;
    height: 6px;
    margin: 0;
    background: #fff;
    cursor: pointer;
    border-radius: 0;
    opacity: .5;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
}
.carousel-indicators li.active {
    width: 15px;
    height: 6px;
    opacity: 1;
}
.ie8 .carousel-indicators li.active {background: #B8B8B8;}

/* Red Carousel */
.carousel-red .carousel-controls{background: #e87352;}
.carousel-red .carousel-indicators {border-left:1px solid #ec8d73; border-right:1px solid #ec8d73;}

/*-----------------------------------*/
/* Image Slider (CarouFredSel) */
/*-----------------------------------*/

.caroufredsel_wrapper {margin: 0 auto !important;}
.carouFredsel{position:relative; margin-bottom:30px;}
.carouFredsel .inner{padding: 0 32px;}

.carouFredsel li{
    width: 110px;
    height: 110px;
    float: left;
    position: relative;
    margin-left: 2px;
    margin-right: 1px;
}
.carouFredsel .prev,
.carouFredsel .next{
    display: block;
    width: 32px;
    height: 110px;
    font-size: 30px;
    font-weight: 600;
    color: #8895a3;
    text-align: center;
    line-height: 106px;
    background: #fff;
    position: absolute;
    top:0;
}
.carouFredsel .prev{left: 0;}
.carouFredsel .next{right: 0;}

.carouFredsel .carousel-image {
    overflow: hidden;
    height: inherit;
}
.carouFredsel .carousel-image img {
    display: block;
}

/*-------------------------------------------*/
/* Layout on Index Page */
/*-------------------------------------------*/

/* Controls */

.controls .inner{padding: 18px 50px 39px;}

@media (max-width: 991px){
    .controls .inner{padding: 0px 20px 25px;}
}
.checkBoxes{float: right; width: 45%; padding-top: 8px;}
.checkBoxes .custom-checkbox label, .checkBoxes .custom-radio label {padding-left: 27px;}



	/*	  	    CSS			*/

p {
	font-size: 20px;
	}
	
	
.container {
	max-width: 1200px;
	height: auto;
	}
	
.header {
	width: 100%;
	height: auto;
	box-shadow: 0px 1px 2px #666666;
	background: #fff;
	}
	
	

	/*		Shrik		*/
	
	
.cbp-af-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	max-height: 101px;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

.cbp-af-header .cbp-af-inner {
	width: 100%;
	/*max-width: 69em;
	margin: 0 auto;
	padding: 0 1.875em;*/
}

.cbp-af-header h1,
.cbp-af-header nav {
	display: inline-block;
	position: relative;
}

 /* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header h1,
.cbp-af-header nav a {
	line-height: 230px;
}

.cbp-af-header h1 {
	text-transform: uppercase;
	color: #333;
	letter-spacing: 4px;
	font-size: 4em;
	margin: 0;
	float: left;
}

.cbp-af-header nav {
	float: right;
}

.cbp-af-header nav a {
	color: #aaa;
	font-weight: 700;
	margin: 0 0 0 20px;
	font-size: 1.4em;
}

.cbp-af-header nav a:hover {
	color: #333;
}

/* Transitions and class for reduced height */
.cbp-af-header a.logo, 
.cbp-af-header,
.cbp-af-header a.logo img,
.cbp-af-header .dropdown a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.cbp-af-header.cbp-af-header-shrink {
	height: 70px;
}

	
.cbp-af-header.cbp-af-header-shrink a.logo img {
	width: 280px;
	height: 30px;
	}
	
.cbp-af-header.cbp-af-header-shrink .dropdown a {
	padding: 17px 23px 18px 16px;
	}

.cbp-af-header.cbp-af-header-shrink h1,
.cbp-af-header.cbp-af-header-shrink nav a {
	line-height: 90px;
}

.cbp-af-header.cbp-af-header-shrink .dropdown > li.hover > ul{
    top:70px;
}

.cbp-af-header.cbp-af-header-shrink h1 {
	font-size: 2em;
}

/* Example Media Queries */
@media screen and (max-width: 55em) {
	
	.cbp-af-header .cbp-af-inner {
		width: 100%;
	}

	.cbp-af-header h1,
	.cbp-af-header nav {
		display: block;
		margin: 0 auto;
		text-align: center;
		float: none;
	}

	.cbp-af-header h1,
	.cbp-af-header nav a {
		line-height: 115px;
	}

	.cbp-af-header nav a {
		margin: 0 10px;
	}

	.cbp-af-header.cbp-af-header-shrink h1,
	.cbp-af-header.cbp-af-header-shrink nav a {
		line-height: 45px;
	}

	.cbp-af-header.cbp-af-header-shrink h1 {
		font-size: 2em;
	}

	.cbp-af-header.cbp-af-header-shrink nav a {
		font-size: 1em;
	}
}

@media screen and (max-width: 32.25em) {
	.cbp-af-header nav a {
		font-size: 1em;
	}
}

@media screen and (max-width: 24em) {
	.cbp-af-header nav a,
	.cbp-af-header.cbp-af-header-shrink nav a {
		line-height: 1;
	}
}

	/*		End Shrik		*/
	

	/*		Menu		*/
	
.topmenu {
	width: auto;
	}
	
.boxed-blue, a.boxed-blue {
	float: right;
	}
	
.boxed, a.boxed {
	margin-bottom: 0px;
	}
	
a.logo {
	margin-top: 28px;
	display: block;
	}
	
.boxed-blue, a.boxed-blue {
	background: none;
	}
	
.dropdown ul {
	box-shadow: 0px 2px 2px #666;
	}

	
.dropdown a {
	color: #333;
	border-top: 3px solid transparent;
	}
	
.dropdown a:hover {
	border-top: 3px solid #999;
	}
	
.dropdown ul a:hover {
	border-top: 3px solid transparent;
	}
	
	
.main-slider .carousel-inner:after {
	border-bottom: transparent;
	}
	
.main-slider .slider-title a{
	margin-top: 32px;
	}
	
.main-content {
	background: #fff;
	width: 100%;
	height: auto;
	float: left;
	}
	
.content-1 {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 40px 0px;
	border-bottom: 1px solid #CCC;
	float: left;
	}
	
.content-1 h1 {
	font-size: 40px;
	color: #666;
	font-style: normal;
	margin-bottom: 10px;
	}
	
.content-1-p {
	width: 50%;
	margin: 0px auto;
	line-height: 30px;
	}
	
.services {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin-top: 50px
	}
	
.services .tab-content.icons {
	padding: 0px;
	}
	
.services .tab-content.icons h2 {
	margin-bottom: 0.6em;
	margin-top: 1em;
	}
	
.services .tab-content.icons .tab-icon {
	position: relative;
	top: 0px;
	margin: 0px auto;
	left: 0px;
	}
	
.services .tab-content.icons .tab-icon img {
	margin-top: 35%;
	}
	

.content-2 {
	width: 100%;
	height: auto;
	text-align: left;
	padding: 40px 0px;
	border-bottom: 1px solid #CCC;
	float: left;
	}

.content-2 h1 {
	margin-top: 20%;
	font-size: 40px;
	}
	
.img-small {
	left: 0px;
	}
	
.img-big {
	left: -100px;
	position: relative;
	}
	
.content-2 .img-small, .content-2 .img-big {
	margin-bottom: -42px !important;
	}
	
a.learn-more {
	color: #0CF;
	font-size: 24px;
	}
	
a.learn-more:hover {
	color: #999;
	}
	
.img-tabe {
	right: 0px;
	float: right;
	}
	
.img-phn {
	right: 280px;
	position: absolute;
	top: 123px;
	}
	
.content-2 .img-tabe, .content-2 .img-phn {
	margin-bottom: -40px !important;
	}

.content-3 {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 40px 0px;
	border-bottom: 1px solid #CCC;
	float: left;
	}
	
.content-3 h1 {
	margin-top: 5%;
	font-size: 40px;
	}
	
.place-holder {
	margin-bottom: -40px;
	margin-top: 30px;
	}


.content-4 {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 40px 0px;
	margin-bottom: 80px;
	float: left;
	}
	
.content-4 h1 {
	margin-top: 5%;
	font-size: 40px;
	}


.content-4 .form-group input {
	box-shadow: none;
	height: 60px;
	width: 400px;
	margin-right: 20px;
	}
	
.content-4 .form-inline .btn {
	font-size: 28px;
	color: #0CF;
	margin-left: 30px;
	font-weight: 100;
	}
	
.footer.style2 {
	float: left;
	width: 100%;
	} 
	
footer {
	margin-bottom: 0px;
	}
	
	
	
/*		Shrik		*/
	
	
.cbp-af-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	max-height: 101px;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

.cbp-af-header .cbp-af-inner {
	width: 100%;
	/*max-width: 69em;
	margin: 0 auto;
	padding: 0 1.875em;*/
}

.cbp-af-header h1,
.cbp-af-header nav {
	display: inline-block;
	position: relative;
}

 /* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header h1,
.cbp-af-header nav a {
	line-height: 230px;
}

.cbp-af-header h1 {
	text-transform: uppercase;
	color: #333;
	letter-spacing: 4px;
	font-size: 4em;
	margin: 0;
	float: left;
}

.cbp-af-header nav {
	float: right;
}

.cbp-af-header nav a {
	color: #aaa;
	font-weight: 700;
	margin: 0 0 0 20px;
	font-size: 1.4em;
}

.cbp-af-header nav a:hover {
	color: #333;
}

/* Transitions and class for reduced height */
.cbp-af-header a.logo, 
.cbp-af-header,
.cbp-af-header a.logo img,
.cbp-af-header .dropdown a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.cbp-af-header.cbp-af-header-shrink {
	height: 70px;
}

.cbp-af-header.cbp-af-header-shrink a.logo {
	/*padding: 20px 0px;*/
	margin-top: 18px;
	}
	
.cbp-af-header.cbp-af-header-shrink a.logo img {
	width: 280px;
	height: 30px;
	}
	
.cbp-af-header.cbp-af-header-shrink .dropdown a {
	padding: 17px 23px 18px 16px;
	}

.cbp-af-header.cbp-af-header-shrink h1,
.cbp-af-header.cbp-af-header-shrink nav a {
	line-height: 90px;
}

.cbp-af-header.cbp-af-header-shrink .dropdown > li.hover > ul{
    top:70px;
}

.cbp-af-header.cbp-af-header-shrink h1 {
	font-size: 2em;
}

/* Example Media Queries */
@media screen and (max-width: 55em) {
	
	.cbp-af-header .cbp-af-inner {
		width: 100%;
	}

	.cbp-af-header h1,
	.cbp-af-header nav {
		display: block;
		margin: 0 auto;
		text-align: center;
		float: none;
	}

	.cbp-af-header h1,
	.cbp-af-header nav a {
		line-height: 115px;
	}

	.cbp-af-header nav a {
		margin: 0 10px;
	}

	.cbp-af-header.cbp-af-header-shrink h1,
	.cbp-af-header.cbp-af-header-shrink nav a {
		line-height: 45px;
	}

	.cbp-af-header.cbp-af-header-shrink h1 {
		font-size: 2em;
	}

	.cbp-af-header.cbp-af-header-shrink nav a {
		font-size: 1em;
	}
}

@media screen and (max-width: 32.25em) {
	.cbp-af-header nav a {
		font-size: 1em;
	}
}

@media screen and (max-width: 24em) {
	.cbp-af-header nav a,
	.cbp-af-header.cbp-af-header-shrink nav a {
		line-height: 1;
	}
}
