/* Template Options */

/*
	--//-- 1. Color Options --//--
	- Template color - 00bcc1;
	- Body Background - ffffff;
	- Main content color - 434449;
	- Headings color - 232429;
	- Header Background - ffffff;
	- Header Text Color (Menu) - 434449;
	- Submenu Background - 232429;
	- Submenu Text Color - 737479;
	- Footer (SideArea) Background - 232429;
	- Footer (SideArea) Text Color - 737479;

	--//-- 2. Theme Font --//--
	- Main font - PT Sans;
	- Headings font - Roboto;
	- Content font weight - 400;
	- Content font size - 15px;
	- Content line height - 22px;
*/

h1, h1 span, h1 a,
h2, h2 span, h2 a,
h3, h3 span, h3 a,
h4, h4 span, h4 a,
h5, h5 span, h5 a,
.countdown-amount,
.strip_template .strip-item a span,
.column1 .item_title a {
	font-family: 'Roboto', sans-serif; /* Headings font */
}

body,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
textarea,
.comment-form p.form-allowed-tags code,
h6, h6 span, h6 a,
.price_item_cost h1,
.price_item_cost h1 span,
.fs_title_wrapper h3 {
	font-family: 'PT Sans', sans-serif; /* Main font */
}

body {
	color:#434449; /* Main content color */
	line-height:22px; /* Content line height */
	font-size:15px; /* Content font size */
	font-weight:400; /* Content font weight */
	background:#ffffff; /* Body Background */
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	color:#434449; /* Main content color */
}

a {
	color:#00bcc1; /* Template color */
}

a:hover,
a:focus {
	color:#434449; /* Main content color */
}

::selection {
	background:#00bcc1; /* Template color */
	color:#ffffff;
}

::-moz-selection {
	background:#00bcc1; /* Template color */
	color:#ffffff;
}

.color {
	color:#00bcc1 !important; /* Template color */
}

.colored_bg {
    background-color:#00bcc1;  /* Template color */
}

h1, h1 span, h1 a,
h2, h2 span, h2 a,
h3, h3 span, h3 a,
h4, h4 span, h4 a,
h5, h5 span, h5 a,
h6, h6 span, h6 a,
.countdown-amount,
.countdown-period,
.diagram_item .chart,
.blog_post_title a:hover,
.blog_content p,
.item_title a,
.shortcode_tab_item_title,
.module_iconboxes_grid.type2 .icon_title_wrap .iconbox_title {
	color:#232429; /* Headings color */
}

.blog_post_title:before,
.item_title a:before {
	background: #232429; /* Headings color */
}

.highlighted_colored {
	background:#00bcc1;  /* Template color */
}

blockquote:before,
.learn_more:after,
.learn_more:before,
.ww_footer_cats:before {
	background:#434449; /* Main content color */
}

blockquote.type2:before,
.learn_more:hover:after,
.learn_more:hover:before {
	background:#00bcc1;  /* Template color */
}

.footer,
.sidebar_area {
	background: #232429; /* Footer (SideArea) Background */
	color: #737479; /* Footer (SideArea) Text Color */
}

.pre_footer .widget_contacts ul.social_icons li a {
	color: #737479; /* Footer (SideArea) Text Color */
}

.pre_footer .widget_contacts ul.social_icons li a:hover {
	color: #00bcc1;  /* Template color */
}

.footer a,
.sidebar_area a,
.footer h6,
.sidebar_area h6 {
	color: #737479; /* Footer (SideArea) Text Color */
}

.footer a:hover,
.sidebar_area a:hover {
	color: #00bcc1;  /* Template color */
}

/* Logo Size */
.logo_sect img {
	width:100%;
	height:48px;
}

.main_header {
	background: #ffffff; /* Header Background */
}

