﻿/*---------------------------------------------------------------
Theme Name: Logistics Theme
Theme URI: http://www.chimpstudio.co.uk
Author: ChimpStudio
Author URI: http://www.chimpstudio.co.uk
Description: Logistics WordPress theme by chimpstudio is well-suited for Packaging & Storage, Ground Transport, Warehousing, Logistics Service, Door to Door Delivery, and Cargo Service. This Logistics WordPress Theme freely provides you with premium best built in plugin. Theme comes with dazzling feature of built in page builder. It provides a map option to create a great-looking website. Theme specially designed with Revolution slider with free of cost to deliver your website with high customization, transitions, effects and custom animations which save you more than 17$.
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: Logistics

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
---------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Typography
        2.1 Headings
        2.2 Paragraph
        2.3 Anchor Tag
        2.4 Ul LI
        2.5 Figure
        2.6 Image
        2.7 Iframe
        2.8 Select
        2.9 Lable
        2.10 Button
        2.11 Textarea
        2.12 Form
        2.13 Table Thead TR TH TD
3. Header / #header
        3.1 .logo
        3.2 .top-right
                3.2.1 .navigation
                3.2.2 .login
                3.2.3 .wish-list
        3.3 .main-banner
                3.3.1 .search-area
4. Content / #main-content
        4.1 .cs-blog
                4.1.1 .medium
				4.1.2 .blog-large
				4.1.3 .blog-detail
        4.2 .cs-fleet
                4.2.1 .cs-fleet-detail
		4.3 .cs-services
				4.3.1 .cs-service-detail
		4.4 .cs-location
		4.5 .cs-contact-us
		4.6 .page-sidebar

5 all widget
        5.1 .widget_search
        5.2 .widget_cetegorie
        5.3 .widget_recent
        5.4 .widget_text
        5.5 .widget_cs-services
        5.6 .widget_tag_cloud
        5.7 .twitter_widget
		5.8 .widget_contact
        5.9 .widget_blog
        5.10 .widget_nav_menu
        5.11 .widget_archive
        5.12 .widget_calendar
        5.13 .widget_pages
        5.14 .widget_meta
        5.15 .widget_recent_comments
        5.16 .widget_recent_entries
        5.17 .widget_rss
        5.18 .widget-flickr
6. Shortcode
        6.1 Button
        6.2 Call to Action
        6.3 Clients
        6.4 Form
        6.5 Counter
        6.6 Divider
        6.7 FAQ
        6.8 Column
        6.9 Heading
        6.10 Image Frame
        6.11 Info box
        6.12 List
        6.13 Mail chimp
        6.14 Map
        6.15 Multiple Services
        6.16 Price Table
        6.17 Progress Bars
        6.18 Promo box
        6.19 Quote
        6.20 Services
        6.21 Slider
        6.22 Spacer
        6.23 Table
        6.24 Tabs
        6.25 Team
        6.26 Testimonials
        6.27 Tweets
7. Footer / #footer
        7.1 .cs-clinets
        7.2 .cs-footer
-------------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,100,700);
/* Typography and Reset CSS*/
* {
    margin: 0px;
    outline: none;
    padding: 0px;
}
body {
    background: #fff;
    color: #444;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    line-height: 22px;
    min-width: 320px;
    font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2d2d2d;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: normal;
    margin-top: 0px;
}
[class*="col-md"],
[class*="col-lg"],
[class*="col-sm"],
[class*="col-xs"] {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin: 0 -4px 0 0;
}
.section-sidebar {
  /* margin: 0 0 0 4px;*/
}
.wrapper.wrapper_boxed {
    margin: 60px auto;
    max-width: 1200px;
    position: relative;
	box-shadow: 0 0 3px 0 #ccc;
}
.wrapper.wrapper_boxed #header {
    background-color: #ffffff !important;
    padding: 30px 0 0;
}
.wrapper.wrapper_boxed #header.fixed{
	padding:0;
}
.wrapper_boxed {
    background: #fff;
}
.wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.main-section {
    margin-top: 30px;
}
h1 {
    font-size: 34px;
    line-height: normal;
}
h2 {
    font-size: 24px;
    line-height: normal;
}
h3 {
    font-size: 22px;
    line-height: normal;
}
h4 {
    font-size: 20px;
    line-height: normal;
}
h5 {
    font-size: 18px;
    line-height: normal;
}
h6 {
    font-size: 16px;
    line-height: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #444;
}
a {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}
a:hover,
a:focus,
a:active {
    color: #000;
    outline: none;
    text-decoration: none;
}
p {
    line-height: 20px;
    margin: 0 0 20px;
}
ul ul {
    margin: 0px;
}
figure {
    margin: 0px;
    position: relative;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table thead {
    background-color: transparent;
    color: #555;
    font-size: 11px;
    border-bottom: 1px solid #d2d2d2;
    font-weight: bold;
}
table tbody {} table tr th {} table tbody tr td {} table tfoot tr td {} select,
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
    border: none;
    color: #555;
    line-height: 16px;
    width: 100%;
	border:1px solid #dcdcdc;
	padding:10px;
}
/* Contact Form 7 */
.wpcf7-submit {
    background-color: #f97220;
    border: medium none;
    color: white;
    font-size: 15px;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
}
/* Contact Form 7 */
select {
    background: #fff;
    border:1px solid #ddd;
}
select option {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px;
}
textarea {
    height: 150px;
	padding:10px 15px;
}
input:focus {
    outline: 0;
}
::-webkit-input-placeholder {
    color: #ccc;
}
:-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #ccc;
}
/* RichEditor Style's */

.rich_editor_text h1,
.rich_editor_text h2,
.rich_editor_text h3,
.rich_editor_text h4,
.rich_editor_text h5 {
    margin-bottom: 10px;
}
.rich_editor_text p,
.rich_editor_text ul,
.rich_editor_text ol {
    margin-bottom: 10px;
}
.rich_editor_text ul {
    float: none;
    list-style: disc;
    margin-left: 0px;
}
.rich_editor_text .liststyle ul {
    padding-left: 0px;
}
.rich_editor_text ol {
    list-style-type: decimal;
    margin-left: 0px;
    padding-left: 25px;
}
.rich_editor_text li {
    float: none;
}
.rich_editor_text ul ul {
    list-style-type: circle;
    margin-bottom: 0;
    padding: 0 0 0 25px;
}
img.alignright {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    float: right;
    margin: 0 0px 30px 30px;
}
img.alignleft {
    float: left;
    margin: 0 30px 30px 0;
}
img.aligncenter {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    display: block;
    margin: 0 auto 30px;
}
.blog-detail .alignnone,
.blog-detail .wp-caption.alignnone img {
    width: 100%;
}
.cs-ads{margin: 0 0 30px 0;}
/*/ ThemeUnit Style's /*/

li {
    line-height: 28px;
	list-style: outside none disc;
}
ol, ul {
    margin-left: 20px;
}
ul ul {
	margin-left:20px;
	}
ul li ul li,
ul li ul li ul li,
ul li ul li ul li ul li {
    margin: 0 !important;
}
ol {
    float: none;
    list-style: decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: decimal;
    width: 100%;
}
ol li,
ol li ol li,
ol li ol li ol li,
ol li ol li ol li ol li {
    list-style: inherit !important;
    margin: 0 !important;
}
table {
    background-color: transparent;
    max-width: 100%;
	border-collapse: collapse;
	border: 1px solid #d2d2d2;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
    border-bottom: 1px solid #d2d2d2;
    line-height: 50px;
    padding-left: 7px;
    vertical-align: top;
    font-size: 12px;
	border-left: 1px solid #d2d2d2;
}
table thead tr th {
    border-top: 1px solid #d2d2d2;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #d2d2d2;
}
table > thead > tr > th {
    border-bottom: 2px solid #d2d2d2;
    vertical-align: bottom;
	border-left:solid 1px #d2d2d2;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {

}
table > tbody + tbody {
    border-top: 2px solid #d2d2d2;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 12px 16px;
}
iframe{ width: 100%; }
p ins {
    color: #999;
}
dl dd {
    margin-left: 20px;
}
address {
    font-style: italic;
}
#comment .text-box blockquote p {
    float: none;
    width: auto;
}
#comment ul li .text-box ul li {
    float: left;
    list-style: outside;
    width: 100%;
}
#comment ul li .text-box ul ul {
    float: left;
    margin-left: 30px;
    width: 100%;
}
#comment ul li .text-box ol li {
    list-style: inherit;
}
ul.comments li .cs-text ul{
	margin:0 0 0 20px;
	padding:0;
}
ul.comments li .cs-text ul li{
	list-style:disc;
    padding: 0 0 0 10px;
}
.main-detail .gallery{
	margin:0 -15px !important;
}
.gallery-item img {
    border: none;
    float: left;
    padding: 0 5px;
}
.wp-caption-text.gallery-caption {
    float: left;
    padding: 10px 4px 0px 4px;
    text-align: left;
    width: 100%;
}
.sticky {box-shadow:0 1px 5px rgba(0,0,0,0.5)}
/*ThemeCustom Setup*/

.page-links {
    float: left;
    padding: 0px 0px 20px 0px;
    text-align: center;
    text-transform: uppercase;
}
.page-links span {
    background: #222;
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
}
.page-links a span {
    color: #fff;
    font-size: 11px;
    padding: 5px 10px;
}
.page-links span.page-links-title {
    color: #fff;
}
.password_protected > form {
    display: inline-block;
    width: 400px;
}
.password_protected input[type="password"] {
    height: 45px;
    padding: 0 15px;
    width: 100%;
	border:solid 1px #d2d2d2;
}
.password_protected {
    float: left;
    text-align: center;
    width: 100%;
}
.password_protected p {
    float: left;
    margin: 0;
    width: auto;
}
.password_protected label {
    float: left;
    width: 80%;
	margin-right:-4px;
}
.password_protected input[type="submit"] {
    background-color: #000;
    border: none;
    color: #fff;
    padding: 11px 16px 12px 17px;
}
.password_protected .protected-icon a {
    background-color: #000;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 50px;
    height: 80px;
    margin: 0px 0px 20px 0px;
    padding: 19px 0px 0px 0px;
    width: 80px;
}
.password_protected .protected-icon a i {
    font-size: 42px;
}
.cs-attachments ul {
    padding: 0;
}
.cs-attachments ul li {
    float: left;
    width: 112px;
}
.cs-attachments ul li figure {
    height: auto;
    width: 100%;
}
.cs-attachments ul li figure i {
    margin: 20px 0;
}
/*Default Gallery Setup*/

