/*  *//*

DEFAULT STYLES FOR THIS THEME

*//* Global member photos and icons */img.main{	max-width: 720px;	max-height: 720px;}img.thumb_normal{	max-width: 140px;	max-height: 160px;}img.thumb_profile{	max-width: 200px;	max-height: 400px;}img.thumb_icon{	width: 48px;	height: 48px;}img.main,img.thumb_normal,img.thumb_profile,img.thumb_icon{	border: 1px solid #ddd;}/*

GLOBAL MIXINS

These groups of styles called "mixins" are included in other

classes throughout the stylesheet.

*//* Gives an element a background and/or border *//* Gives an element a drop shadow *//* Gives an element rounded corners. *//* Prevents users from selecting contents *//*  *//*
TAG AUTOSUGGEST
Used to style the autosuggest pulldown
shown when you are entering a tag
on the edit/new blog page.
*/ul.tag-autosuggest{	position: absolute;	padding: 0px;	width: 250px;	min-height: 0;	max-height: 195px;	list-style: none;	z-index: 50;	border: 1px solid rgba(0, 0, 0, .05);	margin: 0px;	list-style: none;	cursor: pointer;	white-space: nowrap;	background: #fff;	left: 42px !important;}ul.tag-autosuggest > li{	padding: 3px;	overflow: hidden;}ul.tag-autosuggest > li + li{	border-top: 1px solid rgba(0, 0, 0, .05);}ul.tag-autosuggest > li img{	max-width: 25px;	max-height: 25px;	display: block;	float: left;	margin-right: 5px;}ul.tag-autosuggest > li.autocompleter-selected{	background: #eee;	color: #555;}ul.tag-autosuggest > li.autocompleter-choices{	font-size: .8em;}ul.tag-autosuggest > li.autocompleter-choices .autocompleter-choice{	line-height: 25px;}ul.tag-autosuggest > li:hover{	background: #eee;	color: #555;}ul.tag-autosuggest > li span.autocompleter-queried{	font-weight: bold;}ul.tag-autosuggest .search-working{	background-image: none;}.autocompleter-choice{	cursor: pointer;}.autocompleter-choice:hover{	color: #5ba1cd;}/* FILE UPLOADER */.uploader .swiff-uploader-box a{	display: none !important;}.uploader #demo-status{	padding: 10px 15px;	width: 420px;	border: 1px solid #eee;}.uploader #demo-status .progress{	background: url(/externals/fancyupload/assets/progress-bar/progress.gif?c=317);	background-repeat: no-repeat;	background-position: +50% 0;	margin-right: 0.5em;	vertical-align: middle;}.uploader #demo-status .progress-text{	font-size: 0.9em;	font-weight: bold;}.uploader #demo-list{	list-style: none;	width: 450px;	margin: 0;}.uploader #demo-list li.validation-error{	padding-left: 44px;	display: block;	clear: left;	line-height: 40px;	color: #8a1f11;	cursor: pointer;	border-bottom: 1px solid #fbc2c4;	background: #fbe3e4 url(/externals/fancyupload/assets/failed.png?c=317) no-repeat 4px 4px;}.uploader #demo-list li.file{	border-bottom: 1px solid #eee;	background: url(/externals/fancyupload/assets/file.png?c=317) no-repeat 4px 4px;	overflow: auto;}.uploader #demo-list li.file.file-uploading{	background-image: url(/externals/fancyupload/assets/uploading.png?c=317);	background-color: #D9DDE9;}.uploader #demo-list li.file.file-success{	background-image: url(/externals/fancyupload/assets/success.png?c=317);}.uploader #demo-list li.file.file-failed{	background-image: url(/externals/fancyupload/assets/failed.png?c=317);}.uploader #demo-list li.file .file-name{	font-size: 1.2em;	margin-left: 44px;	display: block;	clear: left;	line-height: 40px;	height: 40px;	font-weight: bold;}.uploader #demo-list li.file .file-size{	font-size: 0.9em;	line-height: 18px;	float: right;	margin-top: 2px;	margin-right: 6px;}.uploader #demo-list li.file .file-info{	display: block;	margin-left: 44px;	font-size: 0.9em;	line-height: 20px;}.uploader #demo-list li.file .file-remove{	clear: right;	float: right;	line-height: 18px;	margin-right: 6px;}/*
GLOBAL PAGINATION
Used to show page numbers and previous & next links throughout the site.
*/.pages{	overflow: hidden;	clear: both;}.paginationControl{	float: left;	overflow: hidden;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border: 1px solid transparent;	clear: both;}.paginationControl > li{	float: left;	overflow: hidden;	margin: 1px;}.paginationControl > li > a{	display: block;	padding: .3em .6em;	font-weight: bold;	font-size: 1em;	background-color: #ffffff;	border: solid 1px rgba(0, 0, 0, .05);	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.paginationControl > li > a:hover{	text-decoration: none;	color: #ffffff;	background-color: #60bedb;}.paginationControl > li.disabled > a{	color: #999;}.paginationControl > li.disabled > a:hover{	background-color: transparent;	cursor: default;}.paginationControl > li.selected{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: transparent;}.paginationControl > li.selected > a{	color: #ffffff;	background-color: #60bedb;}.paginator_previous{	float: left;	display: inline;}.paginator_next{	float: right;	display: inline;}/*
PHOTO THUMBS LIST
Used throughout the core and various plugins to show a grid
of photo thumbnails.
*/ul.thumbs{	overflow: hidden;}ul.thumbs > li{	float: left;	margin: 0px 10px 0px 0px;	height: 180px;}ul.thumbs .thumbs_photo{	display: inline-block;	border: 1px solid #ddd;	padding: 4px;	vertical-align: bottom;}ul.thumbs .thumbs_photo:hover{	border: 1px solid #aaa;	cursor: pointer;}ul.thumbs .thumbs_photo > span{	display: block;	width: 142px;	height: 106px;	background-position: center 50%;	background-repeat: no-repeat;}ul.thumbs .thumbs_info{	padding-top: 4px;	display: block;	font-size: .8em;	color: #999;	overflow: hidden;}ul.thumbs .thumbs_title{	width: 142px;	display: block;	font-weight: bold;	word-wrap: break-word;	max-height: 2.6em;	overflow: hidden;}ul.thumbs.thumbs_nocaptions > li{	height: auto;	margin-bottom: 10px;}ul.thumbs.thumbs_nocaptions > li.sortable,ul.thumbs.thumbs_nocaptions > li.sortable a{	cursor: move;}/*
GLOBAL ICONS
These icons are used with "buttonlink" links in various modules throughout
the site.
*/.icon_back{	background-image: url(/application/modules/Core/externals/images/back.png?c=317);}.icon_previous{	background-image: url(/application/modules/Core/externals/images/previous.png?c=317);}.icon_next{	background-image: url(/application/modules/Core/externals/images/next.png?c=317);}.icon_viewmore{	background-image: url(/application/modules/Core/externals/images/viewmore.png?c=317);}.icon_clearlist{	background-image: url(/application/modules/Core/externals/images/clear.png?c=317);}.icon_loading{	background-image: url(/application/modules/Core/externals/images/loading.gif?c=317);}.icon_delete{	background-image: url(/application/modules/Core/externals/images/delete.png?c=317);}/*
SMOOTHBOX
Used for the modal popup smoothbox.
*/.modal{	display: none;}.modal_row{	margin: 5px 5px 10px 10px;}.modal_textoption{	margin-top: 3px;	font-size: 8pt;}.modal_textoption input.text{	width: 200px;}#global_content_simple{	display: inline-block;}#TB_window a:link{	color: #666666;}#TB_window a:visited{	color: #666666;}#TB_window a:hover{	color: #000;}#TB_window a:active{	color: #666666;}#TB_window a:focus{	color: #666666;}#TB_overlay{	position: absolute;	z-index: 100;	top: 0px;	left: 0px;	background-color: #000;}#TB_window{	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px;	position: absolute;	z-index: 102;	text-align: left;	background: #eee;	color: #000;	border: 8px solid #444;}#TB_caption{	height: 25px;	padding: 7px 30px 10px 25px;	float: left;}#TB_closeWindow{	height: 25px;	padding: 11px 25px 10px 0;	float: right;}#TB_closeAjaxWindow{	padding: 5px 10px 7px 0;	margin-bottom: 1px;	text-align: right;	float: right;}#TB_ajaxWindowTitle{	float: left;	padding: 7px 0 5px 10px;	margin-bottom: 1px;}#TB_title{	background-color: #e9f4fa;	height: 33px;	border-bottom: 1px solid #d7e8f1;}/* hide the title bar by default */#TB_title{	display: none;}#TB_title *{	font-weight: bold;	font-size: 13pt;	letter-spacing: -1px;}#TB_ajaxContent{	clear: both;	padding: 12px 15px 38px 10px;	overflow: auto;	text-align: left;	line-height: 1.4em;}#TB_ajaxContent p{	padding: 5px 0px 5px 0px;}#TB_load{	position: absolute;	display: none;	height: 100px;	width: 100px;	z-index: 101;}#TB_HideSelect{	z-index: 99;	position: absolute;	top: 0;	left: 0;	background-color: #fff;	border: none;}#TB_iframeContent{	clear: both;	border: none;	margin-bottom: -1px;	margin-top: 1px;}/* IE6 */* html #TB_iframeContent{	margin-bottom: 1px;}/***********************
*** CGU / COOKIES
************************/body.global_page_core-informations-terms,body.global_page_core-informations-cookies{	background: #e6e6e6;}.secondary-section{	box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.1);}.secondary-section .panel{	margin-top: 15px;}.cgu{	font-size: 10pt;	color: #555;}.cgu h4{	margin: 15px 0 10px 0;	text-transform: uppercase;	font-size: 1.3667em;	border-bottom: 1px solid #e6e6e6;	padding: .4em 0;	color: #294457;	font-weight: 400;}.cgu p{	margin: 0 10px 10px 10px;	display: block;}.cgu ul{	margin: 0 0 10px 10px;}.cgu ul li{	padding-left: 10px;}.panel-footer p,.panel-footer ul.list-inline{	margin: 5px 0 0 0;	opacity: .8;}/* */.layout_activity_feed{	min-height: 600px;}/*  */ul.notifications{	padding: 0;	margin: 0;	list-style: none;}ul.notifications li{	border-bottom: solid 1px rgba(0, 0, 0, .05);	padding: 7px 5px;}ul.notifications li:last-child{	border-bottom: 0;}ul.notifications > li.notifications_unread > div,ul.notifications > li.notifications_unread > div > span{	font-weight: bold;}ul.notifications > li.notifications_unread > div > span.notification-icon,ul.update_popup.notifications > li.notifications_unread > div > span.notification-icon{	color: #7ca62e;}ul.notifications > li.notifications_unread > div > span{	display: block;	float: left;}ul.notifications > li.notifications_unread > div > span.notification-icon{	text-align: center;}ul.notifications > li.notifications_unread > div > span.notification-text{	width: 267px;}ul.notifications > li > span{	display: inline-block;	clear: both;}ul.notifications > li.notifications_unread > span > i{	color: #7ca62e;}ul.notifications > li > span > i{	color: #19acca;}ul.notifications > li > span > span.notification-icon{	margin-right: 5px;	color: #26292c;}/*** Pulldown ***/ul.update_popup.notifications li{	font-size: 10px;}ul.update_popup.notifications > li > span > span.notification-icon{	margin-right: 3px;	color: #26292c;}/*
REQUESTS WIDGET
Used to style the small list of requests,typically viewed on the user home page
when signed in.
*/ul.requests{	overflow: hidden;}ul.requests > li{	overflow: hidden;	clear: both;	margin-bottom: 20px;}ul.requests > li + li{	border-top-width: 1px;	padding-top: 10px;}ul.requests > li > img{	display: block;	float: left;}ul.requests > li > div{	overflow: hidden;	padding-left: 10px;}ul.requests > li > div > div > a{	font-weight: bold;}ul.requests > li > div > div + div{	padding: 10px 0px 0px 0px;}ul.requests > li > div > div + div > a{	font-weight: normal;}ul.requests > li > div > div + div > button{	font-size: .8em;}/*
REQUESTS WIDGET
Used to style the small list of requests,typically viewed on the user home page
when signed in.
*/ul.requests_widget{	background-color: #fff;	border-radius: 3px;	border: 1px solid rgba(0, 0, 0, .12);	padding: 1.5em;/*	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	margin-bottom: 15px;}ul.requests_widget > li + li{	margin-top: 5px;}/*
ACTIVITY FEED COMPOSER FORM
These styles are used for the small form that sits
above the activity feed,allowing members to post.
*/form.activity{	padding: 7px;}form.activity > div > input[type=text],form.activity > div > textarea{	width: 99%;}form.activity .buttonlink{	margin-top: 7px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 1px;}/*
ACTIVITY FEED POST FORM
These styles are used for the post form above the activity feed.
*/.activity-post-container{	background-color: #fff;	border-radius: 3px;	border: 1px solid rgba(0, 0, 0, .12);	padding: 1.5em;/*	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/	-moz-background-clip: border;	-moz-background-inline-policy: continuous;	-moz-background-origin: border;	width: 100%;	padding: 0;	margin-bottom: 15px;	display: inline-block;}.activity-post-container textarea{	width: 99%;	border: 0;}/*
ACTIVITY FEED COMPOSER
These styles are used for the attachment composer.
*/.compose-container{	position: relative;}.compose-container .overTxtLabel{	padding: 10px 0px 0px 8px;	color: #999;}.compose-content{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	white-space: pre-wrap;	background-color: #fff;	color: #555;	border: solid 1px rgba(0, 0, 0, .05);	cursor: text;	padding: .75em;	clear: both;	outline: none;	-moz-outline-style: none;}.compose-container .compose-content div{	clear: both;	float: none;	margin: 0;	padding: 0;}div.compose-menu a.compose-activator{	margin-right: 14px;}.compose-tray{	padding: 0px 10px 5px 10px;}.compose-body{	display: block;	overflow: hidden;	padding: 7px 0px;}.compose-menu{	margin-top: 9px;	display: inline-block;	width: 100%;}.compose-tray .compose-menu > span{	display: block;}.compose-loading{	background-repeat: no-repeat;	background-position: 0px 0px;}.compose-loading span{	margin-left: 22px;	display: block;}.compose-loading img{	display: block;	float: left;}.compose-preview-image-invisible{	visibility: hidden;}.compose-preview-image-hidden{	display: none;}.compose-preview-image{	border: 1px solid #ddd;}.compose-preview-info{	overflow: hidden;	padding-left: 10px;}/*
ACTIVITY FEED COMPOSER LINK
These styles are used for the attachment composer above the
main feed.
*/#compose-link-activator:before, #compose-link-menu span:before{	content: "\f0c1";	font-family: fontawesome;	margin-right: 6px;	color: #ff9800;}[dir="rtl"] #compose-link-activator:before, [dir="rtl"] #compose-link-menu span:before{	margin-right: 0px;	margin-left: 6px;}#compose-link-form-input{	display: block;	margin-bottom: 7px;	width: 75%;}#compose-link-preview-images{	float: left;	overflow: hidden;	vertical-align: top;	display: block;}#compose-link-preview-images img{	border: 1px solid #ddd;	width: 100px;}#compose-link-preview-title{	margin-bottom: 4px;}#compose-link-preview-title a{	font-weight: bold;}#compose-link-preview-description{	font-size: .8em;}#compose-link-preview-options,#compose-link-preview-options-choose{	font-size: .8em;	margin: 8px 0px 8px 0px;	font-weight: bold;}#compose-link-preview-options-choose span{	padding-right: 5px;}#compose-link-preview-options-none{	font-size: .8em;}#compose-link-preview-options-none input[type=checkbox]{	display: block;	float: left;}#compose-link-preview-options-none label{	display: block;	float: left;}/*
ACTIVITY FEEDS
These styles are used for the recent activity
feed shown on the main portal page,as well as
any other activity feeds shown elsewhere.
*/ul.feed{	clear: both;	padding: 0;}ul.feed > li{	border-color: rgba(0, 0, 0, .05);	background-color: #ffffff;	overflow: hidden;	margin: 0 0 15px 0;	padding: 0;	font-size: 14px;}ul.feed .feed_item_generated{	color: #999;}ul.feed .comment-likes-activity-item{	clear: both;}ul.feed .feed_item_photo{	float: left;	overflow: hidden;	line-height: 0px;	font-size: 0px;	padding: 5px 15px 5px 5px;	margin: 10px 0 0 10px;}ul.feed .feed_item_photo > a{	text-decoration: none;}ul.feed .feed_item_photo > a > img{	-moz-border-radius: 50px;	-webkit-border-radius: 50px;	border-radius: 50px;	border: solid 1px rgba(0, 0, 0, .05);	display: block;}ul.feed .feed_item_body{	margin: 0;	padding: 15px 0 0 0;}ul.feed .feed_item_username:first-child{	font-weight: bold;}ul.feed .feed_item_date{	border-top: 1px solid rgba(0, 0, 0, .05);	font-size: .8em;	color: #999;	padding: 0 10px;	margin-top: 10px;}ul.feed .feed_item_date > ul{	line-height: 1em;	display: inline-block;	padding: 0;}ul.feed .feed_item_date > ul > li{	display: inline-block;	vertical-align: middle;	border-right: 1px solid #e1e1e1;	font-size: 11px;	color: #878787;	font-weight: normal;	margin-left: -3px;}ul.feed .feed_item_date > ul > li:first-child{	padding: 8px 12px;}ul.feed .feed_item_date > ul > li > a{	padding: 8px;	display: block;}ul.feed .feed_item_date > ul > li:hover{	background-color: #f2f2f2;}ul.feed .feed_item_date > ul > li:first-child:hover{	background-color: transparent;}ul.feed .feed_item_date > ul > li + li > span{	display: none;}ul.feed .feed_item_icon{	margin-top: 3px;	padding: 1px 15px 3px 15px;}ul.feed .feed_item_icon:before{	font-family: fontawesome;	margin-right: 5px;	font-size: 14px;	vertical-align: middle;}ul.feed .feed_item_bodytext{	display: inline;	color: #555;}/*** Hashtag ***/ul.feed .hashtag_activity_item{	overflow: hidden;	padding: 10px 10px 3px 10px;}ul.feed .hashtag_activity_item > ul{	padding: 0;	list-style: none;}ul.feed .hashtag_activity_item > ul > li{	display: inline-block;	font-size: 12px;	padding: 0 3px;}ul.feed .hashtag_activity_item > ul > li > a{color:;}/*** Attachement ***/ul.feed .feed_item_attachments{	overflow: hidden;	padding: 10px 10px 3px 10px;}ul.feed .feed_attachment_core_link{	overflow: hidden;}ul.feed .feed_attachment_core_link > div{	overflow: hidden;	width: auto;}ul.feed .feed_attachment_core_link > div > a{	display: block;	float: left;}ul.feed .feed_attachment_core_link > div > a > img{	display: block;	max-width: 100px;}ul.feed .feed_attachment_core_link > div > a + div{	overflow: hidden;	padding-left: 8px;}ul.feed .feed_attachment_core_link > div > a + div > a{	font-weight: bold;}ul.feed .feed_attachment_photo{	display: inline-block;	overflow: hidden;	margin: 0px 0px 5px 0px;	vertical-align: top;}ul.feed .feed_attachment_photo a{	display: block;	float: left;}ul.feed .feed_attachment_photo a > span{	display: block;	width: 160px;	height: 120px;	background-size: cover;	background-position: center 50%;	background-repeat: no-repeat;}ul.feed .feed_attachment_photo a .feed_attachment_photo_overlay{	background: rgba(0, 0, 0, 0.5);	z-index: 1;	position: absolute;}ul.feed .feed_attachment_photo a .feed_attachment_photo_more_count{	font-size: 40px;	font-weight: bold;	z-index: 1;	position: absolute;	color: #fff;	text-align: center;	height: auto;	margin-top: 40px;	line-height: 40px;}ul.feed .feed_item_link_title{	font-weight: bold;	margin-bottom: 2px;}ul.feed .feed_item_link_desc{	color: #555;	font-family: Arial, Helvetica, sans-serif;}ul.feed .comments{	width: 360px;}ul.feed .comments textarea{	font-size: 8pt;}ul.feed .comments textarea + button{	display: none;	font-size: .8em;}ul.feed .comments textarea:focus + button{	display: block;}ul.feed .comments > ul > li > div > a > img{	width: 32px;	height: 32px;}ul.feed span.view_more .view_more_link:before{	display: inline-block;	padding-left: 10px;	content: "\f0d7";	margin-right: 5px;	font-family: fontawesome;	color: #5f93b4;}ul.feed span.view_more .view_less_link:before{	display: inline-block;	padding-left: 10px;	content: "\f0d8";	margin-right: 5px;	font-family: fontawesome;	color: #5f93b4;}ul.feed .feed_item_posted .view_more_link,ul.feed .feed_item_posted .view_less_link{	font-size: .8em;}div.feed_viewmore{	border-top-width: 1px;	padding-top: 5px;	text-align: center;}/* edit activity feed */.global_form_activity_edit_post .form-elements{	padding: 0;	margin-top: 0.1em;}.global_form_activity_edit_post .form-label{	display: none;}.global_form_activity_edit_post #buttons-wrapper{	margin-top: 1em;}/*
COMMENT TIPS STYLES
Compatibility for lack of theme updates
*/div.comments_comment_likes_tips{	border: 1px solid transparent;	padding: 4px 7px;	background-color: transparent;	color: #999;	font-size: 0.9em;}/*
SHARE POPUP (SMOOTHBOX)
Used to style the attachment preview inside the
share popup.
*/.sharebox{	background-color: #fff;	border-radius: 3px;	border: 1px solid rgba(0, 0, 0, .12);	padding: 1.5em;/*	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/	margin: 10px;	padding: 10px;	overflow: hidden;}.sharebox_photo{	float: left;	overflow: hidden;	margin-right: 8px;}.sharebox_photo img{	border: 1px solid #ddd;	max-width: 120px;	max-height: 120px;}.sharebox_title{	font-weight: bold;}.sharebox_description{	font-size: .8em;	margin-top: 3px;}/* NOTIFICATION TYPE ICONS */.notification_type_commented:before, .notification_type_commented_commented:before{	content: "\f0e5";}.notification_type_liked:before, .notification_type_liked_commented:before{	content: "\f087";}/* FACEBOOK STYLES FOR FEED COMPOSER */.composer_facebook_toggle,.composer_twitter_toggle{	float: right;	display: inline-block;	margin-left: 10px;	margin-top: 7px;	margin-right: 1px;	padding: 0px;}.composer_facebook_toggle:before, .composer_twitter_toggle:before{	font-family: fontawesome;	font-size: 16px;}.composer_facebook_toggle:before{	content: "\f230";	color: #607D8B;}.composer_twitter_toggle:before{	content: "\f099";	color: #607D8B;}.composer_facebook_toggle:hover::before{	cursor: pointer;	content: "\f230";	color: #3B5998;}.composer_twitter_toggle:hover::before{	cursor: pointer;	content: "\f099";	color: #00AEDD;}.composer_facebook_toggle_active:before{	content: "\f230";	color: #3B5998;}.composer_twitter_toggle_active:before{	content: "\f099";	color: #00AEDD;}.composer_facebook_tooltip,.composer_twitter_tooltip{	display: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	position: absolute;	padding: 7px;	background: #333;	opacity: .8;	color: #fff;	font-weight: bold;	text-align: center;	width: 180px;	font-size: 8pt;	margin-top: -30px;	margin-left: -84px;}.composer_facebook_toggle:hover > .composer_facebook_tooltip, .composer_twitter_toggle:hover > .composer_twitter_tooltip{	display: block;}.tip_container{	display: inline-block;}.tip_container .tip_wapper{	display: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	position: absolute;	color: #fff;	font-size: 8pt;	z-index: 1;}.tip_container .tip_body{	padding: 5px;	background: #333;	opacity: .8;}.tip_container .tip_body a{	color: #fff;}.tip_container ul li{	padding: 2px 5px;}.tip_container:hover .tip_wapper{	display: block;}/* ACTION TYPE ICONS */.feed_item_icon:before{	content: "\f0e5";}/* ACTIVITY COMPOSEBOX EMOTIONS */.emoticons-activator::before{	content: "\f118";	color: #ff9800;	font-family: fontawesome;	font-size: 20px;}.emoticons-activator{	cursor: pointer;	position: absolute;	vertical-align: middle;	right: .75em;	bottom: .6em;}.emoticons_box{	background-color: #eee;	border: 1px solid rgba(0, 0, 0, .05);	padding: 5px;	position: absolute;	right: -9px;	top: 30px;	width: 270px;	z-index: 99;}.emoticons_box_closed{	display: none;}.emoticons_box_opened{	display: block;}.emoticons_box_icon img{	margin: 5px;	float: left;	height: 20px;	width: 20px;}.emoticons_box_arrow{	border: 1px solid rgba(0, 0, 0, .05);	border-bottom: 0;	border-right: 0;	display: block;	height: 14px;	width: 14px;	position: absolute;	right: 9px;	top: -8px;	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	transform: rotate(45deg);	background: #eee;}img.emoticon_img{	width: 30px;	height: 30px;	vertical-align: text-bottom;}/* ---------- Responsive CSS -------------*/@media (max-width: 600px){	.emoticons-activator	{		display: none;	}			}		/* ACTIVITY POSTBOX CONTAINER PRIVACY PULLDOWN */	.privacy_list	{		-moz-border-radius: 3px;		-webkit-border-radius: 3px;		border-radius: 3px;		position: relative;		display: inline-block;		margin-right: 5px;		border: 1px solid #ddd;	}		.privacy_pulldown_button	{		display: inline-block;		padding: 10px;		outline: none;		-moz-user-select: none;		-webkit-user-select: none;		line-height: 100%;	}		a.privacy_pulldown_button:link	{		color: #555;	}		.privacy_pulldown_button:hover	{		text-decoration: none;	}		.privacy_pulldown_contents_wrapper	{		background-color: #eee;		right: 0;		min-width: 200px;		position: absolute;		top: 100%;		z-index: 99;		display: none;		font-size: 14px;		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);	}		.privacy_pulldown_active .privacy_pulldown_contents_wrapper	{		display: block;	}		.privacy_pulldown_contents	{		padding: 7px 0;	}		.privacy_pulldown_contents > ul	{		margin: 0px;		max-height: 400px;		padding: 0px;		overflow-y: auto;		overflow-x: hidden;	}		.privacy_pulldown_contents > ul > li	{		display: block;		padding: 7px 10px;		margin-bottom: 2px;	}		.privacy_pulldown_contents > ul > li:hover	{		background: rgba(0, 0, 0, .03);	}		.privacy_pulldown_contents > ul > li.activity_tab_active	{		background: rgba(0, 0, 0, .05);	}		.privacy_pulldown_contents > ul > li div	{		cursor: pointer;		overflow: hidden;	}		.privacy_pulldown_contents > ul > li.sep	{		border-bottom: 1px solid rgba(0, 0, 0, .05);		margin: 5px 7px 6px;		padding-top: 1px;	}		.privacy_pulldown_contents > ul > li.sep:hover	{		background: transparent;	}		.privacy_pulldown_icon	{		margin-right: 5px;	}		.privacy_pulldown_icon:before	{		font-family: fontawesome;		font-style: normal;	}		.privacy_pulldown_contents > ul > li .privacy_pulldown_icon	{		width: 20px;		float: left;		text-align: center;	}		.activity_icon_feed_everyone:before	{		content: "\f0ac";	}		.activity_icon_feed_friends:before	{		content: "\f0c0";	}		.activity_icon_feed_networks:before	{		content: "\f0e8";	}		.activity_icon_feed_onlyme:before	{		content: "\f023";	}		.activity_icon_feed_network:before	{		content: "\f024";	}		/* ACTIVITY POSTBOX CONTAINER PRIVACY TOOLTIP */	.privacy_list_tip	{		-moz-border-radius: 3px;		-webkit-border-radius: 3px;		border-radius: 3px;		background: #333;		color: #fff;		display: none;		font-size: 12px;		font-weight: normal;		left: 0;		opacity: 0.9;		padding: 8px 10px;		position: absolute;		right: auto;		white-space: nowrap;		margin-top: -42px;	}		.privacy_list_tip img	{		clear: both;		bottom: 0;		position: absolute;		left: 0;		right: 0;		margin: 0 auto -9px;	}		.privacy_pulldown:hover .privacy_list_tip	{		display: block;	}		button#compose-submit	{		-moz-border-radius: 1px;		-webkit-border-radius: 1px;		border-radius: 1px;		font-size: 14px;		line-height: 20px;		padding: 7px 20px 7px 20px;		background: #22668d;		border: 1px solid #22668d;		color: white;	}		button#compose-submit:hover	{		opacity: 0.8;	}		/* ---------- Responsive CSS -------------*/	@media (max-width: 600px)	{	.privacy_pulldown_contents_wrapper	{		left: 0;		right: auto;	}		#compose-submit	{		float: right;	}			}		@media (min-width: 600px)	{	.compose-right-content	{		float: right;	}}/*
COMMENTS
These styles are used everywhere comments appear.
*/div.comments,ul.feed div.comments{	width: auto !important;}.comments > ul{	overflow: hidden;	padding: 0;}.comments > ul > li{	background-color: #f8f8f8;	background-image: none;	border: none;	padding: 10px;	overflow: hidden;	margin-bottom: 1px;}.comments ul ul > li{	display: inline-block;	vertical-align: middle;}.comments .comments_author a{	font-weight: bold;	margin-right: 2px;}.comments .comments_author_photo{	float: left;	overflow: hidden;	line-height: 0px;	font-size: 0px;}.comments .comments_author_photo img{	display: block;}.comments .comments_options > *{	display: inline-block;	padding: 8px 10px;}.comments .comments_comment_options > a{	font-size: .8em;	font-weight: bold;	margin-top: 5px;	overflow: hidden;}.layout_core_comments .comments ul > li + li{	background: transparent url(/divider_small.png?c=317) repeat-x top center;	padding-top: 14px;}.comments .comments_info{	font-size: .8em;	padding-top: 2px;	padding-left: 5px;	overflow: hidden;}.comments .comments_date{	font-size: .9em;	color: #999;	overflow: hidden;}.comments .comments_likes,.comments .comments_viewall{	font-size: .8em;}.comments .comments_likes a,.comments .comments_viewall a{	font-weight: bold;}.comments > form{	background-color: #fff;	border-radius: 3px;	border: 1px solid rgba(0, 0, 0, .12);	padding: 1.5em;/*	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/	background-image: none;	border: none;	padding: 10px 15px 10px 15px;	border-top: 1px solid transparent;}.comments > form > textarea{	width: 100%;}.comments > form > button{	display: block;	margin-top: 7px;}div.comments_comment_likes_tips{	border: 1px solid transparent;	padding: 4px 7px;	background-color: transparent;	color: #999;	font-size: 0.9em;}/*Feeds*/.feeds{	margin: 0px;	padding: 0px;}.feeds li{	list-style: none;	padding: 10px;	display: block;}.feeds li:hover{	background: #f7fafc;}.feeds li > div{	width: 40px;	height: 40px;	margin-right: 5px;	display: inline-block;	text-align: center;	vertical-align: middle;	border-radius: 100%;}.feeds li > div i{	line-height: 40px;}.feeds li span{	width: auto;	font-size: 12px;}.feeds li.notifications_unread{	font-weight: bold;	background: #f7fafc;}.feeds li span.text-muted > a{	color: #2F9EE0;}.white-box .feeds li span{	font-size: 12px;}/*Jquery toaster alert*/.jq-icon-info{	background-color: #2d96dc;	color: #ffffff;}.jq-icon-success{	background-color: #00c292;	color: #ffffff;}.jq-icon-error{	background-color: #e04a4a;	color: #ffffff;}.jq-icon-warning{	background-color: #F6BB42;	color: #ffffff;}/*
CORE : HASHTAGS WIDGET
These styles are used everywhere comments appear.
*/.core_hashtags_cloud{	background: #fff;	padding: 15px;}.core_hashtags_cloud ul{	list-style: none;	padding: 0;}.core_hashtags_cloud ul > li > a{	font-size: 13px;	font-weight: bold;}body.global_page_user-auth-login .site-wrapper,body.global_page_core-error-requireuser .site-wrapper{	background-color: transparent;}.login-container{	position: relative;	width: 400px;	margin: 180px auto 80px auto;	padding: 20px 40px 40px;	text-align: center;	background: #fff;	border: 1px solid #ccc;}#output{	position: absolute;	width: 400px;	top: -75px;	left: 0;	color: #fff;}#output.alert-success{	background: rgb(25, 204, 25);}#output.alert-danger{	background: rgb(228, 105, 105);}.login-container::before, .login-container::after{	content: "";	position: absolute;	width: 100%;	height: 100%;	top: 3.5px;	left: 0;	background: #fff;	z-index: -1;	-webkit-transform: rotateZ(4deg);	-moz-transform: rotateZ(4deg);	-ms-transform: rotateZ(4deg);	border: 1px solid #ccc;}.login-container::after{	top: 5px;	z-index: -2;	-webkit-transform: rotateZ(-2deg);	-moz-transform: rotateZ(-2deg);	-ms-transform: rotateZ(-2deg);}.avatar{	width: 100px;	height: 100px;	margin: 10px auto 30px;	-moz-border-radius: 100%;	-webkit-border-radius: 100%;	border-radius: 100%;	border: 2px solid #f6f6f6;	background-image: url(/application/modules/User/externals/images/login-icon.png?c=317);	background-repeat: no-repeat;	background-position: center center;}.form-box input{	width: 100%;	padding: 10px;	text-align: center;	height: 40px;	border: 1px solid #ccc;	background: #fafafa;	transition: 0.2s ease-in-out;}.form-box input:focus{	outline: 0;	background: #eee;}.form-box input[type="text"]{	border-radius: 5px 5px 0 0;	text-transform: lowercase;}.form-box input[type="password"]{	border-radius: 0 0 5px 5px;	border-top: 0;}.form-box button.login{	margin-top: 15px;	padding: 10px 20px;}.animated{	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;}/**
* Global Styles.
**/body{	font-family: 'Open Sans', sans-serif;	font-size: 14px;	line-height: 26px;	letter-spacing: .2px;}ul,li{	list-style: none;	margin: 0px;	padding: 0;}a,a:hover, a:active, a:focus{	text-decoration: none;	outline: none;}img{	max-width: 100%;}p{	letter-spacing: .2px;}.container{	padding: 0;}/**
* Parallax Eelement Styles.
**/.parallax-container{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	overflow: hidden;}.parallax{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-position: center center;	background-repeat: no-repeat;	background-attachment: scroll;	-webkit-background-size: cover;	background-size: cover;	z-index: -1;}/**
* Background Image effect Styles.
**/.bg-img-sharp-effect{	-webkit-filter: contrast(0.75);	filter: contrast(0.75);	mix-blend-mode: overlay;}/**
* Top Bar Styles.
**/#topbar{	background: #012c3c;	color: #999ea3;}#topbar .container .row{	margin: 0;}#topbar .social ul li{	display: inline;}#topbar .social ul li a{	display: inline-block;	font-size: 18px;	line-height: 49px;	border-left: 1px solid #073D51;	padding: 0 15px;	color: #999ea3;	-webkit-transition: all .3s ease;	transition: all .3s ease;}#topbar .social ul li:hover a{	background: #FE5454;	color: #fff;}#topbar .social ul li a i{	-webkit-transition: all .3s ease;	transition: all .3s ease;}#topbar .social ul li:hover a i{	-webkit-transform: rotate(360deg);	-ms-transform: rotate(360deg);	transform: rotate(360deg);}#topbar .social ul li:last-child a{	border-right: 1px solid #073D51;}#topbar .contact-info ul li{	float: left;}#topbar .contact-info ul li a{	color: #e9e9e9;	display: inline-block;	font-family: "Open Sans";	font-size: 14px;	font-weight: 500;	line-height: 48px;	padding: 0 35px 0 0;	transition: all 0.3s ease 0s;}#topbar .contact-info ul li a i.fa{	font-size: 17px;	margin-right: 10px;	color: #e3960a;}/**
* Header Styles.
**/header{	background: #ffffff;	position: relative;	-webkit-transition: all .3s ease;	transition: all .3s ease;}header .logo{	line-height: 95px;	-webkit-transition: all .3s ease;	transition: all .3s ease;}header .mainmenu-container ul{	text-align: right;	display: inline-block;}header .mainmenu-container > ul > li{	display: inline-block;	line-height: 95px;	-webkit-transition: all .3s ease;	transition: all .3s ease;}header .mainmenu-container > ul > li:last-child > a{	padding-right: 0;}header .mainmenu-container > ul > li > a{	color: #515050;	display: inline-block;	font-size: 15px;	font-weight: 700;	padding: 0 19px;	position: relative;	text-transform: uppercase;	transition: all 0.3s ease 0s;	vertical-align: bottom;}header .mainmenu-container > ul > li.current > a,header .mainmenu-container ul li a:hover{	color: #FE5454;}header .mainmenu-container ul li a:before{	height: 4px;	background: #FE5454;}header .mainmenu-container ul li.current a:before{	right: 0;}header .mainmenu-container ul li.top-icons a{	padding: 0 5px;}header .mainmenu-container ul li.top-icons a i{	color: #31AFE2;	font-size: 16px;	border: 1px solid #D8D8D8;	padding: 10px;	border-radius: 50%;	transition: all .3s ease;}header .mainmenu-container ul li.top-icons:hover a i{	border-color: #FE5454;	color: #FE5454;}header .search-box{	background: #FE5454;	padding: 10px 0;	display: none;}header .search-box form{	background: #fff;	border: 1px solid #fff;	height: 35px;	padding: 0px 10px;	line-height: 35px;	border-radius: 4px;	font-size: 14px;}header .search-box form input{	width: 85%;	background: none;	border: none;	outline: none;}header .search-box form button{	background: none;	color: #31AFE2;	outline: none;	border: none;}header .cart-box{	background: #51B7E3;	padding: 10px 0;	display: none;}header .cart-box p{	color: #fff;	font-size: 15px;	text-align: right;	margin-bottom: 0;}header .cart-box .icon{	font-size: 18px;}header .cart-box span{	color: #FE5454;	font-weight: bold;	font-family: 'Open Sans';}.header-fixed{	position: fixed;	top: 0;	width: 100%;	z-index: 99999;	box-shadow: 0 3px 5px rgba(81, 183, 227, .2);	-webkit-transition: all .3s ease-out;	transition: all .3s ease-out;}header.header-fixed .mainmenu-container ul li{	line-height: 75px;}header.header-fixed .logo{	line-height: 75px;}/**
* Navigation Dropdown Styles.
**/.mainmenu-container ul > li{	position: relative;	margin: 0;	padding: 0;}.mainmenu-container ul > li > ul{	background: #0E1521;	position: absolute;	top: auto;	right: 0;	z-index: 9999;	width: auto;	visibility: hidden;	opacity: 0;	-webkit-box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, .2);	box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, .2);	filter: alpha(opacity=0);	-webkit-transition: all 400ms ease 100ms;	transition: all 400ms ease 100ms;	display: none;	white-space: nowrap;}.mainmenu-container ul > li:hover > ul{	visibility: visible;	opacity: 1;	filter: alpha(opacity=100);	display: block;	visibility: visible;	animation-name: fadeIn;	-moz-animation-name: fadeIn;	-webkit-animation-name: fadeIn;	-o-animation-name: fadeIn;	-ms-animation-name: fadeIn;	animation-duration: 0.6s;	-moz-animation-duration: 0.6s;	-webkit-animation-duration: 0.6s;	-o-animation-duration: 0.6s;	-ms-animation-duration: 0.6s;	animation-fill-mode: both;	-moz-animation-fill-mode: both;	-webkit-animation-fill-mode: both;	-o-animation-fill-mode: both;	-ms-animation-fill-mode: both;}.mainmenu-container ul > li > ul > li{	display: block;	position: relative;}header nav.mainmenu-container ul > li > ul > li > a{	border-bottom: 1px solid #1E2A3E;	color: #199BDC;	display: block;	font-size: 14px;	font-weight: 600;	line-height: 49px;	padding: 0 35px;	position: relative;	text-align: right;	transition: all 0.3s ease 0s;	white-space: nowrap;}header nav.mainmenu-container ul > li > ul > li:last-child > a{	border: none;}header nav.mainmenu-container ul > li > ul > li > a:hover{	color: #fff;}.mainmenu-container ul > li.dropdown:hover:after{	opacity: 1;}.header-fixed .mainmenu-container ul > li.dropdown:after{	bottom: 10px;}/**
* Third Level Menu Styles.
**/.mainmenu-container ul > li > ul > li{	position: relative;	margin: 0;	padding: 0;	overflow: hidden;}.mainmenu-container ul > li > ul > li > ul{	background: #fff;	position: absolute;	top: 100%;	left: 200%;	z-index: 9999;	width: 240px;	visibility: hidden;	opacity: 0;	filter: alpha(opacity=0);	-webkit-transition: all 400ms ease 100ms;	transition: all 400ms ease 100ms;}.mainmenu-container ul > li > ul > li:hover{	overflow: visible;}.mainmenu-container ul > li > ul > li:hover > ul{	left: 100%;	visibility: visible;	opacity: 1;	filter: alpha(opacity=100);	top: 0;}.mainmenu-container ul > li > ul > li > ul > li{	display: block;	position: relative;}.mainmenu-container ul > li > ul > li > ul > li > a{	border-bottom: 1px solid #f1f1f1;	color: #787878;	display: block;	font-size: 13px;	font-weight: 600;	line-height: 35px;	padding: 0 35px;	position: relative;	text-align: left;	text-transform: uppercase;	transition: all 0.3s ease 0s;}.mainmenu-container ul > li > ul > li > ul > li:last-child > a{	border: none;}.mainmenu-container ul > li > ul > li.dropdown:after{	font-family: 'FontAwesome';	content: 'f0da';	position: absolute;	right: 7px;	top: 9px;	width: 20px;	height: 20px;	display: block;	color: #999;	line-height: 20px;	font-size: 16px;	text-align: center;	z-index: 5;	cursor: pointer;}.mainmenu-container ul > li > ul > li.dropdown:hover:after{	color: #fe5454;}/**
* Banner Styles.
**/.banner-container{	width: 100%;	position: relative;	padding: 0;}.banner{	width: 100%;	position: relative;}.banner .banner-txt h1{	font-size: 50px;	line-height: 60px;	font-weight: 900;	text-transform: uppercase;	margin-bottom: 30px;}.banner .banner-txt h1 span{	color: #fff;	background-color: #199BDC;	padding: 0 15px;}.banner .banner-txt h1 span.bottom{	color: #262626;	background: #E9AC04;}.banner .banner-txt p{	color: #fff;	font-size: 20px;	font-style: italic;	margin-bottom: 35px;	word-wrap: break-word;}.banner .banner-txt button{	border: 1px solid #4C7B96;	background-color: transparent;	color: #fff;	text-transform: uppercase;	line-height: 40px;	padding: 0 35px;	font-weight: bold;}.banner .banner-txt button:hover{	border-color: transparent;}.banner .banner-txt button:before{	background: #199BDC;}.banner .banner-form{	background: #fff;	padding-bottom: 20px;	width: 300px !important;}.banner .banner-form .tab-title{	margin: 0 -15px;	margin-bottom: 25px;}.banner .banner-form .tab-title div{	float: left;	color: #444444;	font-weight: bold;	text-transform: uppercase;	font-size: 16px;	line-height: 50px;	border-top: 5px solid transparent;	background: #E8E8E8;	padding: 0 22px;	cursor: pointer;}.banner .banner-form .tab-title div.active{	background: #fff;	border-top: 5px solid #51B7E3;}.banner .banner-form .tab-content .txt-highlight{	font-size: 20px;	line-height: 45px;	color: #fff;	font-weight: 900;	background: #012C3C;	text-align: center;	text-transform: uppercase;	margin: 0 -15px;	margin-bottom: 20px;}.banner .banner-form .tab-content p{	margin-bottom: 15px;}.banner .banner-form .tab-content p label{	font-size: 15px;	line-height: 34px;	color: #000;	display: inline-block;	float: left;	margin-right: 20px;	margin-bottom: 0;	font-weight: normal;	width: 15%;}.banner .banner-form .tab-content p label.error{	display: none !important;}.banner .banner-form .tab-content p input[type="text"]{	border: 1px solid #EAEAEA;	height: 34px;	padding-left: 10px;	width: 77%;	outline: none;	-webkit-transition: all .3s ease;	transition: all .3s ease;}.banner .banner-form .tab-content p input[type="text"].error{	border-color: red;}.banner .banner-form .tab-content p input[type="text"]:focus{	background: #51B7E3;	color: #fff;}.banner .banner-form .tab-content p button{	background: #FE5454;	color: #fff;	border: none;	outline: none;	font-size: 16px;	line-height: 40px;	padding: 0 50px;	text-transform: uppercase;	font-weight: bold;	float: right;}.banner .banner-form .tab-content p button:before{	background: #51B7E3;}.banner .light-plumber-slider-caption h1{	font-size: 30px;	line-height: 50px;	color: #FFFFFF;	font-weight: 300;	text-transform: uppercase;}.banner .bold-plumber-slider-caption h1{	font-size: 50px;	line-height: 50px;	color: #fff;	font-weight: 900;	text-transform: uppercase;}.banner .slider-3 .bold-pxslider-caption h1{	font-size: 38px;	line-height: 50px;	color: #fff;	font-weight: 900;	background: #FE5454;	text-transform: uppercase;	padding: 0 15px;}.banner .slider-3 .light-pxslider-caption h1{	font-size: 34px;	line-height: 50px;	color: #fff;	font-weight: 300;	background: #013E54;	text-transform: uppercase;	padding: 0 15px;}.banner .slider-3 .simple-pxslider-caption{	font-size: 16px;	line-height: 50px;	color: #383838;	font-weight: bold;	text-transform: uppercase;	padding: 0 15px;	border-bottom: 1px solid #D8D8D8;}#banner .tp-bullets{	display: none;}/**
* Promotional Styles.
**/#promotional-text{	background: #FE5454;	color: #fff;}#promotional-text p{	margin-bottom: 0;	font-size: 30px;	line-height: 125px;	font-weight: 200;	color: #fff;	text-align: center;}#promotional-text p b{	font-weight: 500;}/**
* Who We Are Styles.
**/#who-we-are{	padding: 80px 0;}#who-we-are .large-box div{	padding: 0;}#who-we-are .large-box .col-lg-6 img{	width: 100%;}#who-we-are .large-box .col-lg-6:last-child{	background: #51B7E3;	color: #fff;	padding: 35.5px 30px;}#who-we-are .large-box div h2{	font-size: 24px;	line-height: 28px;	font-weight: bold;	text-transform: uppercase;	margin: 0;	margin-bottom: 15px;}#who-we-are .large-box div p{	font-size: 15px;	line-height: 28px;	font-weight: 500;}#who-we-are .large-box .img-holder{	position: relative;	overflow: hidden;}#who-we-are .large-box:hover .img-holder:before{	left: 0;}#who-we-are .large-box .img-holder:before{	content: ' ';	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 100%;	background: rgba(81, 183, 227, .75);	-webkit-transition: all .3s ease;	transition: all .3s ease;}#who-we-are .large-box:hover .hvr-bounce-to-left:before{	-webkit-transform: scaleX(1);	-ms-transform: scaleX(1);	transform: scaleX(1);	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}#who-we-are .large-box .hvr-bounce-to-left:before{	background: #FE5454;}#who-we-are .single-box .img-holder{	position: relative;	overflow: hidden;}#who-we-are .single-box:hover .img-holder:before{	bottom: 0;}#who-we-are .single-box .img-holder:before{	content: ' ';	width: 100%;	height: 100%;	position: absolute;	bottom: 100%;	left: 0;	background: rgba(254, 84, 84, .75);	-webkit-transition: all .3s ease;	transition: all .3s ease;}#who-we-are .single-box h2{	font-size: 16px;	line-height: 28px;	font-weight: bold;	color: #000000;	text-transform: uppercase;	margin: 0;	margin-top: 25px;	-webkit-transition: all .3s ease;	transition: all .3s ease;}#who-we-are .single-box:hover h2{	color: #12AEF8;}#who-we-are .single-box p{	font-weight: 500;	font-size: 14px;	line-height: 28px;	color: #8e8d8d;	margin-top: 7px;}/**
* Section Title Styles.
**/.section-title{	padding-bottom: 23px;}.section-title h1{	color: #000000;	font-size: 24px;	font-weight: bold;	line-height: 16px;	margin: 0 0 50px;	position: relative;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}.section-title h1::before, .section-title h1::after{	content: " ";	display: block;	height: 3px;	position: absolute;	width: 35px;	bottom: -23px;}.section-title h1::before{	background: #14b8ff none repeat scroll 0 0;	left: 0;}.section-title h1::after{	background: #FEC83E none repeat scroll 0 0;	left: 40px;}/**
* Section title two Styles.
**/.section-title-style-2 h1{	font-size: 24px;	line-height: 70px;	color: #000000;	font-weight: bold;	text-transform: uppercase;	margin: 0;	margin-bottom: 50px;	border: 1px solid #ECECEC;	position: relative;	border-left: 4px solid #12AEF8;	padding: 0 30px;}/**
* Section Title Styles.
**/.headline{	position: relative;	text-align: center;	margin-bottom: 70px;}.headline h1,.headline h2{	color: #000000;	font-size: 28px;	font-weight: bold;	line-height: 36px;	margin-bottom: 10px;	position: relative;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}.headline:after, .headline:before{	position: absolute;	bottom: -25px;	left: 50%;	display: block;	width: 35px;	border-bottom: 3px solid;	content: "";}.headline:before{	margin-left: -37px;	border-color: #14b8ff;}.headline:after{	margin-left: 3px;	border-color: #FEC83E;}.dark-section .headline h1,.dark-section .headline h2{	color: #FEC83E;}.dark-section .headline p{	color: #ffffff;}.yellow-section .headline:after{	border-color: #222;}/**
* Service We Provide Styles.
**/#service-we-provide{	background: #f9f9f9 none repeat scroll 0 0;	padding-bottom: 50px;	padding-top: 80px;}#service-we-provide .section-title h1{	width: 75%;}.service-tab-title ul li{	font-size: 13px;	line-height: 45px;	color: #787878;	font-weight: 500;	padding: 0 25px;	text-transform: uppercase;	border: 1px solid #E4E4E4;	border-top: 0;	cursor: pointer;	background: #fff;	-webkit-transition: all .3s ease;	transition: all .3s ease;}.service-tab-title ul li:first-child{	border-top: 1px solid #E4E4E4;}.service-tab-title ul li:hover, .service-tab-title ul li.active{	color: #2EAFE3;	position: relative;	background: #F9F9F9;	border-right: 0;}.service-tab-title ul li.active:before{	content: ' ';	width: 6px;	height: 100%;	background: #12AEF8;	display: block;	position: absolute;	bottom: 0;	left: 0;}.service-tab-content{	position: relative;}.service-tab-content > div:last-child{	padding: 0;}.service-tab-content p{	font-size: 14px;	line-height: 26px;	color: #8e8d8d;	font-weight: 500;	margin-bottom: 40px;}.service-tab-content ul li{	font-size: 14px;	line-height: 35px;	margin-left: 15px;	color: #999999;}.service-tab-content ul li .fa{	color: #FE5454;	margin-right: 10px;	font-size: 16px;}.service-tab-content .col-lg-8 .col-lg-6:first-child{	padding: 0;}.service-tab-content .col-lg-8 .row{	margin: 0;}.service-tab-content .col-lg-8 .col-lg-6 img{	width: 100%;}.service-tab-content .col-lg-4{	position: absolute;	right: 40px;	bottom: -95px;	padding: 0;}.service-tab-content .col-lg-4 img{	max-width: none;	width: 288px;}/**
* Our Specialist Styles.
**/#our-specialist{	padding: 80px 0;}#our-specialist .single-member{	position: relative;	display: block;	padding-bottom: 75px;}#our-specialist .single-member:before{	background: #E3E3E3;}#our-specialist .single-member img{	display: block;	margin: auto;	padding-top: 25px;}#our-specialist .single-member .info{	background: #fe5454 none repeat scroll 0 0;	bottom: 0;	padding-bottom: 7px;	padding-top: 14px;	position: absolute;	text-align: center;	width: 100%;}#our-specialist .single-member .info:before{	background: #51B7E3;}#our-specialist .single-member .info h2,#our-specialist .single-member .info a,#our-specialist .single-member .info p{	color: #fff;}#our-specialist .single-member .info .social li{	display: inline;}#our-specialist .single-member .info .social li a{	display: inline-block;	width: 20px;	height: 35px;	margin-right: 5px;	text-align: center;}#our-specialist .single-member .info .social li a .fa{	font-size: 16px;	line-height: 32px;}#our-specialist .single-member .info h2{	color: #fff;	font-family: "Raleway", sans-serif;	font-size: 18px;	font-weight: bold;	line-height: 21px;	margin: 0;	padding-bottom: 2px;	text-transform: uppercase;}#our-specialist .single-member .info p{	font-size: 14px;	line-height: 22px;	color: #fff;	margin-bottom: 0;	text-transform: capitalize;	font-weight: 500;}#our-specialist .col-lg-3:hover .info:before, #our-specialist .col-lg-3:focus .info:before, #our-specialist .col-lg-3:active .info:before{	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1);	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}#our-specialist.mover .single-member .info:hover{	background: #FEC83E;	-webkit-transition: all .3s ease;	transition: all .3s ease;}/**
* Sidebar Widget.
**/.sidebar-widget{	padding-left: 50px;	padding-right: 0px;	padding-top: 23px;}.sidebar-widget h4{	color: #000000;	font-size: 16px;	font-weight: bold;	line-height: 16px;	margin: 0 0 25px;	padding-bottom: 11px;	position: relative;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}.sidebar-widget h4:after{	background: #14b8ff none repeat scroll 0 0;	content: " ";	display: block;	height: 3px;	left: 0;	position: absolute;	bottom: -5px;	width: 35px;}ul.ul_benefits li{	position: relative;	padding: 0px 0 0px 50px;	margin-bottom: 15px;}ul.ul_benefits li span{	display: block;	position: absolute;	top: 5px;	left: 0px;	background: #FEC83E;	height: 40px;	width: 40px;	padding: 6px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}ul.ul_benefits li:last-child{	margin-bottom: 0;}ul.ul_benefits li i{	font-size: 28px;	color: #fff;}.sidebar-widget .thumbnail{	margin-bottom: 0;}/***************
*** Step *******
****************/.step-list li{	clear: both;}.step-list li.step-list-item{	display: block;	height: 45px;	vertical-align: middle;}.step-list li.step-list-item img{	float: left;	margin-top: 2px;}.step-list li.step-list-item h5{	padding-left: 55px;	line-height: 22px;	margin: 0;}.step-list li.arrow{	padding: 8px;}/**
* Testimonials Styles.
**/#testimonials{	padding: 80px 0;	background: #F5F4F4;}#testimonials .single-testimonial{	background: #fff;}#testimonials .single-testimonial .profile-info{	padding: 15px 0px 15px 15px;}#testimonials .single-testimonial .profile-info img{	position: relative;	bottom: 30px;}#testimonials .single-testimonial .profile-info h2{	font-size: 14px;	line-height: 26px;	color: #312F3E;	font-weight: bold;	text-transform: uppercase;	text-align: center;	margin: 0;	margin-top: -10px;}#testimonials .single-testimonial .content{	padding-left: 20px;	padding-right: 25px;	padding-top: 0;}#testimonials .single-testimonial .content p{	font-size: 14px;	line-height: 26px;	color: #8e8d8d;	font-weight: 500;	margin-bottom: 0;}#testimonials .single-testimonial .content .fa{	font-size: 19px;	margin-right: 10px;	color: #14B8FF;}/**
* Emergency Styles.
**/#emergency{	background: url(/application/themes/default/images/emergency/bg.png?c=317) top right no-repeat;	background-size: cover;}#emergency .container{	position: relative;	padding: 35px 0;}#emergency .row{	margin: 0;}#emergency .col-lg-3{	position: absolute;	bottom: 0px;}#emergency h2{	font-size: 30px;	line-height: 35px;	color: #fff;	font-weight: bold;	text-transform: uppercase;	margin: 0;	margin-bottom: 5px;}#emergency h2 span{	font-weight: 300;}#emergency p{	font-size: 18px;	line-height: 26px;	color: #fff;}#emergency p.phone-contact{	font-size: 22px;	color: #161F36;	font-family: 'Open Sans', sans-serif;	line-height: 46px;	margin-bottom: 0;}#emergency p.phone-contact b{	font-size: 34px;	margin-right: 10px;	position: relative;	top: 5px;}#emergency p.phone-contact a{	border: 1px solid #fff;	background-color: transparent;	color: #fff;	text-transform: uppercase;	line-height: 35px;	padding: 0 31px;	font-weight: 500;	font-size: 14px;	font-weight: bold;	margin-left: 15px;	position: relative;	bottom: 3px;	outline: none;	display: inline-block;}#emergency p.phone-contact a:before{	background: #FE5454;}/**
* Blog Styles.
**/#blog{	padding: 80px 0;}#blog .img-wrap{	overflow: hidden;	padding-left: 15px;	position: relative;	padding-right: 0;}#blog .blog-wrap:hover .img-wrap:before{	top: 0;}#blog .img-wrap img{	width: 100%;}#blog .img-wrap h2{	color: #12aef8;	font-size: 18px;	font-weight: 600;	line-height: 26px;	margin-bottom: 0;	margin-top: 13px;	text-align: left;	text-transform: uppercase;}#blog .content-wrap{	background: #F5F4F4;	padding: 25px 22px 0;	position: relative;}#blog .content-wrap::before{	background: #14b8ff none repeat scroll 0 0;	content: " ";	height: 3px;	left: 0;	position: absolute;	top: 0;	width: 100%;}#blog .content-wrap h2{	font-size: 16px;	line-height: 26px;	font-weight: bold;	color: #000000;	text-transform: uppercase;	margin: 0;	margin-bottom: 12px;}#blog .content-wrap p{	font-size: 14px;	line-height: 26px;	color: #8e8d8d;	font-weight: 500;	margin-bottom: 0;}#blog .content-wrap ul{	margin-top: 20px;	padding: 10px 0;	border-top: 1px solid #DCDBDB;	text-align: center;}#blog .content-wrap ul li{	display: inline;}#blog .content-wrap ul li a,#blog .content-wrap ul li span{	display: inline-block;	font-size: 13px;	color: #8e8d8d;	padding: 0 0 0 10px;}#blog .content-wrap ul li span b{	color: #060606;}#blog .content-wrap ul li a{	color: #14AFF8;}#blog .content-wrap ul li span:after{	content: '|';	display: inline-block;	font-size: 13px;	color: #AAA9A9;	margin-left: 10px;}.content-wraper{	padding: 0;}/**
* Partners Styles.
**/#partners{	padding-bottom: 50px;	padding-top: 80px;}#partners .container{	position: relative;}#partners .owl-carousel{	padding: 0 55px;}#partners .container .item img{	opacity: .3 !important;	filter: alpha(opacity=30);	-webkit-transition: all .3s ease;	transition: all .3s ease;}#partners .container .item:hover img{	opacity: 1 !important;	filter: alpha(opacity=100);}#partners .container .owl-prev{	left: -15px;	position: absolute;	top: 10px;}#partners .container .owl-next{	position: absolute;	right: -15px;	top: 10px;}#partners .container .owl-theme .owl-nav{	position: absolute;	top: 0;	left: 0;	width: 100%;}#partners .container .owl-theme .owl-nav div{	background: none;}#partners .container .owl-theme .owl-nav div .fa{	color: #B9B9B9;	font-size: 30px;}/**
* Footer Styles.
**/footer{	background: url(/application/themes/default/images/resources/footer-bg.jpg?c=317) 0 0 no-repeat;	background-size: cover;}footer .container{	border-top: 4px solid #FE5454;}footer .container .col-lg-12 .request-for-qoute-wrap{	text-align: center;}footer .container .col-lg-12 a.request-for-qoute{	font-size: 20px;	line-height: 45px;	color: #fff;	font-weight: 900;	background: #FE5454;	border: 1px solid #FE5454;	text-transform: uppercase;	display: inline-block;	margin: auto;	border: none;	outline: none;	padding: 0 45px;}footer .container .col-lg-12 a.request-for-qoute:hover, footer .container .col-lg-12 a.request-for-qoute:focus{	color: #FE5454;}footer .container .col-lg-12 a.request-for-qoute:before{	background: #fff;}footer .footer-menu{	margin-top: 35px;	padding-bottom: 15px;	border-bottom: 1px solid #1A4657;	margin-bottom: 50px;}footer .footer-menu ul{	text-align: center;}footer .footer-menu ul li{	display: inline;}footer .footer-menu ul li a{	display: inline-block;	font-size: 13px;	line-height: 45px;	color: #14AFF8;	text-transform: uppercase;	padding: 0 30px;	-webkit-transition: all .3s ease;	transition: all .3s ease;}footer .footer-menu ul li a:hover{	color: #FE5454;}footer .widget h3{	border-bottom: 1px solid #0e3c4f;	color: #fff;	font-size: 18px;	font-weight: 600;	line-height: 26px;	margin: 0 0 10px;	padding-bottom: 15px;	text-transform: uppercase;	font-family: 'Open Sans', sans-serif;}footer .widget p{	font-size: 14px;	line-height: 24px;	color: #7e959e;}footer .widget a.read-more{	color: #3288B0;	font-size: 14px;	line-height: 24px;}footer .widget .social{	margin-top: 30px;	text-align: left;}footer .widget .social li{	display: inline;}footer .widget .social li a{	display: inline-block;	width: 40px;	height: 40px;	border-radius: 50%;	background: #FE5454;	text-align: center;	line-height: 40px;	color: #224755;	font-size: 17px;	margin-right: 5px;	-webkit-transition: all .3s ease;	transform: rotate(0deg);	transition: all .3s ease;}footer .widget .social li:hover a{	color: #FE5454;	-webkit-transform: rotate(360deg);	-ms-transform: rotate(360deg);	transform: rotate(360deg);}footer .widget .social li a:before{	background: #fff;}footer .widget .popular-post li{	padding-bottom: 9px;	margin-bottom: 9px;	border-bottom: 1px solid #0E3C4F;}footer .widget .popular-post li:last-child{	border: none;}footer .widget .popular-post li a h5{	font-size: 14px;	line-height: 18px;	color: #7e959e;	margin: 0;	margin-bottom: 5px;	-webkit-transition: all .3s ease;	transition: all .3s ease;}footer .widget .popular-post li a:hover h5{	color: #FE5454;}footer .widget .popular-post li p{	color: #445058;	margin-bottom: 0;	font-size: 14px;}footer .widget .contact-info li{	border-bottom: 1px solid #0e3c4f;	color: #636363;	font-size: 14px;	line-height: 26px;	margin-bottom: 14px;	padding-bottom: 14px;}footer.mover .widget p,footer.mover .widget .popular-post li a h5 i.angle-right-icon{	display: inline-block;	padding-right: 10px;}footer .widget .contact-info li:last-child{	border: none;}footer .widget .contact-info li .fa{	font-size: 19px;	margin-right: 10px;}footer .widget img.positioned{	margin-top: -35px;}footer .footer-menu .footer-nav-toggler{	display: none;}/**
* Bottom Bar Styles.
**/#bottom-bar{	background: #041D26;}#bottom-bar .container p{	margin-bottom: 0;	color: #185166;	font-size: 14px;	line-height: 80px;}/**
* Page Title Styles.
**/#page-title{	background: url(/application/themes/default/images/resources/page-title-bg.jpg?c=317) center center no-repeat;	background-size: cover;	padding: 65px 0;}#page-title .container{	position: relative;}#page-title .title{	text-align: center;}#page-title .title h1{	color: #fff;	display: inline-block;	font-size: 34px;	font-weight: bold;	line-height: 50px;	margin: auto;	text-align: center;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#page-title .page-breadcumb{	color: #fff;	font-size: 13px;	font-weight: 600;	padding-top: 12px;	text-transform: uppercase;}#page-title .page-breadcumb a{	color: #fff;}#page-title .page-breadcumb .fa{	font-size: 15px;	margin-right: 5px;	margin-left: 5px;}/**
* Our Mission Styles.
**/#our-mission{	padding: 80px 0;}#our-mission p{	color: #8e8d8d;	font-size: 14px;	font-weight: 500;	line-height: 26px;}#our-mission p br{	display: none;}#our-mission ul li{	font-size: 14px;	line-height: 35px;	color: #999999;}#our-mission ul li .fa{	color: #14B8FF;	margin-right: 10px;	font-size: 16px;}#our-mission:hover .img-holder:before{	height: 100%;}#our-mission .img-holder{	position: relative;	overflow: hidden;	display: inline-block;}#our-mission .img-holder:before{	content: ' ';	position: absolute;	top: 0;	left: 0;	width: 100%;	background: rgba(255, 187, 0, 0.75);	height: 0%;	-webkit-transition: all .3s ease;	transition: all .3s ease;}/**
* Featured Styles.
**/#featured{	background: #14b8ff none repeat scroll 0 0;	overflow: hidden;}#featured .col-lg-8{	padding: 80px 0 40px;}.about-right-image img{	float: left;	max-width: none;}#featured .content{	margin-bottom: 30px;}#featured .content:last-child{	margin-bottom: 0;}#featured .content-wrap{	width: 85%;}#featured .content-wrap h2{	color: #ffffff;	font-size: 16px;	font-weight: bold;	line-height: 26px;	margin: 0 0 10px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#featured .content-wrap p{	font-size: 14px;	line-height: 26px;	color: #FFFFFF;	font-weight: 500;}#featured:hover .about-image:before{	right: 3%;}#featured .about-image:before{	content: ' ';	position: absolute;	top: 0;	right: 200%;	width: 1200px;	background: rgba(255, 187, 0, 0.75);	height: 100%;	-webkit-transition: all .3s ease;	transition: all .3s ease;}/**
* Emergency Customization About page Styles.
**/#emergency.about-page{	background-color: #fff;}/**
* Service Content Styles.
**/#service-content{	padding-top: 80px;	padding-bottom: 72px;}#service-content .section-title h1{	font-size: 30px;	margin: 0 0 43px;}#service-content .col-lg-8 p{	font-size: 14px;	line-height: 26px;	color: #8E8D8D;	font-weight: 500;	margin-bottom: 30px;}#service-content .col-lg-8 p.highlighted{	color: #3d3d3d;	font-size: 18px;	font-weight: 500;	line-height: 28px;}#service-content .col-lg-8 button{	background: #14B8FF;	border: none;	outline: none;	color: #fff;	font-size: 22px;	font-weight: 300;	line-height: 45px;	height: 45px;	margin-right: 25px;	font-family: 'Open Sans', sans-serif;	padding: 0 28px;}#service-content .col-lg-8 button:hover{	color: #000;}#service-content .col-lg-8 button:before{	background: #FEC83E;}#service-content .col-lg-8 button .fa{	padding-right: 15px;	margin-right: 15px;	border-right: 1px solid #fff;}#service-content .col-lg-8 button.bold{	font-weight: bold;}#service-content:hover .img-holder:before{	height: 100%;}#service-content .img-holder{	position: relative;	overflow: hidden;	display: inline-block;}#service-content .hvr-bounce-to-right:before{	background: #12AEF8;}/**
* Featured Service Styles.
**/#featured-service{	background: #374256;	padding: 80px 0;}#featured-service .section-title h1{	color: #fff;	border-color: #294E5C;}#featured-service .section-title h1:before{	background: #12AEF8;}#featured-service .col-lg-3 h4{	color: #D9D9D9;	font-size: 14px;	line-height: 45px;	text-align: center;	text-transform: uppercase;	font-weight: 600;	margin: 0;	margin-bottom: 0;	border-bottom: 1px solid #2C4C58;}#featured-service .col-lg-3:hover .img-holder:before{	height: 100%;}#featured-service .img-holder{	position: relative;	overflow: hidden;	display: inline-block;}#featured-service .img-holder:before{	content: ' ';	position: absolute;	top: 0;	left: 0;	width: 100%;	background: rgba(255, 187, 0, 0.75);	height: 0%;	-webkit-transition: all .3s ease;	transition: all .3s ease;}/**
* Service Emergency Styles.
**/#emergency.service-page{	background-color: #fff;}/**
* Blog page Styles.
**/#blog-post{	padding: 80px 0 0;}#blog-post article{	margin-bottom: 65px;}#blog-post article:last-child{	margin-bottom: 60px;}#blog-post article h2{	color: #000000;	font-family: "Raleway", sans-serif;	font-size: 24px;	font-weight: bold;	line-height: 30px;	margin: 5px 0;}#blog-post article .img-holder{	margin-bottom: 38px;	position: relative;	overflow: hidden;}#blog-post article .post-meta{	margin-bottom: 23px;}#blog-post article .post-date{	background: #12aef8 none repeat scroll 0 0;	color: #fff;	float: left;	font-size: 28px;	font-weight: bold;	height: 70px;	line-height: 20px;	margin-right: 30px;	padding-top: 13px;	text-align: center;	width: 70px;}#blog-post article .post-date span{	font-size: 16px;	font-weight: 500;	text-transform: uppercase;}#blog-post article .post-title{	width: 75%;	float: left;}#blog-post article .post-title ul{	text-align: left;}#blog-post article .post-title ul li{	display: inline;}#blog-post article .post-title ul li span{	color: #ababab;	display: inline-block;	font-size: 14px;	font-style: italic;	font-weight: 500;	line-height: 13px;}#blog-post article .post-title ul li::after{	color: #ababab;	content: "/";	display: inline-block;	margin: 0 5px;}#blog-post article .post-title ul li:last-child::after{	content: "";}#blog-post article .post-title ul li:first-child span{	padding-left: 0;}#blog-post article .post-title ul li:last-child span{	border-right: none;}#blog-post article > p,#blog-post.single-post article p{	color: #999999;	font-size: 14px;	font-weight: 500;	line-height: 26px;	margin-bottom: 10px;}#blog-post article > .read-more{	color: #fd9c1e;	display: inline-block;	font-size: 13px;	font-weight: bold;	line-height: 39px;	padding: 0;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#blog-post article > .read-more:hover{	color: #000;}#blog-post .sidebar-widget{	margin-bottom: 50px;	padding-left: 50px;	padding-top: 20px;}.tag-cloud{	padding-top: 15px;}ul.category-list{	margin-bottom: -10px;}#blog-post .sidebar-widget form.search-form{	border: 1px solid #e9e9e9;	height: 45px;	margin-top: 17px;	overflow: hidden;	position: relative;}#blog-post .sidebar-widget form.search-form input[type="text"]{	border: medium none;	color: #cccccc;	display: inline-block;	height: 45px;	left: 0;	outline: medium none;	padding-left: 20px;	position: absolute;	width: 100%;	padding-right: 60px;}#blog-post .sidebar-widget form.search-form button{	border: none;	outline: none;	height: 45px;	background: none;	line-height: 45px;	position: absolute;	right: 0;	padding: 0 10px;	color: #B8B7B7;	margin-right: 20px;}#blog-post .sidebar-widget .category-list li a{	display: block;	font-size: 14px;	line-height: 37px;	color: #999999;	font-weight: 500;	-webkit-transition: all .3s ease;	transition: all .3s ease;}#blog-post .sidebar-widget .category-list li a .fa{	margin-right: 10px;}#blog-post .sidebar-widget .category-list li:hover a{	color: #12AEF8;}#blog-post .sidebar-widget .popular-post li{	margin-bottom: 30px;}#blog-post .sidebar-widget .popular-post li:last-child{	margin-bottom: 0;}#blog-post .sidebar-widget .popular-post li img{	float: left;	margin-right: 30px;}#blog-post .sidebar-widget .popular-post li .content-wrap{	float: left;	width: 51%;}#blog-post .sidebar-widget .popular-post li .content-wrap h5{	color: #000000;	font-size: 13px;	font-weight: bold;	line-height: 20px;	margin: 0 0 20px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#blog-post .sidebar-widget .popular-post li .content-wrap span{	color: #999999;	display: inline-block;	font-size: 13px;	line-height: 20px;	font-weight: 500;	font-family: 'Raleway', sans-serif;}#blog-post .sidebar-widget.text-widget p{	color: #8e8d8d;	font-size: 14px;	font-weight: 500;	line-height: 26px;	margin-top: 10px;	margin-bottom: -8px;}#blog-post .sidebar-widget .tag-cloud a{	background: #fbfbfb none repeat scroll 0 0;	border: 1px solid #e2e2e2;	color: #787878;	display: inline-block;	font-family: "Raleway", sans-serif;	font-size: 13px;	font-weight: 600;	line-height: 38px;	margin-bottom: 10px;	margin-right: 6px;	padding: 0 18px;	text-transform: uppercase;	transition: all 0.3s ease 0s;}#blog-post .sidebar-widget .tag-cloud a:hover{	color: #fff;	background: #12aef8;}.post-pagination ul{	text-align: left;	margin-top: -30px;}.post-pagination ul li{	display: inline;}.post-pagination ul li a{	display: inline-block;	height: 50px;	line-height: 50px;	color: #8E8D8D;	margin-right: 10px;	text-align: center;	border: 1px solid #E2E2E2;	font-size: 24px;	padding: 0 17px;	-webkit-transition: all .3s ease;	transition: all .3s ease;	font-family: 'Raleway', sans-serif;}.post-pagination ul li.active a,.post-pagination ul li:hover a{	background: #12aef8 none repeat scroll 0 0;	color: #fff;}ul.popular-post{	padding-top: 15px;}/**
* Contact Content Styles.
**/#contact-content{	padding: 73px 0 50px;}#contact-content .row > p,#contact-content .container > p{	color: #999999;	font-size: 14px;	font-weight: 400;	line-height: 26px;	margin-bottom: 50px;	text-align: center;}#contact-content .contact-form p{	margin-bottom: 20px;}#contact-content .contact-form input,#contact-content .contact-form textarea{	background: #f8f8f8 none repeat scroll 0 0;	border: 1px solid #e9e9e9;	color: #818181;	font-size: 14px;	height: 54px;	padding-left: 25px;	width: 100%;}#contact-content .contact-form label.error{	display: none !important;}#contact-content .contact-form input.error,#contact-content .contact-form textarea.error{	border-color: red;}#contact-content .contact-form textarea{	height: 200px;	padding-top: 15px;}#contact-content .contact-form button{	background: #FEC83E none repeat scroll 0 0;	border: medium none;	color: #000000;	font-size: 14px;	font-weight: bold;	line-height: 40px;	outline: medium none;	padding: 0 35px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;	margin-top: 27px;}.contact-info-part{	padding-top: 2px;}#contact-content .success{	color: #42B8E9;}.contact-info-part h3{	color: #000000;	font-family: "Raleway", sans-serif;	font-size: 16px;	font-weight: bold;	line-height: 28px;	margin: 0 0 10px;	text-transform: uppercase;}.contact-info-part ul li h4{	color: #000000;	font-size: 15px;	font-weight: bold;	line-height: 28px;	margin: 0 0 5px;	text-transform: uppercase;}.contact-info-part p{	color: #999999;}.contact-info-part ul li.clearfix .content p{	line-height: 22px;}#contact-content .contact-info-part p{	font-size: 14px;	line-height: 26px;	color: #8E8D8D;	font-weight: 500;	margin-bottom: 30px;}#contact-content .contact-info ul li img{	float: left;	margin-right: 15px;}#contact-content .contact-info ul li .content{	float: left;	width: 60%;}#contact-content .contact-info ul li h4{	margin-bottom: 0;}.google-map{	width: 100%;	height: 380px;}/**
* Pricing Content Styles.
**/#pricing-content{	padding: 80px 0;}#pricing-content .col-lg-12 p{	font-size: 14px;	line-height: 26px;	color: #8e8d8d;	font-weight: 500;}#pricing-content .price-table-wrap{	padding-top: 65px;}#pricing-content .price-table-wrap .price-table{	text-align: center;}#pricing-content .price-table-wrap .price-table .price-content{	background: #f4f4f4 none repeat scroll 0 0;	padding-bottom: 25px;	transition: all 0.3s ease 0s;}#pricing-content .price-table-wrap .price-table .price-content:hover{	background: #212832;}#pricing-content .price-table-wrap .price-table:hover .price-table-top h3{	color: #FFFFFF;}#pricing-content .price-table-wrap .price-table .price-table-top h3{	color: #313131;	font-family: "Raleway", sans-serif;	font-size: 24px;	font-weight: bold;	line-height: 50px;	margin: 0;	padding-bottom: 3px;	padding-top: 20px;	transition: all .3s ease;}#pricing-content .price-table-wrap .price-table .price-box{	background: #b0b0b0 none repeat scroll 0 0;	color: #fff;	font-family: "Open sans", sans-serif;	font-size: 13px;}#pricing-content .price-table-wrap .price-table .price-box span{	font-size: 30px;	font-weight: bold;	font-family: 'Open Sans', sans-serif;}#pricing-content .price-table-wrap .price-table.bronze .price-box p{	display: inline-block;	font-family: "Open Sans", sans-serif;	font-size: 13px;	margin: 20px 0 0;	overflow: hidden;}#pricing-content .price-table-wrap .price-table .price-box h6{	font-family: "Open Sans", sans-serif;	font-size: 13px;	margin: -4px 0 0;}#pricing-content .price-table-wrap .price-table.silver .price-table-top h3{	background: #16685D;}#pricing-content .price-table-wrap .price-table.gold .price-table-top h3{	background: #BF3D28;}#pricing-content .price-table-wrap .price-table.platinum .price-table-top h3{	background: #0C3A5E;}#pricing-content .price-table-wrap .price-table.bronze .price-box{	background: #f6ba18 none repeat scroll 0 0;	border-radius: 50%;	height: 96px;	margin: 0 auto;	padding-top: 5px;	width: 96px;}#pricing-content .price-table-wrap .price-table:hover .price-box{	background: #fff !important;	color: #12A0B1 !important;}#pricing-content .price-table-wrap .price-table.silver .price-box{	background: #2E786E;}#pricing-content .price-table-wrap .price-table.gold .price-box{	background: #DE5842;}#pricing-content .price-table-wrap .price-table.platinum .price-box{	background: #154C77;}#pricing-content .price-table-wrap .price-table .price-info li{	color: #898989;	font-size: 14px;	font-weight: 500;	line-height: 40px;}#pricing-content .price-table-wrap .price-table:hover button, #pricing-content .price-table-wrap .price-table:hover a{	background: #12A0B1;	color: #fff;}#pricing-content .price-table-wrap .price-table button,#pricing-content .price-table-wrap .price-table a{	background: #212832 none repeat scroll 0 0;	border: medium none;	color: #969595;	font-size: 13px;	font-weight: 500;	height: 42px;	line-height: 42px;	margin-top: 33px;	outline: medium none;	padding: 0 24px;	text-transform: uppercase;	display: inline-block;	transition: all 0.3s ease 0s;}ul.price-info{	padding-top: 14px;}.price-content:hover.price-table-top{	background: #ddd none repeat scroll 0 0;}.price-content:hover .price-table button{	color: #fff;	background: #12a0b1;}#pricing-content .price-table-wrap .price-table button:before{	background: #42B8E9;}/**
* Pricing FAQ Styles.
**/#pricing-faq{	background: #F9F9F9;	padding: 80px 0 50px;}#pricing-faq .section-title h1{	margin-bottom: 42px;}#pricing-faq ul li{	margin-bottom: 24px;}#pricing-faq ul li h2{	color: #000000;	font-family: "Open Sans", sans-serif;	font-size: 16px;	font-weight: 500;	line-height: 26px;	margin: 0;	text-transform: uppercase;}#pricing-faq ul li p{	font-size: 14px;	line-height: 26px;	color: #8e8d8d;	font-weight: 500;}/**
* Single Post Styles.
**/#blog-post.single-post article h3{	color: #000;	font-size: 20px;	font-weight: 500;	line-height: 26px;	margin: 20px 0 5px;}ul.highlight{	margin-top: 7px;}#blog-post.single-post article p{	margin-bottom: 10px;}#blog-post.single-post article ul li{	color: #8e8d8d;	font-size: 14px;	font-weight: 500;	line-height: 26px;}#blog-post.single-post article ul li .fa{	bottom: 2px;	font-size: 7px;	margin-right: 5px;	position: relative;}#blog-post.single-post article ul.highlight li{	color: #14b8ff;}#blog-post article .expert_quote_area .col-lg-12 .expert_quote{	background: #f5f4f4 none repeat scroll 0 0;	border-radius: 4px;	margin-top: 50px;	overflow: hidden;	position: relative;}#blog-post article .expert_quote_area .col-lg-12 .expert_quote:before{	background-color: #12AEF8;	border-bottom-left-radius: 4px;	border-top-left-radius: 4px;	content: "";	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 6px;}#blog-post article .expert_quote_area .col-lg-12 .expert_quote p{	color: #464646;	font-size: 16px;	font-weight: 400;	padding: 20px 45px 5px 110px;	position: relative;}#blog-post article .expert_quote_area .col-lg-12 .expert_quote p:before{	color: #d0d0d0;	content: "f10d";	font-family: 'fontawesome';	font-size: 55px;	left: 35px;	position: absolute;	top: 30px;}#blog-post article .expert_quote_area .col-lg-12 .expert_quote span{	color: #fe5454;	float: right;	font-size: 14px;	font-style: italic;	padding-bottom: 30px;	padding-right: 45px;	text-transform: capitalize;	font-family: 'Raleway', sans-serif;	font-weight: 300;}#blog-post article .shear_area .shear{	border: 1px solid #e9e9e9;	margin-top: 30px;	overflow: hidden;}#blog-post article .shear_area .shear a{	background: #FEC83E none repeat scroll 0 0;	color: #2d2d2d;	display: inline-block;	float: left;	font-size: 16px;	font-weight: 700;	margin-right: 5px;	padding: 9px 17px;	text-align: center;	text-transform: uppercase;}#blog-post article .shear_area .shear .social_button ul{	float: left;	margin: 0;	padding: 0;}#blog-post article .shear_area .shear .social_button ul li{	float: left;}#blog-post article .shear_area .shear .social_button ul li a{	background-color: transparent;	color: #c3c3c3;	display: inline-block;	padding: 13px 0 5px 20px;}#blog-post article .shear_area .shear .social_button ul li a i{	font-size: 20px;}#blog-post article .administrator{	background: #f9f9f9 none repeat scroll 0 0;	border: 1px solid #ebebeb;	margin-top: 30px;	overflow: hidden;}#blog-post article .administrator .administrator_img{	padding-bottom: 18px;	padding-left: 3px;	padding-top: 18px;}#blog-post article .administrator .administrator_text{	margin-left: -69px;}#blog-post article .administrator .administrator_text h4{	color: #353535;	font-size: 16px;	font-weight: 700;	margin-top: 18px;	padding-top: 8px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#blog-post article .administrator .administrator_text p{	color: #999999;	font-size: 14px;	font-weight: 500;}#blog-post article .comments_area{	border: 1px solid #ebebeb;	margin-top: 30px;	overflow: hidden;}#blog-post article .comments_area .comment_title h4{	color: #353535;	font-size: 16px;	font-weight: 700;	margin-bottom: 50px;	margin-top: 30px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#blog-post article .comments_area .single_comment{	border-bottom: 1px solid #ebebeb;	display: inline-block;	margin: 0 25px 30px;}#blog-post article .comments_area .single_comment:last-child{	border: none;	margin-bottom: 0;}#blog-post article .comments_area .single_comment .comment_text{	margin-left: -30px;}#blog-post article .comments_area .single_comment .comment_text h5{	color: #353535;	font-size: 16px;	font-weight: 500;	margin-top: 1px;	text-transform: capitalize;	font-family: 'Raleway', sans-serif;}#blog-post article .comments_area .single_comment .comment_text p.c_text{	color: #999999;	font-size: 15px;	padding-bottom: 50px;}#blog-post article .comments_area .single_comment .comment_text p span{	color: #fd9c1e;	font-size: 13px;	font-weight: 500;	margin-left: 5px;	text-transform: capitalize;}#blog-post article .comments_area .single_comment .comment_text p span.c_date{	color: #c2c2c2;	font-size: 13px;	margin-top: -5px;	margin-right: 5px;}#blog-post article .comments_area .single_comment .comment_reply{	border: medium none;	margin: 0;}#blog-post article .comments_area .single_comment .comment_reply .comment_reply_img{	margin-left: -20px;}#blog-post article .comment-box{	border: 1px solid #ebebeb;	margin-bottom: 20px;	margin-top: 30px;}#blog-post article .comment-box .comment-box-title h4{	color: #353535;	font-family: "Raleway", sans-serif;	font-size: 16px;	font-weight: 700;	padding: 30px 0;	text-transform: uppercase;	padding-left: 15px;}.comment-box-submit{	margin-left: 15px;}#blog-post article .comment-box .comment-box-field .comment-box-half input[type="text"]{	background: #f9f9f9 none repeat scroll 0 0;	border: 1px solid #ebebeb;	margin-bottom: 20px;	padding: 10px 0 10px 20px;	width: 100%;}#blog-post article .comment-box .comment-box-field .comment-box-full textarea{	background: #f9f9f9 none repeat scroll 0 0;	border: 1px solid #ebebeb;	height: 186px;	padding: 20px;	resize: none;	width: 100%;}#blog-post article .comment-box .comment-box-field .comment-box-submit input[type="submit"]{	background: #FEC83E none repeat scroll 0 0;	border: none;	color: #2e2e2e;	font-size: 14px;	font-weight: 700;	margin: 25px 0 40px;	padding: 4px 37px;	text-transform: uppercase;}/**
* No Search Result Styles
**/#blog-post .no-search-content h2{	border-bottom: 1px solid #e2e2e2;	font-size: 20px;	font-weight: 700;	line-height: 30px;	margin: 0 0 30px;	padding-bottom: 20px;	text-transform: uppercase;	position: relative;}#blog-post .no-search-content h2:after{	content: "";	background: #12AEF8;	width: 50px;	height: 2px;	position: absolute;	top: 50px;	left: 0;}#blog-post .no-search-content article h3{	color: #000000;	font-family: "Raleway", sans-serif;	font-size: 16px;	font-weight: 700;	line-height: 24px;	padding-top: 0;	text-transform: uppercase;	margin-bottom: 23px;}#blog-post .no-search-content .suggesion{	color: #8e8d8d;	font-size: 14px;	line-height: 15px;	margin-bottom: 30px;	margin-top: 20px;}#blog-post .no-search-content .suggesion i{	margin-right: 10px;}#blog-post .no-search-content .suggesion-input input[type=text]{	border: 1px solid #e2e2e2;	height: 40px;	padding: 5px 15px;	width: 65%;}#blog-post .no-search-content .suggesion-input input[type="button"]{	background: #FEC83E none repeat scroll 0 0;	border: medium none;	color: #2f2f2f;	font-size: 16px;	font-weight: 700;	margin-left: 13px;	padding: 7px 42px;}/**
* Mobile Navigation Styles.
**/button.mainmenu-toggler{	background: #FEC83E none repeat scroll 0 0;	border: 1px solid #FEC83E;	color: #fff;	display: none;	float: right;	font-size: 22px;	font-weight: 800;	height: 36px;	outline: medium none;	padding: 0 13px;	transition: all 0.3s ease 0s;}button.mainmenu-toggler:hover{	border-color: #199BDC;	background: #199BDC;	color: #FEC83E;}.mainmenu-container ul li.dropdown .fa{	display: none;}/***********************
*** SUCCESS PAGE
************************/.success-wrapper{	min-height: 700px;}.success-box{	border: solid 1px #cccccc;	background-image: url(/application/themes/default/images/bg-success.jpg?c=317);	background-repeat: no-repeat;	background-position: center bottom;	background-size: cover;	margin: 100px 0;	padding: 30px 15px;	text-align: center;}.success-icon{	width: 150px;	height: 150px;	margin: 20px auto;}.success-box h1{	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	font-size: 2.5em;	line-height: 1.5em;	margin-bottom: 20px;	padding: .1em 0;	color: #444;	position: relative;	overflow: hidden;	white-space: nowrap;	text-align: center;}.success-box p{	font-size: 22px;	margin-bottom: 20px;}/**
* Testimonials Version 1 Styles.
**/.testimonials_v1 .testimonials_v1_content{	background-color: #f5f4f4;	padding: 0 25px;}.testimonials_v1 .row{	margin: 0;}.testimonials_v1 .section-title h1{	margin-bottom: 60px;}.testimonials_v1 #testimonials.testimonials_v1_content{	padding: 50px 30px;}.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap{	margin-bottom: 70px;	padding: 0;}.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap:last-child{	margin-bottom: 0;}.testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content{	width: 80.65%;}/**
* Testimonials Version 2 Styles.
**/.testimonials_v2 .testimonials_v2_content{	background-color: #fff;	margin-left: -15px;	margin-right: 15px;	padding: 0 25px;}#blog-post.testimonials_v2 .section-title h1{	margin-bottom: 50px;}.testimonials_v2 #testimonials.testimonials_v2_content{	padding: 0;	background: #fff;}.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap{	margin-bottom: 60px;}.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content{	width: 76.24%;	margin-bottom: 19px;}.testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial{	background: #f7f7f7 none repeat scroll 0 0;	border-left: 2px solid #14b8ff;}/**
* Quick Link Side bar Style
**/#blog-post .sidebar-widget .category-list li a.active{	color: #12AEF8;}/**
* Team Styles.
**/#our-specialist.single-team-page{	padding-bottom: 50px;}#our-specialist.single-team-page .col-lg-3{	margin-bottom: 30px;}#our-expertize{	background: #f5f4f4 none repeat scroll 0 0;	padding: 76px 0 63px;}#our-expertize h2{	color: #000000;	font-size: 30px;	font-weight: bold;	line-height: 30px;	margin: 0 0 15px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#our-expertize p{	font-weight: 500;	color: #8E8D8D;	font-size: 14px;	font-family: 'Raleway', sans-serif;}#our-expertize p span.highlighted{	color: #3d3d3d;	font-size: 18px;	font-weight: 500;	line-height: 28px;	font-family: 'Raleway', sans-serif;}#emergency.team-page{	background-color: #F5F4F4;}/**
* Faqs Styles.
**/#blog-post.faq .faq-content .faq-title{	padding-top: 23px;}#blog-post.faq .faq-content .faq-title h2{	color: #000000;	font-size: 24px;	font-weight: bold;	line-height: 16px;	margin: 0 0 43px;	position: relative;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#blog-post.faq .faq-content .faq-title h2:after{	background: #14b8ff none repeat scroll 0 0;	content: " ";	display: block;	height: 3px;	left: 0;	position: absolute;	top: -23px;	width: 35px;}.faq .faq-content .faq-text p{	color: #8e8d8d;	font-size: 14px;	font-weight: 500;	margin-bottom: 50px;}.faq .faq-content .faq-search{	background: #f9f9f9 none repeat scroll 0 0;	padding: 20px;}.faq .faq-content .faq-search input[type=text]{	border: 1px solid #e9e9e9;	color: #cccccc;	font-size: 14px;	padding: 10px 20px;	width: 79%;}.faq .faq-content .faq-search input[type=button]{	background: #12AEF8 none repeat scroll 0 0;	border: medium none;	color: #fff;	font-size: 16px;	font-weight: 700;	margin-left: -4px;	padding: 10px 40px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}.faq .faq-content .general-question{	margin-top: 60px;}.general-question .panel-group .panel{	border-radius: 0;	margin-top: 15px;}.general-question .panel-group .panel-default > .panel-heading{	border-color: #e9e9e9;	background-color: #ffffff;}.general-question .panel-group .panel-default .panel-title{	color: #8e8d8d;	font-size: 14px;	font-weight: 500;	padding: 5px 0;	font-family: 'Raleway', sans-serif;}.general-question .panel-group .panel-default .panel-title a{	display: block;	position: relative;}.general-question .panel-group .panel-default .panel-title a:after{	content: "f106";	font-family: fontawesome;	background: #f9f9f9 none repeat scroll 0 0;	border-left: 1px solid #e9e9e9;	color: #7d7d7d;	font-size: 24px;	padding: 9px 15px;	position: absolute;	right: -15px;	top: -15px;}.general-question .panel-group .panel-default .panel-title a.collapsed:after{	content: "f107";	font-family: fontawesome;	background: #f9f9f9 none repeat scroll 0 0;	border-left: 1px solid #e9e9e9;	color: #7d7d7d;	font-size: 24px;	padding: 9px 15px;	position: absolute;	right: -15px;	top: -15px;}.general-question .panel-body{	padding: 25px 15px 30px;}#blog-post article .general-question .panel-body .panel_body_up h2{	color: #ff9101;	font-size: 26px;	font-weight: 300;	padding: 10px 0;	text-transform: none;	font-family: 'Raleway', sans-serif;}.general-question .panel-body .panel_body_up p{	color: #8e8d8d;	font-size: 14px;	font-weight: 500;	font-family: 'Raleway', sans-serif;}.general-question .panel-body .panel_body_down .panel_down_img{	float: left;}.general-question .panel-body .panel_body_down .panel_down_text{	color: #8e8d8d;	font-size: 14px;	font-weight: 500;	overflow: hidden;	padding-left: 15px;}#blog-post article .popular-question{	padding-top: 23px;}#blog-post article .popular-question h2{	color: #000000;	font-size: 24px;	font-weight: bold;	line-height: 16px;	margin: 0 0 50px;	position: relative;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#blog-post article .popular-question h2:after{	background: #14b8ff none repeat scroll 0 0;	content: " ";	display: block;	height: 3px;	left: 0;	position: absolute;	top: -23px;	width: 35px;}#blog-post article .popular-question h2.no-border-top{	margin-bottom: 20px;}#blog-post article .popular-question h2.no-border-top::after{	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}/**
* Blog Version Two Styles.
**/#blog.version-two .blog-wrap{	margin-bottom: 65px;}#blog.version-two .post-pagination ul{	text-align: center;}#blog.version-two .post-pagination ul li{	display: inline;}#blog.version-two .post-pagination ul li a{	display: inline-block;	height: 50px;	line-height: 50px;	color: #8E8D8D;	margin-right: 10px;	text-align: center;	border: 1px solid #E2E2E2;	font-size: 24px;	padding: 0 17px;	-webkit-transition: all .3s ease;	transition: all .3s ease;}#blog.version-two .post-pagination ul li.active a,#blog.version-two .post-pagination ul li:hover a{	background: #51B7E3;	color: #fff;	border: 1px solid #51B7E3;}/**
* Preloader Styles.
**/.preloader{	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 999999999;	background-color: #ffffff;	background-position: center center;	background-repeat: no-repeat;	background-image: url(/application/themes/default/images/resources/preloader.gif?c=317);}/**
* Home v2 Styles.
**/.home-v2#pricing-faq{	background: #102335;	position: relative;	z-index: 1;}.home-v2#pricing-faq .parallax{	opacity: .7;}.home-v2#pricing-faq .section-title h1{	color: #fff;	border-color: #335160;}.home-v2#pricing-faq ul li h2{	color: #12AEF8;}.home-v2#pricing-faq ul li p{	color: #fff;}/**
* Home v2 contact Styles.
**/.home-v2#contact-content{	padding: 0;	position: relative;	margin-bottom: -60px;	background: url(/application/themes/default/images/resources/contact-bg.png?c=317) bottom right no-repeat fixed;}.home-v2#contact-content .container{	padding: 65px 0 50px;	overflow: hidden;}.home-v2#contact-content .section-title h1{	margin-bottom: 30px;}.home-v2#contact-content .container p{	text-align: left;}/**
* Google map full width Styles.
**/.google-map-full-container{	width: 100%;}.google-map-full-container .google-map{	height: 450px;}/**
* Subscribe Section Styles.
**/#subscribe-section{	background: #36A2DC;	padding: 30px 0 20px;}#subscribe-section h2{	font-size: 24px;	line-height: 30px;	color: #fff;	font-weight: bold;	text-transform: uppercase;	margin: 0;	margin-bottom: 5px;}#subscribe-section p{	font-size: 15px;	font-weight: 600;	color: #fff;}#subscribe-section p br{	display: none;}#subscribe-section .subscribe-form-wrap{	padding: 25px 0;}#subscribe-section .subscribe-form-wrap input{	width: 70%;	height: 45px;	color: #FFFFFF;	font-size: 15px;	line-height: 45px;	background: #03394F;	font-weight: 600;	border: none;	padding-left: 20px;	margin-right: 20px;}#subscribe-section .subscribe-form-wrap button{	font-size: 16px;	line-height: 45px;	color: #fff;	font-weight: 900;	background: #FE5454;	border: 1px solid #FE5454;	text-transform: uppercase;	display: inline-block;	margin: auto;	border: none;	outline: none;	padding: 0 40px;}#subscribe-section .subscribe-form-wrap button:before{	background: #fff;}#subscribe-section .subscribe-form-wrap button:hover, #subscribe-section .subscribe-form-wrap button:focus{	color: #FE5454;}/**
* Our Achivement Styles.
**/#our-achivement{	background: #36A2DC;	color: #fff;	padding: 60px 0;}#our-achivement .achivement ul li{	display: inline;}#our-achivement .achivement ul li span{	display: inline-block;	padding: 0 20px;	border-right: 1px dashed #fff;	font-size: 16px;	font-weight: 600;	transition: all .3s ease;}#our-achivement .achivement ul li span b{	font-weight: bold;	font-size: 40px;	font-family: 'Open Sans';	transition: all .3s ease;}#our-achivement .achivement ul li span:last-child{	border: none;}#our-achivement .achivement ul li span i{	font-size: 55px;	line-height: 75px;	transition: all .3s ease;}#our-achivement .achivement:hover ul li span i, #our-achivement .achivement:hover ul li span b{	color: #FE5454;}#our-achivement .achivement:hover ul li span{	color: #012C3C;}/**
* Request a qoute container Styles.
**/#request-a-qoute-container{	margin-top: -170px;	position: relative;	z-index: 9999;}#request-a-qoute-container .tab-title ul{	text-align: left;	margin-left: 3px;}#request-a-qoute-container .tab-title ul li{	display: inline;}#request-a-qoute-container .tab-title ul li span{	display: inline-block;	color: #444444;	font-weight: bold;	text-transform: uppercase;	font-size: 16px;	line-height: 50px;	border-top: 5px solid transparent;	background: #E8E8E8;	padding: 0 22px;	cursor: pointer;	margin: 0 -3px;}#request-a-qoute-container .tab-title ul li span.active{	background: #fff;	border-top: 5px solid #51B7E3;	box-shadow: 5px -5px 5px  rgba(0, 0, 0, .2);	position: relative;	z-index: 999;}#request-a-qoute-container .tab-title ul li:last-child span.active{	box-shadow: -5px -5px 5px  rgba(0, 0, 0, .2);}#request-a-qoute-container .tab-content{	padding: 25px 0;	background: #fff;}#request-a-qoute-container .tab-content .success{	color: #42B8E9;}#request-a-qoute-container .tab-content form ul li{	width: 20%;	float: left;	padding: 0 15px;}#request-a-qoute-container .tab-content form ul li label{	display: block;	font-family: 'Open Sans';	font-size: 15px;	color: #000000;	font-weight: normal;	transition: all .3s ease;}#request-a-qoute-container .tab-content form ul li label.error{	display: none !important;}#request-a-qoute-container .tab-content form ul li:hover label{	color: #FE5454;}#request-a-qoute-container .tab-content form ul li:focus label{	color: #42B8E9;}#request-a-qoute-container .tab-content form ul li input{	display: block;	height: 35px;	width: 100%;	border: 1px solid #E1E1E1;	outline: none;	padding: 0 10px;	color: #000;	transition: all .3s ease;}#request-a-qoute-container .tab-content form ul li input.error{	border-color: red;}#request-a-qoute-container .tab-content form ul li input:hover{	background: #42B8E9;	color: #fff;}#request-a-qoute-container .tab-content form ul li input:focus{	background: #42B8E9;	color: #fff;}#request-a-qoute-container .tab-content form ul li input:focus{	background: #42B8E9;	color: #fff;}#request-a-qoute-container .tab-content form ul li input::-webkit-input-placeholder{	color: #c1c1c1;}#request-a-qoute-container .tab-content form ul li input:-moz-placeholder{/* Firefox 18- */	color: #c1c1c1;}#request-a-qoute-container .tab-content form ul li input::-moz-placeholder{/* Firefox 19+ */	color: #c1c1c1;}#request-a-qoute-container .tab-content form ul li input:-ms-input-placeholder{	color: #c1c1c1;}#request-a-qoute-container .tab-content form ul li input:hover::-webkit-input-placeholder, #request-a-qoute-container .tab-content form ul li input:focus::-webkit-input-placeholder{	color: #fff;}#request-a-qoute-container .tab-content form ul li input:hover:-moz-placeholder, #request-a-qoute-container .tab-content form ul li input:focus:-moz-placeholder{/* Firefox 18- */	color: #fff;}#request-a-qoute-container .tab-content form ul li input:hover::-moz-placeholder, #request-a-qoute-container .tab-content form ul li input:focus::-moz-placeholder{/* Firefox 19+ */	color: #fff;}#request-a-qoute-container .tab-content form ul li input:hover:-ms-input-placeholder, #request-a-qoute-container .tab-content form ul li input:focus:-ms-input-placeholder{	color: #fff;}#request-a-qoute-container .tab-content form ul li button{	background: #FE5454;	color: #fff;	border: none;	outline: none;	font-size: 16px;	line-height: 35px;	height: 35px;	text-transform: uppercase;	font-weight: 800;	width: 100%;}#request-a-qoute-container .tab-content form ul li button:hover, #request-a-qoute-container .tab-content form ul li button:focus{	color: #FE5454;}#request-a-qoute-container .tab-content form ul li button:before{	background: #fff;}#request-a-qoute-container .container{	position: relative;}#request-a-qoute-container .container .request-a-qoute-with-tooltip{	position: absolute;	top: 0;	right: 15px;	background: #42B8E9 none repeat scroll 0 0;	border: medium none;	color: #fff;	display: inline-block;	font-size: 20px;	font-weight: 900;	line-height: 45px;	margin: auto;	outline: medium none;	padding: 0 45px;	text-transform: uppercase;}#request-a-qoute-container .container .request-a-qoute-with-tooltip:hover, #request-a-qoute-container .container .request-a-qoute-with-tooltip:focus{	color: #42B8E9;}#request-a-qoute-container .container .request-a-qoute-with-tooltip:before{	background: #fff;}#request-a-qoute-container .container .request-a-qoute-with-tooltip i{	position: absolute;	bottom: -17px;	font-size: 30px;	left: 0;	width: 100%;	color: #42B8E9;}#request-a-qoute-container .container .request-a-qoute-with-tooltip:hover i{	color: #fff;}/**
* Slider
**/#slideshow{	position: relative;	width: 100%;	padding: 0;	min-height: 100px;}.slideshow-bg{	position: relative;}.slideshow-bg #slideshow{	position: absolute;	left: 0;	top: 0;	bottom: 0;	width: 100%;	margin: 0;	padding: 0;}.slideshow-bg .flexslider{	height: 100%;	border: none;	box-shadow: none;}.slideshow-bg .flexslider .slides,.slideshow-bg .flexslider .slides>li{	height: 100%;}.slideshow-bg .flexslider .slidebg{	position: absolute;	top: 0;	left: 0;	bottom: 0;	right: 0;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	-moz-transition: all 0.5s ease-out;	-o-transition: all 0.5s ease-out;	-webkit-transition: all 0.5s ease-out;	-ms-transition: all 0.5s ease-out;	transition: all 0.5s ease-out;}.slideshow-bg #main{	position: relative;	z-index: 2;}.slideshow-bg .custom-select,.slideshow-bg .input-text{	-webkit-backface-visibility: hidden;}/**
* Page 404 content Styles.
**/#page-404-content{	padding: 165px 0 80px;}#page-404-content .container{	background: url(/application/themes/default/images/404-bg.jpg?c=317) 0 0 no-repeat;	-webkit-background-size: cover;	background-size: cover;	position: relative;	padding: 60px 0;}#page-404-content .container .row > img{	position: absolute;	bottom: 0;	left: 45px;	transition: all .3s ease;}#page-404-content .container:hover .row > img{	opacity: .5;}#page-404-content .container h1{	font-size: 45px;	line-height: 45px;	color: #000000;	font-weight: 900;	text-transform: uppercase;	margin-bottom: 15px;	font-family: 'Raleway', sans-serif;}#page-404-content .container p{	color: #6c6c6c;	font-size: 16px;	font-weight: 500;	line-height: 26px;	margin-bottom: 20px;	font-family: 'Raleway', sans-serif;}#page-404-content .container a.button-404{	background: #FEC83E;	border: 1px solid transparent;	color: #313131;	display: inline-block;	font-size: 16px;	font-weight: 700;	line-height: 34px;	padding: 0 32px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#page-404-content .container a.button-404:before{	background: #fff;}/**
* Search Page Styles.
**/#blog-post .search-content .section-title h1{	margin-bottom: 0;}#blog-post .search-content .single-search-content{	padding: 50px 0;	border-bottom: 1px solid #E2E2E2;	margin: 0;}#blog-post .search-content .single-search-content:first-child{	padding-top: 0;}#blog-post .search-content .single-search-content .img-holder{	margin: 0;	padding-left: 0;	text-align: center;	padding-right: 10px;}#blog-post .search-content .single-search-content .content span{	color: #c0c0c0;	font-size: 14px;	font-weight: 500;	line-height: 26px;}#blog-post .search-content .single-search-content .content h3{	color: #000000;	font-size: 15px;	font-weight: 600;	line-height: 26px;	margin: 0;	margin-bottom: 2px;}#blog-post .search-content .single-search-content .content p{	color: #8E8D8D;	font-size: 14px;	font-weight: 500;	line-height: 24px;	margin-bottom: 5px;}#blog-post .search-content .single-search-content .content a{	color: #12aef8;	font-size: 14px;	font-weight: 500;}.suggesion-input{	margin-top: 50px;}/** ====== Mover topbar  styles ====== **/#topbar.mover{	background: #162342;}#topbar.mover .social ul li a{	color: #fff;}#topbar.mover .social ul li a:hover{	background: #FEC83E;}#topbar.mover .contact-info ul li a{	color: #c0c0c0;}/** ===== mover header styles ====== **/header.mover .mainmenu-container > ul > li > a{	color: #010101;}header.mover .mainmenu-container > ul > li.current > a,header.mover .mainmenu-container ul > li:hover > a, header.mover .mainmenu-container ul > li.dropdown:after, header.mover .mainmenu-container ul > li > ul > li.dropdown:after, header.mover nav.mainmenu-container ul > li > ul > li:hover > a, header.mover nav.mainmenu-container ul > li > ul > li > a:hover:after, header.mover .mainmenu-container ul > li > ul > li.dropdown:hover:after, header.mover .mainmenu-container ul li.top-icons:hover a i, header.mover .cart-box span{	color: #0090D2;}header.mover .mainmenu-container ul li a:before, header.mover .search-box{	background: #0090D2;}header.mover .mainmenu-container ul > li > ul,header.mover .mainmenu-container ul li.top-icons:hover a i{	border-color: #0090D2;}header.mover .cart-box{	background: #FEC83E;}/** ====== Welcome section  ====== **/.welcome-section{	padding-top: 30px;	background: #374256;	position: relative;}/** ====== Welcome bénéfits ====== **//**
* Why choose us Styles.
**/.benetifs-section{	background: #fff none repeat scroll 0 0;	padding-bottom: 50px;	padding-top: 60px;}.benetifs-section.welcome-benefits{	border-top: solid 1px #f2f1f8;	border-bottom: solid 1px #f2f1f8;	padding-top: 80px;}.benetifs-section .section-title{	margin: 0 0 40px;}.benetifs-section .col-lg-3{	text-align: center;}.benetifs-section .col-lg-3 .img-wrap{	background: #FEC83E none repeat scroll 0 0;	display: inline-block;	margin-bottom: 36px;	padding: 20px;	transform: rotate(45deg);	transition: all 0.3s ease 0s;}.benetifs-section .col-lg-3:hover .img-wrap{	-webkit-transform: rotate(405deg);	-ms-transform: rotate(405deg);	transform: rotate(405deg);}.benetifs-section .col-lg-3 .img-wrap img{	-webkit-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg);	-webkit-transition: all .3s ease;	transition: all .3s ease;}.benetifs-section .col-lg-3:hover .img-wrap img{	-webkit-transform: rotate(-405deg);	-ms-transform: rotate(-405deg);	transform: rotate(-405deg);}.benetifs-section .col-lg-3 h4{	font-size: 16px;	line-height: 28px;	font-weight: bold;	color: #000;	text-transform: uppercase;	margin: 0;	margin-bottom: 6px;	font-family: 'Open Sans', sans-serif;}.benetifs-section .col-lg-3 p{	color: #999999;	font-size: 14px;	font-weight: 500;	line-height: 26px;}/** ====== Welcome section mover styles ====== **/#welcome-section-mover{	background: #fff url(/application/themes/default/images/services-bg.jpg?c=317) bottom center no-repeat;	-webkit-background-size: cover;	background-size: cover;	padding: 80px 0 55px;}.single-welcome-mover{	background: #fff;}.single-welcome-mover .img-holder:before{	background: #FEC83E;}.single-welcome-mover .img-holder img{	transition: all .3s ease;}.single-welcome-mover:hover .img-holder img{	opacity: .45;}.single-welcome-mover:hover .img-holder:before, .single-welcome-mover:focus .img-holder:before, .single-welcome-mover:active .img-holder:before{	-webkit-transform: scale(1);	transform: scale(1);}.single-welcome-mover .content{	background: #ffffff;	padding: 40px 30px 20px 30px;}.single-welcome-mover .content a h2{	color: #000000;	font-family: "Raleway", sans-serif;	font-size: 18px;	font-weight: 800;	letter-spacing: 0.03em;	margin: 0 0 13px;	padding-bottom: 13px;	position: relative;	text-transform: uppercase;	transition: all 0.3s ease 0s;}.single-welcome-mover .content a:hover h2{	color: #FEC83E;}.single-welcome-mover .content a h2:before{	content: '';	position: absolute;	left: 0;	bottom: 0;	width: 50px;	height: 2px;	background: #FEC83E;}.single-welcome-mover .content p{	font-size: 14px;	font-weight: 500;	color: #777777;	margin-bottom: 0;	font-family: 'Raleway', sans-serif;}.single-welcome-mover a.readmore{	background: #199BDC none repeat scroll 0 0;	color: #fff;	display: inline-block;	font-size: 13px;	font-weight: 600;	line-height: 30px;	margin-top: 15px;	padding: 0 23px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}.single-welcome-mover a.readmore:before{	background: #FEC83E;}#welcome-section-mover .get-a-qoute{	margin-top: 60px;}#welcome-section-mover .get-a-qoute h1{	display: inline-block;	font-size: 36px;	color: #fff;	font-weight: 300;	letter-spacing: .03em;	text-transform: uppercase;	margin: 0;	font-family: 'Raleway', sans-serif;}#welcome-section-mover .get-a-qoute h1 span{	font-weight: bold;	color: #FEC83E;}#welcome-section-mover .get-a-qoute a{	border: 1px solid #fff;	color: #fff;	display: inline-block;	font-size: 18px;	font-weight: bold;	line-height: 40px;	margin-left: 70px;	padding: 0 30px;	text-transform: uppercase;	vertical-align: top;	font-family: 'Raleway', sans-serif;}#welcome-section-mover .get-a-qoute a:before{	background: #FEC83E;}/** ====== Our service section mover styles ====== **/#our-services-mover{	background: url(/application/themes/default/images/our-service-mover/bg.jpg?c=317) 0 0 no-repeat;	-webkit-background-size: cover;	background-size: cover;	padding: 80px 0;}.others-services a h2{	background: #FEC83E none repeat scroll 0 0;	color: #000000;	display: block;	font-size: 16px;	font-weight: bold;	letter-spacing: 0.03em;	line-height: 24px;	margin: 0;	padding: 8px 10px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}.others-services a h2:before{	background: #199BDC;}.others-services p{	color: #777777;	font-size: 14px;	font-weight: 500;	margin-bottom: 0;	margin-top: 20px;	font-family: 'Open Sans', sans-serif;}.others-services a.readmore{	background: #199BDC none repeat scroll 0 0;	color: #fff;	display: inline-block;	font-size: 13px;	font-weight: 600;	line-height: 30px;	margin-top: 25px;	padding: 0 23px;	text-transform: capitalize;	font-family: 'Raleway', sans-serif;}.others-services a.readmore:before{	background: #FEC83E;}.others-services .img-holder:before{	background: #FEC83E;}.others-services .img-holder img{	transition: all .3s ease;}.others-services:hover .img-holder img{	opacity: .45;}.others-services:hover .img-holder:before, .others-services:focus .img-holder:before, .others-services:active .img-holder:before{	-webkit-transform: scale(1);	transform: scale(1);}/** ====== Welcome to mover styles ====== **/#welcome-to-mover{	background: #374256;	overflow: hidden;}#welcome-to-mover .col-lg-7{	padding: 80px 0;	padding-right: 30px;}#welcome-to-mover .col-lg-7 h2{	font-size: 24px;	color: #FEC83E;	font-weight: bold;	line-height: 28px;	text-transform: uppercase;	margin: 0;	margin-bottom: 17px;	font-family: 'Raleway', sans-serif;}#welcome-to-mover .col-lg-7 p{	color: #afb0b3;	font-family: "Open Sans", sans-serif;	font-size: 16px;	font-style: italic;	font-weight: normal;	letter-spacing: 0.03em;	line-height: 26px;}#welcome-to-mover .col-lg-7 h3{	color: #fff;	font-size: 24px;	font-weight: 700;	letter-spacing: 0.03em;	line-height: 26px;	margin: 30px 0 0;	font-family: 'Raleway', sans-serif;}#welcome-to-mover .col-lg-7 .list-box{	margin-top: 22px;}#welcome-to-mover .col-lg-7 ul{	float: left;	width: 45%;}#welcome-to-mover .col-lg-7 ul li{	color: #2cb6f2;	font-family: "Raleway", sans-serif;	font-size: 14px;	font-weight: 600;	line-height: 40px;	text-transform: uppercase;}#welcome-to-mover .col-lg-7 ul li a{	color: #2cb6f2;	font-family: "Raleway", sans-serif;	font-size: 14px;	text-transform: uppercase;}#welcome-to-mover .col-lg-7 ul li a:hover{	color: #2597c9;}#welcome-to-mover .col-lg-7 ul li .fa{	margin-right: 10px;	font-size: 15px;}#welcome-to-mover .col-lg-5 .img-holder:before{	background: #FEC83E;}#welcome-to-mover .col-lg-5 .img-holder img{	max-width: none;	transition: all .3s ease;}#welcome-to-mover:hover .col-lg-5 .img-holder img{	opacity: .45;}#welcome-to-mover:hover .img-holder:before, #welcome-to-mover:focus .img-holder:before, #welcome-to-mover:active .img-holder:before{	-webkit-transform: scale(1);	transform: scale(1);}/** ====== Our Specialist Mover styles ====== **/#our-specialist.mover .single-member img{	padding-top: 0;}#our-specialist.mover .single-member .info{	background: #199BDC;	border-top: 4px solid #FEC83E;}#our-specialist.mover .single-member .info:before{	background: #FEC83E;}#our-specialist.mover .single-member::before{	background: none;}/** ====== Our Process Section styles ====== **/#our-process{	background: #f5f5f5 none repeat scroll 0 0;	padding-top: 80px;	padding-bottom: 73px;}#our-process .single-process .box{	width: 130px;	height: 125px;	background: #fff;	text-align: center;	line-height: 125px;	border: 1px solid #E6E6E6;	position: relative;	margin-top: 5px;}#our-process .single-process .box i:before{	font-size: 80px;	margin: 0;	color: #CFCFCF;	transition: all .3s ease;}#our-process .single-process .box:hover i:before{	color: #FEC83E;}#our-process .single-process .box span{	background: #199BDC none repeat scroll 0 0;	color: #fff;	font-size: 20px;	font-weight: 600;	height: 38px;	left: -38px;	line-height: 38px;	position: absolute;	text-align: center;	top: 43.5px;	width: 38px;	font-family: 'Open Sans', sans-serif;}#our-process .single-process p{	color: #777777;	font-size: 14px;	font-weight: 500;	line-height: 24px;	margin-bottom: 0;	margin-top: 30px;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}#our-process .single-process{	background: rgba(0, 0, 0, 0) url(/application/themes/default/images/resources/arrow-our-process.png?c=317) no-repeat scroll 204px 59px;	float: left;	margin-top: -5px;	padding-left: 60px;	width: 310px;}#our-process .single-process:last-child{	width: 215px;	background: none;}/** ====== Testimonials Movers styles ====== **/#testimonials-mover{	background: #000;	position: relative;	padding: 100px 0 70px;}#testimonials-mover:before{	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: url(/application/themes/default/images/testimonials-mover/bg.jpg?c=317) 0 0 no-repeat;	-webkit-background-size: cover;	background-size: cover;	opacity: .35;}#testimonials-mover:after{	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: #000;	opacity: .35;}#testimonials-mover .container{	position: relative;	z-index: 3;}#testimonials-mover .container .col-lg-3 .img-holder{	display: inline-block;	border-radius: 50%;	border: 6px solid #121A1D;}#testimonials-mover .container .col-lg-9 p{	color: #f5f4f4;	font-size: 18px;	font-style: italic;	line-height: 30px;	position: relative;	text-indent: 40px;	font-family: 'Open Sans', sans-serif;}#testimonials-mover .container .col-lg-9 p .quote{	font-size: 105px;	margin-right: 10px;	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	color: #FEC83E;	position: absolute;	top: 20px;	left: -45px;}#testimonials-mover .container .col-lg-9 p.name{	font-style: italic;	font-size: 14px;	line-height: 20px;	margin-bottom: 0;}#testimonials-mover .container .col-lg-9 p.name span{	font-size: 16px;	font-style: italic;	color: #FEC83E;	line-height: 20px;}#testimonials-mover .container .owl-controls{	position: absolute;	top: -60px;	right: 30px;}#testimonials-mover .container .owl-theme .owl-nav [class*=owl-]{	width: 25px;	height: 25px;	color: #374256;	text-align: center;	border-radius: 50%;	line-height: 25px;	padding: 0;	font-size: 15px;	background: #FEC83E;	transition: all .3s ease;}#testimonials-mover .container .owl-theme .owl-nav [class*=owl-]:hover{	opacity: .55;}#testimonials-mover .container .owl-theme .owl-nav .owl-prev{	margin-right: 10px;}/** ====== Blog Movers styles ====== **/#blog-mover{	background: #f5f5f5;	padding: 80px 0;}#blog-mover .single-blog-post .img-holder{	position: relative;	margin-bottom: 28px;}#blog-mover .single-blog-post .img-holder .date{	background: #FEC83E none repeat scroll 0 0;	bottom: 0;	color: #333333;	display: inline-block;	font-size: 14px;	font-weight: 600;	left: 0;	line-height: 20px;	padding: 10px 15px;	position: absolute;}#blog-mover .single-blog-post .img-holder .date b{	font-size: 25px;	font-weight: bold;}#blog-mover .single-blog-post a h2{	color: #000000;	font-size: 16px;	font-weight: bold;	letter-spacing: 0.03em;	margin: 0;	text-transform: uppercase;	transition: all 0.3s ease 0s;	font-family: 'Raleway', sans-serif;}#blog-mover .single-blog-post a h2:hover{	color: #FEC83E;}#blog-mover .single-blog-post p{	color: #8e8d8d;	font-size: 14px;	letter-spacing: 0.03em;	margin: 15px 0 0;}#blog-mover .single-blog-post ul{	border-top: 1px solid #DADADA;	padding-top: 15px;	margin-top: 14px;}#blog-mover .single-blog-post ul li{	display: inline;}#blog-mover .single-blog-post ul li a,#blog-mover .single-blog-post ul li span{	display: inline-block;	font-size: 13px;	line-height: 13px;	padding: 0 12px;	color: #12AEF8;	font-weight: 500;	transition: all .3s ease;}#blog-mover .single-blog-post ul li span{	border-right: 1px solid #9a9a99;	color: #9a9a99;	font-size: 13px;	padding-left: 0;}#blog-mover .single-blog-post ul li span b{	color: #4F4F4F;}#blog-mover .single-blog-post ul li a:hover{	color: #FEC83E;}#blog-mover .single-blog-post .img-holder:before{	background: #FEC83E;}#blog-mover .single-blog-post .img-holder img{	transition: all .3s ease;}#blog-mover .single-blog-post:hover .img-holder img{	opacity: .45;}#blog-mover .single-blog-post:hover .img-holder:before, #blog-mover .single-blog-post:focus .img-holder:before, #blog-mover .single-blog-post:active .img-holder:before{	-webkit-transform: scale(1);	transform: scale(1);}/** ====== footer mover styles ====== **/footer.mover{	background: #161616;	padding-top: 80px;}footer.mover .container{	border-top: 0;}footer.mover .widget h3{	color: #12AEF8;	border-color: #262728;}footer.mover .widget .popular-post li,footer.mover .widget .contact-info li{	border-color: #262728;}footer.mover .widget p,footer.mover .widget .popular-post li a h5{	color: #636363;}footer.mover .widget a.read-more{	color: #12AEF8;}footer.mover .widget .social li a{	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;	border: 1px solid #0f4f6b;	color: #0f4f6b;}footer.mover .widget .social li a:hover{	background: #FEC83E;	border: 1px solid #FEC83E;	color: #000;}footer.mover .widget .social li a:before{	background: #FEC83E;}footer.mover .widget .popular-post li a:hover h5{	color: #FEC83E;}footer .widget .contact-info li .fa{	color: #199BDC;}/** ====== Section ====== **/.box-section{	padding-top: 25px;	padding-bottom: 25px;}.box-section.grey{	background: #f3f4f7;}.box-section .container.white{	background: #ffffff;	padding: 15px;}/** ====== bottom bar mover styles ====== **/#bottom-bar.mover{	background: #1f2633;}#bottom-bar.mover .container p{	color: #F6F6F6;}.footer-menu ul li{	color: #fff;	line-height: 80px;}.footer-menu ul li > a{	color: #fff;}.footer-menu ul li > a:hover{	color: #E6E6E6;}/** ====== Great Moving team mover styles ====== **/#great-moving-team-mover{	background: #162342 url(/application/themes/default/images/bottom-banner.png?c=317) no-repeat scroll center center / cover;	padding-bottom: 45px;	padding-top: 44px;}#great-moving-team-mover h2{	color: #FEC83E;	font-family: "Raleway", sans-serif;	font-size: 32px;	font-weight: 300;	letter-spacing: 0.03em;	line-height: 35px;	margin: 0 0 13px;	text-transform: uppercase;}#great-moving-team-mover h2 b{	font-weight: bold;	color: #fff;}#great-moving-team-mover p{	color: #fff;	font-size: 20px;	line-height: 26px;	margin-bottom: 27px;}#great-moving-team-mover p.emergency24hour{	font-style: italic;}#great-moving-team-mover p b{	font-size: 34px;	color: #FEC83E;	font-weight: bold;	font-family: 'Open Sans', sans-serif;	margin-right: 10px;}#great-moving-team-mover p.has-btn{	font-size: 22px;	margin-bottom: 0;	text-transform: uppercase;}#great-moving-team-mover p.has-btn a{	font-size: 14px;	color: #fff;	font-weight: bold;	text-transform: uppercase;	border: 1px solid #fff;	display: inline-block;	line-height: 36px;	padding: 0 27px;	position: relative;	bottom: 5px;	margin-left: 10px;	font-family: 'Raleway', sans-serif;}#great-moving-team-mover p.has-btn a:before{	background: #FEC83E;}header.mover nav.mainmenu-container ul > li > ul > li > a:hover{	color: #fff;}/*  single welcome image hover styles */.thm-image-hover .img-holder{	position: relative;	overflow: hidden;}.thm-image-hover .img-holder:before{	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	opacity: 0;	overflow: visible;	border: 0px solid rgba(0, 0, 0, 0.7);	box-sizing: border-box;	transition: all 0.4s ease-in-out;}.thm-image-hover:hover .img-holder:before{	opacity: 1;	border: 95px solid rgba(0, 0, 0, 0.7);}#welcome-to-mover .thm-image-hover .img-holder{	overflow: visible;}#welcome-to-mover:hover .thm-image-hover .img-holder:before{	opacity: 1;	border: 225px solid rgba(0, 0, 0, 0.7);}#blog-mover .thm-image-hover:hover .img-holder:before{	opacity: 1;	border: 120px solid rgba(0, 0, 0, 0.7);}/* some extended styles */#pricing-content .section-title h1{	margin-bottom: 43px;}/*Start To bar area css*/#topbar.mover{	background: #1f2633;}.contact-info.pull-left{	float: left;}.right-slogan{	overflow: hidden;	text-align: right;}.left-slogan{	overflow: hidden;	text-align: left;}.right-slogan p,.left-slogan p{	color: #ffffff;	font-family: "Open Sans", sans-serif;	font-size: 20px;	font-weight: 600;	margin: 0;	padding: 10px 0;	font-style: italic;}.right-slogan p span,.left-slogan p span{	font-size: 15px;	text-transform: uppercase;}/*End To bar area css*//*Start about us page css===============================================*/.mission-left-img-holder{	position: relative;}.mission-left-img-holder::before{	border: 1px solid #dbd8cf;	bottom: 10px;	content: "";	left: 10px;	position: absolute;	right: 10px;	top: 10px;}.mission-right{	margin-top: -7px;	padding-left: 55px;}#testimonial-v3-area{	background: #efefef none repeat scroll 0 0;	padding-bottom: 80px;	padding-top: 80px;}.testimonial-v3-author h5{	background: #14b8ff none repeat scroll 0 0;	color: #ffffff;	display: inline-block;	font-family: "Raleway", sans-serif;	font-size: 14px;	font-weight: 700;	left: -50px;	margin-bottom: 13px;	margin-top: 15px;	padding: 11px 50px;	position: relative;	text-transform: uppercase;	font-family: 'Raleway', sans-serif;}.testimonial-v3-text p{	color: #777777;	font-size: 14px;	line-height: 26px;}/*End about us page css======================================*//*Start services page css====================================*/.expert-text-right{	padding-left: 45px;}.quote-button p{	color: #01b3ed !important;	font-size: 30px !important;	font-style: italic !important;	font-weight: 700 !important;	margin: 0 !important;	display: inline-block;	float: left;	text-transform: uppercase;}.quote-button i{	color: #01b3ed !important;	display: inline-block;	font-size: 30px !important;	font-style: italic !important;	font-weight: 700 !important;	margin: 0 !important;	float: left;	padding-left: 20px;}.single-offer-service{	background: #ffffff none repeat scroll 0 0;	margin-bottom: 30px;	transition: all .3s ease;}.offer-service-text{	padding-bottom: 30px;	padding-left: 25px;	padding-right: 25px;}.offer-service-text h4{	color: #242424;	font-family: "Open Sans", sans-serif;	font-size: 16px;	font-weight: 700;	margin-bottom: 10px;	margin-top: 20px;	text-transform: uppercase;}.offer-service-text p{	color: #898989;}.offer-img-holder{	overflow: hidden;	display: inline-block;	position: relative;}.mission-left-img-holder img{	width: 100%;}.single-offer-service:hover .offer-img-holder::before{	background: rgba(20, 184, 255, 0.40) none repeat scroll 0 0;	content: " ";	left: 0;	position: absolute;	top: 0;	transition: all 0.3s ease 0s;	width: 100%;	height: 100%;	display: block;}.offer-img-holder img{	width: 100%;}.single-offer-service:hover{	background: #14B8FF;}.single-offer-service:hover .offer-service-text h4{	color: #ffffff;}.single-offer-service:hover .offer-service-text p{	color: #ffffff;}/*End services page css====================================*/#blog-post.testimonials_v2{	padding-bottom: 30px;	padding-top: 80px;}.single-testimonial-item{	background: #f7f7f7 none repeat scroll 0 0;	border-left: 2px solid #14b8ff;	margin-bottom: 50px;	overflow: hidden;	padding: 25px 35px 15px 23px;}.testimonial-img-holder{	padding-right: 35px;}.testimonial-img-holder .star-rating{	color: #ffa200;	cursor: pointer;	font-size: 14px;	line-height: 30px;	margin-top: 15px;	text-align: center;}.testimonial-content{	padding-top: 10px;}.testimonial-content p{	color: #898989;	font-size: 14px;	line-height: 26px;	font-family: 'Open Sans', sans-serif;}.testimonial-content p .fa{	color: #14b8ff;	font-size: 20px;	padding-right: 10px;}.testimonial-content h6{	color: #242424;	font-size: 14px;	font-style: italic;	text-align: right;	font-family: 'Open Sans', sans-serif;}#blog-post.blog-left-sidebar{	margin-bottom: 80px;	padding-top: 80px;}#blog-post .sidebar-widget.left-sidebar-widget{	padding-left: 0;	padding-right: 50px;}.post-pagination ul.right-sidebar-pagination{	text-align: center;}.content-wraper-text{	background: #f5f4f4 none repeat scroll 0 0;	border-top: 3px solid #14b8ff;	padding-bottom: 16px;	padding-left: 30px;	padding-right: 20px;}.content-wraper-text h2{	color: #000000;	font-family: "Raleway", sans-serif;	font-size: 16px;	font-weight: 700;	margin-bottom: 14px;	margin-top: 37px;}.content-wraper-text p{	color: #8e8d8d;	font-size: 14px;	line-height: 26px;	font-family: 'Open Sans', sans-serif;}.content-wraper-author{	padding-left: 20px;	padding-top: 11px;}.content-wraper-author ul{	list-style: outside none none;	margin: 0;	padding: 0;}.content-wraper-author ul li{	display: inline;}.content-wraper-author ul li span{	color: #8e8d8d;	display: inline-block;	font-size: 13px;	padding: 0 0 0 10px;}.content-wraper-author ul li span::after{	color: #ababab;	content: "|";	display: inline-block;	font-size: 13px;	margin-left: 10px;}.content-wraper-author ul li span b{	color: #060606;	font-size: 13px;	font-weight: 500;}.content-wraper-author ul li a{	color: #12aef8;	font-size: 13px;	font-weight: 500;	padding-left: 7px;}.post-pagination.blog-v2-pagination{	margin-top: 60px;}.comment-img-wraper{	padding-left: 5px;}.box-padding-left{	padding-left: 30px;}.box-padding-right{	padding-right: 30px;}#blog-post.search-result-content{	padding-bottom: 80px;	padding-top: 80px;}#blog-post.no-search-results{	padding-bottom: 20px;	padding-top: 80px;}.no-search-content .section-title h1{	margin-bottom: 44px;}#contact-info-area{	padding-bottom: 47px;}.contact-info-part ul li.clearfix{	margin-bottom: 15px;}.contact-info-part ul li.clearfix .contact-icon{	float: left;	margin-right: 25px;	overflow: hidden;	padding-top: 7px;	width: 30px;}.contact-info-part ul{	padding-top: 10px;}.contact-info-part ul li .content{	float: left;	overflow: hidden;}/*******************************
*********BTN *******************
********************************/.btn{	border-radius: 0px;	padding: 8px 10px;}.btn.btn-lg{	padding: 15px 20px;}.btn-outline{	color: inherit;	background-color: transparent;	transition: all .5s;}.btn-rounded{	border-radius: 60px;}.btn-custom,.btn-custom.disabled{	background: #ff6849;	border: 1px solid #ff6849;	color: #ffffff;}.btn-custom:hover, .btn-custom.disabled:hover, .btn-custom:focus, .btn-custom.disabled:focus, .btn-custom.focus, .btn-custom.disabled.focus{	background: #ff6849;	opacity: 0.8;	color: #ffffff;	border: 1px solid #ff6849;}.btn-primary,.btn-primary.disabled{	background: #0190D2;	border: 1px solid #0190D2;}.btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:focus, .btn-primary.disabled:focus, .btn-primary.focus, .btn-primary.disabled.focus{	background: #0190D2;	opacity: 0.8;	border: 1px solid #0190D2;}.btn-secondary,.btn-secondary.disabled{	background: #fEC83E;	border: 1px solid #fEC83E;	color: #283247;}.btn-secondary:hover, .btn-secondary.disabled:hover, .btn-secondary:focus, .btn-secondary.disabled:focus, .btn-secondary.focus, .btn-secondary.disabled.focus{	background: #fEC83E;	opacity: 0.8;	border: 1px solid #fEC83E;}.btn-success,.btn-success.disabled{	background: #00c292;	border: 1px solid #00c292;}.btn-success:hover, .btn-success.disabled:hover, .btn-success:focus, .btn-success.disabled:focus, .btn-success.focus, .btn-success.disabled.focus{	background: #00c292;	opacity: 0.8;	border: 1px solid #00c292;}.btn-info,.btn-info.disabled{	background: #03a9f3;	border: 1px solid #03a9f3;}.btn-info:hover, .btn-info.disabled:hover, .btn-info:focus, .btn-info.disabled:focus, .btn-info.focus, .btn-info.disabled.focus{	background: #03a9f3;	opacity: 0.8;	border: 1px solid #03a9f3;}.btn-warning,.btn-warning.disabled{	background: #fec107;	border: 1px solid #fec107;}.btn-warning:hover, .btn-warning.disabled:hover, .btn-warning:focus, .btn-warning.disabled:focus, .btn-warning.focus, .btn-warning.disabled.focus{	background: #fec107;	opacity: 0.8;	border: 1px solid #fec107;}.btn-danger,.btn-danger.disabled{	background: #fb9678;	border: 1px solid #fb9678;}.btn-danger:hover, .btn-danger.disabled:hover, .btn-danger:focus, .btn-danger.disabled:focus, .btn-danger.focus, .btn-danger.disabled.focus{	background: #fb9678;	opacity: 0.8;	border: 1px solid #fb9678;}.btn-default,.btn-default.disabled{	background: #ffffff;	border: 1px solid #e4e7ea;}.btn-default:hover, .btn-default.disabled:hover, .btn-default:focus, .btn-default.disabled:focus, .btn-default.focus, .btn-default.disabled.focus{	opacity: 0.8;	border: 1px solid #e4e7ea;	background: #F6F6F6;}.btn-default.btn-outline{	background-color: #ffffff;}.btn-default.btn-outline:hover, .btn-default.btn-outline:focus, .btn-default.btn-outline.focus{	background: #e4e7ea;}.btn-primary.btn-outline{	color: #0190D2;	background-color: #ffffff;}.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline.focus{	background: #0190D2;	color: #ffffff;}.btn-secondary.btn-outline{	color: #fEC83E;	background-color: #ffffff;}.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:focus, .btn-secondary.btn-outline.focus{	background: #fEC83E;	color: #ffffff;}.btn-success.btn-outline{	color: #00c292;	background-color: transparent;}.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline.focus{	background: #00c292;	color: #ffffff;}.btn-info.btn-outline{	color: #03a9f3;	background-color: transparent;}.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline.focus{	background: #03a9f3;	color: #ffffff;}.btn-warning.btn-outline{	color: #fec107;	background-color: transparent;}.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline.focus{	background: #fec107;	color: #ffffff;}.btn-danger.btn-outline{	color: #fb9678;	background-color: transparent;}.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline.focus{	background: #fb9678;	color: #ffffff;}.button-box .btn{	margin: 0 8px 8px 0px;}.btn-primary.btn-outline:hover, .btn-secondary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover{	color: white;}.btn-label{	background: rgba(0, 0, 0, 0.05);	display: inline-block;	margin: -6px 12px -6px -14px;	padding: 7px 15px;}.btn-primary.active.focus,.btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .btn-primary.focus, .btn-primary:focus{	background-color: #0190D2;	border: 1px solid #0190D2;}.btn-success.active.focus,.btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover, .btn-success.focus, .btn-success:focus{	background-color: #00c292;	border: 1px solid #00c292;}.btn-info.active.focus,.btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover, .btn-info.focus, .btn-info:focus{	background-color: #03a9f3;	border: 1px solid #03a9f3;}.btn-warning.active.focus,.btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover, .btn-warning.focus, .btn-warning:focus{	background-color: #fec107;	border: 1px solid #fec107;}.btn-danger.active.focus,.btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover, .btn-danger.focus, .btn-danger:focus{	background-color: #fb9678;	border: 1px solid #fb9678;}.btn-inverse,.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.focus, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open > .dropdown-toggle.btn-inverse{	background-color: #4c5667;	border: 1px solid #4c5667;	color: #ffffff;}.btn.btn-secondary-inverse{	border: 0;	border-color: #74B829;	border-style: solid;	background-color: #74B829;	color: #fff;	text-transform: uppercase;}.btn.btn-secondary-inverse:hover{	background: #7FC02A;}/*******************************
********* ALERT ****************
********************************/.alert{	border-radius: 0px;}.alert-custom{	background: #ff6849;	color: #ffffff;	border-color: #ff6849;}.alert-inverse{	background: #4c5667;	color: #ffffff;	border-color: #4c5667;}.alert-success{	background: #00c292;	color: #ffffff;	border-color: #00c292;}.alert-dark{	background: #686868;	color: #ffffff;	border-color: #686868;}.alert-warning{	background: #fec107;	color: #ffffff;	border-color: #fec107;}.alert-danger{	background: #fb9678;	color: #ffffff;	border-color: #fb9678;}.alert-primary{	background: #9675ce;	color: #ffffff;	border-color: #9675ce;}.alert-info{	background: #d3effb;	color: #03a9f3;	border-color: #b2e7ff;}.alert-info .closed{	color: inherit;}.alert-info a.closed:hover{	color: inherit;}.alert ul{	list-style: none;	display: inline-table;	padding-left: 5px;}.alert ul li{	clear: both;}/*******************************
********* FORM *****************
********************************/.form-control{	background-color: #ffffff;	border: 1px solid #e4e7ea;	border-radius: 0px;	box-shadow: none;	color: #565656;	height: 38px;	max-width: 100%;	padding: 7px 12px;	transition: all 300ms linear 0s;}.form-control:focus{	box-shadow: none;	border-color: #03A9F3;}.input-sm{	height: 30px;	padding: 5px 10px;	font-size: 12px;	line-height: 1.5;}.input-lg{	height: 44px;	padding: 5px 10px;	font-size: 18px;}.form-horizontal .form-group{	margin-left: -7.5px;	margin-right: -7.5px;	margin-bottom: 20px;}.form-group{	position: relative;	margin-bottom: 15px;}.form-control::-moz-placeholder{	color: #4c5667;	opacity: 0.5;}.form-control::-webkit-input-placeholder{	color: #4c5667;	opacity: 0.5;}.form-control::-ms-placeholder{	color: #4c5667;	opacity: 0.5;}.form-horizontal fieldset{	background-color: #f3f4f7;	padding: 20px 20px 0px 20px;	margin-bottom: 10px;	position: relative;}.form-horizontal h2{	margin: 0 0 8px 0;	color: #222e3a;	font-family: 'Raleway', sans-serif;	font-size: 18px;	font-weight: 400;	line-height: 26px;}.form-horizontal h2 > i{	margin-right: 7px;}.form-horizontal label.l-inline{	line-height: 32px;	width: 100%;	margin: 0;	text-align: right;}.form-actions{	overflow: hidden;	padding-top: 10px;	margin-bottom: 10px;}.form-actions .btn{	font-weight: 600;	outline: none;	float: right;}.spinner{	display: inline-block;	opacity: 0;	max-width: 0;	-webkit-transition: opacity 0.25s, max-width 0.45s;	-moz-transition: opacity 0.25s, max-width 0.45s;	-o-transition: opacity 0.25s, max-width 0.45s;	transition: opacity 0.25s, max-width 0.45s;/* Duration fixed since we animate additional hidden width */}.has-spinner.active .spinner{	opacity: 1;	max-width: 50px;/* More than it will ever come,notice that this affects on animation duration */}/*Inputs*/.form-control-line{	border-left: 0 none;	border-radius: 0;	border-right: 0 none;	border-top: 0 none;	box-shadow: none;	padding-left: 0;}.has-success .form-control,.has-success button.selectpicker{	border-color: #00c292;	box-shadow: none !important;}.has-warning .form-control{	border-color: #fec107;	box-shadow: none !important;}.has-error .form-control{	border-color: #fb9678;	box-shadow: none !important;}.has-error .form-control:focus{	border-color: #df836d;	box-shadow: none !important;}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{	color: #fb9678;}.input-group-addon{	border-radius: 2px;	border: 1px solid rgba(120, 130, 140, 0.13);}.input-daterange input:first-child, .input-daterange input:last-child{	border-radius: 0px;}/*Material inputs*/.form-material .form-group{	overflow: hidden;}.form-material .form-control{	background-color: rgba(0, 0, 0, 0);	background-position: center bottom;	background-repeat: no-repeat;	background-size: 0 2px, 100% 1px;	padding: 0;	transition: background 0s ease-out 0s;}.form-material .form-control,.form-material .form-control.focus,.form-material .form-control:focus{	background-image: linear-gradient(#0190D2, #0190D2), linear-gradient(rgba(1, 144, 210, 0.13), rgba(1, 144, 210, 0.13));	border: 0 none;	border-radius: 0;	box-shadow: none;	float: none;}.form-material .form-control.focus,.form-material .form-control:focus{	background-size: 100% 2px, 100% 1px;	outline: 0 none;	transition-duration: 0.3s;}.form-bordered .form-group{	border-bottom: 1px solid rgba(120, 130, 140, 0.13);	padding-bottom: 20px;}.form-group.form-group-address{	margin: 0;}.group-label-wrapper .form-group{	margin-bottom: 10px;}/*Select 2*/.select2-container .select2-choice{	background-image: none !important;	border: none !important;	height: auto  !important;	padding: 0px !important;	line-height: 22px !important;	background-color: transparent !important;	box-shadow: none !important;}.select2-container .select2-choice .select2-arrow{	background-image: none !important;	background: transparent;	border: none;	width: 14px;	top: -2px;}.select2-container .select2-container-multi.form-control{	height: auto;}.select2-results .select2-highlighted{	color: #ffffff;	background-color: #03a9f3;}.select2-drop-active{	border: 1px solid #e3e3e3 !important;	padding-top: 5px;}.select2-search input{	border: 1px solid rgba(120, 130, 140, 0.13);}.select2-container-multi{	width: 100%;}.select2-container-multi .select2-choices{	border: 1px solid #border  !important;	box-shadow: none !important;	background-image: none  !important;	border-radius: 0px !important;	min-height: 38px;}.select2-container-multi .select2-choices .select2-search-choice{	padding: 4px 7px 4px 18px;	margin: 5px 0 3px 5px;	color: #555555;	background: #f5f5f5;	border-color: rgba(120, 130, 140, 0.13);	-webkit-box-shadow: none;	box-shadow: none;}.select2-container-multi .select2-choices .select2-search-field input{	padding: 7px 7px 7px 10px;	font-family: inherit;}.form-group.form-volume:after{	position: absolute;	content: "m3";	color: #596c8f;	font-family: 'Raleway', sans-serif;	font-size: 16px;	line-height: 16px;	font-weight: bold;	z-index: 2;	right: 15px;	top: 10px;}.white-box{	background: #fff;	padding: 25px;}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{	padding-top: 0px;}.row-address-type{	margin-bottom: 10px;}.row-address-type .col-md-4{	max-width: 100px;	padding-left: 0;}.row-address-type .col-md-8{	padding-right: 0;	padding-left: 0;}/* checkbox & radio */input[type="radio"],input[type="checkbox"]{	margin-top: 3px;}.radio + .radio,.checkbox + .checkbox{	margin-top: 0px;}.radio label,.checkbox label{	line-height: 20px;	padding-left: 5px;}.form-group-radio .radio-list label{	padding-left: 25px;}.radio,.checkbox{	position: relative;	margin-top: 0px;	margin-left: 7px;	min-height: 20px;	margin-bottom: 5px;}.radio:not(.radio-inline), .checkbox:not(.checkbox-inline){	padding-left: 25px;}/* eof checkbox & radio *//* Login- register pages */.login-box{	border: solid 1px #353638;	background: #ffffff;	width: 400px;	margin: 10% auto;	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);	transition: all 0.3s ease;}.login-header-box{	text-align: center;	padding: 10px 15px 3px 15px;}.login-box .footer{	width: 100%;	left: 0px;	right: 0px;}.login-box .social{	display: block;	margin-bottom: 30px;}#recoverform{	display: none;}.forgot-element{	margin-bottom: 10px;}/*******************************
********* FORM SHIPPING ********
********************************/.form-horizontal .col-md-6 fieldset{	min-height: 137px;}.form-horizontal .row-marchandises .col-md-6 fieldset{	min-height: 155px;}.shipping-types .col-md-12,.transports-types .col-md-12{	padding-left: 10px;	padding-right: 10px;}.nav-shipping-type > li{	float: left;	width: 173px;	margin-left: 7px;	text-align: center;	padding: 0;	margin-bottom: 20px;	background: #ffffff;	background-image: url(/application/themes/default/images/shipping-types-icons.png?c=317);	background-repeat: no-repeat;}.nav-shipping-type > li:first-child, .nav-transport-type > li:first-child{	margin-left: 0;}/*** Shipping ***/.nav-shipping-type > li.active,.nav-shipping-type > li:hover{	background: #0190D2;	background-image: url(/application/themes/default/images/shipping-types-icons-hover.png?c=317);	background-repeat: no-repeat;}.nav-shipping-type > li.envelope,.nav-shipping-type > li.envelope:hover{	background-position: 10px 17px;}.nav-shipping-type > li.box,.nav-shipping-type > li.box:hover{	background-position: 10px -43px;}.nav-shipping-type > li.bulky,.nav-shipping-type > li.bulky:hover{	background-position: 10px -110px;}.nav-shipping-type > li.pallet,.nav-shipping-type > li.pallet:hover{	background-position: 10px -173px;}.nav.nav-shipping-type > li > a,.nav.nav-transport-type > li > a{	text-transform: uppercase;	padding: 5px 15px;}/*** Transport ***/.nav-transport-type > li{	float: left;	width: 173px;	margin-left: 7px;	text-align: center;	padding: 0;	margin-bottom: 20px;	background: #ffffff;	background-image: url(/application/themes/default/images/transport-types-icons.png?c=317);	background-repeat: no-repeat;}.nav-transport-type > li.active,.nav-transport-type > li:hover{	background: #0190D2;	background-image: url(/application/themes/default/images/transport-types-icons-hover.png?c=317);	background-repeat: no-repeat;}.nav-transport-type > li.routier,.nav-transport-type > li.routier:hover{	background-position: 10px 13px;}.nav-transport-type > li.maritimes,.nav-transport-type > li.maritimes:hover{	background-position: 10px -43px;}.nav-transport-type > li.aeriens,.nav-transport-type > li.aeriens:hover{	background-position: 10px -110px;}.nav-transport-type > li.ferroviaires,.nav-transport-type > li.ferroviaires:hover{	background-position: 10px -168px;}.nav.nav-shipping-type > li.active > a,.nav.nav-shipping-type > li > a:hover, .nav.nav-transport-type > li.active > a, .nav.nav-transport-type > li > a:hover{	color: #ffffff;	cursor: pointer;	background: transparent !important;}.nav-shipping-type > li > a > span,.nav-transport-type > li > a > span{	margin: 0 0 0 35px;	display: table-cell;	height: 54px;	vertical-align: middle;	width: 170px;	padding-left: 50px;}.parcels-container{	margin-left: -7.5px;	margin-right: -7.5px;	margin-bottom: 20px;}.parcels-container .parcels{	margin-bottom: 10px;}.parcels-container .form-control{	display: inline-block;	width: 80px;}.parcels-container .parcel-label{	margin-left: 15px;}.parcels-container .parcel-label:first-child{	margin-left: 0px;}.pac-container:after{/* 	Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */background-image:none !important;	height: 0px;}.wizard-buttons{	margin-bottom: 25px;}/*Form-Wizard*/.wizard-steps{	display: table;	width: 100%;	margin-bottom: 20px;}.wizard-steps > li{	display: table-cell;	padding: 10px 20px;	background: #f7fafc;}.wizard-steps > li span{	border-radius: 100%;	border: 1px solid rgba(120, 130, 140, 0.13);	width: 40px;	height: 40px;	display: inline-block;	vertical-align: middle;	padding-top: 9px;	margin-right: 8px;	text-align: center;}.wizard-steps > li.current{	background: #FEC83E;	color: #ffffff;}.wizard-steps > li.current span,.wizard-steps > li.done span{	border-color: #ffffff;	color: #ffffff;}.wizard-steps > li.current h4,.wizard-steps > li.done h4{	color: #ffffff;}.wizard-steps > li.done{	background: #00c292;	color: #ffffff;}.wizard-steps > li.error{	background: #fb9678;}/*
GLOBAL FORM RESPONSES
Used to show feedback from form submissions,i.e.
error/result messages.
*/ul.form-errors,ul.form-notices{	margin: 0px 0px 20px 0px;	overflow: hidden;	padding: 0;}ul.errors{	padding: 0;	list-style: none;}* + ul.form-errors,* + ul.form-notices{	margin-top: 20px;}ul.form-errors > li,ul.form-notices > li{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border: 1px solid #841204;	background: #C11A06;	margin: 7px 5px 7px 5px;	padding: 5px 15px 5px 32px;	clear: left;	overflow: hidden;	text-align: left;	color: #ffffff;}ul.form-errors > li > b,ul.form-notices > li > b{	text-transform: uppercase;	font-size: .8em;}ul.form-errors > li > ul > li,ul.form-notices > li > ul > li{	font-size: .9em;}/****************************
* BG content on form page ***
/****************************/#colis-content .container{	background-image: url(/application/themes/default/images/colis-bg.jpg?c=317);	background-repeat: no-repeat;	background-position: bottom right;}#demenagement-content .container{	background-image: url(/application/themes/default/images/demenagement-bg.jpg?c=317);	background-repeat: no-repeat;	background-position: bottom left;}#transport-content .container{	background-image: url(/application/themes/default/images/transport-bg.jpg?c=317);	background-repeat: no-repeat;	background-position: bottom right;}.ui-widget{	background: rgba(0, 0, 0, 0.3);	padding: 5px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}/* datepicker */.ui-datepicker{	width: 230px;	z-index: 1000;}.ui-datepicker-inline.ui-datepicker{	width: 100%;	float: left;	margin-top: 10px;	padding: 0px;	background: transparent;}.ui-datepicker .ui-widget-header{	padding: 5px 0px;	background: #2f9fe0;}.ui-datepicker .ui-datepicker-title{	font-size: 12px;	font-weight: bold;	color: #FFF;}.ui-datepicker .ui-datepicker-title .ui-datepicker-year{	font-weight: normal;}.ui-datepicker table{	margin: 0px;	background: #FFF;}.ui-datepicker-multi-3 .ui-datepicker-group{	width: 33%;	padding-right: 1px;}.ui-datepicker-multi-3 .ui-datepicker-group-last{	padding-right: 0px;	width: 34%;}.ui-datepicker-multi .ui-datepicker-group table{	width: 100%;	margin: 0px auto;}.ui-datepicker-group-first table{	float: left;}.ui-datepicker-group-last table{	float: right;}.ui-datepicker th{	background: #e5e5e5;}.ui-datepicker td{	padding: 0px;	border-right: 1px solid #e5e5e5;	border-bottom: 1px solid #e5e5e5;	line-height: 28px;}.ui-datepicker td span,.ui-datepicker td a{	padding: 5px;	height: 28px;	color: #333;	font-weight: bold;}.ui-datepicker td a.ui-priority-secondary{	color: #888;}.ui-datepicker td a.ui-state-hover{	background: #e1f1fa;	color: #2f9fe0;	-webkit-transition: all 100ms;	-moz-transition: all 100ms;	transition: all 100ms;}.ui-datepicker td a.ui-state-highlight{	background: #e5e5e5;	color: #333;}.ui-datepicker td a.ui-state-active{	background: #2f9fe0;	color: #FFF;}.ui-datepicker tr td:last-child{	border-right: 0px;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{	width: 20px;	height: 20px;	top: 5px;	cursor: pointer;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{	left: 3px;}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{	right: 3px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{	display: none;}.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before{	font-size: 11px;	color: #1974a9;	line-height: 22px;	height: 20px;	width: 20px;	text-align: center;}.ui-datepicker .ui-datepicker-prev:before{	position: absolute;	left: 0px;}.ui-datepicker .ui-datepicker-next:before{	position: absolute;	right: 0px;}.ui-datepicker .ui-datepicker-prev-hover.ui-datepicker-prev:before{	color: #FFF;	-webkit-transition: color 100ms ease-in;	-moz-transition: color 100ms ease-in;	transition: color 100ms ease-in;}.ui-datepicker .ui-datepicker-next-hover.ui-datepicker-next:before{	color: #FFF;	-webkit-transition: color 100ms ease-in;	-moz-transition: color 100ms ease-in;	transition: color 100ms ease-in;}/* eof datepicker *//* timepicker */.ui-timepicker-div{	background: #FFF;	float: left;	width: 100%;}.ui-timepicker-div dl{	margin: 0px;	padding: 10px 5px;	width: 100%;	float: left;}.ui-timepicker-div dl dt,.ui-timepicker-div dl dd{	margin-bottom: 5px;	float: left;	width: 30%;	line-height: 20px;	height: 20px;}.ui-timepicker-div dl dd{	width: 70%;}.ui-timepicker-div .ui_tpicker_time{	font-weight: bold;	font-size: 12px;}.ui_tpicker_second,.ui_tpicker_millisec_label,.ui_tpicker_millisec,.ui_tpicker_microsec,.ui_tpicker_timezone_label,.ui_tpicker_timezone{	display: none;}/* eof timepicker *//*********************************
**** Bootstrap Select ************
**********************************/.bootstrap-select{	width: 220px;}.bootstrap-select>.dropdown-toggle{	width: 100%;	padding-right: 25px;}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{	border-color: #fb9678;}.bootstrap-select.fit-width{	width: auto!important;}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){	width: 220px;}.bootstrap-select .dropdown-toggle:focus{	outline: thin dotted #333!important;	outline: 1px auto -webkit-focus-ring-color!important;	outline-offset: -2px;}.bootstrap-select.form-control{	margin-bottom: 0;	padding: 0;	border: none;}.bootstrap-select.form-control:not([class*=col-]){	width: 100%;}.bootstrap-select.form-control.input-group-btn{	z-index: auto;}.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-]{	float: none;	display: inline-block;	margin-left: 0;}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{	float: right;}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{	margin-bottom: 0;}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{	padding: 0;}.form-inline .bootstrap-select.btn-group .form-control{	width: 100%;}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{	cursor: not-allowed;}.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group>.disabled:focus{	outline: 0!important;}.bootstrap-select.btn-group .dropdown-toggle .filter-option{	display: inline-block;	overflow: hidden;	width: 100%;	text-align: left;}.bootstrap-select.btn-group .dropdown-toggle .caret{	position: absolute;	top: 50%;	right: 12px;	margin-top: -2px;	vertical-align: middle;}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{	width: 100%;}.bootstrap-select.btn-group .dropdown-menu{	min-width: 100%;	z-index: 1035;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.bootstrap-select.btn-group .dropdown-menu.inner{	position: static;	float: none;	border: 0;	padding: 0;	margin: 0;	border-radius: 0;	-webkit-box-shadow: none;	box-shadow: none;}.bootstrap-select.btn-group .dropdown-menu li{	position: relative;}.bootstrap-select.btn-group .dropdown-menu li.active small{	color: #fff;}.bootstrap-select.btn-group .dropdown-menu li.disabled a{	cursor: not-allowed;}.bootstrap-select.btn-group .dropdown-menu li a{	cursor: pointer;}.bootstrap-select.btn-group .dropdown-menu li a.opt{	position: relative;	padding-left: 2.25em;}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{	display: none;}.bootstrap-select.btn-group .dropdown-menu li a span.text{	display: inline-block;}.bootstrap-select.btn-group .dropdown-menu li small{	padding-left: .5em;}.bootstrap-select.btn-group .dropdown-menu .notify{	position: absolute;	bottom: 5px;	width: 96%;	margin: 0 2%;	min-height: 26px;	padding: 3px 5px;	background: #f5f5f5;	border: 1px solid #e3e3e3;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);	pointer-events: none;	opacity: .9;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.bootstrap-select.btn-group .no-results{	padding: 3px;	background: #f5f5f5;	margin: 0 5px;	white-space: nowrap;}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{	position: static;}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{	position: static;	top: auto;	margin-top: -1px;}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{	position: absolute;	display: inline-block;	right: 15px;	margin-top: 5px;}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{	margin-right: 34px;}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{	z-index: 1036;}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{	content: '';	border-left: 7px solid transparent;	border-right: 7px solid transparent;	border-bottom: 7px solid rgba(204, 204, 204, .2);	position: absolute;	bottom: -4px;	left: 9px;	display: none;}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{	content: '';	border-left: 6px solid transparent;	border-right: 6px solid transparent;	border-bottom: 6px solid #fff;	position: absolute;	bottom: -4px;	left: 10px;	display: none;}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{	bottom: auto;	top: -3px;	border-top: 7px solid rgba(204, 204, 204, .2);	border-bottom: 0;}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{	bottom: auto;	top: -3px;	border-top: 6px solid #fff;	border-bottom: 0;}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{	right: 12px;	left: auto;}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{	right: 13px;	left: auto;}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{	display: block;}.bs-actionsbox,.bs-donebutton,.bs-searchbox{	padding: 4px 8px;}.bs-actionsbox{	float: left;	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.bs-actionsbox .btn-group button{	width: 50%;}.bs-donebutton{	float: left;	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.bs-donebutton .btn-group button{	width: 100%;}.bs-searchbox+.bs-actionsbox{	padding: 0 8px 4px;}.bs-searchbox .form-control{	margin-bottom: 0;	width: 100%;}select.bs-select-hidden,select.selectpicker{	display: none!important;}select.mobile-device{	position: absolute!important;	top: 0;	left: 0;	display: block!important;	width: 100%;	height: 100%!important;	opacity: 0;}/*********************************
**** JQUERY ICHECK ***************
**********************************/.icheckbox_flat,.iradio_flat{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/flat.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat{	background-position: 0 0;}.icheckbox_flat.checked{	background-position: -22px 0;}.icheckbox_flat.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat.checked.disabled{	background-position: -66px 0;}.iradio_flat{	background-position: -88px 0;}.iradio_flat.checked{	background-position: -110px 0;}.iradio_flat.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat, .iradio_flat{	background-image: url(/application/themes/default/images/icheck/flat@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-red,.iradio_flat-red{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/red.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-red{	background-position: 0 0;}.icheckbox_flat-red.checked{	background-position: -22px 0;}.icheckbox_flat-red.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-red.checked.disabled{	background-position: -66px 0;}.iradio_flat-red{	background-position: -88px 0;}.iradio_flat-red.checked{	background-position: -110px 0;}.iradio_flat-red.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-red.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-red, .iradio_flat-red{	background-image: url(/application/themes/default/images/icheck/red@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-green,.iradio_flat-green{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/green.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-green{	background-position: 0 0;}.icheckbox_flat-green.checked{	background-position: -22px 0;}.icheckbox_flat-green.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-green.checked.disabled{	background-position: -66px 0;}.iradio_flat-green{	background-position: -88px 0;}.iradio_flat-green.checked{	background-position: -110px 0;}.iradio_flat-green.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-green.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-green, .iradio_flat-green{	background-image: url(/application/themes/default/images/icheck/green@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-blue,.iradio_flat-blue{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/blue.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 3px;}.icheckbox_flat-blue{	background-position: 0 0;}.icheckbox_flat-blue.checked{	background-position: -22px 0;}.icheckbox_flat-blue.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-blue.checked.disabled{	background-position: -66px 0;}.iradio_flat-blue{	background-position: -88px 0;}.iradio_flat-blue.checked{	background-position: -110px 0;}.iradio_flat-blue.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-blue.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-blue, .iradio_flat-blue{	background-image: url(/application/themes/default/images/icheck/blue@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-aero,.iradio_flat-aero{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/aero.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-aero{	background-position: 0 0;}.icheckbox_flat-aero.checked{	background-position: -22px 0;}.icheckbox_flat-aero.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-aero.checked.disabled{	background-position: -66px 0;}.iradio_flat-aero{	background-position: -88px 0;}.iradio_flat-aero.checked{	background-position: -110px 0;}.iradio_flat-aero.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-aero.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-aero, .iradio_flat-aero{	background-image: url(/application/themes/default/images/icheck/aero@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-grey,.iradio_flat-grey{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/grey.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-grey{	background-position: 0 0;}.icheckbox_flat-grey.checked{	background-position: -22px 0;}.icheckbox_flat-grey.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-grey.checked.disabled{	background-position: -66px 0;}.iradio_flat-grey{	background-position: -88px 0;}.iradio_flat-grey.checked{	background-position: -110px 0;}.iradio_flat-grey.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-grey.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-grey, .iradio_flat-grey{	background-image: url(/application/themes/default/images/icheck/grey@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-orange,.iradio_flat-orange{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/orange.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-orange{	background-position: 0 0;}.icheckbox_flat-orange.checked{	background-position: -22px 0;}.icheckbox_flat-orange.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-orange.checked.disabled{	background-position: -66px 0;}.iradio_flat-orange{	background-position: -88px 0;}.iradio_flat-orange.checked{	background-position: -110px 0;}.iradio_flat-orange.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-orange.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-orange, .iradio_flat-orange{	background-image: url(/application/themes/default/images/icheck/orange@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-yellow,.iradio_flat-yellow{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/yellow.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-yellow{	background-position: 0 0;}.icheckbox_flat-yellow.checked{	background-position: -22px 0;}.icheckbox_flat-yellow.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-yellow.checked.disabled{	background-position: -66px 0;}.iradio_flat-yellow{	background-position: -88px 0;}.iradio_flat-yellow.checked{	background-position: -110px 0;}.iradio_flat-yellow.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-yellow.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-yellow, .iradio_flat-yellow{	background-image: url(/application/themes/default/images/icheck/yellow@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-pink,.iradio_flat-pink{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/pink.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-pink{	background-position: 0 0;}.icheckbox_flat-pink.checked{	background-position: -22px 0;}.icheckbox_flat-pink.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-pink.checked.disabled{	background-position: -66px 0;}.iradio_flat-pink{	background-position: -88px 0;}.iradio_flat-pink.checked{	background-position: -110px 0;}.iradio_flat-pink.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-pink.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-pink, .iradio_flat-pink{	background-image: url(/application/themes/default/images/icheck/pink@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}.icheckbox_flat-purple,.iradio_flat-purple{	display: block;	margin: 0;	padding: 0;	width: 20px;	height: 20px;	background: url(/application/themes/default/images/icheck/purple.png?c=317) no-repeat;	border: 0;	cursor: pointer;	position: absolute;	left: 0;	top: 0;}.icheckbox_flat-purple{	background-position: 0 0;}.icheckbox_flat-purple.checked{	background-position: -22px 0;}.icheckbox_flat-purple.disabled{	background-position: -44px 0;	cursor: default;}.icheckbox_flat-purple.checked.disabled{	background-position: -66px 0;}.iradio_flat-purple{	background-position: -88px 0;}.iradio_flat-purple.checked{	background-position: -110px 0;}.iradio_flat-purple.disabled{	background-position: -132px 0;	cursor: default;}.iradio_flat-purple.checked.disabled{	background-position: -154px 0;}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5){.icheckbox_flat-purple, .iradio_flat-purple{	background-image: url(/application/themes/default/images/icheck/purple@2x.png?c=317);	-webkit-background-size: 176px 22px;	background-size: 176px 22px;}}/*********************************
**** Switchery Checkbox **********
**********************************/.switchery{	background-color: #fff;	border: 1px solid #dfdfdf;	border-radius: 20px;	cursor: pointer;	display: inline-block;	height: 30px;	position: relative;	vertical-align: middle;	width: 50px;	-moz-user-select: none;	-khtml-user-select: none;	-webkit-user-select: none;	-ms-user-select: none;	user-select: none;	box-sizing: content-box;	background-clip: content-box;}.switchery>small{	background: #fff;	border-radius: 100%;	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);	height: 30px;	position: absolute;	top: 0;	width: 30px;}.switchery-small{	border-radius: 20px;	height: 20px;	width: 33px;}.switchery-small>small{	height: 20px;	width: 20px;}.switchery-large{	border-radius: 40px;	height: 40px;	width: 66px;}.switchery-large>small{	height: 40px;	width: 40px;}/*********************************
**** Date Picker ************
**********************************/.xdsoft_datetimepicker{	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .506);	background: #FFF;	border-bottom: 1px solid #BBB;	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	border-top: 1px solid #CCC;	color: #333;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	padding: 2px 8px 8px 0;	position: absolute;	z-index: 9999;	-moz-box-sizing: border-box;	box-sizing: border-box;	display: none;}.xdsoft_datetimepicker iframe{	position: absolute;	left: 0;	top: 0;	width: 75px;	height: 210px;	background: 0 0;	border: none;}.xdsoft_datetimepicker button{	border: none!important;}.xdsoft_noselect{	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;}.xdsoft_noselect::selection{	background: 0 0;}.xdsoft_noselect::-moz-selection{	background: 0 0;}.xdsoft_datetimepicker.xdsoft_inline{	display: inline-block;	position: static;	box-shadow: none;}.xdsoft_datetimepicker *{	-moz-box-sizing: border-box;	box-sizing: border-box;	padding: 0;	margin: 0;}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{	display: none;}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{	display: block;}.xdsoft_datetimepicker .xdsoft_datepicker{	width: 224px;	float: left;	margin-left: 8px;}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{	width: 256px;}.xdsoft_datetimepicker .xdsoft_timepicker{	width: 58px;	float: left;	text-align: center;	margin-left: 8px;	margin-top: 0;}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{	margin-top: 8px;	margin-bottom: 3px;}.xdsoft_datetimepicker .xdsoft_mounthpicker{	position: relative;	text-align: center;}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{	background-image: url(data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);}.xdsoft_datetimepicker .xdsoft_label i{	opacity: .5;	background-position: -92px -19px;	display: inline-block;	width: 9px;	height: 20px;	vertical-align: middle;}.xdsoft_datetimepicker .xdsoft_prev{	float: left;	background-position: -20px 0;}.xdsoft_datetimepicker .xdsoft_today_button{	float: left;	background-position: -70px 0;	margin-left: 5px;}.xdsoft_datetimepicker .xdsoft_next{	float: right;	background-position: 0 0;}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{	background-color: transparent;	background-repeat: no-repeat;	border: 0 currentColor;	cursor: pointer;	display: block;	height: 30px;	opacity: .5;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	outline: currentColor;	overflow: hidden;	padding: 0;	position: relative;	text-indent: 100%;	white-space: nowrap;	width: 20px;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{	float: none;	background-position: -40px -15px;	height: 15px;	width: 30px;	display: block;	margin-left: 14px;	margin-top: 7px;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{	background-position: -40px 0;	margin-bottom: 7px;	margin-top: 0;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{	height: 151px;	overflow: hidden;	border-bottom: 1px solid #DDD;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{	background: #F5F5F5;	border-top: 1px solid #DDD;	color: #666;	font-size: 12px;	text-align: center;	border-collapse: collapse;	cursor: pointer;	border-bottom-width: 0;	height: 25px;	line-height: 25px;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{	border-top-width: 0;}.xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover, .xdsoft_datetimepicker .xdsoft_today_button:hover{	opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.xdsoft_datetimepicker .xdsoft_label{	display: inline;	position: relative;	z-index: 9999;	margin: 0;	padding: 5px 3px;	font-size: 14px;	line-height: 20px;	font-weight: 700;	background-color: #fff;	float: left;	width: 182px;	text-align: center;	cursor: pointer;}.xdsoft_datetimepicker .xdsoft_label:hover>span{	text-decoration: underline;}.xdsoft_datetimepicker .xdsoft_label:hover i{	opacity: 1;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{	border: 1px solid #ccc;	position: absolute;	right: 0;	top: 30px;	z-index: 101;	display: none;	background: #fff;	max-height: 160px;	overflow-y: hidden;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{	right: -7px;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{	right: 2px;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{	color: #fff;	background: #ff9600;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover div{	color: #fff;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{	padding: 2px 10px 2px 5px;	text-decoration: none!important;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{	background: #2e6db5;	box-shadow: #3783d9 0 1px 3px 0 inset;	color: #fff;	font-weight: 700;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current div{	color: #fff;}.xdsoft_datetimepicker .xdsoft_month{	width: 100px;	text-align: right;}.xdsoft_datetimepicker .xdsoft_calendar{	clear: both;}.xdsoft_datetimepicker .xdsoft_year{	width: 48px;	margin-left: 5px;}.xdsoft_datetimepicker .xdsoft_calendar table{	border-collapse: collapse;	width: 100%;}.xdsoft_datetimepicker .xdsoft_calendar td>div{	padding-right: 5px;	text-align: center;}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{	width: 14.2857142%;	background: #F5F5F5;	border: 1px solid #DDD;	color: #666;	font-size: 12px;	text-align: right;	vertical-align: middle;	padding: 0;	border-collapse: collapse;	cursor: pointer;	height: 25px;}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{	width: 12.5%;}.xdsoft_datetimepicker .xdsoft_calendar th{	background: #F1F1F1;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{	color: #2e6db5;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{	background: #2e6db5;	box-shadow: #3783d9 0 1px 3px 0 inset;	color: #fff;	font-weight: 700;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{	opacity: .5;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{	opacity: .2;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{	color: #fff!important;	background: #ff9600!important;	box-shadow: none!important;}.xdsoft_datetimepicker .xdsoft_calendar td:hover div{	color: #fff!important;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{	color: inherit !important;	background: inherit!important;	box-shadow: inherit!important;}.xdsoft_datetimepicker .xdsoft_calendar th{	font-weight: 700;	text-align: center;	color: #999;	cursor: default;}.xdsoft_datetimepicker .xdsoft_copyright{	color: #ccc!important;	font-size: 10px;	clear: both;	float: none;	margin-left: 8px;}.xdsoft_datetimepicker .xdsoft_copyright a{	color: #eee!important;}.xdsoft_datetimepicker .xdsoft_copyright a:hover{	color: #aaa!important;}.xdsoft_time_box{	position: relative;	border: 1px solid #ccc;}.xdsoft_scrollbar>.xdsoft_scroller{	background: #ccc!important;	height: 20px;	border-radius: 3px;}.xdsoft_scrollbar{	position: absolute;	width: 7px;	right: 0;	top: 0;	bottom: 0;	cursor: pointer;}.xdsoft_scroller_box{	position: relative;}.xdsoft_datetimepicker.xdsoft_dark{	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, .506);	background: #000;	border-bottom: 1px solid #444;	border-left: 1px solid #333;	border-right: 1px solid #333;	border-top: 1px solid #333;	color: #ccc;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{	border-bottom: 1px solid #222;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{	background: #0a0a0a;	border-top: 1px solid #222;	color: #999;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{	background-color: #000;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{	border: 1px solid #333;	background: #000;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{	color: #000;	background: #007fff;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{	background: #c50;	box-shadow: #b03e00 0 1px 3px 0 inset;	color: #000;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{	background-image: url(data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{	background: #0a0a0a;	border: 1px solid #222;	color: #999;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{	background: #0e0e0e;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{	color: #c50;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{	background: #c50;	box-shadow: #b03e00 0 1px 3px 0 inset;	color: #000;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{	color: #000!important;	background: #007fff!important;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{	color: #666;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{	color: #333!important;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{	color: #111!important;}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{	color: #555!important;}.xdsoft_dark .xdsoft_time_box{	border: 1px solid #333;}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{	background: #333!important;}/*********************************
**** jQuery UI ************
**********************************/.ui-helper-hidden{	display: none;}.ui-helper-hidden-accessible{	border: 0;	clip: rect(0 0 0 0);	height: 1px;	margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 1px;}.ui-helper-reset{	margin: 0;	padding: 0;	border: 0;	outline: 0;	line-height: 1.3;	text-decoration: none;	font-size: 100%;	list-style: none;}.ui-helper-clearfix:before, .ui-helper-clearfix:after{	content: "";	display: table;	border-collapse: collapse;}.ui-helper-clearfix:after{	clear: both;}.ui-helper-clearfix{	min-height: 0;}.ui-helper-zfix{	width: 100%;	height: 100%;	top: 0;	left: 0;	position: absolute;	opacity: 0;	filter: Alpha(Opacity=0);}.ui-front{	z-index: 100;}.ui-state-disabled{	cursor: default!important;}.ui-icon{	display: block;	text-indent: -99999px;	overflow: hidden;	background-repeat: no-repeat;}.ui-accordion-header-icon.ui-icon{	display: inline;}.ui-widget-overlay{	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;}.ui-resizable{	position: relative;}.ui-resizable-handle{	position: absolute;	font-size: .1px;	display: block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{	display: none;}.ui-resizable-n{	cursor: n-resize;	height: 7px;	width: 100%;	top: -5px;	left: 0;}.ui-resizable-s{	cursor: s-resize;	height: 7px;	width: 100%;	bottom: -5px;	left: 0;}.ui-resizable-e{	cursor: e-resize;	width: 7px;	right: -5px;	top: 0;	height: 100%;}.ui-resizable-w{	cursor: w-resize;	width: 7px;	left: -5px;	top: 0;	height: 100%;}.ui-resizable-se{	cursor: se-resize;	width: 12px;	height: 12px;	right: 1px;	bottom: 1px;}.ui-resizable-sw{	cursor: sw-resize;	width: 9px;	height: 9px;	left: -5px;	bottom: -5px;}.ui-resizable-nw{	cursor: nw-resize;	width: 9px;	height: 9px;	left: -5px;	top: -5px;}.ui-resizable-ne{	cursor: ne-resize;	width: 9px;	height: 9px;	right: -5px;	top: -5px;}.ui-selectable-helper{	position: absolute;	z-index: 100;	border: 1px dotted #000;}.ui-button{	display: inline-block;	position: relative;	padding: 0;	line-height: normal;	margin-right: .1em;	cursor: pointer;	vertical-align: middle;	text-align: center;	overflow: visible;}.ui-button,.ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active{	text-decoration: none;}.ui-button-icon-only{	width: 2.2em;}button.ui-button-icon-only{	width: 2.4em;}.ui-button-icons-only{	width: 3.4em;}button.ui-button-icons-only{	width: 3.7em;}.ui-button .ui-button-text{	display: block;	line-height: normal;}.ui-button-text-only .ui-button-text{	padding: .4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{	padding: .4em;	text-indent: -9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{	padding: .4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{	padding: .4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{	padding-left: 2.1em;	padding-right: 2.1em;}input.ui-button{	padding: .4em 1em;}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{	position: absolute;	top: 50%;	margin-top: -8px;}.ui-button-icon-only .ui-icon{	left: 50%;	margin-left: -8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{	left: .5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{	right: .5em;}.ui-buttonset{	margin-right: 7px;}.ui-buttonset .ui-button{	margin-left: 0;	margin-right: -.3em;}input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner{	border: 0;	padding: 0;}.ui-datepicker{	width: 17em;	padding: .2em .2em 0;	display: none;}.ui-datepicker .ui-datepicker-header{	position: relative;	padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{	position: absolute;	top: 2px;	width: 1.8em;	height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{	top: 1px;}.ui-datepicker .ui-datepicker-prev{	left: 2px;}.ui-datepicker .ui-datepicker-next{	right: 2px;}.ui-datepicker .ui-datepicker-prev-hover{	left: 1px;}.ui-datepicker .ui-datepicker-next-hover{	right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{	display: block;	position: absolute;	left: 50%;	margin-left: -8px;	top: 50%;	margin-top: -8px;}.ui-datepicker .ui-datepicker-title{	margin: 0 2.3em;	line-height: 1.8em;	text-align: center;}.ui-datepicker .ui-datepicker-title select{	font-size: 1em;	margin: 1px 0;}.ui-datepicker select.ui-datepicker-month-year{	width: 100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{	width: 49%;}.ui-datepicker table{	width: 100%;	font-size: .9em;	border-collapse: collapse;	margin: 0 0 .4em;}.ui-datepicker th{	padding: .7em .3em;	text-align: center;	font-weight: 700;	border: 0;}.ui-datepicker td{	border: 0;	padding: 1px;}.ui-datepicker td span,.ui-datepicker td a{	display: block;	padding: .2em;	text-align: right;	text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane{	background-image: none;	margin: .7em 0 0;	padding: 0 .2em;	border-left: 0;	border-right: 0;	border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button{	float: right;	margin: .5em .2em .4em;	cursor: pointer;	padding: .2em .6em .3em;	width: auto;	overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{	float: left;}.ui-datepicker.ui-datepicker-multi{	width: auto;}.ui-datepicker-multi .ui-datepicker-group{	float: left;}.ui-datepicker-multi .ui-datepicker-group table{	width: 95%;	margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{	width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group{	width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{	width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{	border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane{	clear: left;}.ui-datepicker-row-break{	clear: both;	width: 100%;	font-size: 0;}.ui-datepicker-rtl{	direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev{	right: 2px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next{	left: 2px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{	right: 1px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{	left: 1px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{	clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{	float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{	float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{	border-right-width: 0;	border-left-width: 1px;}.ui-dialog{	position: absolute;	top: 0;	left: 0;	padding: .2em;	outline: 0;}.ui-dialog .ui-dialog-titlebar{	padding: .4em 1em;	position: relative;}.ui-dialog .ui-dialog-title{	float: left;	margin: .1em 0;	white-space: nowrap;	width: 90%;	overflow: hidden;	text-overflow: ellipsis;}.ui-dialog .ui-dialog-titlebar-close{	position: absolute;	right: .3em;	top: 50%;	width: 21px;	margin: -10px 0 0;	padding: 1px;	height: 20px;}.ui-dialog .ui-dialog-content{	position: relative;	border: 0;	padding: .5em 1em;	background: none;	overflow: auto;}.ui-dialog .ui-dialog-buttonpane{	text-align: left;	border-width: 1px 0 0;	background-image: none;	margin-top: .5em;	padding: .3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{	float: right;}.ui-dialog .ui-dialog-buttonpane button{	margin: .5em .4em .5em 0;	cursor: pointer;}.ui-dialog .ui-resizable-se{	width: 12px;	height: 12px;	right: -5px;	bottom: -5px;	background-position: 16px 16px;}.ui-draggable .ui-dialog-titlebar{	cursor: move;}.ui-slider{	position: relative;	text-align: left;}.ui-slider .ui-slider-handle{	position: absolute;	z-index: 2;	width: 1.2em;	height: 1.2em;	cursor: default;}.ui-slider .ui-slider-range{	position: absolute;	z-index: 1;	font-size: .7em;	display: block;	border: 0;	background-position: 0 0;}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{	filter: inherit;}.ui-slider-horizontal{	height: .8em;}.ui-slider-horizontal .ui-slider-handle{	top: -.3em;	margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range{	top: 0;	height: 100%;}.ui-slider-horizontal .ui-slider-range-min{	left: 0;}.ui-slider-horizontal .ui-slider-range-max{	right: 0;}.ui-slider-vertical{	width: .8em;	height: 100px;}.ui-slider-vertical .ui-slider-handle{	left: -.3em;	margin-left: 0;	margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range{	left: 0;	width: 100%;}.ui-slider-vertical .ui-slider-range-min{	bottom: 0;}.ui-slider-vertical .ui-slider-range-max{	top: 0;}.ui-spinner{	position: relative;	display: inline-block;	overflow: hidden;	padding: 0;	vertical-align: middle;}.ui-spinner-input{	border: none;	background: none;	color: inherit;	padding: 0;	margin: .2em 0;	vertical-align: middle;	margin-left: .4em;	margin-right: 22px;}.ui-spinner-button{	width: 16px;	height: 50%;	font-size: .5em;	padding: 0;	margin: 0;	text-align: center;	position: absolute;	cursor: default;	display: block;	overflow: hidden;	right: 0;}.ui-spinner a.ui-spinner-button{	border-top: none;	border-bottom: none;	border-right: none;}.ui-spinner .ui-icon{	position: absolute;	margin-top: -8px;	top: 50%;	left: 0;}.ui-spinner-up{	top: 0;}.ui-spinner-down{	bottom: 0;}.ui-spinner .ui-icon-triangle-1-s{	background-position: -65px -16px;}/******************************
** Register **************
*******************************/.register-wrapper{/*	background-image: url(/application/themes/default/images/login-wrapper.jpg?c=317);*//*	background-repeat: no-repeat;*//*	background-position: center center;*//*	background-size: cover;*/background:;	min-height: 100vh;	width: 100%;/*	position: absolute;*/	padding-top: 80px;	padding-bottom: 80px;}/* register box */.register-box{	max-width: 800px;	padding: 0;	margin: 0 auto;	box-shadow: 1px 0px 50px rgba(0, 0, 0, 0.2);}.register-box .white-box{	margin: 0;}.register-logo{	text-align: center;	margin-bottom: 20px;}.signup-form h3{	margin: 0;}.signup-form .form-actions{	clear: both;	padding: 20px 0 0 0;}/* login box */.btn-login-back{	margin: 20px;	float: left;}.register-box h3{	font-size: 24px;	color: #1146a5;}.register-box .form-heading{	margin: 10px 0;}.register-box .btn-file{	position: relative;	overflow: hidden;}.register-box .btn-file input[type=file]{	position: absolute;	top: 0;	right: 0;	min-width: 100%;	min-height: 100%;	font-size: 999px;	text-align: right;	filter: alpha(opacity=0);	opacity: 0;	background: red;	cursor: inherit;	display: block;}.register-box input[readonly]{	background-color: white !important;	cursor: text !important;}input[type=checkbox].field_container{	float: left;	margin: 6px 10px 0 0;}