.fixed_show.small_sticky .main_header, .page_with_abs_header.fixed_show.small_sticky .main_header {
    background: rgba(255,255,255, 0.9);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.page_with_abs_header .main_header,
.page_with_abs_header.fixed_show .main_header {
	background: rgba(255,255,255, 0); /* Header Background (rgba) */
}

header nav ul.menu > li > a,
.lang_selector .language_list li,
.lang_selector a,
.top_search form input[type="text"] {
	color: #434449; /* Header Text Color (Menu) */
}

header nav ul.menu > li > a:before,
.lang_selector:before {
	background: #434449; /* Header Text Color (Menu) */
}

header nav ul.menu .sub-nav,
header nav ul.menu .sub-nav:after {
	background: #232429; /* Submenu Background */
}

header nav ul.sub-menu li a {
	color: #737479; /* Submenu Text Color */
}

.top_search.ct-search-open form input[type="text"]:focus::-webkit-input-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.top_search.ct-search-open form input[type="text"]:focus:-moz-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.top_search.ct-search-open form input[type="text"]:focus::-moz-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.top_search.ct-search-open form input[type="text"]:focus:-ms-input-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.top_search.ct-search-open form input[type="text"]:-ms-input-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

/* Transparent Sticky Header */
.page_with_abs_header.small_sticky header nav ul.menu > li > a,
.page_with_abs_header.small_sticky .lang_selector .language_list li,
.page_with_abs_header.small_sticky .lang_selector a {
	color: #434449; /* Header Text Color (Menu) */
}

.page_with_abs_header.small_sticky header nav ul.menu > li > a:before,
.page_with_abs_header.small_sticky .lang_selector:before {
	background: #434449; /* Header Text Color (Menu) */
}

.page_with_abs_header.small_sticky .top_search.ct-search-open form input[type="text"]:focus::-webkit-input-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.page_with_abs_header.small_sticky .top_search.ct-search-open form input[type="text"]:focus:-moz-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.page_with_abs_header.small_sticky .top_search.ct-search-open form input[type="text"]:focus::-moz-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.page_with_abs_header.small_sticky .top_search.ct-search-open form input[type="text"]:focus:-ms-input-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.page_with_abs_header.small_sticky .top_search.ct-search-open form input[type="text"]:-ms-input-placeholder {
	color: #434449 !important; /* Header Text Color (Menu) */
}

.page_with_abs_header.small_sticky .top_search form input[type="text"] {
	color: #434449; /* Header Text Color (Menu) */
}

.back2top:hover {
	background:#00bcc1; /* Template color */
}

ul.social_icons li a,
.filter_navigation ul li ul li a {
	color: #434449; /* Main content color */
}

.module_iconboxes_grid.type2 .shortcode_iconbox .iconbox_body,
.module_iconboxes_grid.type2 .shortcode_iconbox .iconbox_body p {
	color: #434449 !important; /* Main content color */
}

.filter_navigation ul li ul li a:before {
	background: #434449; /* Main content color */
}

.shortcode_button.btn_type1 {
	background: #00bcc1;  /* Template color */
	border-color:#00bcc1;  /* Template color */
}

.shortcode_button.btn_type2 {
	border-color:#434449; /* Main content color */
	color: #434449; /* Main content color */
}

.shortcode_button:hover {
	border-color: #434449; /* Main content color */
	background: #434449; /* Main content color */
}

h6.shortcode_accordion_item_title,
h6.shortcode_toggles_item_title {
	color: #434449; /* Main content color */
}

h6.shortcode_accordion_item_title .ico:before,
h6.shortcode_accordion_item_title .ico:after,
h6.shortcode_toggles_item_title .ico:before,
h6.shortcode_toggles_item_title .ico:after,
.module_iconboxes_grid.type2 .icon_title_wrap:before {
	background: #434449; /* Main content color */
}

.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.recent_posts_content > a,
.widget_contacts.type1 .widget_contacts_value > a,
.widget_contacts.type2 a,
.learn_more,
.ww_footer_cats a,
.ww_footer_cats a:after {
	color: #434449; /* Main content color */
}

.sidepanel a:hover,
.sidepanel li.current-menu-item a,
.widget_contacts.type1 .widget_contacts_value > a:hover,
.stat_count,
.widget_contacts.type2 a:hover,
.learn_more:hover,
a:hover .iconbox_title,
.list_of_works ul li h6 a:hover,
.popular .price_item_title h6,
.listing_meta a:hover,
.ww_footer_cats a:hover,
.item_title_block > a:hover,
.item_title a:hover,
.active_hover .item_title a,
.info_module a:hover h5,
.img_block .item_title_block .item_title a:hover {
	color:#00bcc1;  /* Template color */
}

.tagcloud a,
.shortcode_iconbox .iconbox_body,
.shortcode_iconbox .iconbox_body p,
.info_module a p {
	color: #434449 !important; /* Main content color */
}

.coming_soon_form input[type="button"],
.coming_soon_form input[type="reset"],
.coming_soon_form input[type="submit"] {
	background: #00bcc1;  /* Template color */
	border-color: #00bcc1;  /* Template color */
}

.instagram_module_title:after,
.comment-reply-link:after {
	background: #434449; /* Main content color */
}

.shortcode_tab_item_title {
	background:#ffffff; /* Body Background */
}

.module_iconboxes_grid.type2 .iconbox_wrapper .ico,
.post_share_block .fleft a {
	background: #00bcc1;  /* Template color */
}

.pagerblock li a,
.pagerblock li span,
.comment-reply-link {
	color: #434449; /* Main content color */
}

.pagerblock li a:hover,
.pagerblock li a:focus,
.single_meta .gallery_likes:hover,
.single_meta .gallery_likes.already_liked,
.comment_info a:hover {
	color: #00bcc1;  /* Template color */
}

/* Mobile Menu */
.toggle-inner,
.toggle-inner:before,
.toggle-inner:after {
	background-color: #232429; /* Headings color */
}
.mobile_menu_wrapper {
	background:#232429; /* Footer (SideArea) Background */
}
.mobile_menu_wrapper a {
	color:#737479; /* Footer (SideArea) Text Color */
}
.mobile_menu_wrapper a:hover,
.mobile_menu_wrapper .current-menu-parent > a,
.mobile_menu_wrapper .current-menu-ancestor > a,
.mobile_menu_wrapper .current-menu-item > a {
	color:#00bcc1;  /* Template color */
}

.preloader_block {
	background:#ffffff; /* Body Background */
}

.site_preloader .dot:after,
.site_preloader .dot .first {
	background: #434449; /* Main content color */
}

.site_preloader .dot .first {
	background: #434449; /* Main content color */
}


.bg_title h2{margin-bottom: 0;}
.bg_title p{font-style: normal; letter-spacing: 0; padding-top: 6px;}



.services_sec {background: url("../img/service-bg.jpg") 0 0 no-repeat; background-size: cover;}

.services_sec .module_team .team_item_wrap .team_img img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 500ms;
	-webkit-transition: all 500ms;
}