.mejs-container {
    margin-bottom: 25px;
}
.gallery {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
}
.cs-project-gallery .gallery{
	margin-top:-30px;
}
.cs-gallery.lightbox.default-gallery {
    clear: both;
}
.cs-gallery.default-gallery img {
    width: 100%;
}
.cs-gallery figcaption {
    left: 43%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 33%;
    z-index: 9;
}
.wp-caption {
    clear: both;
	position:relative;
}
.wp-caption.alignnone .wp-caption-text {
    height: auto;
    left: 0;
    position: absolute;
    bottom:0;
    width: 100%;
	background:rgba(0,0,0,0.5);
	padding:0;
	margin:0;
}
.wp-caption img {
    width: 100%;
}
.wp-caption .wp-caption-text {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    height: auto;
    left: 0;
    margin: 0;
    padding: 10px;
    position: absolute;
    width: 100%;
}
.cs-gallery figure {
    margin-bottom: 30px;
}
.cs-gallery i {
    font-size: 50px;
}
.gallery .gallery-item {
    float: left;
    list-style: none;
    margin: 0px 0 0;
    overflow: hidden;
    padding: 0px 0px 15px 15px;
    text-align: center;
}
.gallery-caption {
    font-size: 11px;
}
.gallery-item img {
    float: left;
    height: auto;
    padding: 0 0px;
    width: 100%;
}
.gallery-columns-0 .gallery-item {
    width: 100%;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-3 .gallery-item {
    width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery-columns-6 .gallery-item {
    width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    width: 11.11%;
}
.gallery-columns-10 .gallery-item {
    width: 10%;
}
.gallery-columns-11 .gallery-item {
    width: 9.09%;
}
.gallery-columns-12 .gallery-item {
    width: 8.33%;
}
.gallery-columns-13 .gallery-item {
    width: 7.69%;
}
.gallery-columns-14 .gallery-item {
    width: 7.14%;
}
.gallery-columns-15 .gallery-item {
    width: 6.66%;
}
.gallery-columns-16 .gallery-item {
    width: 6.25%;
}
.gallery-columns-17 .gallery-item {
    width: 5.88%;
}
.gallery-columns-18 .gallery-item {
    width: 5.55%;
}
.gallery-columns-19 .gallery-item {
    width: 5.26%;
}
.gallery-columns-20 .gallery-item {
    width: 5%;
}
.gallery-columns-21 .gallery-item {
    width: 4.76%;
}
.gallery-columns-22 .gallery-item {
    width: 4.54%;
}
.gallery-columns-23 .gallery-item {
    width: 4.34%;
}
.gallery-columns-24 .gallery-item {
    width: 4.16%;
}
.gallery-columns-25 .gallery-item {
    width: 4%;
}
.gallery-columns-26 .gallery-item {
    width: 3.84%;
}
.gallery-columns-27 .gallery-item {
    width: 3.7%;
}
.gallery-columns-28 .gallery-item {
    width: 3.57%;
}
.gallery-columns-29 .gallery-item {
    width: 3.44%;
}
.gallery-columns-30 .gallery-item {
    width: 3.33%;
}
/*=====================
 ListStyle Style
=====================*/

.liststyle {
    display: inline-block;
}
.liststyle ul li {
    color: #555;
    width: 100%;
    padding: 6px 0px;
    list-style-position: inside;
    line-height: 20px;
}
.liststyle ul.default-class li {
    list-style: none;
    position: relative;
}
.liststyle ul.default-class li:after {
    background: url(assets/images/bg-list.png) no-repeat;
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 10px;
}
.cs-upper-alphalist li {
    list-style-type: upper-alpha;
}
.cs-num-iconlist li {
    list-style-type: decimal;
}
.cs-bulletslist li {
    list-style-type: disc;
}
.cs-number-list li {
    list-style-type: decimal;
    margin-left: 18px;
}
.cs-num-iconlist li i {
    margin-right: 10px;
    font-size: 14px;
    color: #555;
}
.cs-iconlist li {
    list-style: none;
}
.cs-iconlist li i {
    margin-right: 10px;
    font-size: 14px;
    color: #555;
}
.cs-num-iconlist li span {
    padding-left: 10px;
}
.liststyle ul li.has_border {
    border-bottom: 1px dotted #999999;
}
/* Responsive Menu */

.wrapper.wrapper_boxed .has_sticky {
 width: auto;
}
.has_sticky {
 width: 100%;
}
.fixed {
  position: fixed;
  top:0; left:0;
  width: 100%;
  z-index:999;
}

.widget_text .textwidget img.alignnone {
    width: auto;
}
#wpadminbar {
	display: block;
}
/*.slicknav_menu{ display: none; }*/
/* Header */
#header .right-area{ float: right; }
.nav-area{
    background: #283a4b;
    border-radius: 0 0 2px 2px;
}
.nav-area:after{
    content: '';
    clear: both;
    display: block;
}
/* Navigation */
.navigation{ float:left; }
.navigation ul{
    margin: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.05);
}
.navigation ul:after{
    content: '';
    clear: both;
    display: block;
}
.navigation>ul>li:first-child{ border-left:none; }
.navigation>ul>li{
    float: left;
    list-style: none;
    text-transform: uppercase;
    line-height: 14px !important;
    position: relative;
    border-left: 1px solid rgba(255, 255, 255, 0.05);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.navigation>ul>li>a{
    display: block;
    padding: 18px 28px;
    color: #fff;
}
.navigation ul li:hover>.sub-dropdown{
    opacity: 1;
    visibility: visible;
    left: 0;
}
.navigation .sub-dropdown{
    position: absolute;
    left: -20px;
    top:100%;
    width: 237px;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}
.navigation .sub-dropdown li:first-child{ border: none; }
.navigation .sub-dropdown li{
    list-style: none;
    line-height: 14px !important;
    border-top:1px solid rgba(0,0,0,0.05);
    position: relative;
}
.navigation .sub-dropdown li a{
    color: #fff;
    display: block;
    padding: 13px 30px 13px 42px;
    position: relative;
}
.navigation .sub-dropdown li:hover>a{
    background: rgba(0,0,0,0.05);
}
.navigation .sub-dropdown a:after{
    position: absolute;
    left: 26px;
    top:50%;
    content: '\eab1';
    font-family: 'icomoon';
    color: #fff;
    margin: -7px 0 0;
    line-height: 14px !important;
}
.navigation .sub-dropdown .sub-dropdown{
    left:100%;
    top:-20px;
}
.navigation .sub-dropdown li:hover>.sub-dropdown{
    left: 100%;
    top:0;
}
#header .social-networks{
    margin:0;
    float:right;
    text-align: center;
    padding: 13px;
}
#header .social-networks li{
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    font-size: 18px;
    line-height: 18px !important;
    padding: 0 4px;
}
#header .social-networks li a{
    color: #818890;
}
#header .logo-area{
    padding: 38px 0;
    overflow: hidden;
}
#header .logo{
    float: left;
    padding: 6px 0;
}
#header .contact-info{
    margin: 0;
    float: left;
}
#header .contact-info li{
    float: left;
    list-style: none;
    min-width: 205px;
    margin: 0 20px 0 0;
}
#header .contact-info i{
    float: left;
    width: 37px;
    height: 37px;
    background: #006db7;
    color: #fff;
    line-height: 37px !important;
    border-radius: 2px;
    text-align: center;
}
#header .contact-info .info-text{
    overflow: hidden;
    padding: 0 0 0 12px;
}

#header .contact-info .info-title{
    display: block;
    color: #999;
    font-size: 12px;
    line-height: 15px !important;
}
#header .contact-info .text{
    display: block;
    font-size: 18px;
    line-height: 22px !important;
    color: #333;
}
#header .contact-info a.text{
    color: #004469;
}
#header .quick-btn{
    line-height: 39px !important;
    float: left;
    color: #fff;
    text-align: center;
    padding: 0 26px;
    font-weight: 700;
    border-radius: 2px;
    margin-left: 10px;
}
/* Breadcrumb Sec */
.breadcrumb-sec{
    background-size: cover;
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 20px;
}
.breadcrumb-sec [class*="col-md"]{ position: static; }
.breadcrumb-sec .breadcrumb-holder{
    position: relative;
    padding-top:54px;
    padding-bottom:54px;
    width: 100%;
}
.breadcrumb-sec.align-right{ text-align:right; }
.breadcrumb-sec.align-center{ text-align:center; }
.breadcrumb-sec h1{
    color: #333;
    margin: 0;
}
.breadcrumb-sec .title{
    display: block;
    color: #333;
    font-size: 12px;
    line-height: 14px !important;
    font-weight: normal;
}
.breadcrumb-sec .breadcrumbs{
    position: absolute;
    right: 15px;
    bottom:-1px;
    background:#fff;
   /* border-radius: 5px 5px 0 0;*/
    margin: 0 -9999px 0 0;
    padding: 10px 9999px 10px 0;
    border-top: 1px solid #e8e8e8;
}
.breadcrumb-sec .breadcrumbs:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 34px 12px 0;
    margin-top: -17px;
}
.breadcrumb-sec .breadcrumbs:before{
    left:-13px;
    top:0;
    position: absolute;
    content: "";
    background: #006db7;
    width: 6px;
    height: 100%;
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
.breadcrumb-sec .breadcrumbs li{
    float: left;
    list-style: none;
    position: relative;
    font-size: 12px;
    line-height: 13px !important;
    padding: 0 14px 0 20px;
}
.breadcrumb-sec .breadcrumbs li.active{ text-decoration: underline; color: #006db7; }
.breadcrumb-sec .breadcrumbs li a{
    color: #999;
}
.breadcrumb-sec .breadcrumbs li:first-child:after{ display: none; }
.breadcrumb-sec .breadcrumbs li:after{
    left:0;
    top:50%;
    position: absolute;
    content: "";
    background: #f2f2f2;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    margin: -2px 0 0;
}
/* Banner */
.cs-banner img{ width: 100%; height: auto; }
/* Fleet Style Start */
.cs-fleet {
	margin: 0 0 33px 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cs-fleet figure {
	position: relative;
	overflow: hidden;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.cs-fleet:hover figure:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,109,183,0.5);
}
.cs-fleet figure img { width: 100%; }
.cs-fleet figure figcaption {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	cursor: pointer;
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
    margin: -25% 0 0 0;
}
.cs-fleet figure figcaption:after {
	width: 0;
	height: 0;
	border-top: 90px solid transparent;
	border-left: 90px solid rgba(0,0,0,0.5);
	border-bottom: 90px solid transparent;
	position: absolute;
	left: -90px;
	top: 0px;
	content: '';

}
.cs-fleet figure figcaption i {
	position: absolute;
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	top: 50%;
	left: -16%;
	z-index: 5;
    margin: -18% 0 0 0;
}
.cs-fleet h3 {
	background: #f2f2f1;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	letter-spacing: -1px;
}
.cs-fleet h3 a {
	color: #333;
	display: block;
	padding: 15px 20px 15px 35px;
	position: relative;
}
.cs-fleet h3 a span {
	position: absolute;
	left: 0;
	top: 17px;
	color: #fff;
	font-size: 13px;
	line-height: 24px;
	width: 21px;
	height: 21px;
	text-align: center;
}
.cs-fleet:hover {
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.cs-fleet:hover h3 { background: #fff; }
.cs-fleet:hover h3 a { color: #006db7; }
.cs-fleet:hover figure figcaption { opacity: 1; }
.cs-fleet:hover figure figcaption:after { left: 0; }
.cs-fleet:hover figure figcaption i { left: 5%; }
#user-popup { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; }
.user-content {
	width: 670px;
	margin: 5% auto;
	background: #fff;
	position: relative;
}
button.close {
	width: 21px;
	height: 21px;
	text-align: center;
	position: absolute;
	right: -35px;
	opacity: 1;
	color: #fff;
	font-size: 15px;
}
.modal-body { padding: 0; }
.team-detail {
	background: #fff;
	padding-bottom: 30px;
}
.team-detail figure { margin-bottom: 30px; }
.user-content .cs-team-detail{padding: 0 20px;}
.cs-team-detail { padding: 0 0; }
.authore-holder .cs-media{
	margin-bottom:20px;
}
.authore-holder .cs-media img{
	width:100%;
}
.cs-team-detail .authore-holder ul li{
	margin-bottom:10px;
}
.cs-team-detail .authore-holder ul li span{
	float:left;
	color:#999;
	margin:0 10px 0 0;
}
.cs-team-detail .authore-holder ul li .cs-text{
	color:#999;
	overflow:hidden;
	display:block;
}
.cs-team-detail .authore-holder ul li .cs-text strong,
.cs-team-detail .authore-holder ul li .cs-text a{
	font-weight:normal;
	color:#333;
	padding:0;
}
.cs-team-detail .authore-holder ul li .cs-text a:after{
	display:none;
}
.cs-team-detail h3 {
	color: #333;
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 28px 0;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}
.cs-team-detail h3:after {
	background: #f8f8f8;
	content: '';
	position: absolute;
	width: 100%;
	height: 9px;
	left: 0;
	top: 11px;
}
.cs-team-detail h3 span {
	display: inline-block;
	background: #fff;
	padding: 0 5px 0 0;
	position: relative;
	z-index: 3;
}
.cs-team-detail ul {
	margin: 0 0 15px 0;
	padding: 0;
}
.cs-team-detail ul li {
	list-style: none;
	padding: 0;
}
.cs-team-detail .cs-position{font-weight: 700;}
.cs-team-detail ul li a.btn-send:after{display: none;}
.cs-team-detail ul li a.btn-send{padding-left: 0px;}
.cs-team-detail ul li a.btn-send i{margin-right: 10px; display: inline-block; vertical-align: middle;}
.cs-team-detail ul li a {
	position: relative;
	padding: 0 0 0 20px;
	font-size: 14px;
	line-height: 30px;
	color: #444;
}
.cs-team-detail .follow-list li{
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.cs-team-detail .follow-list li a{padding-left: 6px;}
.cs-team-detail .follow-list li a:after{display: none;}
.cs-team-detail ul li a:after {
	position: absolute;
	left: 0;
	top: 0;
	content: '\eaad';
	font-family: 'icomoon';
	font-size: 13px;
	line-height: 22px;
}
.btn-booking {
	font-size: 15px;
	line-height: 30px;
	position: relative;
	color: #999;
	font-style: italic;
	padding: 0 0 0 32px;
	border:0;
    display: inline-block;
}
.modal-body .cs-team-detail .btn-booking{padding: 0 15px 0 30px;}
.modal-body .cs-team-detail .btn-booking:after{top:5px;}
.btn-booking:after {
	width: 21px;
	height: 21px;
	position: absolute;
	content: '\eaad';
	font-family: 'icomoon';
	color: #fff;
	font-size: 13px;
	line-height: 22px;
	font-style: normal;
	text-align: center;
	top: 2px;
	left: 0;
}
/* Fleet Style End */
/* Blog Large Style Strat */

.cs-blog .cs-medium-post {
	border-bottom: 1px solid #f2f2f2;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}
.cs-blog .col-md-12 .cs-medium-post {
	border-bottom: 1px solid #f2f2f2;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 0px;
    position: relative;
}
.cs-blog .col-md-12 .cs-medium-post .cs-media figure img{
	width:100%;
	height:auto;
}
.cs-blog .col-md-12 .cs-medium-post .cs-media{
	width:200px;
	height:auto;
}
.cs-blog .cs-medium-post:after{
    content: '';
    display: block;
    clear: both;
}
.cs-blog .col-md-12 .cs-medium-post:after{
    content: '';
    display: block;
    clear: both;
}
.cs-blog.blog-large .cs-media img { width: 100%; }
.cs-blog.blog-large .cs-text {
	margin: -41px 32px 0 60px;
	background: #fff;
	position: relative;
	padding: 25px 40px 0;
}
.cs-blog .slick-slide img{width: 100%;}
.cs-blog .authour-detail {
	font-size: 12px;
	line-height: 20px;
	color: #999;
	margin-bottom: 10px;
}
.cs-blog .authour-detail a {
	color: #004469;
	font-size: 13px;
    padding: 0 4px;
}
.cs-blog.blog-large .blog-title { margin: 0 0 20px 0; }
.cs-blog.blog-large .blog-title h2 {
	font-size: 24px;
	line-height: 28px;
	color: #333;
	margin: 0;
}
.cs-blog.blog-large .blog-title h2 a { color: #333; }
.btn-post {
	font-size: 13px;
	line-height: 30px;
	position: relative;
	color: #999;
	font-style: italic;
	padding: 0 0 0 32px;
	margin-right: 20px;
}
.btn-post:after {
	width: 20px;
	height: 20px;
	position: absolute;
	content: '\eaad';
	font-family: 'icomoon';
	color: #fff;
	font-size: 13px;
	line-height: 22px;
	font-style: normal;
	text-align: center;
	top: 0px;
	left: 0;
}
.btn-share {
	font-size: 13px;
	line-height: 30px;
	position: relative;
	color: #999;
	display:inline-block;
	width:75%;
	font-style: italic;
	padding: 0 0 0 0;
	margin-right: 20px;
}
.btn-share i { padding-right: 7px; }

.btn-share:hover ul.share-with{
	opacity:1;
	left:20px;
	z-index:99;
}
ul.share-with{
	position:absolute;
	left:-100px;
	top:-7px;
	z-index:-99;
	opacity:0;
	border:1px solid #dbdbdb;
	border-radius:3px;
	padding:10px 10px 5px;
	z-index:-2px;
	text-align:center;
	-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
ul.share-with li{
	display:inline-block;
	margin:0 0;
	float:left;
}
ul.share-with li.mail,
ul.share-with li.mail a,
ul.share-with li.more a{
	width:24px;
	height:24px;
	padding:0px 0;
	text-align:center;
    border-radius: 3px;
}
ul.share-with li a{
	display:block;
	width:36px;
	height:36px;
}
ul.share-with li a i{
	padding:0;
}
.cs-blog .cs-date {
	position: absolute;
	left: -60px;
	padding: 15px 0;
	top: 41px;
	width: 60px;
	color: #fff;
	font-size: 26px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
.cs-blog .cs-date em {
	font-style: normal;
	line-height: 18px;
	font-size: 15px;
	display: block;
	font-weight: normal;
	letter-spacing: -1px;
}
.cs-blog .cs-date:after {
	border-bottom: 13px solid transparent;
	border-right: 50px solid #963a02;
	border-top: 0 solid transparent;
	bottom: -13px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
	opacity:0.7;
}
.cs-blog .view-post {
	position: absolute;
	right: -32px;
	padding: 6px 0;
	top: 41px;
	width: 32px;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
.cs-blog .view-post:after {
	border-bottom: 11px solid transparent;
	border-right: 32px solid #f97220;
	border-top: 0 solid transparent;
	bottom: -11px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
	opacity:0.7;
}
ul.blog-slide {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
ul.blog-slide li {
	list-style: none;
	float: left;
	padding: 0;
}
ul.blog-slide button {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	background: #004469;
	width: 30px;
	height: 26px;
	border: 0;
	cursor: pointer;
	color: #fff;
	z-index:9;
}
ul.blog-slide button:hover { background: #9ccaed; }
ul.blog-slide .slick-prev { right: 43px; }
ul.blog-slide .slick-prev:after {
	content: '\eaae';
	font-family: 'icomoon';
	position: absolute;
	left: 3px;
	top: 0px;
	font-size: 20px;
	line-height: 26px;
	text-indent: 1px;
}
ul.blog-slide .slick-next { right: 13px; }
ul.blog-slide .slick-next:after {
	content: '\eab1';
	font-family: 'icomoon';
	position: absolute;
	left: 3px;
	top: 0px;
	font-size: 20px;
	line-height: 26px;
	text-indent: 1px;
}
.cs-blog.blog-medium {
	padding-top: 25px;
}
.cs-blog.blog-medium .sticky,
.cs-blog.blog-large .sticky{
	box-shadow:none;
}
.cs-blog .cs-post {
	margin: 0 0 25px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #f4f4f4;
}
.cs-blog.blog-medium article {
	margin: 0 0 25px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #f4f4f4;
}
.cs-blog.blog-medium article:after,
.cs-blog .cs-post:after {
	clear: both;
	content: '';
	display: block;
}
.cs-blog.blog-medium .cs-media {
	float: left;
	margin: 0 35px 0 0;
	position: relative;
	width:200px;
}
.cs-blog.blog-medium .cs-media img{
	width:100%;
}
.cs-blog.blog-medium .cs-text {
	overflow: hidden;
	margin: 0;
	padding: 20px 60px 30px 0;
	position: relative;
}
.cs-blog.blog-medium .blog-title { margin: 0 0 5px 0; }
.cs-blog.blog-medium .blog-title h2 {
	font-size: 18px;
	line-height: 24px;
	color: #444;
	margin: 0;
}
.cs-blog.blog-medium .blog-title h2 a { color: #444; }
.cs-blog .post-date {
	font-size: 13px;
	line-height: 20px;
	color: #999;
	position: relative;
	padding: 0 0 0 15px;
}
.cs-blog .post-date:after {
	position: absolute;
	left: 0;
	top: 8px;
	content: '';
	width: 5px;
	height: 5px;
}
.cs-blog.blog-medium .view-post {
	right: 0px;
	top: 25px;
}
ul.blog-slide-medium {
	margin: 0;
	padding: 0;
	width: 187px;
	overflow: hidden;
	position: relative;
}
ul.blog-slide-medium li {
	list-style: none;
	float: left;
	padding: 0;
}
ul.blog-slide-medium ul.slick-dots {
	position: absolute;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	text-align: center;
	bottom: 0;
}
ul.blog-slide-medium ul.slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
	float: none;
	line-height: 20px;
}
ul.blog-slide-medium ul.slick-dots li button {
	text-indent: -9999px;
	border: 0;
	border-radius: 50%;
	width: 11px;
	height: 11px;
	background: #fff;
	border: 1px solid #f97220;
	display: block;
	margin: 5px 4px;
}
ul.blog-slide-medium ul.slick-dots li.slick-active button {
	background: #f97220;
	border: 1px solid #fff;
}
/* Blog Large Style End */
/* Blog Detail Style Start */
.main-post {
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.main-post img { width: 100%; }
.main-post .blog-title {
	margin: 0 0 35px 0;
	padding: 20px 40px 15px 25px;
}
.main-post .blog-title h2 {
	font-size: 26px;
	line-height: 28px;
	color: #333;
	margin: 0;
	letter-spacing: -1px;
}
.main-post .blog-title h2 a { color: #333; }
.main-post .cs-media { position: relative; }
.main-post .cs-media .view-post {
	position: absolute;
	right: 20px;
	padding: 2px 0;
	bottom: 30px;
	width: 32px;
	background: #f97220;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
.main-post .cs-media .view-post:after {
	border-bottom: 8px solid transparent;
	border-right: 32px solid #f97220;
	border-top: 0 solid transparent;
	bottom: -8px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
	opacity:0.7;
}
.authour-box{
	float:left;
	width:170px;
	margin-bottom:15px;
	padding:0 40px 0 0;
	text-align:right;
	position:relative;
	z-index:2;
	background:#fff;
}
.cs-theme-unit .authour-box{
	display:none;
}
.authour-box figure{
	width:50px;
	border-radius:3px;
	float:none;
	display:inline-block;
	margin-bottom:20px;
}
.authour-box figure img{
	width:100%;
}
.authour-box span{
	color:#004469;
	font-size:13px;
	line-height:20px;
	display:block;
	margin-bottom:10px;
}
.authour-box span em{
	display:block;
	font-style:normal;
	color:#999;
	font-size:12px;
	line-height:18px;
}
.blog-detail ul.social-media li a, .cs-blog .share-with li a{
    width: 24px;
    height: 24px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    border-radius: 3px;
}
.social-media > ul {
    margin: 0;
}
.cs-blog .share-with li{text-align: left;}
.cs-blog .share-with li a{line-height: 24px;}
.blog-detail ul.social-media li, .cs-blog .share-with li{display: inline-block; margin: 0 2px 5px 0; padding: 0px; line-height: 24px; float: none;}
.blog-detail ul.social-media li a i, .cs-blog .share-with li a i{font-size: 14px;}
.blog-detail ul.social-media li a[data-original-title="facebook"], .cs-blog .share-with li a[data-original-title="facebook"]{background-color: #305891;}
.blog-detail ul.social-media li a[data-original-title="twitter"], .cs-blog .share-with li a[data-original-title="twitter"]{background-color: #2ca8d2;}
.blog-detail ul.social-media li a[data-original-title="google"], .cs-blog .share-with li a[data-original-title="google"]{background-color: #DA1A0C;}
.blog-detail ul.social-media li a[data-original-title="tumblr"], .cs-blog .share-with li a[data-original-title="tumblr"]{background-color: #33465D;}
.blog-detail ul.social-media li a[data-original-title="dribbble"], .cs-blog .share-with li a[data-original-title="dribbble"]{background-color:#EC4A89;}
.blog-detail ul.social-media li a[data-original-title="Instagram"], .cs-blog .share-with li a[data-original-title="Instagram"]{background-color:#517FA6;}
.blog-detail ul.social-media li a[data-original-title="stumbleupon"], .cs-blog .share-with li a[data-original-title="stumbleupon"]{background-color:#42C0FB;}
.blog-detail ul.social-media li a[data-original-title="youtube"], .cs-blog .share-with li a[data-original-title="youtube"]{background-color:#D70F0F;}
.blog-detail ul.social-media li a[data-original-title="ellipsis"], .cs-blog .share-with li a[data-original-title="ellipsis"]{background-color:#EC4A89;}
ul.social-media{
	margin:0;
	padding:0;
	text-align:right;
}
ul.social-media li{
	display:inline-block;
	margin:0 0 0 -4px;
	float:none;
	vertical-align:top;
	padding:0 0 0 4px;
    margin:0 5px 5px 0;
}
ul.social-media li a{
	display:block;
}
ul.social-media li a i{
	font-size:28px;
	line-height:22px;
}
.post-detail{
	border-bottom:1px solid #f3f3f3;
	padding:0 0 15px 0;
	position:relative;
	margin-bottom:20px;
}
.post-detail span{
	font-size:13px;
	line-height:20px;
	color:#acacac;
	display:inline-block;
	vertical-align:top;
}
.post-detail span em{
	color:#004469;
	font-style:normal;
}
.post-detail span i{
	padding:0 9px 0 0;
}
.tags{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 15px;
}
.tags i{
	padding:0 9px 0 0;
}
.tags a{
	font-size:13px;
	line-height:20px;
	color:#004469;
	display:inline-block;
	vertical-align:top;
}
.pager-detail{
	position:absolute;
	right:0;
	bottom:0;
}
.pager-detail a{
	width:30px;
	height:30px;
	background:#f3f3f3;
	color:#c9c9c9;
	font-size:16px;
	line-height:32px;
	text-align:center;
	display:inline-block;
}
blockquote{
	font-size:22px;
	line-height:28px;
	color:#006db7;
	padding:0 0 0 35px;
	font-style:italic;
	border-left:9px solid;
	float:left;
}
.related-post{
	margin-bottom:25px;
}
.related-post .cs-blog.blog-medium{
	border:0;
	padding:0;
}
.related-post .cs-blog .view-post{
	padding:0;
}
.related-post .cs-blog.blog-medium article {
    margin: 0;
    padding-bottom: 20px;
}
.related-post .cs-blog.blog-medium article:last-child{
	border:0;
}
.detail-title{
	margin:0 0 20px 0;
}
.detail-title h2{
	font-size:22px;
	line-height:28px;
	color:#006db7;
	margin:0;
	position:relative;
	font-weight:bold;
}
.detail-title h2 span{
	display:inline-block;
	padding:0 9px 0 0;
	position:relative;
	z-index:3;
	background:#fff;
}
.detail-title h2:after{
	position:absolute;
	width:100%;
	left:0;
	top:15px;
	background:#f8f8f8;
	height:9px;
	content:'';
}
.cs-comments{
	margin-bottom:25px;
	overflow:hidden;
}
ul.comments{
	margin:0;
	padding:0;
}
ul.comments li{
	list-style:none;
	padding:0;
	margin:0 0 18px 0;
}
ul.comments li ul{
	margin: 0 0 0 72px;
	padding:20px 0 0 0;
	width:80%;
}
ul.comments li ul li{
	/*background:#f3f3f3;*/
	padding:15px 15px 10px;
}
.thumblist, .screen-reader-text, .bypostauthor {}
.thumblist figure{
	float:left;
	margin-right:30px;
	width:40px;
}
.thumblist figure img{
	width:100%;
}
.thumblist .cs-text{
	overflow:hidden;
	font-size:13px;
	line-height:22px;
	color:#444;
}
.thumblist .cs-text strong{
	font-size:14px;
	color:#000;
	line-height:22px;
	font-weight:normal;
}
.thumblist .cs-text p{
	margin-bottom:5px;
}
.thumblist .cs-text span{
	display:inline-block;
	vertical-align:top;
	color:#999;
	font-size:12px;
	line-height:18px;
}
.thumblist .cs-text span i{
	padding:0 5px 0 0;
	color:#999;
}
.thumblist .cs-text a{
	display:inline-block;
	vertical-align:top;
	color:#999;
	font-size:12px;
	line-height:18px;
	position:relative;
	padding-left:0;
	margin-left:0;
}
.thumblist .cs-text a i{
	color:#999;
	position:absolute;
	left:0;
	top:5px;
}
.classic-form{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4b657c+0,283b4c+100 */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b657c', endColorstr='#283b4c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding:20px;
	margin-bottom:30px;
}

.classic-form-class{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4b657c+0,283b4c+100 */
background: #4b657c; /* Old browsers */
background: -moz-linear-gradient(45deg,  #4b657c 0%, #283b4c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#4b657c), color-stop(100%,#283b4c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #4b657c 0%,#283b4c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #4b657c 0%,#283b4c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #4b657c 0%,#283b4c 100%); /* IE10+ */
background: linear-gradient(45deg,  #4b657c 0%,#283b4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b657c', endColorstr='#283b4c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	padding:20px;
	margin-bottom:30px;
}
.classic-form ul.row{
	margin:0 -10px;
    width: 100%;
}
.classic-form ul.row .col-md-6,
.classic-form ul.row .col-md-12 {
	padding:0 10px;
	margin-bottom:15px;
}
.classic-form ul.row label{
	font-size:14px;
	color:#fff;
	font-weight:normal;
	line-height:20px;
	margin:0;
}
.classic-form ul.row input{
	font-style:italic;
	border:1px solid #d3e5eb;
	padding:7px 16px 8px;
	font-size:15px;
	line-height:22px;
	color:#999;
}
.classic-form ul.row input.btn-submit,input.btn-submit{
	border:0;
	font-style:normal;
	font-weight:bold;
	color:#fff;
	border-radius:3px;
	padding:7px 25px 8px;
}

/* Blog Detail Style End */
.main-title{
	margin:0 0 20px 0;
}
.main-title h2{
	font-size:22px;
	line-height:28px;
	text-transform:uppercase;
	color:#004469;
	margin:0;
	position:relative;
	font-weight:bold;
}
.main-title h2 span{
	display:inline-block;
	padding:0 9px 0 0;
	position:relative;
	z-index:3;
	background:#fff;
}
.main-title h2:after{
	position:absolute;
	width:100%;
	left:0;
	top:15px;
	background:#f8f8f8;
	height:9px;
	content:'';
}
.main-title h3{
	font-size:22px;
	line-height:28px;
	text-transform:uppercase;
	color:#004469;
	margin:0;
	position:relative;
	font-weight:bold;
}
.main-title h3 span{
	display:inline-block;
	padding:0 9px 0 0;
	position:relative;
	z-index:3;
	background:#fff;
}
.main-title h3:after{
	position:absolute;
	width:100%;
	left:0;
	top:15px;
	background:#f8f8f8;
	height:9px;
	content:'';
}
.cs-section-title h3{
	font-size:22px;
	line-height:28px;
	text-transform:uppercase;
	color:#004469;
	margin:0;
	position:relative;
	font-weight:bold;
}
.cs-section-title h3 span{
	display:inline-block;
	padding:0 9px 0 0;
	position:relative;
	z-index:3;
	background:#fff;
}
.cs-section-title h3:after{
	position:absolute;
	width:95%;
	left:0;
	top:15px;
	background:#f8f8f8;
	height:9px;
	content:'';
}
.top-services{
	border-top:3px solid;
	padding:30px 15px;
	margin:-162px 0 0 0;
	background:#fff;
}
.service-type{
	background:#f2f2f1;
	-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	cursor:pointer;
}
.service-type .cs-text{
	padding:20px 20px 0;
	position:relative;
	z-index:2;
}
.service-type .cs-text h3{
	font-size:16px;
	line-height:22px;
	color:#333;
	margin:0 0 5px 0;

}
.service-type .cs-text p{
	margin-bottom:14px;
}
.service-type .cs-text .readmore{
	position:absolute;
	left:0;
	bottom:-40px;
	color:#fff;
	text-transform:uppercase;
	padding:3px 15px;
	font-size:14px;
	line-height:20px;
	background:#2c2927;
	opacity:0;
}
.service-type:hover .cs-text .readmore{
	opacity:1;
	left:20px;
}
.service-type:hover .cs-text h3,
.service-type:hover .cs-text h3 a,
.service-type:hover .cs-text p{
	color:#fff !important;
}
.service-type .cs-media img{
	width:100%;
}

/* About Style */

/* Image Frame Style */
.image-frame.frame-plane {
    margin: 0 0 50px;
}
.image-frame .text span {
	display: inline-block;
	background-color: #006db7;
	color: #fff;
	padding:3px 12px 4px;
	margin: 0 0 20px 0;
	font-style: italic;
	text-transform: uppercase;
}
.image-frame .text h5 {
	font-weight: 400;
	color: #333;
	font-family: "Titillium Web",sans-serif;
}
.image-frame .text p {
	margin: 0 0 28px 0;
}
.Contact-btn {
	color: #999;
	font-size: 15px;
	font-style: italic;
	position: relative;
	padding: 0 0 0 30px;
	display:inline-block;
}
.Contact-btn:before {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 13px;
	color: #fff;
	font-style:normal;
	line-height: 20px;
	text-align: center;
	width: 21px;
	height: 21px;
	content: "\f105";
	font-family: "icomoon";
}

/* Section Title Style */
.cs-section-title {
	width: 100%;
	overflow: hidden;
	margin: 0 0 25px 0;
}
.cs-section-title h2 {
	font-size: 22px;
	color: #333;
	margin: 0;
	float: left;
	position: relative;
	font-weight: 700;
	text-transform: uppercase;
}
.cs-section-title h2:before {
	position: absolute;
	left: 100%;
	height: 9px;
	width: 9999px;
	bottom: 8px;
	content: "";
	margin: 0 0 0 10px;
	background-color: #f8f8f8;
}

/* Team Grid Style */
.cs-team.team-grid {
	margin: 0;
}
.cs-team.team-grid article{
	margin-bottom:30px;
}
.cs-team.team-grid figure {
	width: 100%;
	float: left;
}
.cs-team figure img {
	width: 100%;
}
.cs-team figcaption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.cs-team figcaption span {
	position: absolute;
	left: 18px;
	bottom: 0;
	color: #fff;
	font-size: 15px;
	font-style: italic;
	padding: 5px 12px 6px;
}
.cs-team.team-grid .text {
	overflow: hidden;
	padding: 18px 0 0 15px;
}
.cs-team .text h5 {
	font-weight: 700;
	margin: 0 0 6px 0;
	text-transform: uppercase;
}
.cs-team .text h5 a {
	color: #333;
}
.cs-team .text p {
	margin: 0 0 10px 0;
}

/* Social Media Style */
.cs-team .social-media li {
	list-style: none;
	float: left;
	padding: 0 10px 0 0;
}
.cs-team .social-media li a {
	font-size: 12px;
	color: #999;
	font-weight: 300;
}

/* History Style */
.history-info .date-time {
	width: 100%;
	margin: 0 0 20px;
	overflow: hidden;
}
.history-info .date-time .inner {
	position: relative;
	float: left;
	width: 55px;
}
.history-info .date-time .inner:before {
	position: absolute;
	left: 100%;
	bottom: 10px;
	width: 999px;
	height: 1px;
	content: "";
	margin: 0 0 0 6px;
	border-bottom: 1px solid #e5ecf0;
}
.history-info .date-time p {
	margin: 0;
	text-align: center;
	color: #fff;
	padding: 23px 0 0;
	font-size: 30px;
	font-weight: 600;
	background-color: #283a4b;
}
.history-info .date-time span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin: 15px 0 0;
	padding: 2px 0 3px;
}
.history-info .text h5 {
	font-weight: 600;
	margin: 0 0 6px 0;
}

/* BG About Style */
.cs-info-text {
	overflow: hidden;
	min-height: 255px;
	text-align: center;
	padding: 55px 0 0 0;
	margin: 0 0 55px 0;
}
.cs-info-text i {
	color: #fff;
	display: block;
	font-size: 40px;
	margin: 0 0 18px 0;
}
.cs-info-text h2, .cs-info-text h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 200;
	margin: 0 0 5px;
}
.cs-info-text h4 {
	font-size: 20px;
}

/* packege-Title Style */
.packege-title {
	text-align: center;
	overflow: hidden;
	margin: 0 0 55px 0;
}
.packege-title h2 {
	font-weight: 200;
	margin: 0 0 5px 0;
	font-family: "Titillium Web",sans-serif;
}
.packege-title span {
	font-weight: 300;
	font-style: italic;
	color: #004469;
	text-transform: uppercase;
}

/* Gallry Style */
.gallry.fancy {
	overflow: hidden;
	margin: 0 0 70px 0;
}
.gallry ul {
	margin: 0 -1px;
}
.gallry li {
	list-style: none;
	padding: 0 1px 2px;
}
.gallry.fancy li {
	list-style: none;
	padding: 1px 3px;
}
.gallry.fancy figure {
	overflow: hidden;
}
.gallry.fancy li img {
	width: 100%;
}
.gallry.fancy figcaption {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.gallry.fancy figcaption .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 15px 6px;
	background-color: rgba(0,0,0,0.5);
}
.gallry.fancy .text span {
	font-weight: 600;
	color: #fff;
}

/* Fancy Heading Style */
.cs-heading-sec {
	overflow: hidden;
	text-align: center;
	margin: 0 0 40px 0;
}
.cs-heading-sec h3 {
	font-weight: 700;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
.cs-heading-sec p {
	margin: 0;
}

/* Clinets Style */
.cs-clinets {
	overflow: hidden;
	margin: 0 0 70px 0;
}
.cs-clinets ul {
	width: 100%;
	overflow: hidden;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #ebebeb;
	margin:0;
}
.cs-clinets li {
	float: left;
	width: 25%;
	padding: 25px 0;
	text-align: center;
	list-style: none;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

/* Testimonial Style */
.cs-testimonial {
	margin: 0 0 60px 0;
	overflow: hidden;
}
.cs-testimonial .question-mark {
	position: relative;
}
.cs-testimonial .question-mark:before {
	content: ",,";
    float: left;
    font-size: 48px;
    letter-spacing: -4px;
    margin: -20px 5px 0 0;
}
.cs-testimonial .question-mark p {
	font-size: 15px;
	font-style: italic;
	font-weight: 300;
	line-height: 26px;
	margin: 0 0 30px 0;
}
.cs-testimonial .question-mark p:before{
	background:none;
	content:'';
}
.cs-testimonial .author-sec {
    float: left;
}
.cs-testimonial .author-sec figure {
	float: left;
}
.cs-testimonial .author-sec .text {
	overflow: hidden;
	padding: 0 0 0 2px;
}
.cs-testimonial .author-sec .text h6 {
	float: left;
	color: #fff !important;
	margin: 0 0 2px 0;
	font-size: 14px;
	font-weight: 600;
	padding: 2px 10px 2px;
	text-transform: uppercase;
	background-color: #006db7;
	font-family: "Titillium Web",sans-serif;
}
.cs-testimonial .author-sec .text span {
	font-size: 12px;
	color: #fff;
	float: left;
	font-style: italic;
	padding: 0 10px 0 8px;
	text-transform: uppercase;
	background-color: #7f7f7f;
}

/* Price Tables Style */
.cs-packeges {
	overflow: hidden;
	margin: 0 0 55px 0;
}
.price-tables {
	overflow: hidden;
	text-align: center;
	padding: 0 0 50px;
	border-radius: 0 0 10px 10px;
	border: 2px solid #e7eaf1;
}
.price-tables .price-heading {
	width: 100%;
	float: left;
	padding: 12px 0;
	margin: 0 0 30px 0;
	background-color: #283a4b;
}
.price-tables .price-heading h4 {
	margin: 0;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.price-tables .cs-price {
	margin: 0 0 25px 0;
}
.price-tables .cs-price p {
	margin: 0 0 15px;
}
.price-tables .cs-price > span {
	font-size: 18px;
	color: #b7bfc5;
	display: block;
	margin: 0 0 10px;
}
.price-tables .cs-price strong {
	font-size: 40px;
}
.price-tables span.price {
	margin: 0 -10px 0 0;
}
.price-tables li {
	list-style: none;
	padding: 15px 0 15px;
	border-top: 1px solid #f3f4f8;
}
.sign-btn {
	color: #fff;
	border-radius: 5px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    min-width: 255px;
    padding: 14px 0 15px;
    text-transform: uppercase;
}

.bg-price-text {
	padding: 60px 0 0;
	overflow: hidden;
	min-height: 270px;
	margin: 0 0 45px;
}
.bg-price-text .image-frame .text p {
	color: #fff;
	margin: 0 0 20px;
}

/* Table Style */
.cs-table {
	margin: 0 0 60px 0;
}
.cs-table thead th {
	background-color: #2e4051;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.cs-table thead th:first-child {
	background-color: inherit;
	width: 40%;
}
.cs-table table thead tr th:first-child {
	border-left: none !important;
}
.cs-table table > caption + thead > tr:first-child > th,
.cs-table table > colgroup + thead > tr:first-child > th,
.cs-table table > thead:first-child > tr:first-child > th {
	border-bottom: 2px solid #e7eaf1;
	border-left: 1px solid #e5e5e5;
	border-top:0px;
}
.cs-table table tbody td {
	text-align: center;
	font-size: 14px;
	color: #444444;
	font-weight: 300;
	line-height: 20px;
    padding: 12px 0;
	border-color: #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.cs-table table tbody tr:nth-child(2n+1) {
	background-color: #fff;
}
.cs-table table tbody {
	border-left: 2px solid #e7eaf1;
	background-color: #f4f4f4;
	border-right: 2px solid #e7eaf1;
}
.cs-table table tbody tr:last-child td {
	border-bottom: none;
}

/* FAQS Style */
.faq-area {
	overflow: hidden;
	margin: 0 0 50px 0;
}
.question-btn {
	border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: 8px 15px 10px;
}
.question-btn.no-circle{
	border-radius:0;
	margin-bottom:15px;
}
.question-btn.circle{
	margin-bottom:15px;
}
.faq-area .panel-group .panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.faq-area .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: none;
}
h4.panel-title a.active {
    color: #fff !important;
}
.faq-area .panel-default > .panel-heading {
	border-radius: 0;
	padding: 0;
	background-color: #fafbfd;
}
.faq-area .panel-heading a {
	display: inline-block;
    padding: 10px 10px 10px 20px;
    width: 100%;
	color: #fff;
	position: relative;
	font-weight: 400;
	font-size: 14px;
	background-color: #006db7;
}
.faq-area .panel-heading a.collapsed:before {
	content: "\f105";
}
.faq-area .panel-heading a span{
	color:#fff;
}
.faq-area .panel-heading a.collapsed span{
	color:#444;
}
.faq-area .panel-heading a:before {
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	width: 21px;
	height: 21px;
	content: "\f107";
	font-family: "icomoon";
}
.faq-area .panel-heading a.collapsed {
	background-color: #fafbfd !important;
	color: #444444;
}
.faq-area .panel-body {
	padding: 20px;
	background-color: #fafbfd;
}

.bg-call-action {
	overflow: hidden;
	min-height: 144px;
	padding: 30px 0 0;
	margin: 0 0 0 0;
}
.call-action .call-icon {
	display: inline-block;
	margin: 0 25px 0 0;
	vertical-align: middle;
}
.call-action .call-text {
	display: inline-block;
	vertical-align: middle;
}
.call-action .call-text h3 {
	color: #fff;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
}
.call-action .call-text p {
	color: #fff;
	margin: 0;
}
.call-action .call-btn {
	float: right;
	padding: 35px 0 0;
}
.call-action .call-btn a {
	font-weight: 300;
	color: #fff;
	padding: 5px 12px 6px;
	border: 1px solid #fff;
	text-transform: uppercase;
}
.call-action .call-btn a i {
	margin: 0 5px 0 0;
}
.contact-us h3{
	color:#fff !important;
}
#respond span {color: #fff;}
#respond span a{padding: 0 4px; color: #fff;}
p.form-submit {
    margin: 0 0;
}
/* Services Page Style */
.cs-services.box {
	width: 100%;
	float: left;
	margin: 0 0 25px;
	position: relative;
	padding: 30px 30px 30px 50px;
	background-color: #f2f2f1;
}
.cs-services.box:before {
	position: absolute;
	left: 0;
	top: 30px;
	width: 21px;
	height: 21px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	content: "\f105";
	font-family: "icomoon";
}
.cs-services.right figure {
	float: right;
}
.cs-services.box .heading h5 {
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
}
.cs-services.box .heading p {
	margin: 0;
}

/* Frame Classic Style */
.frame-classic {
	overflow: hidden;
	margin: 35px 0 60px 0;
	padding: 0;
	background:#283b4c ;
}
.frame-classic [class*="col-md"] {
	padding: 0;
}
.frame-classic figure {
	width: 100%;
	float: left;
}
.frame-classic figure img {
	width: 100%;
}
.frame-classic figcaption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.frame-classic .caption-box {
	bottom: 30px;
    position: absolute;
    right: 30px;
	padding: 30px 40px 30px 25px;
}
.frame-classic .caption-box:before {
	content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: -24px;
    width: 0;
	border-bottom: 25px solid #f97220;
	border-left: 25px solid transparent;
}
.frame-classic .caption-box p {
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	margin: 0;
	font-family: "Roboto Slab",sans-serif;
}
.frame-classic .caption-box p i {
	float: left;
    font-size: 40px;
    height: 35px;
    margin: 10px 20px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}
.frame-classic .text {
	min-height: 362px;
    overflow: hidden;
    padding: 40px 0 0 45px;
	background-color: #283b4c;
}
.frame-classic .text h3 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}
.frame-classic .text p {
	color: #fff;
}

/* Services Simple Style */
.cs-services.simple.left {
	text-align: left;
}
.cs-services.simple {
	overflow: hidden;
	margin: 0 0 55px;
}
.cs-services.simple figure {
	float: left;
}
.cs-services.simple .heading {
	overflow: hidden;
	padding: 0 0 0 45px;
}
.cs-services.simple .heading h5 {
	font-weight: 700;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.cs-services.simple .heading p {
	margin: 0;
}
.history-slide{
	position:relative;
}
.history-slide .draggable{
	overflow:hidden;
}
.history-slide article{
	float:left;
}
.history-slide  button {
	position: absolute;
	top:-49px;
	right: 0;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	border: 0;
	cursor: pointer;
	color: #fff;
}
.history-slide button:hover { background: #9ccaed; }
.history-slide .slick-prev { right: 40px; }
.history-slide .slick-prev:after {
	content: '\eaae';
	font-family: 'icomoon';
	position: absolute;
	left:0;
	top: 0px;
	font-size: 20px;
	line-height: 26px;
	text-indent: 1px;
}
.history-slide .slick-next { right: 13px; }
.history-slide .slick-next:after {
	content: '\eab1';
	font-family: 'icomoon';
	position: absolute;
	left: 2px;
	top: 0px;
	font-size: 20px;
	line-height: 26px;
	text-indent: 1px;
}


/* Home Style */
.frame-listing {
	margin: 0 0 70px 0;
}
.frame-listing figure {
	float: left;
	margin: 0 30px 0 0;
}
.frame-listing figcaption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.frame-listing figcaption .info-sec {
	position: absolute;
	bottom: -70px;
	left: 50px;
	padding: 20px 30px;
}
.frame-listing figcaption .info-sec:before {
	position: absolute;
	top: -23px;
	right: 10px;
	width: 0;
	height: 0;
	content: "";
	border-bottom: 24px solid #f97220;
	border-left: 24px solid transparent;
}
.frame-listing figcaption .info-sec p {
	color: #ffffff;
    display: inline-block !important;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 50px;
    vertical-align: middle;
	line-height: 28px;
	background:url(assets/images/plus-img.png) no-repeat 0 12px;
}
.frame-listing .text {
	overflow: hidden;
}

/* Form Style */
.qoute-form {
	width: 100%;
	padding: 20px 10px 30px;
	margin: 0 0 60px;
	display: inline-block;
	background:url(assets/images/bg-qoute.png) 0 0 /cover;
}
.qoute-form label {
	color: #fff;
	font-weight: 400;
	margin: 0 0 4px 0;
}
.qoute-form input[type="text"],
.qoute-form input[type="email"] {
	padding: 10px 15px;
	border:solid 1px #d3e5eb;
	height:40px;
	color:#999;
	font-style:italic;
}
.qoute-form input.btn-booking {
    border-radius: 0;
    color: #fff;
    display: block;
    left: 15px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 92.5%;
	border:none;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	bottom:40px;
}
.qoute-form .form-info {
    margin-bottom: 10px;
}
.qoute-form .select-box {
    position: relative;
}
.qoute-form .select-box:after {
    content: "\eaa7";
	font-family:icomoon;
	padding: 10px 24px;
    height: 38px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 34px;
    z-index: 99;
	background:#FFF;
	font-size:18px;
	pointer-events: none;
	cursor:pointer;
	color:#4c545a;
}
.qoute-form .select-box select{
	 border:solid 1px #d3e5eb;
	 cursor:pointer;
	 font-style:italic;
	 padding-left:15px;
	 color: #999;
	 height: 40px;
	}
.qoute-form textarea {
    padding: 10px 15px;
	border:solid 1px #d3e5eb;
	font-style:italic;
	color: #999;
	height:90px;
}


/* Form Style
.qoute-form {
	width: 100%;
	padding: 20px;
	margin: 0 0 50px;
	display: inline-block;
	background:url(assets/images/bg-qoute.png) 0 0 /cover;
}
.qoute-form p {
	width: 100%;
	margin: 0;
	display: inline-block;
}
.qoute-form label {
	color: #fff;
	font-weight: 400;
	margin: 0;
}
.qoute-form input[type="text"],
.qoute-form input[type="email"] {
	padding: 15px;
}
.qoute-form input.btn-booking {
    border-radius: 0;
    color: #fff;
    display: block;
    font-weight: bold;
    left: 15px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 92.5%;
}*/
/* Location */
.cs-location h5 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	font-weight: 500;
}
.cs-country select option {
	padding: 5px;
}
.cs-country select {
	float: left;
	max-width: 235px;
	border-top: none;
	padding-left: 12px;
	font-size: 15px;
	font-weight: 400;
	list-style: none;
	position: relative;
	padding: 5px;
	border: 1px solid #d3e5eb;
	color: #999;
	font-style: italic;
	width: 100%;
	height: 38px;
}
 #dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
 background: transparent url("assets/images/chosen-sprite.png") no-repeat scroll right center;


    background-position: 213px 7px;
}
.cs-country:after, .cs-box:after, .cs-testimonial:after, .client-list:after {
	content: '';
	display: block;
	clear: both;
}
.cs-country {
	padding-bottom:30px;
}
.cs-location h6 {
	float: left;
	position: relative;
	font-weight: 500;
	top: 6px;
	font-size: 16px;
	font-family: 'Titillium Web', sans-serif;
	padding-right: 14px;
}
.cs-location p {
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #444444;
	margin-bottom: 28px;
	color: #444444;
}
.cs-map img {
	border: 10px solid #f2f2f1;
}
.cs-address {
	background-color: rgba(43, 91, 120, 0.83);
	max-width: 240px;
	width: 100%;
	color: #fff;
	padding: 20px 20px 10px 20px;
	font-size: 13px;
	font-weight: 300;
	position: absolute;
	top: 130px;
	right: 50%;
	margin-right: -60px;
}
.cs-address span {
}
.cs-address li {
	list-style: none;
	font-size: 12px;
}
.cs-address li span {
	color: #f3b715;
	font-size: 14px;
	padding-right: 10px;
}
.cs-address li a {
	color: #fff;
}
.cs-map {
	position: relative;
	border: 10px solid #f2f2f1;
    /*margin-bottom: 30px;*/
}
/* Services Listing */

.listing-service .cs-media {
	background: #f8f8f8;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	margin-bottom: 30px;
}
.listing-service .cs-media img {
	width: 100%;
	height: 100%;
}
.listing-service .cs-media .cs-text {
	padding: 20px 30px 20px 40px;
	position: relative;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.listing-service .cs-media h6 {
	color: #333333;
	font-size: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.listing-service .cs-media h6:before, .cs-benefit .cs-box h6:before {
	content: "\f105";
	font-family: 'icomoon';
	padding: 4px 0px;
	opacity:0.7;
	line-height:12px;
	font-size: 13px;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 0;
	color: #fff;
	top: 23px;
	text-align: center;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	text-decoration: none;
	transition: all 0.3s linear;
}
.cs-benefit .cs-box h6:before {
	top: 32px;
	background-color: #006db7;
}
.listing-service .cs-media p {
	font-size: 14px;
	font-weight: 400;
}
.listing-service .cs-media figcaption {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.listing-service .cs-media figcaption:after {
	position: absolute;
	content: '';
	background-color: rgba(59, 90, 119, 0.59);
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	text-decoration: none;
	transition: all 0.2s linear;
}
.listing-service .cs-media figcaption:before {
	position: absolute;
	content: '';
	background-color: rgba(0, 0, 0, 0.6);
	top: 0;
	left: -35%;
	z-index: 99999;
	height: 0;
	width: 0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	opacity: 0;
}
.listing-service .cs-media figure {
	overflow: hidden;
}
.listing-service .cs-media .icon-angle-right {
	position: absolute;
	top: 50%;
	left: -100px;
	color: #fff;
	cursor: pointer;
	opacity: 0;
	z-index: 999999;
	font-size: 36px;
	margin-top: -20px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	text-decoration: none;
	transition: all 0.4s linear;
}
.listing-service .cs-media:hover figcaption:before, .listing-service .cs-media:hover figcaption:after, .listing-service .cs-media:hover .icon-angle-right {
	opacity: 1;
}
.listing-service .cs-media:hover figcaption:before {
	height: 100%;
	width: 50%;
}
.listing-service .cs-media:hover .icon-angle-right {
	left: 10%;
	margin-top:-26px;
}
.listing-service .cs-media:hover h6:before {
	background-color: #004469;
	opacity:1;
}
.listing-service .cs-media:hover h6 {
	color: #004469;
}
.listing-service .cs-media:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
.listing-service .cs-media:hover .cs-text {
	-moz-box-shadow: 0 0 3px #ededed;
	-webkit-box-shadow: 0 0 3px #ededed;
	box-shadow: 0 0 3px #ededed;
}
/* Services Detail */
.service-detail .cs-text figure img {
	width: 100%;
	margin-bottom: 30px;
}
.service-detail .cs-heading h3 {
	color: #004469;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
}
.service-detail .cs-text p {
	font-weight: 400;
}
.list-link li {
	list-style: none;
	position: relative;
	font-size: 14px;
	font-weight: 300;
	padding-left: 22px;
}
.list-link li:before {
	content: "\eaad";
	font-family: 'icomoon';
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 13px;
	color: #9ccaed;
}
.list-link ul {
	margin:0 0 30px 0;
}
.cs-benefit .cs-box {
	background: #f3f3f3;
	padding: 30px 30px 20px 40px;
	position: relative;
	margin-bottom: 30px;
}
.cs-benefit .cs-box h6 {
	color: #333333;
	font-size: 18px;
}
.cs-benefit .cs-box p {
	color: #444444;
	font-weight: 300;
	text-align: -webkit-left;
	padding-right: 10px;
}
.cs-benefit .cs-box .cs-media {
	float: right;
	width: 100px;
	overflow: hidden;
	margin-top: 10px;
}
.cs-benefit .cs-box .benefit-text {
	overflow: hidden;
}
.cs-benefit .cs-heading, .service-gallery .cs-heading, .cs-client .cs-heading {
	margin-bottom: 20px;
}
.service-gallery figure img {
	width: 100%;
}
.service-gallery figcaption:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(86, 115, 127, 0.61);
	position: absolute;
	top: 0;
	opacity: 0;
	right: 0;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	text-decoration: none;
	transition: all 0.4s linear;
}
.service-gallery .cs-media:hover figcaption:before {
	opacity: 1;
}
.service-gallery .cs-media figure {
	overflow: hidden
}
.service-gallery figcaption a:before {
	content: '';
	background-color: rgba(0, 0, 0, 0.33);
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: -1;
	top: -7px;
	right: -7px;
	transform: rotate(45deg);
}
.service-gallery .cs-media figcaption a {
	position: absolute;
	left: 50%;
	top: -50%;
	margin: -21px 0 0 -25px;
	background: url(assets/images/hover-plus.png);
	width: 47px;
	height: 47px;
	z-index: 99999999999999;
}
.service-gallery .cs-media {
	margin-bottom: 27px;
}
.cs-testimonial {
	background-color: #fafbfd;
	padding: 28px;
	margin-bottom: 50px;
}
.cs-testimonial .cs-info span {
	background-color: #004469;
	color: #fff;
	padding: 2px 11px;
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	display: table;
	margin-bottom: 2px;
}
.cs-testimonial .cs-info i {
	background-color: #7f7f7f;
	font-size: 12px;
	color: #fff;
	padding: 2px 4px;
}
.cs-testimonial .cs-info {
	overflow: hidden;
}
.cs-testimonial .cs-media {
	float: left;
	width: 50px;
	margin-right: 15px;
}
.cs-testimonial p:before {
	width: 10px;
	height: 10px;
	position: relative;
	padding-right: 3px;
}
.cs-testimonial p {
	font-size: 15px;
	font-style: italic;
	font-weight: 300;
}
.client-list li {
	float: left;
	list-style: none;
	padding-right: 30px;
	width: 20%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.client-list li a img {
	transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	transform: scale(1.0);
	-ms-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-o-transform: scale(1.0);
}
img {
}
.client-list li a:hover img {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.service-gallery .cs-media:hover figcaption a {
	top: 50%;
}
/*slick*/
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: block;
	float: left;
	height: 100%;
	min-height: 1px;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
/*.slick-initialized .slick-slide {
	display: block;
}*/
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	/*display: block;*/
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.cs-testimonial button {
	position: absolute;
	bottom: 0;
	right: 0;
	text-indent: -9999px;
	background: #004469;
	width: 30px;
	height: 26px;
	border: 0;
	cursor: pointer;
	color: #fff;
	z-index:9;
}
.cs-testimonial button.slick-prev{
	position: absolute;
	right: 27px;
	bottom: 0;
	background-color: transparent;
	border: 0;
	color: transparent;
	display: block;
	z-index: 9;
	width: 30px;
	text-indent:1px;
}
.cs-testimonial button.slick-next {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 9;
	width: 30px;
	background-color: transparent;
	border: 0;
	color: transparent;
	text-indent:1px;
}
.cs-testimonial button.slick-next:before, .cs-testimonial button.slick-prev:before {
	content: "\f105";
	font-family: 'icomoon';
	background-color: #f97220 ;
	padding: 0;
	font-size: 13px;
	position: relative;
	left: 0;
	color: #fff;
	top: 0px;
	text-align: center;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	text-decoration: none;
	transition: all 0.3s linear;
	padding: 5px 10px;

}
.cs-testimonial button.slick-prev:before {

	content: "\f104";
}
.client-list {
	margin-bottom: 50px;
}
.quick-quote
{
	background-position:top center;
	background-size:cover;
	padding: 40px 0px;
}
.quick-quote .cs-media
{
    float: left;
    width: 75px;
    margin-right: 20px;
}
.quick-quote .cs-content
{
	color:#fff;
	overflow: hidden;
	margin-top: 0px;
	position: relative;
	top: 6px;
}
.quick-quote .cs-content h5
{
	font-weight:bold;
	font-size:22px;
	color:#fff !important;
	margin-bottom:5px;
	text-transform:uppercase
}
.quick-quote .cs-content p
{
	font-weight:300;
	font-size:14px;
	color:#fff;
}
.quick-quote .cs-email a
{
	color:#fff;
	font-weight:300;
	font-size:14px;
	border:1px solid #fff;
	padding: 6px 20px 6px 30px;
	position:relative;
	float:right
}
.quick-quote .cs-email
{
	position: absolute;
    top: 0;
    right: 0;
}
.quick-quote .cs-email a:before
{
	    content: "\f105";
    font-family: 'icomoon';
	position:absolute;

	    top: 5px;

	    left: 12px;
	    font-size: 15px;
}
.quick-quote .cs-email a:hover
{
	border:1px solid #9CCAED;
}
.cs-tabs .active
{

}
.cs-tabs li a
{
	text-transform:uppercase;
      font-family: 'Roboto Slab', sans-serif;
   display: block;
    background-color: #f3f3f3;
    font-size: 14px;
    color: #333333;
	padding: 7px 17px;
	font-weight: normal;
}
.cs-tabs li
{
 list-style: none;
 margin-bottom: 7px;
 padding-right: 0px;
 position: relative;
}
.cs-tabs li a:hover , .cs-tabs li a.active
{
	background:#006db7;
	color:#fff;

}
.cs-tabs li a:after  , .cs-tabs li a.active:after {
    content: '';
    position: absolute;
    top: 0;
    right: -16px;
    border-top: 21px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 16px solid #006db7;
	opacity:0;
	  -webkit-transition: all 0.3s ease-in-out;
    text-decoration: none;
    transition: all 0.3s ease-in-out;

}
.cs-tabs li a:hover:after  , .cs-tabs li a.active:after
{
	opacity:1;
}
.cs-adverstise{
	margin-bottom:30px;
}
.cs-adverstise img
{
	width:100%;
}
/* 404 start */

.error-page{padding-top:50px;
	margin-bottom:80px;
}
.error-page .cs-title p{
	color:#006db7 !important;
	font-size:160px !important;
	line-height:150px !important;
	text-transform:uppercase;
	background:url(assets/images/logo-404.png) no-repeat 52% 50%;
	font-family: 'Titillium Web', sans-serif !important;
	margin-bottom:25px;
	font-weight: normal;
}
.error-page p{
	font-size:28px !important;
	color:#999;
	font-family: 'Titillium Web', sans-serif;
	padding-bottom:10px;
}
.btn-home{
	color:#fff;
	font-size:14px;
	font-family: 'Titillium Web', sans-serif;
	padding:10px 15px;
	border-radius:4px;
	text-transform:uppercase;
	font-weight:600;
	display:inline-block;
	margin-top:10px;
}
.btn-home:hover{color:#fff;}

/* 404 end */

/* under construction start */

.construction{
	background-size:cover;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;

}
.overlay{
	background:rgba(0,68,105,0.85);
	height:100%;
	text-align:center;
	padding-top:50px;
	opacity:0.7;
}
.construct-logo{padding:50px 0 50px;}
.construct-logo img{width:35%;}
.cs-title h2{
	font-size:48px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	margin:0;
}
.overlay p{
	color:#fff;
	font-size:24px;
	line-height:35px;
	margin-bottom:50px;
	padding-bottom:30px;
}
.date{text-align: center; margin-bottom:50px;}
.date .seconds,
.date .minutes,
.date .hours,
.date .days,
.date .months,
.date .years{
	display: inline-block;
	vertical-align: middle;
	padding:0 30px 0 0;
	border-right:1px solid #437084;
	margin-right:30px;
	height:170px;
	line-height:35px;
}
.date .seconds:last-child{border:none;}
.date .digit{
	font-size: 120px;
	display:block;
	padding:40px 0 30px;
	color:#f97220;
	font-weight:200 !important;
}
.date .unit{
	display:block;
	font-size: 30px;
	color:#fff;
	text-transform:uppercase;
	font-style:italic;
	padding:30px 0 0 20px;
}
.newsletter-from {
    position: relative;
}
.cs-detail{
	padding-top:50px;
	width:925px;
	margin:0 auto;
}
.cs-detail:after{
	clear:both;
	content:'';
	display:block;
}
.cs-error-msg {
    color: #fff;
    position: absolute;
    top: -22px;
}
.cs-show-msg {
    position: absolute;
    left: 0;
	top: -22px;
}
.cs-left{float:left;}
.cs-left .text{
	width:460px;
	height:40px;
	padding-left:15px;
	font-size:12px;
	font-style:italic;
	color:#999;
	margin-right:15px;
}
.cs-left .submit{
	padding:10px 20px;
	border-radius:4px;
	color:#fff;
	border:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.cs-right{float:right; padding-top:5px;}
.social-icons li{
	list-style:none;
	float:left;
	margin-right:15px;
}
.social-icons li:last-child{margin:0;}
.social-icons li a{color:#7e95a1; font-size:30px;}
.social-icons li:hover a{color:#f97220;}

/* under construction end */

/* contact start */

.cs-promobox{margin-bottom:50px;}
.cs-promobox figure img{width: 100%; height: 193px;}
.cs-promobox figcaption{
	position:absolute;
	content:'';
	top:0;
	left:0;
	padding:20px;
	width:260px;
}
.cs-promobox .cs-title h2{
	color:#fff;
	font-size:22px;
	font-weight:bold;
}
.cs-promobox figcaption p{
	font-size:14px;
	color:#fff;
}
.cs-promobox .more{
	color:#999;
	font-size:15px;
	font-style:italic;
	position:relative;
	padding-left:30px;
}
.cs-promobox .more:after{
	position:absolute;
	content:'\eab1';
	font-family:icomoon;
	top:2px;
	left:0;
	width:20px;
	height:20px;
	color:#fff;
	font-style:normal;
	text-align:center;
	line-height:19px;
}
.cs_title{overflow:hidden;}
.cs_title h2{
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
}
.cs_title h2:after{
	position:absolute;
	content:'';
	background-color:#f8f8f8;
	height:9px;
	bottom:6px;
	width:100%;
	margin:0 0 0 10px;
}
.page_section ul li{
	list-style:none;
}
ul.cs-contact{
	margin:0;
	padding:0;
}
.cs-contact li{
	list-style:none;
	font-size:14px;
	padding:0 0 0 20px;
	position:relative;
}
.cs-contact li span{
	display:block;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-style:normal;
}
.cs-contact li i{
	position:absolute;
	left:0;
	top:3px;
	color:#f97220;
}
.timing-details{
	border:1px solid #f2f2f2;
	overflow:hidden;
	padding:10px;
	-webkit-box-shadow: 0 1px 5px 0 #f2f2f2;
	box-shadow: 0 1px 5px 0 #f2f2f2;
	margin-top:5px;
}
.timing-details ul{padding:0 5px; margin:0px;}
.timing-details ul li{margin-bottom:13px; list-style:none;}
.timing-details ul li span{
	position:relative;
	padding-left:25px;
	color:#818181;
	font-size:13px;
}
.timing-details ul li span:after{
	position:absolute;
	content:'\f058';
	font-family:icomoon;
	top:-3px;
	left:0;
	color:#0fc51c;
	font-size:13px;
	font-style:normal;
}
.timing-details ul li .closed:after{
	position:absolute;
	content:'\f057';
	font-family:icomoon;
	top:-3px;
	left:0;
	color:#da5050;
	font-size:13px;
	font-style:normal;
}
.timing-details ul li time{
	color:#333;
	font-size:12px;
	float:right;
	width:115px;
}
.page_section label{
	display:inline-block;
	color:#191919;
	font-size:14px;
	font-weight:normal;
}
.page_section input{
	border:1px solid #d3e5eb;
	height: 44px;
	box-shadow: 0 0 5px 0 #f2f2f2;
	font-size:12px;
	font-style:italic;
	padding:10px;
	margin-bottom:10px;
}

.page_section textarea{
	height:225px;
	border:1px solid #d3e5eb;
	box-shadow: 0 1px 5px 0 #f2f2f2;
	margin-bottom:20px;
	padding:10px;
}
.page_section .email{
	display:block;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:10px;
	border-radius:4px;
	width:100%;
}

/* contact end */

/* search result start */
.content{margin-bottom:50px !important;}
.page_detail{
	background:#fbf9f9;
	padding:30px 30px 40px;
	color:#666;
	text-transform:uppercase;
	margin-bottom:25px;
}
.title h2{
	color:#006db7;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.page_detail span{
	margin-bottom:5px;
	display:block;
}
.page_detail ul li{
	position:relative;
	list-style:none;
	padding-left:12px;
}
.page_detail ul li:after{
	position:absolute;
	content:'';
	width:6px;
	height:6px;
	top:11px;
	left:0;
	background:#777;
}
.page_detail .text{
	width:315px;
	height:50px;
	border:1px solid #eee;
	padding-left:15px;
	color:#878e9f;
}
.page_detail .submit{
	padding:13px 30px 15px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	border:none;
	margin-left:-5px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.search-result{margin-bottom:25px;}
.heading{margin-bottom:20px;}
.heading h2{
	font-size:18px;
	font-weight:bold;
	color:#555;
	text-transform:uppercase;
}
.search-one{
	padding:20px;
	border:1px solid #ebebeb;
	overflow:hidden;
}
.search-one figure{float:left;}
.text-area{
	padding-left:20px;
	overflow:hidden;
}
.cs-heading h3{
	font-size:18px;
	margin:0 0 2px;
}
.cs-heading h3 a{color:#444;}
.text-area a{
	color:#666;
	display:block;
}
.text-area time{
	color:#999;
	position:relative;
	padding-left:12px;
	font-style:italic;
}
.text-area time:after{
	position:absolute;
	content:'';
	width:6px;
	height:6px;
	top:8px;
	left:0;
}
.search-two{
	padding:20px;
	background:#fbf9f9;
	border-left:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
.search-two figure{float:left;}
.site-list{margin-bottom:50px;}
.site-list > ul {margin: 0;}
.site-list span{
	color:#006db7;
	text-transform:uppercase;
	margin-bottom:15px;
	font-size:16px;
	display:inline-block;
}
.site-list ul li{
	position:relative;
	list-style:none;
	font-size:16px;
	color:#666;
}
.site-list ul li a{
	color:#999;
	padding-left:15px;
}
.site-list ul li:after{
	position:absolute;
	content:'\eab1';
	font-family:icomoon;
	top:0;
	left:-5px;
	color:#d8d8d8;
	font-size:16px;
}

.cs_banner_section img{width: 100%;}
/* search result start */

/* HOME PAGE */
.bg-timer{
	background-size:cover;
	padding:50px 0;
}
.bg-timer span{
	display:block;
	color:#fff;
	font-size:40px;
	font-weight:600;
	margin-bottom:30px;
}
.quick-quote .cs-content{top:15px;}
.quick-quote .cs-email{top:7px;}
.bg-timer img{margin-bottom:15px;}
.bg-timer span.bg{
	position:relative;
	color:#fff;
	font-size:16px;
	padding-left:30px;
	margin-bottom:0;
}
.bg-timer span.bg:after{
	position:absolute;
	content:'\eab1';
	font-family:icomoon;
	top:2px;
	left:0;
	color:#fff;
	background:#f97220;
	width:20px;
	height:20px;
	line-height:18px;
	text-align:center;
}
.bg-timer a:hover{color:#fff;}
.latest-news{padding:30px 0;}
.latest-news figcaption{
	position:absolute;
	content:'';
	left:0;
	top:0;
}
.latest-news figure img{
	width:100%;
}
.latest-news .cs-date {
	position: absolute;
	left: 30px;
	padding: 15px 0;
	top: 0;
	width: 60px;
	color: #fff;
	font-size: 26px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	background:#f97220;
}
.latest-news .cs-date:after {
	border-bottom: 13px solid transparent;
	border-right: 50px solid #006db7;
	border-top: 0 solid transparent;
	bottom: -13px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
	opacity:0.7;
}
.latest-news figcaption p{
	font-size:22px;
	line-height:25px;
	color:#fff;
	position:absolute;
	content:'';
	top:150px;
	left:30px;
	width:300px;
	font-weight:600;
}
.latest-news figcaption a{
	position:absolute;
	content:'';
	top:260px;
	left:30px;
	color:#fff;
	font-size:15px;
	padding-left:30px;
	width:125px;
	font-style:italic;
}
.latest-news figcaption a:after{
	position:absolute;
	content:'\eab1';
	font-family:icomoon;
	top:0;
	left:0;
	color:#fff;
	background:#f97220;
	width:20px;
	height:20px;
	line-height:18px;
	text-align:center;
	font-style:normal;
}
.latest-news .cs-date em {
	font-style: normal;
	line-height: 18px;
	font-size: 15px;
	display: block;
	font-weight: normal;
	letter-spacing: -1px;
}
.related-post{
	margin-bottom:25px;
}
.related-post .cs-blog.blog-medium{
	border:0;
	padding:0;
}
.related-post .cs-blog .view-post{
	padding:0;
}
.related-post .cs-blog.blog-medium article {
    margin: 0;
    padding-bottom: 0;
	margin-bottom:20px;
}
.related-post .cs-blog.blog-medium article:last-child{
	border:0;
}
.latest-news .related-post figure{
	float: left;
    margin-bottom: 25px;
    margin-right: 20px;
    width: 120px;
	}
.latest-news .cs-blog.blog-medium .cs-text{padding:0 60px 20px 0;}
.latest-news .cs-blog .view-post{top:0;}
.latest-news .cs-blog.blog-medium article{border-bottom:2px solid #f4f4f4;}
.our-fleet{
	margin-bottom:30px;
	padding-bottom:20px;
	position:relative;
}
.our-fleet figure{display:table; height:105px; width:100%;}
.our-fleet .cs-photo{
	display:table-cell;
	vertical-align:middle;
	text-align:center;

background: #006db7;
background: -moz-linear-gradient(top,  #006db7 0%, #026eb8 31%, #0d75bc 46%, #2784c4 70%, #2e88c7 91%, #2f89c7 99%, #2b87c6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006db7), color-stop(31%,#026eb8), color-stop(46%,#0d75bc), color-stop(70%,#2784c4), color-stop(91%,#2e88c7), color-stop(99%,#2f89c7), color-stop(100%,#2b87c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006db7 0%,#026eb8 31%,#0d75bc 46%,#2784c4 70%,#2e88c7 91%,#2f89c7 99%,#2b87c6 100%);
background: -o-linear-gradient(top,  #006db7 0%,#026eb8 31%,#0d75bc 46%,#2784c4 70%,#2e88c7 91%,#2f89c7 99%,#2b87c6 100%);
background: -ms-linear-gradient(top,  #006db7 0%,#026eb8 31%,#0d75bc 46%,#2784c4 70%,#2e88c7 91%,#2f89c7 99%,#2b87c6 100%);
background: linear-gradient(to bottom,  #006db7 0%,#026eb8 31%,#0d75bc 46%,#2784c4 70%,#2e88c7 91%,#2f89c7 99%,#2b87c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006db7', endColorstr='#2b87c6',GradientType=0 );
}
.our-fleet .cs-photo img{ vertical-align:middle; display:inline-block; }
.our-fleet p{
	font-size:16px;
	color:#444;
	font-family: 'Roboto Slab', serif;
	margin-top:10px;
}
.our-fleet .box-holder{height:145px;}
.our-fleet .box-view{position:relative;}
.our-fleet .box-view:hover{
	margin:-50px -15px;
	padding:50px 0;
	background-color:#fff;
	border-left:15px solid #fff;
	border-right:15px solid #fff;
	box-shadow:0 0 5px 5px #f8f8f8;
	height:275px;
	z-index:9;
	border-radius:3px;
}
.our-fleet .box-view:hover .cs-photo{background:#f97220;}
.our-fleet .box-view h6{
	position:absolute;
	bottom:-35px;
	left:0;
	opacity:1;
	color:#444;
	font-size:16px;
}
.our-fleet .box-view:hover h6{
	top:12px;
	opacity:1;
	z-index:5;
	color:#006db7;
}
.our-fleet .box-view p{
	opacity:0;
	position:absolute;
	left:0;
	bottom:-15px;
	bottom:5px;
	font-size:12px;
	font-style:italic;
}
.our-fleet .box-view:hover p{opacity:1;}
.our-fleet .fleet-slider li{float:left;}
.our-fleet .fleet-slider .slick-prev{
	position:absolute;
	content:'';
	top:-70px;
	right:100px;
	text-indent:-9999px;
	border:none;
	background-color:transparent;
	width:30px;
	height:30px;
	line-height:30px;
}
.our-fleet .fleet-slider .slick-prev:after{
	position:absolute;
	content:'\eaaa';
	font-family:icomoon;
	top:0;
	left:0;
	text-indent:0;
	color:#000;
	cursor:pointer;
	font-size:30px;
}
.our-fleet .fleet-slider .slick-next{
	position:absolute;
	content:'';
	top:-70px;
	right:50px;
	text-indent:-9999px;
	border:none;
	background-color:transparent;
	width:30px;
	height:30px;
	line-height:30px;
}
.our-fleet .fleet-slider .slick-next:after{
	position:absolute;
	content:'\eaad';
	font-family:icomoon;
	top:0;
	left:0;
	text-indent:0;
	color:#000;
	cursor:pointer;
	font-size:30px;
}
.happy-customers{margin-bottom:30px;}
.happy-customers .faq-area{margin:0;}
.merchandizer{
	margin-bottom:50px;
	border-top:1px solid #f4f4f4;
	padding-top:40px;
}
.merchandizer .popover-content{
	background:#7f7f7f;
	color:#fff;
	font-size:12px;
	font-weight:600;
	font-style:italic;
	padding:15px 5px;
}
.merchandizer .popover{box-shadow:none; border-radius:2px;}
.merchandizer .popover.top{margin-top:-40px; background:#7f7f7f;}
.merchandizer .popover.top > .arrow::after{border-top-color:#7f7f7f;}
.cs_map img{
	width:100%;
	height:auto;
}
/* Datepicker Day */
.datepicker-days{width: 250px;}
.datepicker-days table > thead > tr th{border-bottom:none;}
.datepicker-days table > thead > tr > th, .datepicker-days table tbody tr td{text-align: center; line-height: 26px; border:1px solid #d2d2d2;}
.datepicker-days table tfoot{display: none;}
.datepicker-days table{margin: 0px;}
.dropdown-menu{padding: 0px;}
.chrome .cs-banner{
	margin-bottom:0 !important;
}
/* Footer */
#footer{ background: #283a4b;  }
#footer .top-sec{ padding: 60px 0; }
#footer .footer-logo{ margin: 0 0 20px; }
#footer .footer-logo img{
    width: auto;
}
#footer .widget .widget-title h6{
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
#footer .widget .widget-title{ margin: 0 0 30px; }
/* Widget Text */
#footer .widget.widget_text p{
    color: #bfcbd7;
}
#footer .widget.widget_text li {
    color: #bfcbd7;
    line-height: 14px !important;
    list-style: outside none none;
    margin: 0 0 10px;
    position: relative;
}
#footer .widget.widget_text li i {
    float: left;
    margin: 1px 0 0;
	padding:0;
    min-width: 25px;
    font-size: 15px;
}
#footer .widget.widget_text li.mobile i{ font-size: 18px; margin: 0;}
#footer .widget.widget_text li
#footer .widget.widget_text li .text {
    overflow: hidden;
    padding: 0 0 0 10px;
}
#footer .widget.widget_text li a{ color: #bfcbd7; }
/* Widget Gallery */
#footer .widget.widget_gallery ul {
    margin: 0 0 0 -8px;
}
#footer .widget.widget_gallery li {
    box-sizing: border-box;
    float: left;
    list-style: outside none none;
    padding: 0 0 4px 8px;
    position: relative;
    width: 33.33%;
}
#footer .widget_extra_width{width:500px;}
#footer .widget.widget_gallery li img {
    height: auto;
    width: 100%;
}
#footer .widget.widget_twitter li{
    list-style: none;
    margin: -9px 0 0;
	padding:0;
}
#footer .widget.widget_twitter p{
    color: #bfcbd7;
    font-style: italic;
    font-size:20px;
    line-height: 30px !important;
    margin: 0;
	padding:0;
}
#footer .widget.widget_twitter p i{
    color: #52bdf4;
    line-height: 30px;
    font-style: normal;
    float: left;
    margin: 0 10px 0 0;
}
#footer .widget.widget_twitter p a{
    color: #bfcbd7;
}
#footer .widget.widget_twitter .tweet-desc{
    font-style: italic;
    font-size: 13px;
    line-height: 15px !important;
    position: relative;
    padding: 0 0 0 10px;
}
#footer .widget.widget_twitter .tweet-desc:after{
    position: absolute;
    left: 0;
    top:50%;
    margin: -2px 0 0;
    width: 5px;
    height: 5px;
    content: '';
}
#footer .widget.widget_twitter .slick-arrow{ display: none !important; }
#footer .copyright-sec{
    border-top: 1px solid rgba(101,119,136,0.5);
    padding: 22px 0;
    overflow: hidden;
    position: relative;
}
#footer .copy{
    color: #b8c5d1;
    padding: 6px 0;
    float: left;
    font-size: 12px;
    line-height: 14px !important;
}
#footer .copy a{ text-decoration: underline; }
#footer .social-networks{
    margin: 0 60px 0 0;
    float:right;
    text-align: center;
}
#footer .social-networks li{
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    font-size: 22px;
    line-height: 22px !important;
    padding: 0 4px;
}
#footer .social-networks li a{
    color: #818890;
}
#footer .top-btn{
    position: absolute;
    right: 0;
    top:0;
    width: 38px;
    height: 53px;
    background: #3c4c5c;
    text-align: center;
}
#footer .top-btn:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(40, 58, 75, 0);
    border-bottom-color: #283a4b;
    border-width: 20px 30px;
    margin-left: -30px;
}
#footer .top-btn i{
    color: #fff;
    line-height: 38px !important;
    display: inline-block;
    vertical-align: top;
}
.table-responsive{
	overflow-x:hidden;
}
footer .widget.widget_twitter ul{
	background:none !important;
}

/*25-01*/
.img-container{
  position: relative;
}
.uploadButton {
    background: #0b4590 none repeat scroll 0 0;
    color: #fff !important;
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 10px;
    padding: 0;
    text-align: center;
    width: 100px;
}
.img-container input[type="file"] {
  display: block;
  width: 66px;
  height: 25px;
  clip: rect(0px 0px 0px 0px);
  position: absolute;
  left: 0;
  top: 0;
}
/* Bootstrap primary button */
.btn{
 display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-primary {
    color: #fff;
    background-color: #0B4590;
    border-color: #2e6da4;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}

.btn-primary:hover, .btn-primary:focus{
    color: #fff;
    background-color: #093c7a;
    border-color: #204d74;
}
/* Extra ninja form css */

#ninja_forms_field_13{
	//width:194.5px;
	width: 17em;

}
select#ninja_forms_field_117, input#ninja_forms_field_119, input#ninja_forms_field_120, select#ninja_forms_field_228, select#ninja_forms_field_241{
    width: 17em;
}
input#ninja_forms_field_122, input#ninja_forms_field_10, input#ninja_forms_field_233, input#ninja_forms_field_247 {
    padding: 5px 20px !important;
    font-size: 16px;
    border-radius: 9px;
}
#ninja_forms_field_23{
	//width:194.5px;
	width: 17em;

}#ninja_forms_field_15{
	//width:194.5px;
	width: 17em;

}#ninja_forms_field_9{
	//width:194.5px;
	width: 17em;

}
/*darpan css*/

.modal-header .close {

    position: absolute;
    top: -9px;
    right: -13px;
    border-radius: 30px;
    border: 1px solid #f97220;
    margin-top: 0px;

}
.modal-body .close {
    position: absolute;
    top: -9px;
    right: -13px;
    border-radius: 30px;
    border: 1px solid #f97220;
    margin-top: 0px;
}
.bd-example-modal-lg1 .modal-dialog {
    margin: 80px auto;
}
.modal-header {
    background: #0b4590;
    border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.modal-header h5 {
    color: #fff;
    font-weight: 800 !important;
    font-size: 20px !important;
}
.modal-footer{
    background: #0b4590;
    border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.modal-footer .btn.btn-secondary {
    background: #f97220;
    color:#fff;
    font-size: 16px;
font-weight: 600;
padding: 6px 20px;
}

.modal-footer .btn.btn-secondary:hover {
opacity: 1;}
.lightbox h4 {
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 10px 0;
    border-bottom: 2px solid #000;
}
.lightbox p {
    font-size: 16px;
    font-weight: 400;
}
.lightbox strong {
    font-size: 18px;
    color: #000;
}
.lightbox h6 {
    font-size: 16px !important;
    font-weight: 500 !important;
}
.customer-footer{background: #ccc;opacity: 0.8;padding: 10px;margin-bottom: 10px;}
.package_payment {
    text-align: center;
    margin: 0 auto;
}
#easy_paypal_form_div
{
    display:none;
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
	body .logo-main img {
		max-width: 230px;
	}
}
@media only screen and (max-width: 991px) {
	body .logo-main img {
		max-width: 300px;
	}
}
@media only screen and (max-width: 767px) {
	body .logo-main {
		height: auto;
		margin: 5px 15px;
		overflow: hidden;
	}
}
.logo-main{
	position: relative;
	height: 280px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
}
.page-id-54347 .pac-container.pac-logo {
    margin-top: -35px;
}

.um-register #um_field_1030_national_identification_card .um-field-area {
    text-align: left !important;
    border: 1px solid #ddd !important;
    padding: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start !important;
}

.um-register #um_field_1030_national_identification_card a.um-button.um-btn-auto-width {
    margin: 0 0 0 0 !important;
    width: auto;
    min-width: unset;
    background: #f2f2f2 !important;
    box-shadow: none;
    border: 1px solid #000 !important;
    color: #000;
    border-radius: 2px !important;
    font-size: 13px;
    padding: 5px 5px !important;
    display: block;
}

.skiptranslate, .switcher.notranslate{
	display: none !important;
}