.services_sec .module_team .team_item_wrap .team_img:hover img {
	border-radius: 2px;
	-webkit-border-radius: 2px;
}


.services_sec .module_team .hover_team_container p{
	padding-bottom: 30px;
}

.services_sec .module_team .hover_team_container h6 {
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
}

.services_sec .module_team h6 {
    text-transform: uppercase;
    font-size: 20px;
    color: #00bcc1;
}


.gt3_info_section .bg_title{padding-bottom: 30px;}

.gt3_info_section .info_text .info {
	padding-top: 0;
	padding-bottom: 20px;
}


.stat_count{color: #111 !important; font-size: 24px; }


.testimonials_sec{background: url("../img/testimonal_bg.jpg") 0 0 no-repeat; background-size: cover; padding-top: 60px;}

.testimonials_sec .bg_title h2{color: #fff;}
.testimonials_sec .bg_title p{color: #fff;}



.call-to-action-sec{
	background: url("../img/call_to_action_bg.jpg") 0 0 no-repeat; 
	background-size: cover;
	background-attachment: fixed;
	padding-top: 60px;
	padding-bottom: 60px;
}


.call-to-action-sec p{
	padding: 10px 140px;
}


.call-to-action-sec img{
	padding-bottom: 30px;
}


.learn_more {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 10px 32px;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    transition: color 400ms;
    -webkit-transition: color 400ms;
    border: 1px solid #00bcc1 !important;
    color: #fff !important;
    background-color: #00bcc1 !important;
}

.learn_more:hover{
    border: 1px solid #111 !important;
    color: #fff !important;
    background-color: #111 !important;
}


.footer .pre_footer .widget_text .textwidget p{
	color: #737479;
}

.footer .pre_footer .widget_links ul{
	list-style: none;
	margin: 21px 0 0 0;
	padding: 0;
}

.footer .pre_footer .widget_links ul li{
	border-bottom: 1px solid rgba(255,255,255, 0.1);
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
}

.footer .pre_footer .widget_links ul li:last-child{
	border-bottom: 1px solid transparent;
}

.footer .pre_footer .widget_links ul li a{
	color: #ffffff;
}

.footer .pre_footer .widget_links ul li a:hover{
	color: #00bcc1;
}



.image_background ul.breadcrumb_ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.image_background ul.breadcrumb_ul li{
	margin-right: 5px;
	padding-right: 5px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
}


.image_background ul.breadcrumb_ul li i{
	padding-left: 15px;
	font-size: 14px;
	color: #fff;
}


.image_background ul.breadcrumb_ul li a{
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
}


input[type="submit"] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 10px 32px;
    margin: 0;
    height: 49px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    transition: color 400ms;
    -webkit-transition: color 400ms;
    border: 1px solid #00bcc1 !important;
    color: #fff !important;
    background-color: #00bcc1 !important;
}

input[type="submit"]:hover{
    border: 1px solid #111 !important;
    color: #fff !important;
    background-color: #111 !important;
}


.photo_gallery_page{margin-top: 4%;}
.footer-fornt-color{color: #ffffff; }

.float {
    position: fixed;
    width: 49px;
    height: 49px;
    bottom: 100px;
    right: 39px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 2px;
    text-align: center;
    font-size: 36px;
    z-index: 100;
    
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
}