/*
  Theme Name: Directorybox
  Theme URI: https://directorybox.chimpstudio.co.uk/
  Author: Chimp Studio
  Author URI: https://themeforest.net/user/chimpstudio  
  Description: Directory Box is complete solution for listing WordPress theme, not only the front end but back end of theme provide complete listing management system where user can set a complete online listing marketplace for users and members, offering them their separate profile page, dashboards and accepting commission directly via default payment gateways of woocommerce.
  Version: 2.6
  License: GNU General Public License
  License URI: license.txt
  Tags:  two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
  Text Domain: directorybox 
*/
/*
01. Theme Typo
02. Header
02.1 Logo
02.2 Navigation
02.2.1 SubMenu
02.3 Language
02.3 Share Option
03. Content
03.2.Pages
03.2.1.About
03.2.2.Faq
03.2.3.Services
03.2.4.Site Map
03.2.5.Price Packages
03.2.6.Under construction
03.2.7.Result
03.2.8.404
03.2.9.Construction
03.2.10.Team
03.3 Blog
03.3.1 Blog Large
03.3.2 Blog Medium
03.3.3 Blog Masonary
03.3.4 Blog Fancy
03.3.5 Blog Detail
03.4.Event
03.4.1 Event Grid
03.4.2 Event List
03.4.3 Event Calendar
03.5.Albums
03.5.1.Album Grid
03.5.2.Album List
03.5.3.Album Detail
03.5.4.Album Detail 2
03.6 Gallery
03.7 Contact Us
04. Sidebar Widget
04.1 Widget Search
04.2 Widget Rss
04.3 Widget Categories
04.4 Widget Text
04.5 Widget Recent Blog
04.6 Widget Reviews
04.7 Widget Archive
04.8 Widget Pages
04.9 Widget Recent Comments
04.10 Widget Meta
04.11 Widget Recent Entries
04.12 Widget Nav Menu
04.13 Widget Gallery
04.14 Widget Twitter
04.15 Widget Testimonial
05. Footer
05.1 Twitter Widget
05.2 Contact Us
05.3 Quick Links
05.4 Signup Newsletter
05.5 Social Media
05.6 Copyright
*/
/*Typography and Reset PXS*/
body { font-family: "Varela Round", sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; margin: 0; color: #555; background: #f1f1f1; }
.wrapper.wrapper-boxed { position: relative; max-width: 1230px; margin: 40px auto 40px; background: #fff; }
@media (min-width: 1200px) { .container { width: 1120px; } }
.wrapper.wrapper-boxed .container { max-width: 1180px; width: 100%; }
.wrapper.wrapper-boxed .section-sidebar.custom.col-lg-3, .wrapper.wrapper-boxed .section-sidebar.custom.col-md-3, .wrapper.wrapper-boxed .page-sidebar.custom.col-lg-3, .wrapper.wrapper-boxed .page-sidebar.custom.col-md-3 { width: 200px; }
h1, h2, h3, h4, h5, h6 { font-family: "Varela Round", sans-serif; font-weight: normal; margin: 0 0 10px 0; letter-spacing: 0; color: #000; }
.wrapper.wrapper-boxed .container { padding: 0 20px; }
.wrapper { position: relative; overflow: hidden; width: 100%; }
.wp-dp-listing-detail.no-image .sidebar-holder { margin-top: 0; }
.wp-dp-listing-detail.no-image .list-detail-options { padding-top: 0; }
h1 { font-size: 30px; line-height: 36px; }
h2 { font-size: 24px; line-height: 30px; }
h3 { font-size: 20px; line-height: 24px; }
h4 { font-size: 18px; line-height: 22px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 14px; line-height: 18px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
a { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-decoration: none; color: #333; }
a:hover, a:focus { text-decoration: none; outline: none; }
p { line-height: 22px; margin: 0 0 10px; }
.comments-list .thumb-list .text-holder p { margin-bottom: 25px; }
ul ol { margin-bottom: 20px; }
ul ol ol { margin-bottom: 0; }
figure { position: relative; margin-bottom: 0; }
blockquote, q { quotes: none; }
blockquote { font-size: 17px; font-weight: 600; font-style: normal; padding: 0 20px; color: #f97456; border-left: 3px solid #f97456; }
blockquote:before, :after, q:before, q:after { content: ''; content: none; }
table { border-spacing: 0; border-collapse: collapse; }
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] { font-size: 14px; line-height: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 54px; padding: 10px 15px; color: #999; border: 1px solid #e4e4e4; -webkit-box-shadow: none; box-shadow: none; }
[class*='col-lg'], [class*='col-md'], [class*='col-sm'], [class^='col-lg'], [class^="col-md"], [class^="col-sm"] { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; }
textarea { height: 150px; }
input:focus { outline: 0; }
input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { opacity: 1; color: transparent; }
input:focus:-moz-placeholder { opacity: 1; color: transparent; }
input:focus::-o-placeholder { color: transparent; }
input:focus:-ms-input-placeholder { color: transparent; }
textarea:focus { outline: 0; }
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; }
textarea:focus::-moz-placeholder { color: transparent; }
textarea:focus:-ms-input-placeholder { color: transparent; }
/*text-alignment*/
.text-holder.align-right { text-align: right; }
.text-holder.align-left { text-align: left; }
.text-holder.align-center { text-align: center; }
.post-password-form input[type='submit'] { padding: 14px 20px; color: #fff; border: 1px solid #2b8dc4; background: #2b8dc4; }
/* 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; margin-left: 0; list-style: disc; }
.rich_editor_text .liststyle ul { padding-left: 0; }
.rich_editor_text ol { margin-left: 0; padding-left: 25px; list-style-type: decimal; }
.rich_editor_text ul li ol li { padding-left: 5px; }
.rich_editor_text ul li ol li:before, .comments-list .children li { padding-left: 0; }
.rich_editor_text li { float: none; }
.rich_editor_text ul ul { margin-bottom: 0; padding: 0 0 0 25px; list-style-type: circle; }
.alignnone { height: auto; margin-bottom: 30px; max-width: 100%; width:auto;}
.alignnone img { height: auto; margin-bottom: 30px; }
img.alignright { float: right; margin-left: 30px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); margin-bottom: 20px; }
img.alignleft { float: left; margin: 0 30px 30px 0; max-width: 100%; width:auto; }
img.aligncenter { display: block; max-width: 100%; width:auto; margin: 0 auto 30px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
.aligncenter img { display: inline-block; }
body .wp-block-image.alignfull img,
body .wp-block-image img, body .wp-block-image.alignwide img{ width: auto; max-width: 100%; }
.cs-rich-editor:after {clear: both;content: "";display: block;}
.aligncenter { margin: 0 auto 30px; text-align: center; width: auto !important; }
.alignleft { float: left; margin-right: 30px; margin-bottom: 30px; }
.alignright { float: right; margin-left: 30px; }
.detail-content-holder .cs-media.bottom_banner img { margin: 0 auto 30px; }
.detail-content-holder .cs-media.bottom_banner { text-align: center; }
.cs-blog-unit .blog-detail .detail-content { padding: 0; }
.cs-blog-unit .rich_editor_text .detail-content > ul, .cs-blog-unit .rich_editor_text .comments > ul { padding: 0; }
.cs-blog-unit .alignnone { width: 100%; }
.wp-caption.alignnone .wp-caption-text img { width: auto !important; }
.wp-caption img { margin-bottom: 10px; max-width: 100%; width: auto; }
.post-title h3 span { font-size: 10px; line-height: 17px; display: inline-block; padding: 0 6px; vertical-align: middle; color: #fff; border-radius: 2px; background: #d64521; }
li.post.pingback { list-style: disc; margin-left: 15px; }
li.post.pingback p { display: inline; }
.post-gallery .media-holder { margin-bottom: 30px; }
.post-gallery .media-holder img { width: 100%; }
/*ThemeUnit Style's*/
li { line-height: 28px; list-style: disc inside none; }
ul ul { margin-left: 20px; }
.px-blog.comments .thumblist .text ul li { list-style: outside none disc; }
ol { float: none; padding-left: 15px; list-style: decimal; }
ol ol { margin-left: 20px; }
ol li { width: 100%; list-style: decimal; }
table { max-width: 100%; background-color: transparent; }
th { text-align: left; }
table { width: 100%; margin-bottom: 15px; }
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { line-height: 2.5; padding-left: 7px; padding-right: 7px; text-align: center; vertical-align: top; border: 1px solid #d2d2d2; border-top: 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 { vertical-align: bottom; border-bottom: 2px 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-bottom: 0; }
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; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
video { width: 100%; max-width: 100%; height: auto; }
embed, object { width: 100%; max-width: 100%; border: 0; }
#comment .text-box blockquote p { float: none; width: auto; }
#comment ul li.comment .text-box ul li { float: left; width: 100%; list-style: outside; }
#comment ul li.comment .text-box ul ul { float: left; width: 100%; margin-left: 30px; }
#comment ul li.comment .text-box ol li { list-style: inherit; }
.gallery-item img { float: left; padding: 0 5px; border: none; }
.wp-caption-text.gallery-caption { float: left; width: 100%; padding: 10px 4px 0 4px; text-align: left; }
.widget_archive label.screen-reader-text, .widget_categories label.screen-reader-text { display: none; }
.modal { z-index: 10000; overflow-y: auto; }
.main-section.page-margin, .single .listing-detail { margin: 60px 0 0; }
.single .member-detail { padding-top: 60px; }
.cs-section-title { margin-bottom: 50px; text-transform: capitalize; }
.cs-section-title span { font-size: 18px; color: #000; }
header#header { position: relative; z-index: 999; }
header#header.sticky-header .nav-area.stick { z-index: 10000 !important; }
header#header.transparent-header { position: absolute; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.5); }
.wrapper-boxed header#header.sticky-header.sticky-active, .wrapper-boxed header#header .sticky-header.sticky-active { max-width: 1230px; margin: auto; left: 0; right: 0; }
.wrapper-boxed .detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map, .wrapper-boxed + div + .detail-nav-wrap, .wrapper-boxed + .detail-nav-wrap, .wrapper-boxed + .detail-nav-wrap .detail-nav, .wrapper-boxed + div + .detail-nav-wrap .detail-nav, .wrapper-boxed .detail-nav-wrap .detail-nav, .wrapper-boxed .detail-nav-wrap { max-width: 1230px !important; margin: auto; left: 0; right: 0; }
.wrapper-boxed + div + .detail-nav-wrap, .wrapper-boxed + .detail-nav-wrap { padding-left: 5px; padding-right: 5px; }
/*Section With SideBar Grid Style Start*/
@media (min-width: 991px) { .section-content[class*='col-lg-9'], .page-content[class*='col-lg-9'] { width: 72%; }
  .section-sidebar[class*='col-lg-3'], .page-sidebar[class*='col-lg-3'], .sidebar[class*='col-lg-3'] { width: 28%; } }
/*Section With SideBar Grid Style End*/
/* Header Footer Hidden Style Start*/
.wp-dp-header-hidden #header, .wp-dp-footer-hidden .company-logo-holder, .wp-dp-footer-hidden #footer { display: none; }
/* Header Footer Hidden Style End*/
/*Responsive Menu Style Start*/
.slicknav_menu { display: none; }
.slicknav_btn { font-size: 0; position: relative; display: block; overflow: hidden; width: 30px; height: 30px; margin: 0; padding: 0; cursor: pointer; -webkit-transition: background .3s; -moz-transition: background .3s; transition: background .3s; text-indent: -9999px; border: none; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 4px; }
.slicknav_menu .slicknav_menutxt { font-weight: bold; line-height: 14px; display: none; float: left; margin-right: 6px; color: #fff; border: none; }
.slicknav_menu .slicknav_icon { position: absolute; top: 14px; right: 5px; left: 5px; display: block; height: 2px; background: #fff; }
.slicknav_menu .slicknav_icon:before, .slicknav_menu .slicknav_icon:after { position: absolute; left: 0; display: block; width: 100%; height: 2px; content: ''; background-color: #fff; }
.slicknav_menu .slicknav_icon:before { top: -6px; }
.slicknav_menu .slicknav_icon:after { bottom: -6px; }
.slicknav_btn { background-color: #fff; }
.slicknav_btn .slicknav_icon { -moz-transition: background .3s; -webkit-transition: background .3s; transition: background .3s; }
.slicknav_btn .slicknav_icon:before, .slicknav_btn .slicknav_icon:after { -webkit-transition-delay: .3s, 0s; -moz-transition-delay: .3s, 0s; transition-delay: .3s, 0s; -webkit-transition-duration: .3s, .3s; -moz-transition-duration: .3s, .3s; transition-duration: .3s, .3s; }
/*active state, i.e. menu open Start*/
.slicknav_btn.slicknav_open .slicknav_icon { background: none; }
.slicknav_btn.slicknav_open .slicknav_icon:before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.slicknav_btn.slicknav_open .slicknav_icon:after { bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.slicknav_btn.slicknav_open .slicknav_icon:before, .slicknav_btn.slicknav_open .slicknav_icon:after { -webkit-transition-delay: 0s, .3s; -moz-transition-delay: 0s, .3s; transition-delay: 0s, .3s; }
/* active state, i.e. menu open End*/
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { font-size: 19px; display: none; width: 1.125em; height: 2px; background: #fff; }
.slicknav_menu:before { display: table; content: ' '; }
.slicknav_menu:after { display: table; clear: both; content: ' '; }
.slicknav_nav { clear: both; }
.slicknav_nav ul { display: block; }
.main-header .main-nav .slicknav_nav li { display: block; margin-bottom: 0; }
.slicknav_nav .sub-dropdown li { margin-top: 4px !important; }
.slicknav_nav .slicknav_arrow { font-size: 16px; line-height: 18px; float: right; margin: 0 0 0 .4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.main-header .main-nav .slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-header .main-nav .slicknav_nav { font-size: .875em; position: absolute; z-index: 10; top: 100%; overflow: hidden; overflow-y: auto; height: auto; max-height: 300px; margin: 0; padding: 10px; list-style: none; text-align: left; color: #fff; background: #fff; right: 0; width: 100%; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); border-top: solid 1px rgba(0, 0, 0, 0.1); }
.slicknav_nav ul { overflow: hidden; width: 100%; margin: 0 0 0 0; padding: 0; list-style: none; }
.main-header .main-nav .slicknav_nav .slicknav_row a { margin: 2px 5px; padding: 5px 10px; }
.main-header .main-nav .slicknav_nav a { font-size: 14px; font-weight: bold; display: block; margin: 4px 0; padding: 6px 10px; text-decoration: none; color: #000; border: 1px solid rgba(225, 225, 225, 0.2); border-radius: 3px; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.main-header .main-nav .slicknav_nav .slicknav_item a { margin: 0; padding: 0; border: none; }
.main-header .main-nav .slicknav_nav .slicknav_parent-link a { margin: 0; padding: 0; }
.slicknav_brand { font-size: 18px; line-height: 30px; height: 44px; padding: 7px 12px; color: #fff; }
a.slicknav_btn .slicknav_icon-bar { visibility: visible; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 1; }
a.slicknav_btn .slicknav_icon-bar:last-child { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
a.slicknav_btn .slicknav_icon-bar:first-child { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
a.slicknav_btn.slicknav_open .slicknav_icon-bar { visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 0; }
a.slicknav_btn.slicknav_open .slicknav_icon-bar:last-child { position: absolute; bottom: 13px; left: 7px; visibility: visible; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 1; }
a.slicknav_btn.slicknav_open .slicknav_icon-bar:first-child { position: absolute; top: 14px; right: 8px; visibility: visible; width: 1.12em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); opacity: 1; }
/*Responsive Menu Style End*/
/* bg Slider and Video Menu Start*/
.has-bg-custom-slider, .has-bg-custom-video { position: relative; }
/*.has-bg-custom-slider .custom-slider-holder*/
.has-bg-custom-video .custom-video-holder { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
/* bg Slider and Video Menu End*/
/*ThemeCustom Setup*/
.page-links { float: left; padding: 0 0 20px 0; text-align: center; text-transform: uppercase; clear: both; }
.page-links span { font-size: 11px; padding: 5px 10px; color: #fff; background: #222; }
.page-links a span { font-size: 11px; padding: 5px 10px; color: #fff; }
.page-links span.page-links-title { color: #fff; }
.password_protected > form { display: inline-block; width: 400px; }
.password_protected input[type='password'] { width: 100%; height: 47px; padding: 0 15px; }
.password_protected { float: left; width: 100%; text-align: center; }
.password_protected p { float: left; width: auto; margin: 0; }
.password_protected label { float: left; width: 80%; margin-right: -4px; border: 1px solid #ccc; }
.password_protected input[type='submit'] { line-height: 27px; padding: 11px 16px 11px 17px; color: #fff; border: none; background-color: #000; }
.password_protected .protected-icon a { font-size: 50px; line-height: 80px; display: inline-block; width: 80px; height: 80px; margin: 0 0 20px 0; padding: 3px 0 0 0; color: #fff; border-radius: 100%; background-color: #000; }
.password_protected .protected-icon a i { font-size: 42px; line-height: 72px; }
.px-attachments ul { padding: 0; }
.px-attachments ul li { float: left; width: 112px; }
.px-attachments ul li figure { width: 100%; height: auto; }
.px-attachments ul li figure i { margin: 20px 0; }
/*Default Gallery Setup*/
.mejs-container { margin-bottom: 25px; }
.gallery { clear: both; overflow: hidden; margin: 0 -15px; }
.gallery .gallery-item { display: inline-block; float: none; overflow: hidden; margin: 0; padding: 0 15px 15px; list-style: none; text-align: center; vertical-align: top; }
.detail-content-holder .gallery .gallery-item { float: none; margin: 0 30px 0; padding: 0 0 15px 15px; }
.gallery-caption { font-size: 11px; }
.gallery-item img { float: left; width: 100%; height: auto; padding: 0 0; }
.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%; }
.px-gallery.default-gallery article { vertical-align: top; }
.px-gallery.default-gallery figure { display: inline-block; vertical-align: top; }
.px-gallery.default-gallery figure img { display: inline-block; width: 100%; height: auto; }
.px-gallery.default-gallery figure figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; vertical-align: middle; }
.px-gallery.default-gallery figure figcaption a { font-size: 30px; position: absolute; top: 50%; margin-top: -15px; margin-left: -15px; color: #fff; }
a[data-original-title='LinkedIn'], a[data-original-title='linked-in'], .fancy a[data-original-title='LinkedIn'], .fancy a[data-original-title='linked-in'] { background: #007bb6; }
a[data-original-title='Google+'], a[data-original-title='google-plus'], .fancy a[data-original-title='Google+'], .fancy a[data-original-title='google-plus'], a[data-original-title="google "] { background: #b63a2b; }
a[data-original-title='YouTube'], .fancy a[data-original-title='YouTube'] { background: #b00; }
a[data-original-title='Flickr'], .fancy a[data-original-title='Flickr'] { background: #ff0084; }
a[data-original-title='RSS'], .fancy a[data-original-title='RSS'] { background: #fa9b39; }
a[data-original-title='Pinterest'], .fancy a[data-original-title='Pinterest'] { background: #cb2027; }
a[data-original-title='Instagram'], .fancy a[data-original-title='Instagram'], a[data-original-title='instagram'] { background: #3f5c9a; }
a[data-original-title='Dribble'], .fancy a[data-original-title='Dribble'] { background: #ea4c89; }
a[data-original-title='Behance'], .fancy a[data-original-title='Behance'] { background: #1759ff; }
a[data-original-title='Tumbler'], .fancy a[data-original-title='Tumbler'] { background: #32506d; }
a[data-original-title='Stumbleupon'], .fancy a[data-original-title='Stumbleupon'], .newsletter a[data-original-title='StumbleUpon'] { background: #eb4823; }
a[data-original-title='facebook'], .fancy a[data-original-title='facebook'] { background: #3b558b; }
a[data-original-title='linkedIn'], .fancy a[data-original-title='linkedIn'] { background: #007bb6; }
a[data-original-title='twitter'], .fancy a[data-original-title='twitter'] { background: #00aced; }
a[data-original-title='google+'], .fancy a[data-original-title='google+'] { background: #b63a2b; }
a[data-original-title='youTube'], .fancy a[data-original-title='youTube'], a[data-original-title='youtube'] { background: #b00; }
a[data-original-title='flickr'], .fancy a[data-original-title='flickr'] { background: #ff0084; }
a[data-original-title='rss'], .fancy a[data-original-title='rss'] { background: #fa9b39; }
a[data-original-title='pinterest'], .fancy a[data-original-title='pinterest'] { color: #cb2027; }
a[data-original-title='instagram'], .fancy a[data-original-title='instagram'] { color: #3f5c9a; }
a[data-original-title='vimeo'], .fancy a[data-original-title='vimeo'] { background: #aad450; }
a[data-original-title='dribble'], .fancy a[data-original-title='dribble'] { background: #ea4c89; }
a[data-original-title='behance'], .fancy a[data-original-title='behance'] { background: #1759ff; }
a[data-original-title='tumbler'], .fancy a[data-original-title='tumbler'] { background: #32506d; }
a[data-original-title='stumbleupon'], .fancy a[data-original-title='stumbleupon'] { background: #eb4823; }
a[data-original-title='skype'], .fancy a[data-original-title='skype'] { background: #00aff0; }
/*Socail Text Color Start*/
a.facebook-font { color: #3b558b; }
a.linked-in-font { color: #007bb6; }
a.twitter-font { color: #00aced; }
a.google-plus-font { color: #b63a2b; }
a.you-tube-font { color: #b00; }
a.flickr-font { color: #ff0084; }
a.rss-font { color: #fa9b39; }
a.pinterest-font { color: #cb2027; }
a.instagram-font { color: #3f5c9a; }
a.vimeo-font { color: #0087cb; }
a.dribble-font { color: #ea4c89; }
a.behance-font { color: #1759ff; }
a.tumbler-font { color: #32506d; }
a.stumbleupon-font { color: #eb4823; }
/*Socail Text Color End*/
/*Socail Text Color Start*/
a.facebook-text { background: #3b558b; }
a.linked-in-text { background: #007bb6; }
a.twitter-text { background: #00aced; }
a.google-plus-text { background: #b63a2b; }
a.you-tube-text { background: #b00; }
a.flickr-text { background: #ff0084; }
a.rss-text { background: #fa9b39; }
a.pinterest-text { background: #cb2027; }
a.instagram-text { background: #3f5c9a; }
a.vimeo-text { background: #0087cb; }
a.dribble-text { background: #ea4c89; }
a.behance-text { background: #1759ff; }
a.tumbler-text { background: #32506d; }
a.stumbleupon-text { background: #eb4823; }
.sub-header { margin-bottom: 30px; }
/*Socail Text Color End*/
/* Short Code Style */
/*Header Style Start*/
/*Nav Area Style*/
.main-header .nav-area { position: relative; padding: 0; z-index: 999; }
.main-header .main-nav ul { margin: 0; padding: 0; }
.main-header .main-nav li { line-height: normal; position: relative; display: inline-block; list-style: none; vertical-align: middle; padding: 0 0 20px 0; margin: 0; margin-bottom: -20px; }
.header1 .main-nav ul li a { padding: 0 10px; }
.main-header .login-area { float: right; padding: 12px 0; }
.main-header .login-option a { font-size: 12px; font-weight: 700; text-decoration: none; text-transform: uppercase; color: #444; outline: none; }
.main-header .login-option > a { vertical-align: middle; display: inline-block; }
.main-header .login-option > a + span { vertical-align: middle; padding: 0 5px; }
.main-header .login-option i { margin: 0 10px 0 0; vertical-align: middle; color: #fff; }
.main-header .logo figure a h1{font-size: 24px; line-height:32px; margin-bottom: 0;}
/*Default Header Start Style */
.default-header .main-header .main-navigation>ul>li ul li ul{left:100%;right:auto;} 
.default-header .main-header .main-navigation>ul>li:nth-last-child(1) ul, 
.default-header .main-header .main-navigation>ul>li:nth-last-child(2) ul, 
.default-header .main-header .main-navigation>ul>li:nth-last-child(3) ul, 
.default-header .main-header .main-navigation>ul>li:nth-last-child(4) ul{left:0;right:auto;text-align:left;} 
.default-header .main-header .main-navigation>ul>li:nth-last-child(1) ul li ul, 
.default-header .main-header .main-navigation>ul>li:nth-last-child(2) ul li ul,
 .default-header .main-header .main-navigation>ul>li:nth-last-child(3) ul li ul, 
.default-header .main-header .main-navigation>ul>li:nth-last-child(4) ul li ul{left:100%;right:auto;}
.default-header .main-header .main-navigation>ul>li ul li ul{left:100%;right:auto;}
.default-header .main-header .main-nav li ul li ul{ left: 100%;right: auto;}
.default-header .main-header .main-nav li:nth-last-child(1) ul>li.menu-item-has-children>a:before, 
.default-header .main-header .main-nav li:nth-last-child(2) ul>li.menu-item-has-children>a:before, 
.default-header .main-header .main-nav li:nth-last-child(3) ul >li.menu-item-has-children>a:before, 
.default-header .main-header .main-nav li:nth-last-child(4) ul >li.menu-item-has-children>a:before{right:10px;content:'\e315';-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#555;left:auto;}
/*Default Header Start End */
.main-header.fancy .main-nav li:nth-last-child(1) ul>li.menu-item-has-children>a:before,
.main-header.fancy .main-nav li:nth-last-child(2) ul>li.menu-item-has-children>a:before,
.main-header.fancy .main-nav li:nth-last-child(3) ul >li.menu-item-has-children>a:before,
.main-header.fancy .main-nav li:nth-last-child(4) ul >li.menu-item-has-children>a:before {right: 10px;left: auto;-webkit-transform: translateY(-50%) scale(1);-moz-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}
/*Nav Sub Menu Style*/
.main-header .main-navigation>ul>li:nth-last-child(1) ul li ul,
.main-header .main-navigation>ul>li:nth-last-child(2) ul li ul,
.main-header .main-navigation>ul>li:nth-last-child(3) ul li ul,
.main-header .main-navigation>ul>li:nth-last-child(4) ul li ul {right: 100%;left: auto;}
.main-header.fancy .main-navigation>ul>li:nth-last-child(1) ul li ul,
.main-header.fancy .main-navigation>ul>li:nth-last-child(2) ul li ul,
.main-header.fancy .main-navigation>ul>li:nth-last-child(3) ul li ul,
.main-header.fancy .main-navigation>ul>li:nth-last-child(4) ul li ul {right: 0;left: 100%;}
.main-header .main-navigation > ul > li ul { position: absolute; z-index: 9999; top: 100%; left: 0; visibility: hidden; min-width: 200px; text-align: left; opacity: 0; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 10% top 0; -moz-transform-origin: 10% top 0; -ms-transform-origin: 10% top 0; transform-origin: 10% top 0; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s, 0s, 0s; -moz-transition-duration: 0s, 0s, 0s; transition-duration: 0s, 0s, 0s; }
.main-header .main-nav > li:nth-last-child(1) > ul{ left: auto; right: 0; text-align: right; }
.main-header .main-nav li:nth-last-child(1) ul>li.menu-item-has-children>a:before,
.main-header .main-nav li:nth-last-child(2) ul>li.menu-item-has-children>a:before,
.main-header .main-nav li:nth-last-child(3) ul >li.menu-item-has-children>a:before,
.main-header .main-nav li:nth-last-child(4) ul >li.menu-item-has-children>a:before {right: auto;left: 10px;-webkit-transform: translateY(-50%) scale(-1);-moz-transform: translateY(-50%) scale(-1);-ms-transform: translateY(-50%) scale(-1);transform: translateY(-50%) scale(-1);}
.main-header .main-nav > li:nth-last-child(2) > ul, .main-header .main-nav > li:nth-last-child(3) > ul { left: auto; right: 0;}
.main-header .main-nav > li:nth-last-child(2) > ul > li ul, .main-header .main-nav > li:nth-last-child(3) > ul > li ul { left: auto; right: 100%;}
.main-header .main-navigation>ul>li:nth-last-child(1) ul,
.main-header .main-navigation>ul>li:nth-last-child(2) ul,
.main-header .main-navigation>ul>li:nth-last-child(3) ul,
.main-header .main-navigation>ul>li:nth-last-child(4) ul {text-align: right; left: auto;right: 0;}
.main-header.fancy .main-navigation>ul>li:nth-last-child(1) ul,
.main-header.fancy .main-navigation>ul>li:nth-last-child(2) ul,
.main-header.fancy .main-navigation>ul>li:nth-last-child(3) ul,
.main-header.fancy .main-navigation>ul>li:nth-last-child(4) ul {text-align: left; left: 0;right: 0;}
.main-header .main-navigation > ul > li > ul { border-bottom: 3px solid #5a2e8a; }
.main-header .main-navigation > ul > li ul li { line-height: normal; position: relative; display: block; margin: 0; padding: 0; }
.main-header .main-navigation > ul > li > ul > li.has-border { border-top: 1px solid #e6e6e6; }
.main-header .main-navigation > ul > li > ul > li.has-border > a { font-weight: 600; }
.main-header .main-navigation ul li ul li a { font-size: 14px; line-height: normal; display: block; padding: 10px 20px; white-space: pre; text-transform: capitalize; color: #555; }
.main-header .main-navigation > ul > li.menu-item-has-children > a:after, .main-header .main-navigation > ul > li.menu-item-has-children > a:before { position: absolute; content: ""; bottom: -120%; margin-bottom: 5px; text-shadow: 0 -1px 1px rgba(56, 55, 55, 0.2), 0px -1px 1px rgba(56, 55, 55, 0.02); z-index: 99999; left: 50%; opacity: 0; visibility: hidden; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
.main-header .main-navigation > ul > li.menu-item-has-children > a:before { border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid #f3f3f3; margin-bottom: 6px; display: block !important; background: none; }
.main-header .main-navigation > ul > li.menu-item-has-children:hover > a:before, .main-header .main-navigation > ul > li:hover > a:after { opacity: 1; visibility: visible; bottom: -100%; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; -moz-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s, 0.2s, 0.2s; }
.main-header .main-navigation > ul li:hover > ul { visibility: visible; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; -moz-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s, 0.2s, 0.2s; }
.main-header .main-navigation > ul > li ul li ul { top: 0; left: 100%; }
.main-header .main-navigation > ul > li:last-child ul li ul { right: 100%; left: auto; }
.main-navigation .sub-menu-label > span { font-size: 12px; font-weight: 700; display: block; padding: 15px 20px 5px; text-transform: uppercase; color: #5a2e8a; }
.main-navigation .sub-menu-label > span i { margin: 0 8px 0 0; }
.main-header .main-navigation ul ul > li.menu-item-has-children > a:before { font-family: 'icomoon'; font-size: 15px; position: absolute; top: 50%; right: 10px; content: '\e315'; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #555; }
.cs-theme-unit .main-header .main-navigation ul ul > li.menu-item-has-children > a:before { content: url(assets/images/breadcrum-arrow.png); }
.has-mega-menu .container { position: relative; }
.has-mega-menu .container [class*='col-lg'], .main-header .main-navigation > ul > li.mega-menu, .has-mega-menu .container [class^='col-lg'] { position: static; }
.main-header .main-navigation > ul > li.mega-menu ul { top: 100%; width: 100%; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg { z-index: -1; margin: 0 15px; padding: 36px 12px 19px 12px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: 0; border-radius: 0 0 3px 3px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.main-header .main-navigation > ul > li.mega-menu:hover ul.mega-dropdown-lg { z-index: 1001; margin-top: 10px; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li { display: inline-block; width: 20%; margin: 0 -4px 0 0; padding: 0; vertical-align: top; }
.main-header .main-navigation > ul > li.mega-menu.demos ul.mega-dropdown-lg > li { width: 25%; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li:first-child, .main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li:last-child { border: none; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li:first-child > a, .main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li:last-child > a { font-weight: normal; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li ul li a { font-size: 13px; font-weight: normal; position: relative; margin-bottom: 6px; padding: 4px 10px 4px 16px; border-radius: 3px; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li ul li a[title]:after { font-size: 12px; line-height: 12px; position: absolute; top: 4px; margin-left: 6px; padding: 2px 5px 3px; content: 'new'; text-transform: lowercase; border-radius: 4px; background: #00a6e9; }
.main-header .main-nav li a strong.hot, .main-header .main-nav li a strong.soon, .main-header .main-nav li a strong.new, .main-header .main-nav li a strong.default, .main-header .main-nav li a strong.ar { font-size: 10px; font-weight: normal; line-height: 13px; position: relative; display: inline-block; margin-left: 5px; padding: 2px 4px 2px; text-transform: uppercase; color: #fff; border-radius: 2px; background: #d64521; }
.main-header .main-nav li a strong.hot:after, .main-header .main-nav li a strong.soon:after, .main-header .main-nav li a strong.new:after { display: none; position: absolute; top: 1px; left: -3px; width: 0; height: 0; content: ''; border-top: 8px solid transparent; border-right: 8px solid #d64521; border-bottom: 8px solid transparent; }
.main-header .main-nav li a strong.soon { background: #ffc31d; }
.main-header .main-nav li a strong.new { background: #82b541; }
.main-header .main-nav li a strong.default { background: #dddddd; color: #000; }
.main-header .main-nav li a strong.ar { background: #000085; color: #fff; }
.main-header .main-nav li a strong.soon:after { border-right-color: #e71c23; }
.main-header .main-nav li a strong.new:after { border-right-color: #00a6e9; }
.main-header .main-nav li a sub { bottom: 0; margin-right: 2px; border: 0; letter-spacing: 0; font-size: 100%; }
.main-header .main-nav li a i { display: inline-block; margin-right: 10px; vertical-align: baseline; color: #5a2e8a; }
#header .sticky-active, #header.sticky-active { position: fixed; top: 0; width: 100%; left: 0; z-index: 999; }
#header .sticky-header, #header.sticky-header { -webkit-transition: 0.6s top ease, 0.6s position ease; -moz-transition: 0.6s top ease, 0.6s position ease; transition: 0.6s top ease, 0.6s position ease; }
#header .stickyAnimate, #header.stickyAnimate { position: fixed; width: 100%; left: 0; top: -100px; -webkit-transition: 0.9s top ease; -moz-transition: 0.9s top ease; transition: 0.9s top ease; }
#header .main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li ul li:hover a { background: #f8f8f8 !important; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li ul li:hover a { background: #f8f8f8 !important; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li a { padding: 0; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li ul { position: static; visibility: hidden; overflow: hidden; width: 100%; margin: 0; padding: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 0; -webkit-box-shadow: none; box-shadow: none; }
.main-header .main-navigation > ul > li.mega-menu:hover ul.mega-dropdown-lg > li ul { visibility: visible; overflow: visible; opacity: 1; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg .mega-menu-title { font-size: 14px; font-weight: 700; margin-bottom: 18px; padding-left: 17px; color: #333; }
.main-header .main-nav li ul li ul { left: 100%; top: 0; }
.sticky-active .logo.sticky-logo img:first-child { display: none; }
.sticky-active .logo.sticky-logo img + img { display: inline-block !important; vertical-align: middle; }
.sticky-header.sticky-active .logo img { max-width: 130px; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg > li ul li a:after { display: none; }
.main-header .container-fluid .main-navigation > ul > li:nth-last-of-type(1) ul:after, .main-header .container-fluid .main-navigation > ul > li:nth-last-of-type(2) ul:after { right: 5px; left: auto; }
#header .container-fluid { padding: 0 20px; }
#header .row { display: table; width: 100%; margin: 0; }
.main-header .login-option > i { display: inline-block; }
#header [class*='col-lg'] { display: table-cell; vertical-align: middle; padding: 0; }
#header [class*='col-lg-10'] { width: 100%; }
#header [class*='col-lg-2'] { width: auto; float: left; margin-right: 50px; }
.main-header .container .main-nav { width: auto; }
#header { position: relative; z-index: 999; width: 100%; -webkit-box-shadow: none; box-shadow: none; }
.main-header { padding: 15px 0; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
.main-header .logo { margin: 0; padding: 0; white-space: nowrap; }
.main-header .main-nav { float: none; padding: 0; width: auto; display: inline-block; vertical-align: middle; -ms-flex: 1; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; z-index: 0; }
#header .input-button-loader { display: inline-block; vertical-align: middle; }
.main-header .user-dashboard-menu > ul > li { margin: 0 0 -8px; padding: 0 0 8px; display: inline-block; vertical-align: middle; }
.main-header .main-nav li > a { color: #333; font-size: 15px; display: inline-block; padding: 0 10px; margin-bottom: 0; position: relative; z-index: 99999; }
.main-header.sticky-header .main-nav nav > ul > li:hover > a, .main-header.sticky-header .main-navigation > ul li.current-menu-ancestor > a, .main-header.sticky-header .main-nav .main-navigation > ul > li.menu-item-has-children > a:after { color: #fff !important; }
.main-header .main-nav li.menu-item-has-children:after { color: #fff; line-height: 102px; }
#header .contact-holder { display: inline-block; }
#header .main-nav ~ .contact-holder { display: inline-block; padding-left: 10px; vertical-align: middle; }
.main-header .login-option ~ .header-add-listing { margin-left: 10px; }
.main-header .listing-btn { color: #fff; font-size: 14px; -webkit-transition: none; -moz-transition: none; transition: none; padding: 5px 13px 5px 33px; border-radius: 0; position: relative; }
.main-header .listing-btn i { position: absolute; top: 50%; left: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.logged-in .main-header .listing-btn i { left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
.main-header .popover-content { display: none; }
.main-header .popover-title { font-size: 12px !important; padding: 4px 10px; background: transparent; border: 0; color: #fff !important; white-space: nowrap; }
.main-header .popover { background-color: rgba(0, 0, 0, 0.8); border: 0; }
.main-header .popover.left > .arrow { right: -7px; margin-top: -10px; }
.main-header .popover.right > .arrow:after { border-right-color: rgba(0, 0, 0, 0.8); }
.main-header .popover.left > .arrow:after { border-left-color: rgba(0, 0, 0, 0.8); border-width: 6px; right: -5px; bottom: -6px; }
.logged-in .main-header .listing-btn { padding: 13px; display: block; }
#header [class*='col-lg'], .main-header .main-nav, #header [class^='col-lg'] { position: static; }
.main-header .login-option { display: inline-block; vertical-align: middle; margin-bottom: 0; }
#header [class*='col-lg-10'], #header [class^='col-lg-10'] { text-align: left; }
.main-header a.listing-btn { border: solid 1px transparent; }
.main-header .main-navigation > ul > li.mega-menu ul.mega-dropdown-lg { margin-top: 20px; }
.main-header .login-option > a { font-size: 13px; line-height: 19px; }
.main-header .listing-btn { float: none; border-radius: 3px; }
body .main-header a.listing-btn { text-transform: capitalize !important; font-weight: 700 !important; border: 1px solid #e4e4e4; }
body .main-header a.listing-btn i { display: inline-block; vertical-align: middle; margin-right: 6px; }
/*Main-navigation top bar manu style start*/
.transparent-header .main-navigation ul.top-menu { margin: 0; padding: 0; }
.transparent-header .main-navigation ul.top-menu li { list-style: none; display: inline-block; }
.transparent-header .main-navigation ul.top-menu li a { padding-right: 8px; }
.transparent-header .main-navigation { float: right; }
/*Main-navigation top bar manu style start*/
/*Header Top-Bar Style Start*/
#header .top-bar { padding: 10px 0; }
.top-bar-nav { text-align: right; }
.top-bar-nav ul { margin: 0; padding: 0; }
.top-bar-nav li { display: inline-block; vertical-align: middle; margin-left: 20px; }
.top-bar-nav li a { font-size: 13px; color: #fff; text-transform: capitalize; text-decoration: none; outline: none; }
/*Header Top-Bar Style End*/
/*Header Style End*/
.has-mega-menu .main-header .main-navigation > ul > li.menu-item-has-children.mega-menu:after { display: none; }
.has-mega-menu .main-header .main-navigation > ul > li.menu-item-has-children.mega-menu > a:after { content: "\e313"; position: absolute; top: 50%; right: 7px; left: auto; color: #444444; line-height: 24px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon' !important; margin-top: -10px; font-size: 18px; opacity: 1; visibility: visible; border: 0; }
.has-mega-menu .main-header .main-navigation > ul > li.menu-item-has-children.mega-menu > a:before { border: 0; }
.sub-header.align-left, .sub-header .breadcrumbs.align-left, .sub-header.align-left .breadcrumbs, .sub-header .text-holder.align-left { text-align: left; }
.sub-header.align-center, .sub-header .breadcrumbs.align-center, .sub-header.align-center .breadcrumbs, .sub-header .text-holder.align-center { text-align: center; }
.sub-header.align-right, .sub-header .breadcrumbs.align-right, .sub-header.align-right .breadcrumbs, .sub-header .text-holder.align-right { text-align: right; }
.sub-header .breadcrumbs { padding: 15px 0; }
.sub-header ul.breadcrumbs { padding: 0; }
.sub-header .breadcrumbs ul, .sub-header ul.breadcrumbs { margin: 0; padding: 0; }
.sub-header .breadcrumbs ul li:first-child, .sub-header ul.breadcrumbs li:first-child { margin-left: 0; }
.sub-header .breadcrumbs ul li:last-child::after, .sub-header ul.breadcrumbs li:last-child::after { display: none; }
.sub-header .breadcrumbs ul li, .sub-header ul.breadcrumbs li { font-size: 14px; line-height: 22px; font-weight: 400; position: relative; display: inline-block; margin: 0 10px; padding: 0; list-style: outside none none; color: #999; border: medium none; }
.sub-header .breadcrumbs ul li::after, .sub-header ul.breadcrumbs li::after { position: absolute; top: -1px; right: -14px; content: url(assets/images/breadcrum-arrow.png); }
.sub-header .breadcrumbs ul li a, .sub-header ul.breadcrumbs li a { font-size: 14px; line-height: 22px;font-weight: 400; display: block; text-decoration: none; color: #999; outline: medium none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.sub-header [class*='col-lg'], .sub-header [class*='col-md'], .sub-header [class*='col-sm'], .sub-header [class^='col-lg'], .sub-header [class^='col-md'], .sub-header [class^='col-sm'] { vertical-align: middle; }
.sub-header p { font-weight: 300; margin: 0; letter-spacing: 1px; }
/*Sub Header Style End*/
/*Short Code Style End*/
/*Accordion Block Style Start*/
/*Accordion Simple Style Start*/
.panel-group.simple.simple { margin-bottom: 30px; }
.panel-group.simple .panel { border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.panel-group.simple .panel-default > .panel-heading { padding: 0; background-color: #fff; background-image: none; }
.panel-group.simple .panel-default .panel-title a i { display: inline-block; margin-right: 5px; }
.panel-group.simple .panel-default .panel-title a { display: block; padding: 10px 15px; }
/*Accordion Simple Style End*/
/*Accordion Modern Style Start*/
.panel-group.modern .panel { border-radius: 0; }
.panel-group.modern .panel-default > .panel-heading { border-color: rgba(0, 0, 0, 0.8); }
.panel-group.modern .panel + .panel { margin-top: -1px; }
.panel-group.modern .panel-heading { padding: 12px 20px; }
.panel-group.modern .panel-default > .panel-heading { padding: 0; border-radius: 0; background-color: rgba(0, 0, 0, 0.02); background-image: none; }
.panel-group.modern .panel-default .panel-title a i { display: inline-block; margin-right: 5px; }
.panel-group.modern .panel-default .panel-title a { position: relative; display: block; padding: 10px 25px 10px 15px; }
.faq.panel-group .panel-heading a i { display: inline-block; margin-right: 5px; }
.faq.panel-group .panel .panel-heading a { display: block; background: #f9f9f9; border: 1px solid #f1f1f1; padding: 10px 15px; border-bottom: 0; border-radius: 3px; }
.faq.panel-group .panel .panel-heading a.collapsed { background-color: #f9f9f9; border: 1px solid #f1f1f1; }
.faq.panel-group .panel .panel-heading + .panel-collapse .panel-body { padding: 0; }
.panel-group.modern .panel-default .panel-title a.collapsed:after { font-family: 'icomoon'; font-size: 14px; position: absolute; top: 11px; right: 15px; content: '\f067'; color: #666; }
.panel-group.modern .panel-default .panel-title a:after { font-family: 'icomoon'; font-size: 14px; position: absolute; top: 11px; right: 15px; content: '\ea43'; color: #666; }
/*Accordion Modern Style End*/
/*Accordion Block Style End*/
/*Call To Action Style Start*/
.cs-calltoaction.align-center { text-align: center; }
.cs-calltoaction.align-center .cs-text { width: 100%; }
.cs-calltoaction.align-center a { display: inline-block; float: none; }
.cs-calltoaction.align-right a { float: left; }
.cs-calltoaction .cs-text h2 { margin-bottom: 0; }
.cs-calltoaction.align-left { text-align: left; }
.cs-calltoaction.align-right { text-align: right; }
.cs-calltoaction .cs-text { display: inline-block; width: 70%; margin-right: 20px; font-size: 16px; }
.cs-calltoaction .cs-text p, .cs-calltoaction .cs-text span { font-size: 14px; color: #fff; }
.calltoaction-bg { background-size: cover !important; }
.cs-calltoaction a { font-size: 14px; font-weight: 400; line-height: 38px; float: right; height: 38px; margin-top: 10px; padding: 0 25px; text-transform: uppercase; color: #fff !important; border: none; background-color: #5a2e8a; }
.cs-calltoaction.default { padding: 50px 30px; }
/*Call To Action Style End*/
/*Drop Cap Style Start*/
.cs-dropcap { margin-bottom: 30px; }
.cs-dropcap > p { font-size: 14px; font-weight: 400; line-height: 22px; color: #999; }
.cs-dropcap p:first-letter { font-size: 24px; font-weight: 400; float: left; margin: 9px 15px 0 0; padding: 10px 15px; color: #ec2c3b; border: 3px solid #ec2c3b; }
/*Drop Cap Style End*/
/*Banner News Letter Style Start*/
.banner-news-letter { margin-bottom: 30px; padding: 30px; }
.banner-news-letter span { display: block; margin-bottom: 10px; }
.banner-news-letter form .field-holder { position: relative; margin-bottom: 15px; }
.banner-news-letter form .field-holder label { position: relative; width: 100%; margin-bottom: 0; }
.banner-news-letter form .field-holder label i { font-size: 14px; position: absolute; top: 15px; left: 15px; color: #999; }
.banner-news-letter form .field-holder .field-input { font-size: 14px; line-height: 44px; width: 100%; height: 44px; padding-right: 90px; padding-left: 15px; color: #999; }
.banner-news-letter form .btn-submit { font-size: 14px; font-weight: 700; line-height: 40px; position: absolute; top: 0; right: 0; height: 43px; padding: 0 15px; color: #fff; border: none; border-radius: 0; }
/*Banner News Letter Style End*/
/* Rem Editor Style Start*/
.wp_dp_editor { margin-bottom: 30px; }
.wp_dp_editor p span, .wp_dp_editor span { font-size: 14px; font-weight: 400; display: block; margin-right: 10px; color: #999; }
/* rem Editor Style End*/
/*Main Post Style Start*/
.main-post { margin-bottom: 30px; }
.main-post .media-holder.left { float: left; width: 400px; }
.main-post.default { margin-bottom: 0; }
.main-post.default .media-holder.left { width: 100%; margin-bottom: 0; }
.main-post.default .img-frame { width: 100%; }
.main-post.default .img-frame img { width: 100%; }
.main-post .cs-text { overflow: hidden; }
.main-post .media-holder figure img { width: 100%; }
.main-post .media-holder.featured-image-frame img, .main-post .media-holder.simple-image-frame img { display: block; width: auto; margin: 0 auto; }
.main-post .cs-text { padding: 20px; background-color: #fff; }
.main-post .cs-text h4 { margin-bottom: 5px; }
.main-post .img-frame figure img { width: 100%; }
/*Main Post Style End*/
/*Contact Listing Style Start*/
.contact-listing.default { padding: 82px 0 82px 29px; width: 50%; }
.contact-listing.default .element-title { margin-bottom: 25px; }
.contact-listing.default .element-title p { color: #fff !important; }
.contact-listing.default ul.contact-info { margin-bottom: 20px; }
.contact-listing.default ul.contact-info li { padding: 0; margin-bottom: 0; }
.contact-listing.default ul.contact-info li .address-text span.label-title { color: #fff; display: inline-block; font-size: 14px; font-style: normal; margin-right: 20px; width: 70px; margin-bottom: 0; }
.contact-listing.default ul.contact-info li .address-text span.info-desc { color: #fff; display: inline-block; }
.contact-listing.default ul.contact-info li i { top: -2px; }
.contact-listing.default a { display: inline-block; color: #fff; text-transform: uppercase; border: 2px solid #fff; padding: 10px 20px; line-height: normal; font-weight: 700; }
/*Contact Listing Style End*/
/*Contact Listing Style Start*/
.contact-listing { padding: 50px; max-height: 506px; overflow: hidden; overflow-y: auto; }
.contact-listing .element-title { margin-bottom: 35px; }
.contact-listing .element-title p { margin: 0; width: 100%; }
.contact-listing ul.contact-info { margin: 0; padding: 0; }
.contact-listing ul.contact-info li { list-style: none; display: block; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; position: relative; padding-left: 50px; margin-bottom: 22px; }
.contact-listing ul.contact-info li i { position: absolute; top: 0; left: 0; font-size: 14px; color: #fff; background: #5a2e8a; width: 32px; height: 32px; line-height: 32px; border-radius: 100px; text-align: center; }
.contact-listing ul.contact-info li .address-text { color: #333333; font-size: 14px; width: 80%; }
.contact-listing ul.contact-info li .address-text span.label-title { padding: 0; display: block; text-align: left; color: #aaaaaa; font-size: 12px; font-weight: 400; line-height: 12px; margin-bottom: 6px; }
.contact-listing ul.contact-info li .address-text span.info-desc { font-size: 14px; line-height: 20px; color: #333333; display: block; }
/*Contact-listing Modern Start*/
.contact-listing.modern { padding: 0; overflow: visible; }
.contact-listing.modern ul.contact-info { text-align: center; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); position: relative; background-color: #fff; padding: 40px 30px; }
.contact-listing.modern ul.contact-info:before { position: absolute; top: 0; left: 0; height: 3px; width: 100%; background-color: #5a2e8a; content: ""; }
.contact-listing.modern ul.contact-info li { padding: 0; margin: 0; }
.contact-listing.modern ul.contact-info li i { margin: 0; padding: 0; position: static; width: 100%; height: auto; font-size: 50px; line-height: 56px; color: #5a2e8a; background-color: transparent; margin-bottom: 21px; display: block; }
.contact-listing.modern ul.contact-info li .address-text { width: 100%; }
.contact-listing.modern ul.contact-info li .address-text span.label-title { font-size: 15px; font-weight: 700; color: #303030; padding: 19px 10px; border-bottom: solid 1px #ebebeb; border-top: solid 1px #ebebeb; display: block; text-align: center; margin-bottom: 16px; }
.contact-listing.modern ul.contact-info li .address-text span.info-desc { max-width: 290px; display: block; margin: 0 auto; }
.contact-listing.modern ul.contact-info li i { background-color: transparent !important; }
/*Contact-listing Modern End*/
/*Contect Form style start*/
.contact-form, .contact-listing.modern { max-width: 916px; margin: 0 auto 28px; }
.contact-form .field-holder span { margin-left: 10px; }
.contact-form form .field-holder { margin-bottom: 20px; }
.contact-form form .field-holder label, .contact-form form .field-holder strong { font-size: 14px; font-weight: 500; line-height: normal; display: block; margin-bottom: 10px; text-transform: none; color: #303030; }
.contact-form form .field-holder .field-input { font-family: "Varela Round", sans-serif; font-size: 12px; font-weight: normal; height: 47px; padding-left: 20px; color: #bbbbbb; border-color: #dcdcdc; border-radius: 0; background: #fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.contact-form form .field-holder .field-input:focus, .contact-form form .field-holder textarea:focus { border: 1px solid #e57373; }
.contact-form form .field-holder textarea { font-size: 12px; font-weight: 400; height: 169px; color: #bbbbbb; border-color: #dcdcdc; border-radius: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.contact-form form .field-holder.contact-btn-holder { text-align: center; }
.contact-form form .field-holder .has-icon { position: relative; }
.contact-form form .field-holder .has-icon .field-input { padding-left: 32px; }
.contact-form form .field-holder .has-icon i { position: absolute; top: 50%; left: 10px; color: #bbbbbb; font-size: 12px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.contact-form form .field-holder .has-icon.has-textarea textarea { padding-left: 32px; }
.contact-form form .field-holder .has-icon.has-textarea i { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); top: 13px; }
.contact-form form .field-holder .field-input::-webkit-input-placeholder { opacity: 1; color: #bbbbbb; }
.contact-form form .field-holder .field-input:-moz-placeholder { opacity: 1; color: #bbbbbb; }
.contact-form form .field-holder .field-input::-moz-placeholder { opacity: 1; color: #bbbbbb; }
.contact-form form .field-holder .field-input:-ms-input-placeholder { opacity: 1; color: #bbbbbb; }
.contact-form form .field-holder.textarea-small textarea { height: 270px; }
.contact-form form .field-holder .btn-holder { font-family: "Varela Round", sans-serif; font-size: 12px; font-weight: normal; padding: 9px 28px; color: #fff; border: 1px solid transparent; border-radius: 2px; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
div.contact-form form .field-holder .btn-holder:hover { background-color: #fff !important; }
/* placeholder style start */
.contact-form form .field-holder .field-input::-webkit-input-placeholder { color: #bababa; }
.contact-form form .field-holder .field-input:-moz-placeholder { opacity: 1; color: #bababa; }
.contact-form form .field-holder .field-input::-moz-placeholder { opacity: 1; color: #bababa; }
.contact-form form .field-holder .field-input:-ms-input-placeholder { color: #bababa; }
.contact-form form .field-holder .field-input:focus::-webkit-input-placeholder { color: transparent; }
.contact-form form .field-holder .field-input:focus:-moz-placeholder { opacity: 1; color: transparent; }
.contact-form form .field-holder .field-input:focus::-moz-placeholder { opacity: 1; color: transparent; }
.contact-form form .field-holder .field-input:focus:-ms-input-placeholder { color: transparent; }
.contact-form form .field-holder textarea::-webkit-input-placeholder { opacity: 1; color: #bababa; }
.contact-form form .field-holder textarea:-moz-placeholder { opacity: 1; color: #bababa; }
.contact-form form .field-holder textarea::-moz-placeholder { opacity: 1; color: #bababa; }
.contact-form form .field-holder textarea:-ms-input-placeholder { opacity: 1; color: #bababa; }
.contact-form form .field-holder textarea:focus::-webkit-input-placeholder { color: transparent; }
.contact-form form .field-holder textarea:focus:-moz-placeholder { opacity: 1; color: transparent; }
.contact-form form .field-holder textarea:focus::-moz-placeholder { opacity: 1; color: transparent; }
.contact-form form .field-holder textarea:focus:-ms-input-placeholder { color: transparent; }
/* placeholder style end */
/*Contect Form style end*/
.cs-map-section, .image-frame.fancy { margin-bottom: 25px; }
.button_style { margin-bottom: 20px; }
.testimonial { margin-bottom: 30px; }
.counter-sec.counter-shortcode { width: 100%; text-align: left; }
/* Rem Tabs Style Start*/
.wp-dp-nav .nav-list { margin: 0; padding: 0; }
.wp-dp-nav .nav-list li { display: inline-block; margin-right: -4px; padding: 0; list-style: none; border: none; }
.wp-dp-nav .nav-list li a { font-size: 14px; display: block; text-decoration: none; color: #999; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.wp-dp-nav .nav-list li a span { font-size: 14px; display: inline-block; margin-right: 5px; color: #999; }
.wp-dp-nav .nav-list li a strong { font-size: 14px; display: inline-block; color: #666; }
/* Rem Tabs Style End*/
/*Horizontal Tabs Style Start*/
.cs-tabs.horizontal-tabs { margin-bottom: 30px; }
.cs-tabs.horizontal-tabs .tab-content { padding: 20px; background-color: #fff; border: 1px solid #dfdfdf; border-top: 0; font-size: 14px; color: #333333; font-weight: 400; }
.cs-tabs.horizontal-tabs .tab-content .tab-pane span, .cs-tabs.horizontal-tabs .tab-content .tab-pane p { font-size: 14px; font-weight: 400 !important; color: #999 !important; }
.cs-tabs.horizontal-tabs .nav-tabs { margin: 0; padding: 0; border-bottom: 1px solid #dfdfdf; }
.cs-tabs.horizontal-tabs .nav-tabs li { position: relative; float: left; margin-bottom: -1px; list-style: none; }
.cs-tabs.horizontal-tabs .nav-tabs li a { font-size: 14px; color: #333333; font-weight: 600; line-height: normal; position: relative; display: inline-block; margin: 0 -1px 0 0; padding: 12px 20px; color: #454751; border-radius: 0; border: 1px solid #dfdfdf; }
.cs-tabs.horizontal-tabs .nav-tabs li a i { font-size: 14px; display: inline-block; margin-right: 5px; vertical-align: middle; color: #333333; }
.cs-tabs.horizontal-tabs .nav-tabs li.active a, .cs-tabs.horizontal-tabs .nav-tabs li.active a:hover, .cs-tabs.horizontal-tabs .nav-tabs li.active a:focus, .cs-tabs.horizontal-tabs .nav-tabs > li > a:hover { border-bottom: 1px solid transparent; background-color: #f9f8f7; }
/*Horizontal Tabs Style End*/
/*Vertical Tabs Style Start*/
.cs-faq-tabs.vertical-tabs { display: inline-block; width: 100%; margin-bottom: 30px; }
.cs-faq-tabs.vertical-tabs .nav-tabs { float: left; width: 25%; margin: 0; padding: 0; }
.cs-faq-tabs.vertical-tabs .nav-tabs li { width: 100%; list-style: none; }
.cs-faq-tabs.vertical-tabs .tab-content { float: left; width: 75%; min-height: 150px; padding: 15px 30px 20px 30px; border: 1px solid #eee; background-color: #fff; }
.cs-faq-tabs.vertical-tabs .nav-tabs li a i { display: inline-block; margin-right: 5px; vertical-align: middle; }
.cs-faq-tabs.vertical-tabs .nav-tabs li a { font-size: 14px; font-weight: 600; display: block; margin-right: -1px; padding: 12px 15px; color: #555; border: 1px solid #eee; border-radius: 0; background-color: #f7f7f7; position: relative; }
.cs-faq-tabs.vertical-tabs .nav-tabs li.active a, .cs-faq-tabs.vertical-tabs li.active a:hover, .cs-faq-tabs.vertical-tabs li.active a:focus { border: 1px solid #eee; border-right: transparent; border-radius: 0; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.cs-faq-tabs.vertical-tabs .nav-tabs li.active:first-child a, .cs-faq-tabs.vertical-tabs li.active:first-child a:hover, .cs-faq-tabs.vertical-tabs li.active:first-child a:focus { border-right: transparent; border-radius: 0; }
.cs-faq-tabs.vertical-tabs .tab-content { font-size: 14px; color: #7f7f7f; font-weight: 400; line-height: 22px; }
/*Vertical Tabs Style End */
.main-post .img-frame { display: inline-block; width: 39%; margin-right: 55px; text-align: right; vertical-align: middle; }
.main-post .column-text { display: inline-block; width: 55%; vertical-align: middle; }
.main-post .column-text h3 { font-family: "Varela Round", sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 20px; letter-spacing: 0; color: #333; }
.main-post .column-text .app-btn { display: inline-block; margin-bottom: 25px; padding-right: 10px; }
.main-post .column-text .app-btn img { border-radius: 6px; }
.main-post .column-text form .field-holder { position: relative; width: 340px; }
.main-post .column-text form .field-holder .field-input { font-size: 12px; height: 41px; padding-right: 120px; color: #999; border-color: #ccc; }
.main-post .column-text form .field-holder .field-label-btn { position: absolute; top: 1px; right: 1px; height: 41px; }
.main-post .column-text form .field-holder .field-btn { font-family: "Varela Round", sans-serif; font-size: 12px; font-weight: normal; line-height: normal; height: 39px; padding: 10px 20px; text-transform: uppercase; color: #fff; border: none; }
/*Counter Style Start*/
.counter-sec .counter-holder { margin-bottom: 30px; }
.counter-sec .text-holder strong { font-size: 40px; line-height: 50px; display: inline-block; margin-right: 15px; vertical-align: middle; }
.counter-sec .text-holder span { font-size: 20px; font-weight: 400; color: #555; }
.counter-sec .text-holder i { font-size: 24px; display: inline-block; margin-right: 15px; vertical-align: middle; color: #999; }
/*Counter Style End*/
/*Custom Btn Style Start*/
.button_style .custom-btn { font-size: 16px; font-weight: 400; line-height: 39px; display: inline-block; height: 39px; padding: 0 20px; text-decoration: none; color: #fff; outline: none; background-color: #5a2e8a; }
.button_style .custom-btn.button-icon-left i { font-size: 14px; display: inline-block; margin-right: 5px; }
.button_style .custom-btn.button-icon-right i { font-size: 14px; display: inline-block; margin-left: 5px; }
.button_style .custom-btn.large-btn { height: 46px; line-height: 42px; padding: 0 30px; }
.button_style .custom-btn.circle { border-radius: 25px; }
.button_style .custom-btn.medium-btn { line-height: 44px; height: 44px; padding: 0 25px; }
/*Custom Btn Style End*/
/*Short Code Style End*/
.col-lg-12 .company-logo { padding: 0 10px; }
.company-logo { padding: 0; text-align: center; }
.company-logo-holder .company-logo { padding: 20px 0; text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #f1f1f1; }
.company-logo ul { margin: 0 -20px; padding: 0; }
.company-logo ul li { display: inline-block; width: 9.33333333%; margin: 0; padding: 0 30px; list-style: none; text-align: center; }
#footer .company-logo ul li img { filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; transition: all .6s ease; opacity: 0.45; }
#footer .company-logo ul li:hover img { filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none; opacity: 1; }
.company-logo ul li img { max-width: 100%; }
.company-logo.modern ul { margin: 0; padding: 0; text-align: center; }
.company-logo.modern ul li { display: inline-block; width: 16%; margin: 0 0 20px; padding: 0 10px; list-style: none; }
.company-logo.default ul { margin: 0; padding: 0; text-align: center; }
.company-logo.default ul li { display: inline-block; width: 16.66666667%; margin: 0 -4px 20px; padding: 0 10px; list-style: none; }
/*Blog Style Start*/
.blog .img-holder { position: relative; }
.blog .img-holder figure img { width: 100%; }
.blog .text-holder .post-options { margin: 0 0 5px 0; padding: 0; }
.blog .text-holder .post-options li { display: inline-block; margin: 0 -4px 0 0; padding: 0; border: none; -webkit-box-shadow: none; box-shadow: none; }
.blog .text-holder .post-options li a { font-size: 13px; font-weight: 400; line-height: 9px; display: block; padding: 0 0 0 8px; text-decoration: none; color: #999; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border-left: 1px solid #dcdcdc; }
.blog .text-holder .post-options li:first-child a { border-left: 0; padding-left: 0; }
.blog .text-holder .author-info { font-size: 12px; font-weight: 500; line-height: 20px; margin: 0; padding: 0; color: #999; }
.blog .text-holder .post-options li a i, .blog .text-holder .post-options li i { font-size: 12px; display: inline-block; margin: 0 8px 0 0; color: #999; }
.blog .text-holder .author-info span, .blog .text-holder .author-info span a { font-size: 12px; font-weight: 600; text-decoration: none; outline: none; }
.blog .text-holder .author-info i { font-size: 12px; display: inline-block; margin: 0 3px 0 0; color: #999; }
.blog .text-holder p { color: #555; }
.blog .text-holder .post-views { font-size: 12px; line-height: 20px; text-decoration: none; text-transform: uppercase; color: #5a2489; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.blog .text-holder .post-views i { font-size: 12px; display: inline-block; margin-right: 4px; color: #999; vertical-align: middle; }
.blog .text-holder h2 a, .blog .text-holder h3 a, .blog .text-holder h4 a, .blog .text-holder h5 a { text-decoration: none; text-transform: capitalize !important; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.blog .btn-readmore { line-height: 30px; display: inline-block; height: 36px; padding: 0 27px; text-align: center; text-decoration: none; border: 1px solid #dedede; border-radius: 20px; outline: none; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.blog .btn-readmore span { display: inline-block; width: 5px; height: 5px; margin-right: 5px; border-radius: 100%; background-color: #5a2e8a; }
.blog .btn-readmore:hover span { background-color: #fff !important; }
.blog .btn-readmore span:nth-child(3) { margin-right: 0; }
/*Blog Large Style Start*/
.blog.blog-large .blog-post { margin-bottom: 22px; padding-bottom: 8px; border-bottom: 1px solid #f1f1f1; }
.blog.blog-large .post-title h2 { margin-bottom: 8px; }
.blog.blog-large .blog-post .img-holder, .blog.blog-large .blog-post .img-holder figure img { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.blog.blog-large .text-holder { padding: 15px 0 0; background-color: #fff; }
.blog.blog-large .text-holder .post-options { display: inline-block; margin-right: 16px; }
.blog.blog-large .text-holder .author-info { display: inline-block; }
/*Blog Large Style End*/
/*Blog Slider Style Start*/
.blog.blog-large .img-holder, .blog.blog-medium .img-holder, .blog.blog-grid .img-holder { overflow: hidden; }
.blog .swiper-button-prev, .blog .swiper-container-rtl .swiper-button-next, .blog .swiper-button-next, .blog .swiper-container-rtl .swiper-button-prev { background-image: none; }
.blog .swiper-button-prev, .blog .swiper-container-rtl .swiper-button-next { left: -24px; }
.blog .swiper-button-prev i, .blog .swiper-button-next i { font-size: 16px; display: inline-block; color: #fff; }
.blog .swiper-button-prev i { padding-left: 13px; }
.blog .swiper-button-prev, .blog .swiper-button-next { line-height: 62px; width: 56px; height: 56px; margin-top: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; border-radius: 100%; background-color: rgba(0, 0, 0, 0.75); }
.blog .swiper-button-next, .blog .swiper-container-rtl .swiper-button-prev { right: -24px; }
.blog .swiper-button-next i { padding-right: 13px; }
/*Blog Medium Slider Style*/
.blog.blog-medium .swiper-button-prev, .blog.blog-medium .swiper-button-next { line-height: 40px; width: 40px; height: 40px; }
.blog.blog-medium .swiper-button-prev i, .blog.blog-medium .swiper-button-next i { font-size: 11px; display: inline-block; color: #fff; }
.blog.blog-medium .swiper-button-prev i { padding-left: 10px; color: #fff; }
.blog.blog-medium .swiper-button-next, .blog.blog-medium .swiper-container-rtl .swiper-button-prev { right: -14px; }
.blog.blog-medium .swiper-button-prev, .blog.blog-medium .swiper-container-rtl .swiper-button-next { left: -14px; }
.blog.blog-medium .swiper-button-next i { padding-right: 10px; color: #fff; }
.blog.blog-medium .blog-post .text-holder p { margin-bottom: 0; }
.blog.blog-medium .blog-post .text-holder p .read-more, .blog.blog-large .text-holder p .read-more { display: inline-block; }
/* Blog Classic Style */
.blog.blog-medium.classic .blog-post { border-radius: 2px; -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.06); box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.06); margin-bottom: 30px; padding-left: 190px; position: relative; }
.blog.blog-medium.classic .img-holder { float: left; height: 100%; margin: 0; overflow: inherit; position: absolute; left: 0; top: 0; width: 180px; z-index: 10; }
.blog.blog-medium.classic .text-holder { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin-right: 0; padding: 20px 45px 20px 28px; position: relative; width: 100%; }
/*Blog Grid Slider Style*/
.blog.blog-grid .swiper-button-prev, .blog.blog-grid .swiper-button-next { height: 37px; line-height: 37px; width: 37px; }
.blog.blog-grid .swiper-button-prev i, .blog.blog-grid .swiper-button-next i { font-size: 12px; display: inline-block; color: #fff; }
.blog.blog-grid .swiper-button-prev i { padding-left: 14px; color: #fff; }
.blog.blog-grid .swiper-button-next, .blog.blog-grid .swiper-container-rtl .swiper-button-prev { right: -16px; }
.blog.blog-grid .swiper-button-prev, .blog.blog-grid .swiper-container-rtl .swiper-button-next { left: -16px; }
.blog.blog-grid .swiper-button-next i { padding-right: 14px; color: #fff; }
/*Blog Meduim Style Start*/
.blog.blog-medium .img-holder { display: inline-block; width: 253px; margin-right: -4px; vertical-align: middle; }
.blog.blog-medium .text-holder { display: inline-block; margin-right: -4px; padding: 10px 20px; background-color: #fff; vertical-align: middle; width: 100%; }
/*.col-lg-8 .blog.blog-medium .text-holder{ width:407px;}*/
.blog.blog-medium .text-holder { width: -webkit-calc(100% - 253px); width: -moz-calc(100% - 253px); width: -ms-calc(100% - 253px); width: -o-calc(100% - 253px); width: calc(100% - 253px); }
.blog.blog-medium .text-holder .post-options { display: inline-block; margin-right: 16px; }
.blog.blog-medium .text-holder .author-info { display: inline-block; }
.blog.blog-medium .blog-post { margin-bottom: 40px; background-color: #fff; border: solid 1px #f1f1f1; padding: 5px; }
.blog.blog-medium [class*="col-lg"]:last-child, .blog.blog-medium [class*="col-lg"]:last-child .blog-post { margin-bottom: 10px; }
.blog.blog-medium .img-holder figure { border-radius: 4px; overflow: hidden; }
.blog.blog-medium .img-holder img { border-radius: 4px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.blog.blog-medium .blog-post .img-holder:hover img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06); }
.blog.blog-medium.default .col-lg-12:last-child .blog-post { margin-bottom: 0; }
.blog.blog-medium .text-holder .post-title h3, .blog.blog-grid .text-holder .post-title h3 { margin-bottom: 8px; }
/*Blog Grid Style Start*/
.blog.blog-grid .blog-post .img-holder { border-radius: 5px 5px 0 0; }
.blog.blog-grid .blog-post { margin-bottom: 30px; position: relative; background-color: #fff; border: solid 1px #f1f1f1; -webkit-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 0px rgba(0, 0, 0, 0.1); border-radius: 5px; min-height: 508.672px; }
.blog.blog-grid .blog-post p { margin-bottom: 15px; }
.blog.blog-grid .img-holder { margin: -1px; }
.blog.blog-grid .text-holder { padding: 20px 28px 20px 28px; font-size: 0; }
.blog.blog-grid .text-holder .post-options { margin-bottom: 8px; line-height: normal; }
.blog.blog-grid .text-holder .author-info { margin-bottom: 10px; }
.blog.blog-grid .thumb-info { display: inline-block; margin: 0 -4px 0 0; width: 65%; vertical-align: middle; }
.blog.blog-grid .thumb-info .img-holder { display: inline-block; width: 36px; margin: 0 -4px 0 0; vertical-align: middle; }
.blog.blog-grid .thumb-info .img-holder figure { border: 1px solid #ccc; border-radius: 100%; padding: 2px; }
.blog.blog-grid .thumb-info .img-holder img { width: 100%; border-radius: 100%; height: auto; }
.blog.blog-grid .thumb-info .text-holder { display: inline-block; vertical-align: middle; padding: 0; width: 100%; }
.blog.blog-grid .thumb-info .img-holder ~ .text-holder { padding-left: 15px; width: auto; }
.blog.blog-grid .thumb-info .text-holder a { font-size: 14px; color: #27373f; }
.blog.blog-grid .thumb-info .text-holder span { color: #a3a7ab; font-size: 14px; }
.blog.blog-grid .thumb-info .text-holder span a { color: #27373f; font-size: 14px; }
.blog.blog-grid .post-comments a { color: #a3a7ab; }
.blog.blog-grid .post-social { display: inline-block; vertical-align: middle; width: 35%; text-align: right; margin-right: -4px; }
.blog.blog-grid .post-comments { display: inline-block; margin: 0 10px 0 0; vertical-align: middle; font-size: 14px; color: #a3a7ab; }
.blog.blog-grid .post-comments i, .blog-grid .icons-list i { margin: 0 5px 0 0; font-size: 14px; color: #a3a7ab; display: inline-block; vertical-align: middle; }
.blog.blog-grid .icons-list { display: inline-block; margin: 0 -4px 0 0; vertical-align: middle; font-size: 14px; color: #a3a7ab; }
.blog.blog-grid .post-social .icons-list span a { border: 0; line-height: 28px; padding-left: 25px; vertical-align: middle; font-size: 14px; }
.blog.blog-grid .icons-list span a .icon-spinner { margin-top: -6px; }
.blog.blog-grid .icons-list span a .fancy-spinner:before { height: 10px; width: 10px; top: 10px; left: 10px; }
.blog.blog-medium .img-holder .blog-soundcloud { border-radius: 4px; overflow: hidden; }
.blog-soundcloud iframe { display: block; width: 100%; }
/*Blog Grid Style End*/
/*Blog Style End*/
/*Blog Detail Style Start*/
.blog-detail .prv-next-post { float: right; margin-top: 18px; margin-bottom: 20px; }
.blog-detail .prv-next-post .prv-post a i { font-size: 14px; display: inline-block; margin-right: 5px; vertical-align: middle; color: #555; }
.blog-detail .prv-next-post .next-post a i { font-size: 14px; display: inline-block; margin-left: 5px; vertical-align: middle; color: #555; }
.blog-detail .prv-next-post .prv-post, .blog-detail .prv-next-post .next-post { display: inline-block; margin-left: 20px; vertical-align: middle; }
.blog-detail .prv-next-post a { font-size: 14px; font-weight: 500; text-decoration: none; text-transform: capitalize; color: #555; outline: none; }
.blog-detail .detail-author { display: inline-block; width: 70%; margin-right: 25px; margin-bottom: 17px; }
.blog-detail .detail-author .author-info figure { float: left; width: 50px; }
.blog-detail .detail-author .author-info figure img { width: 100%; height: auto; border: 2px solid #fff; border-radius: 100%; }
.blog-detail .detail-author .author-info .text-holder { overflow: hidden; padding-left: 16px; }
.blog-detail .detail-author .author-info .text-holder span { font-size: 14px; line-height: 26px; display: block; color: #555; }
.blog-detail .detail-author .author-info .text-holder span em { font-weight: 600; text-transform: capitalize; font-style: normal; }
.blog-detail .detail-author .author-info .text-holder span.post-name { font-size: 16px; }
.blog-detail h1 { margin-bottom: 30px; letter-spacing: 0 !important; text-transform: none; }
.blog-detail .social-media ~ .detail-content { padding: 0 0 0 75px; }
.blog-detail .rich_editor_text p { margin-bottom: 22px; }
.blog-detail .main-post { margin-bottom: 26px; }
.rich_editor_text:after {content: "";display: block;clear: both;}
.blog-detail .main-post .img-holder, .blog-detail .main-post figure img { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.blog-detail .main-post figure img { max-width: 100%; width: auto; }
.blog-detail .main-post .swiper-button-prev, .blog-detail .main-post .swiper-button-next { background-image: none; font-size: 20px; line-height: 42px; color: #fff; background-color: #408fcd; width: 40px; text-align: center; height: 40px; border-radius: 100%; }
/*Social Media Style*/
.blog-detail .social-media { float: left; width: 57px; text-align: center; }
.social-media .social-share { font-size: 12px; line-height: 18px; position: relative; display: inline-block; margin-bottom: 17px; padding: 10px 3px 8px 3px; text-align: center; text-transform: capitalize; color: #999; border: 1px solid #d3d3d3; border-radius: 3px; background: #f1f1f1; }
.social-media .social-share strong { font-size: 18px; font-weight: 700; line-height: 18px; color: #5a2489; }
.social-media .social-share:before { position: absolute; bottom: -2px; left: 50%; width: 11px; height: 11px; content: ''; -webkit-transform: rotate(-45deg) translateX(-50%); -moz-transform: rotate(-45deg) translateX(-50%); -ms-transform: rotate(-45deg) translateX(-50%); transform: rotate(-45deg) translateX(-50%); border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; background-color: #f1f1f1; }
.social-media ul { margin: 0; padding: 0; text-align: center; }
.social-media ul li { margin: 0; padding: 0; list-style: none; border: none; }
.social-media ul li a { font-size: 14px; line-height: 35px; display: inline-block; width: 35px; height: 35px; margin-bottom: 10px; text-align: center; text-decoration: none; color: #555; border: 1px solid #d3d3d3; border-radius: 100%; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.blog-detail .social-media a[data-original-title='Facebook'] { color: #3b558b; background: none; }
.blog-detail .social-media a[data-original-title='LinkedIn'], a[data-original-title='linked-in'] { background: #007bb6; }
.blog-detail .social-media a[data-original-title='Twitter'] { color: #00aced; background: none; }
.blog-detail .social-media a[data-original-title='Google+'], a[data-original-title='google-plus'] { background: #b63a2b; }
.blog-detail .social-media a[data-original-title='YouTube'] { color: #b00; background: none; }
.blog-detail .social-media a[data-original-title='Flickr'] { color: #ff0084; background: none; }
.blog-detail .social-media a[data-original-title='RSS'] { color: #fa9b39; background: none; }
.blog-detail .social-media a[data-original-title='Pinterest'] { color: #cb2027; background: none; }
.blog-detail .social-media a[data-original-title='Instagram'] { color: #3f5c9a; background: none; }
.blog-detail .social-media a[data-original-title='Vimeo'] { color: #0087cb; background: none; }
.blog-detail .social-media a[data-original-title='Dribble'] { color: #ea4c89; background: none; }
.blog-detail .social-media a[data-original-title='Behance'] { color: #1759ff; background: none; }
.blog-detail .social-media a[data-original-title='Tumbler'] { color: #32506d; background: none; }
.blog-detail .social-media a[data-original-title='Stumbleupon'] { color: #eb4823; background: none; }
.blog-detail .social-media a[data-original-title='facebook'] { color: #3b558b; background: none; }
.blog-detail .social-media a[data-original-title='linkedIn'] { color: #007bb6; background: none; }
.blog-detail .social-media a[data-original-title='twitter'] { color: #00aced; background: none; }
.blog-detail .social-media a[data-original-title='google+'] { color: #b63a2b; background: none; }
.blog-detail .social-media a[data-original-title='youTube'] { color: #b00; background: none; }
.blog-detail .social-media a[data-original-title='flickr'] { color: #ff0084; background: none; }
.blog-detail .social-media a[data-original-title='rss'] { color: #fa9b39; background: none; }
.blog-detail .social-media a[data-original-title='pinterest'] { color: #cb2027; background: none; }
.blog-detail .social-media a[data-original-title='instagram'] { color: #3f5c9a; background: none; }
.blog-detail .social-media a[data-original-title='vimeo'] { color: #aad450; background: none; }
.blog-detail .social-media a[data-original-title='dribble'] { color: #ea4c89; background: none; }
.blog-detail .social-media a[data-original-title='behance'] { color: #1759ff; background: none; }
.blog-detail .social-media a[data-original-title='tumbler'] { color: #32506d; background: none; }
.blog-detail .social-media a[data-original-title='stumbleupon'] { color: #eb4823; background: none; }
/*Blockquote Style Start*/
.blockquote-fancy blockquote { font-size: 22px; font-weight: 700; line-height: 28px; position: relative; margin-bottom: 20px; padding: 0; letter-spacing: 1px; color: #000; border: none; }
.blockquote-fancy blockquote p { font-size: 22px !important; font-weight: 700; line-height: 28px !important; position: relative; display: inline; letter-spacing: 2px !important; color: #000 !important; }
.blockquote-fancy blockquote p i { font-size: 24px; position: absolute; display: inline-block; padding: 8px 0 0 8px; }
.blockquote-fancy blockquote .author-info figure { float: left; width: 36px; height: 36px; }
.blockquote-fancy blockquote footer:before, .blockquote-fancy blockquote small:before { display: none; }
.blockquote-fancy blockquote .author-info figure img { width: 100%; height: 100%; border: 2px solid #fff; border-radius: 100%; }
.blockquote-fancy blockquote .author-info .text-holder { font-family: "Varela Round", sans-serif; overflow: hidden; padding-left: 15px; }
.blockquote-fancy blockquote .author-info .text-holder span a { font-size: 14px; font-weight: normal; line-height: 20px; display: block; color: #5a2489; }
.blockquote-fancy blockquote .author-info { padding-top: 22px; }
.blockquote-fancy blockquote .author-info .text-holder small { font-size: 12px; font-weight: 400; line-height: 20px; display: block; color: #999; }
.blockquote-fancy blockquote p:before { font-family: 'icomoon'; font-size: 24px; position: absolute; top: 3px; left: -32px; content: '\ea43'; -webkit-transform: scalex(-1); -moz-transform: scalex(-1); -ms-transform: scalex(-1); transform: scalex(-1); }
.blockquote-fancy blockquote p:after { font-family: 'icomoon'; font-size: 24px; position: relative; bottom: -4px; display: inline-block; content: '\ea43'; -webkit-transform: scalex(1); -moz-transform: scalex(1); -ms-transform: scalex(1); transform: scalex(1); vertical-align: middle; }
/*Blockquote Style End*/
/*Tag List Style*/
.tags-list { margin-bottom: 70px; padding-bottom: 15px; border-bottom: 1px solid #dfdfdf; display: inline-block; width: 100%; }
.tags-list strong { font-family: "Varela Round", sans-serif; font-size: 16px; float: left; margin-right: 30px; text-transform: uppercase; color: #000; }
.tags-list ul { overflow: hidden; margin: 0; padding: 0; }
.tags-list ul li { display: inline-block; margin-right: -4px; list-style: none; }
.tags-list ul li a { font-size: 12px; font-weight: normal; line-height: 14px; display: block; margin: 0 5px 5px 0; padding: 6px 9px; color: #999; border: 1px solid #dfdfdf; border-radius: 2px; }
.tags-list ul li a:hover { color: #fff !important; }
/*Related Post Style*/
.related-post { position: relative; margin-bottom: 40px; }
.related-post .blog.blog-grid .text-holder { padding: 13px 20px 15px; }
.related-post .swiper-slide { width: 236.667px; padding: 0; }
.related-post .row { margin: 0; }
.related-post .blog.blog-grid .text-holder .post-title h5 { margin-bottom: 5px; }
.blog.blog-grid .icons-list span { display: inline-block; margin-right: 3px; }
.blog.blog-grid .icons-list span a { font-size: 11px; line-height: 28px; position: relative; display: inline-block; width: 28px; height: 28px; cursor: pointer; text-align: center; color: #999; border: 1px solid #e5e5e5; border-radius: 100%; }
.blog .icons-list span { vertical-align: top; }
.blog .icons-list span a { position: relative; }
.blog .icons-list span a i { right: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.blog .icons-list span a .icon-spinner8.fa-spin, .blog .icons-list span a .icon-spin, .blog .icons-list span a .icon-spinner8, .blog .icons-list span a .icon-spinner { right: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-left: -6px; margin-top: -5px; }
.related-post .blog.blog-grid .blog-post p { margin-bottom: 10px; }
.related-post .element-title h4 { margin-bottom: 0; }
.related-post .element-title { margin-bottom: 32px; }
.related-post .swiper-button-next i, .related-post .swiper-button-prev i { font-size: 14px; line-height: 26px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; color: #999; }
.related-post .swiper-button-next:hover i, .related-post .swiper-button-prev:hover i { color: #fff; }
.related-post .swiper-button-next, .related-post .swiper-button-prev { line-height: 28px; top: 0; display: inline-block; width: 28px; height: 28px; margin: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-align: center; border: 1px solid #ded9d9; }
.related-post .swiper-button-prev, .related-post .swiper-container-rtl .swiper-button-next, .related-post .swiper-button-next, .related-post .swiper-container-rtl .swiper-button-prev { background-image: none; }
.related-post .swiper-button-next, .related-post .swiper-container-rtl .swiper-button-prev { right: 0; opacity: 1; }
.related-post .swiper-button-prev, .related-post .swiper-container-rtl .swiper-button-next { right: 32px; left: auto; opacity: 1; }
.blog-detail .related-post .blog-grid { padding: 0 1px; }
/*Comments Start*/
.comments { margin: 30px 0 50px; padding: 0 90px 0 0; }
.comments .element-title { margin: 0 0 13px 0; }
.comments .element-title h4 { margin: 0; text-transform: none; }
.comments ul { margin: 0; padding: 0; }
.comments ul ul { padding: 0 0 0 25px; }
.comments ul li.comment { position: relative; display: block; padding-top: 28px; list-style: none; border-top: 1px solid #ddd; }
.comments ul li.comment .thumb-list { padding-bottom: 16px; }
.comments ul li.comment:first-child { padding-top: 19px; border-top: 0; }
.comments ul li.comment:before { position: absolute; top: 0; left: 0; width: 100%; height: 1px; content: ''; background-color: #f5f5f5; }
.comments ul li.comment:first-child:before { display: none; }
.comments .thumb-list .img-holder { float: left; width: 62px; margin: 0 16px 0 0; }
.comments .thumb-list .img-holder figure { border: 1px solid #fff; border-radius: 50%; }
.comments .thumb-list .img-holder figure img { width: 100%; border-radius: 50% 50%; }
.comments .thumb-list .text-holder { overflow: hidden; }
.comments .thumb-list .text-holder h6 { display: inline-block; margin: 0 2px 5px 0; margin-right: 2px; vertical-align: top; letter-spacing: .5px !important; }
.comments .thumb-list .text-holder span { font-family: "Varela Round", sans-serif; line-height: 20px; margin-right: 2px; vertical-align: top; color: #999; }
.comments .thumb-list .text-holder p { font-family: "Varela Round", sans-serif; font-weight: 300; line-height: 20px; margin: 0 0 2px; color: #555; }
.comments .thumb-list .text-holder .reply-btn { font-family: "Varela Round", sans-serif; color: #5a2489; }
.comments ul.children { position: relative; margin: 0; padding: 0 0 0 77px; border-top: 1px solid #ddd; }
.comments ul.children:before { position: absolute; top: 0; left: 0; width: 100%; height: 1px; content: ''; background-color: #f5f5f5; }
.comments ul.children .thumb-list .img-holder { margin: 0 27px 0 0; }
.comments ul.children li.comment .thumb-list { padding-bottom: 13px; }
/*Comments End*/
.comment-form .comment-form-cookies-consent input[type="checkbox"] {display: inline-block;margin: 0 10px 0 0;vertical-align: middle;position: relative;left: 10px;}
.comment-form .comment-form-cookies-consent label{position: relative; margin: 0 0 0 10px; display: inline-block;}
.logged-in .comment-form span a {display: inline-block;margin: 0 4px 0 0;}
.logged-in .comment-form span a:last-child{margin: 0 0 0 4px;}
.logged-in .comment-form span {margin: 0 0 10px 0;display: inline-block;}
/*Comment Form Start*/
.comment-form { margin: 0 0 30px 0; }
.comment-form .comment-reply-title span.element-title{margin-bottom: 0px !important;}
.comment-form span.element-title { font: Normal 18px/24px "Varela Round", sans-serif !important; margin: 0 0 20px 0; letter-spacing: 0 !important; text-transform: none; }
.comment-form .field-holder { margin: 0 0 16px 0; display: inline-block; width:100%; }
.comment-form .row { margin: 0 -10px; }
.comment-form [class*='col-lg'], .comment-form [class*='col-md'], .comment-form [class*='col-sm'], .comment-form [class*='col-xs'], .comment-form [class^='col-lg'], .comment-form [class^='col-md'], .comment-form [class^='col-sm'], .comment-form [class^='col-xs'] { padding: 0 10px; }
.comment-form .field-holder strong { font-family: "Varela Round", sans-serif; font-size: 12px; display: block; margin: 0 0 5px 0; letter-spacing: .5px; text-transform: uppercase; color: #000; }
.comment-form .field-holder label { position: relative; display: block; margin: 0; }
.comment-form .field-holder input[type='text'] { font-size: 12px; font-weight: 400; line-height: 38px; height: 38px; padding: 0 16px; color: #bababa; border: 1px solid #ececec; border-radius: 3px; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.comment-form .field-holder textarea { font-size: 12px; font-weight: 400; height: 180px; padding: 15px; color: #bababa; border: 1px solid #ececec; border-radius: 3px; }
.comment-form .field-holder .submit-btn { font-family: "Varela Round", sans-serif; font-size: 12px; padding: 7px 22px; text-align: center; text-decoration: none; color: #fff; border: 1px solid transparent; border-radius: 2px; outline: none; background-color: #d64521; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.comment-form .field-holder .submit-btn:hover { background: transparent !important; }
/*Comment Form End*/
/*Blog Detail Style End*/
/*dominant place*/
.map-holder .container { position: relative; }
.map-holder .dominant-places { position: absolute; z-index: 99; top: 25px; }
.dominant-places-wrapper.container { position: absolute; bottom: 20px; left: 0; right: 0; margin: auto; z-index: 999; }
.dominant-places-wrapper.container .dominant-places { position: static; }
.dominant-places { font-size: 0; line-height: 0; display: inline-block; padding-left: 0; -webkit-box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57); box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57); border-radius: 3px; }
.dominant-places li { display: inline-block; width: 42px; height: 42px; cursor: pointer; border-right: 1px solid #717171; }
.dominant-places li:last-child { border-right: 0; }
.dominant-places li label { display: table-cell; width: 42px; height: 42px; cursor: pointer; text-align: center; vertical-align: middle; border: 1px solid transparent; background: #585858; }
.dominant-places li:first-child label { border-radius: 3px 0 0 3px; }
.dominant-places li:last-child label { border-radius: 0 3px 3px 0; }
.dominant-places li label img { max-width: 20px; }
.dominant-places li label:hover img { opacity: .9; }
.dominant-places li label + .tooltip { font-family: "Varela Round", sans-serif; font-weight: normal; margin-top: 4px; opacity: 1; }
.dominant-places li label + .tooltip > .tooltip-inner { font-size: 11px; padding: 5px 18px; opacity: 1; color: #555; background-color: #fff; -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); }
.dominant-places li label + .tooltip > .tooltip-arrow { bottom: -6px; width: 18px; height: 12px; margin-left: -9px; border: 0; background: url(assets/extra-images/caret-shadow.png) no-repeat; }
.dominant-places li a label { margin: 0; }
/*map style end*/
/*section-title  style start*/
.section-title { margin: 0 0 25px 0; }
.section-title h3 { margin-bottom: 0; }
.section-title h2 { font-size: 30px; margin-bottom: 10px; text-transform: uppercase; color: #000000; }
.section-title p { font-size: 14px; margin-bottom: 30px; padding: 0; letter-spacing: 1px; color: #999; }
.section-title.align-left { text-align: left; }
.section-title strong { font-family: "Varela Round", sans-serif; font-size: 20px; font-weight: normal; display: block; padding: 0; text-transform: uppercase; color: #e0dcd7; }
/*Section Title End*/
/*Team Small Style Start*/
.team.team-grid-sm .row { margin: 0 -3px; }
.team.team-grid-sm [class*='col-lg'], .team.team-grid-sm [class^='col-lg'] { padding: 0 3px; margin-bottom: 4px; margin-right: -5px; }
.team.team-grid-sm .img-holder figure img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.team.team-grid-sm .img-holder:hover figure img { width: 100%; -webkit-filter: grayscale(0); filter: grayscale(0); }
/*Team Small Style End*/
/*Blog Grid Simple Start*/
.blog.blog-grid.simple .text-holder { padding: 23px 30px 70px 30px; }
.blog.blog-grid.simple .blog.blog-grid .blog-post p { margin-bottom: 20px; }
.blog.blog-grid .post-options li { position: relative; margin: 0 0 0 7px; }
.blog.blog-grid .post-options li a { padding: 0 0 0 7px; }
.blog.blog-grid .post-options li:first-child { margin-left: 0; }
.blog.blog-grid.simple .text-holder .post-options li:first-child:before { display: none; }
.blog.blog-grid.simple .text-holder .post-options li a { font-weight: 400; font-style: normal; color: #bbb; }
.blog.blog-grid.simple .text-holder .post-options { margin-bottom: 12px; }
.blog.blog-grid .button-holder { padding-top: 22px; position: absolute; width: 100%; left: 0; padding: 0 30px; bottom: 25px; }
.blog.blog-grid .button-holder .btn-readmore { font-size: 14px; font-weight: 500; line-height: 18px; display: block; height: auto; padding: 0; text-align: left; color: #5a2e8a; border: none; padding-top: 22px; border-top: 1px solid #eaeaea; border-radius: 0; }
.blog.blog-grid .blog-post .button-holder .btn-readmore:hover { border-color: #eaeaea !important; background-color: transparent !important; }
.blog.blog-grid .button-holder .btn-readmore i { font-size: 14px; float: right; margin-top: 2px; color: #3b3b3b; }
/*Blog Grid Simple End*/
/*Call To Actions Style Start*/
.call-to-actions, .wp_dp_cs_editor { padding: 26px 40px 22px 40px; }
.call-to-actions .text-area, .wp_dp_cs_editor .text-area { display: inline-block; width: 75%; margin-right: -4px; padding-right: 20px; vertical-align: middle; }
.call-to-actions .text-area h2, .wp_dp_cs_editor .text-area h2 { font-size: 26px; color: #fff; }
.call-to-actions .text-area p, .wp_dp_cs_editor .text-area p { font-weight: 300; color: #fff; }
.call-to-actions .btn-area, .wp_dp_cs_editor .button_style { display: inline-block; width: 25%; margin-right: -4px; text-align: right; vertical-align: middle; }
.call-to-actions .btn-area .large-btn, .wp_dp_cs_editor .button_style .large-btn { font-size: 16px; font-weight: 700; line-height: 46px; display: inline-block; height: 46px; padding: 0 28px; letter-spacing: 1px; text-transform: uppercase; color: #fff; border-radius: 2px; }
/*Call To Actions Style End*/
/*Services Style Start*/
.icon-boxes.top-left, .icon-boxes.left { text-align: left; }
.icon-boxes.top-right, .icon-boxes.right { text-align: right; }
.icon-boxes.right .img-holder { float: right; margin: 0 0 0 10px; }
.icon-boxes.left .img-holder { float: left; margin: 0 10px 0 0; }
.icon-boxes.right .text-holder, .icon-boxes.left .text-holder { overflow: hidden; }
.icon-boxes.has-bg { display: block; margin-bottom: 30px; }
.icon-boxes.has-bg .img-holder { display: inline-block; width: 84px; height: 84px; margin: 0 0 27px 0; text-align: center; border-radius: 50%; background-color: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.3); box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.1); }
.icon-boxes.has-bg.right .img-holder { margin: 0 0 0 20px; }
.icon-boxes .img-holder { margin: 0 0 40px 0; }
.icon-boxes.has-bg.left .img-holder { margin: 0 20px 0 0; }
.icon-boxes.has-bg figure { line-height: 76px; display: inline-block; width: 44px; height: 44px; text-align: center; }
.icon-boxes.right h5, .icon-boxes.left h5 { line-height: 20px; margin-bottom: 10px; }
.icon-boxes h5 { margin: 0 0 20px; letter-spacing: .5px; text-transform: none; color: #3a3a3a; }
.icon-boxes p { font-family: "Varela Round", sans-serif; line-height: 22px; letter-spacing: 1px; color: #555; }
/*Services Style End*/
/*Fancy Heading Style*/
.fancy-heading { margin: 0 0 40px; }
.fancy-heading.center { text-align: center; }
.fancy-heading h2 { font-size: 30px; margin: 0; text-transform: uppercase; color: #5a2e8a; }
.fancy-heading span { font-family: "Varela Round", sans-serif; font-size: 20px; font-weight: 700; display: block; padding: 15px 0 0; text-transform: uppercase; color: #e0dcd7; }
/*Fancy Heading Style End*/
.testimonial-holder .element-title { margin-bottom: 15px; }
.testimonial-holder .img-holder { float: left; width: 290px; margin: 0 25px 0 0; padding: 5px 0 0; }
.testimonial-holder .img-holder ul { margin: 0; padding: 0; }
.testimonial-holder .img-holder ul li { margin: 0 3px 3px 0; }
.testimonial-holder .img-holder ul li a { display: inline-block; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.testimonial-holder .img-holder ul li { display: inline-block; list-style: none; }
.testimonial-holder .img-holder ul li figure { width: 93px; padding: 2px; }
.testimonial-holder .img-holder ul li figure img { width: 100%; }
.testimonial-holder .text-holder { overflow: hidden; text-align: left; }
.testimonial-holder .text-holder h2 { font-size: 26px; margin-bottom: 0px; color: #fff; }
.testimonial-holder .text-holder p { font-size: 16px; line-height: 22px; position: relative; margin-bottom: 25px; padding: 0 0 0 40px; color: #fff; }
.testimonial-holder .text-holder p:before { font-family: 'icomoon'; font-size: 30px; position: absolute; top: 0; left: 0; content: '\ea43'; -webkit-transform: scale(-1); -ms-transform: scale(-1); -moz-transform: scale(-1); transform: scale(-1); color: rgba(0, 0, 0, 0.123); }
.testimonial-holder .text-holder p:after { font-family: 'icomoon'; font-size: 30px; position: absolute; display: inline-block; margin: 4px 0 0 10px; content: '\ea43'; color: rgba(0, 0, 0, 0.123); }
.testimonial-holder .text-holder .author-info .img-holder { width: auto; padding: 0; }
.testimonial-holder .text-holder .author-info .img-holder figure img { width: 42px; height: 42px; border-radius: 50%; }
.testimonial-holder .text-holder .author-info .img-holder { float: left; margin: 0 18px 0 0; }
.testimonial-holder .text-holder .author-info .text-holder { overflow: hidden; text-align: left; }
.testimonial-holder .text-holder .author-info .text-holder h6 { font-size: 14px; margin: 0; color: #fff; }
.testimonial-holder .text-holder .author-info .text-holder h6 a { display: inline-block; text-decoration: none; color: #fff; outline: none; }
.testimonial-holder .text-holder .author-info .text-holder span { font-size: 12px; color: #fff; }
.testimonial-holder .img-holder .swiper-pagination-switch.active { position: relative; }
.testimonial-holder .img-holder .swiper-pagination-switch.active:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; border: 2px solid #d64521; background: rgba(0, 0, 0, 0.5); }
/*testimonial fancy slider style end*/
/*testimonial Advance slider style Start*/
.testimonial-holder.advance { text-align: center; }
.testimonial-holder.advance [class*='col-lg'] > .text-holder, .testimonial-holder.advance [class^='col-lg'] > .text-holder { padding-top: 40px; }
.testimonial-holder.advance [class*='col-lg'] > .text-holder:before, .testimonial-holder.advance [class^='col-lg'] > .text-holder:before { position: absolute; content: "\eb3a"; font-size: 20px; font-family: 'icomoon'; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); color: #fff; }
.testimonial-holder.advance [class*='col-lg'] > .text-holder, .testimonial-holder.advance [class^='col-lg'] > .text-holder { text-align: center; position: relative; }
.testimonial-holder.advance .text-holder p { font-size: 24px; color: #fff; font-weight: 300; line-height: 36px; padding: 0 30px; }
.testimonial-holder.advance .text-holder p:before, .testimonial-holder.advance .text-holder p:after { content: ' " '; left: auto; margin-left: -11px; font-style: italic; font-size: 23px; color: #fff; }
.testimonial-holder.advance .text-holder p:after { margin-left: 0; margin-right: -11px; }
.testimonial-holder.advance .text-holder .author-info .img-holder { float: none; width: 72px; height: 72px; display: inline-block; vertical-align: middle; }
.testimonial-holder.advance .text-holder .author-info .text-holder { display: inline-block; vertical-align: middle; }
.testimonial-holder.advance .text-holder .author-info .img-holder img { max-width: 100%; width: auto; height: auto; }
.testimonial-holder.advance .text-holder .author-info .text-holder h6 a { font-size: 15px !important; }
.testimonial-holder.advance .text-holder .author-info .text-holder span { font-size: 14px; color: #c9c9c9; }
/*testimonial Advance slider style end*/
/*testimonial Fancy-V2 slider style Start*/
.testimonial-holder.fancy-v2 { text-align: center; }
.testimonial-holder.fancy-v2 .question-mark figure { position: relative; display: inline-block; margin-bottom: 27px; width: 100px; height: 100px; }
.testimonial-holder.fancy-v2 .question-mark figure img { width: 100%; }
.testimonial-holder.fancy-v2 figure figcaption { left: 0; position: absolute; top: 0; }
.testimonial-holder.fancy-v2 figure figcaption i { border: 2px solid #fff; border-radius: 50%; color: #fff; padding: 4px; display: inline-block; }
.testimonial-holder.fancy-v2 .question-mark p { color: #fff !important; }
.testimonial-holder.fancy-v2 .question-mark strong { font-size: 18px; display: block; margin-bottom: 5px; text-transform: uppercase; }
.testimonial-holder.fancy-v2 .question-mark span { color: #ccc; font-size: 12px; line-height: 14px; display: block; font-style: italic; }
.testimonial-holder.fancy-v2 .swiper-button-prev, .testimonial-holder.fancy-v2 .swiper-button-next { background: none; margin-top: 0; top: 30px; }
.testimonial-holder.fancy-v2 .swiper-button-prev i, .testimonial-holder.fancy-v2 .swiper-button-next i { font-size: 40px; font-weight: 700; }
.testimonial-holder.fancy-v2 .swiper-button-prev:hover i, .testimonial-holder.fancy-v2 .swiper-button-next:hover i { color: #fff; }
.testimonial-holder.fancy-v2 .swiper-button-prev, .testimonial-holder.fancy-v2 .swiper-container-rtl .swiper-button-next { left: 41%; }
.testimonial-holder.fancy-v2 .swiper-button-next, .testimonial-holder.fancy-v2 .swiper-container-rtl .swiper-button-prev { right: 41%; }
/*testimonial Fancy-V2 slider style End*/
.element-title ~ .separator-zigzag { margin-top: -42px; margin-bottom: 40px; }
/*FAQ Start*/
@media (min-width: 992px) { .faqs { width: 80%; margin: 0 auto; }
  .faqs .element-title p { width: 63.333%; margin: 0 auto; } }
.faq .element-title { margin: 0 0 12px 0; }
.faqs .element-title h2 { font-size: 16px !important; line-height: 22px !important; letter-spacing: 1px !important; }
.faq.panel-group { margin: 0 0 36px 0; }
.faq.panel-group .panel { margin: 0 0 20px 0; border: 0; border-radius: 0; background: none; -webkit-box-shadow: none; box-shadow: none; }
.faq.panel-group .panel .panel-heading { padding: 0; border: none; border-radius: 0; }
.faqs .faq.panel-group .panel .panel-heading a { display: block; background: #f9f9f9; border: 1px solid #f1f1f1; padding: 10px 15px; border-bottom: 0; border-radius: 3px; margin-bottom: -2px; }
.faqs .faq.panel-group .panel .panel-heading a.collapsed { background: #f9f9f9; border: 1px solid #f1f1f1; }
.faq.panel-group .panel .panel-heading + .panel-collapse .panel-body { padding: 10px 15px; background-color: #f9f9f9; border: 1px solid #f1f1f1; color: #575f70; }
.faqs .faq.panel-group .panel .panel-collapse .panel-body { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #f1f1f1; color: #575f70; padding: 10px 15px; border-top: 0; }
.faq.panel-group .panel .panel-heading + .panel-collapse .panel-body p, .faq.panel-group .panel .panel-heading + .panel-collapse .panel-body span { font-family: "Varela Round", sans-serif; font-weight: 300; line-height: 22px; letter-spacing: .5px; word-spacing: 1px; color: #555; }
.faq.panel-group .panel-heading .panel-title { display: block; font-size: 14px; }
.faq.panel-group .panel-heading a { display: inline-block; width: 100%; word-spacing: 1px; background-color: transparent; border-radius: 3px; color: #7f7f7f; cursor: pointer; outline: 0; padding: 0; position: relative; text-align: left; margin-bottom: 0; font-size: 14px; line-height: 20px; }
.faq.panel-group .panel-heading a.collapsed { background-color: transparent; }
.faq.panel-group .panel-heading a:hover, .faq.panel-group .panel-heading a, .faq.panel-group .panel .panel-collapse .panel-body { background-color: transparent; }
.faq.panel-group .panel .panel-collapse { padding: 0; }
.faq.panel-group .panel .panel-collapse .panel-body { padding: 1.5rem 0 1.5rem 0; color: #575f70; }
.faq.panel-group .panel .panel-collapse .panel-body p, .faq.panel-group .panel .panel-collapse .panel-body ul li { color: #575f70 !important; }
.faq.panel-group .panel-heading a:before { position: absolute; top: 50%; right: 10px; content: '\e313'; font-family: 'icomoon'; font-size: 20px; color: #575f70; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.faq.panel-group .panel-heading a.collapsed:before { content: "\e315"; }
.faq.panel-group .panel .panel-collapse .panel-body ul { padding: 0 30px 0; margin: 10px 0; }
.faq.panel-group .panel .panel-collapse .panel-body ul li { line-height: 25px; list-style-position: inherit; }
/* FAQ End*/
/*Services Style Top Left Start*/
.icon-boxes.top-right { text-align: left; }
/*Services Style Top Left End*/
/*Services Style Top Center Start*/
.icon-boxes.top-center { text-align: center; font-family: inherit !important; }
.icon-boxes.top-center .img-holder { float: none; margin: 0 0 30px; }
.icon-boxes.fancy.top-center .img-holder { display: inline-block; width: 88px; height: 88px; }
.icon-boxes.fancy.top-center .img-holder figure img { width: 100%; }
/*.icon-boxes.fancy.top-center .img-holder .text-holder h5 { }*/
/*Services Style Top Center End*/
/*Services Style Top Right Start*/
.icon-boxes.top-right { text-align: right; }
/*Services Style Top Right End*/
/*Services Style Right Start*/
.icon-boxes { font: inherit !important; }
.icon-boxes.fancy.right { font: inherit !important; padding: 0 20px 0 0; text-align: right; }
.icon-boxes.fancy.right .img-holder { float: right; margin: 0 0 0 25px; }
.icon-boxes.fancy.right .img-holder figure { width: 55px; }
.icon-boxes.fancy.right .img-holder figure img { width: 100%; }
.icon-boxes.fancy.right .text-holder { overflow: hidden; }
/*Services Style Right End*/
/*Services Style Left Start*/
.icon-boxes.fancy.left { font: inherit !important; padding: 0; text-align: left; }
.icon-boxes.fancy.left .img-holder { float: left; margin: 0 25px 0 0; }
.icon-boxes.fancy.left .img-holder figure { width: auto; }
.icon-boxes.fancy.left .text-holder { overflow: hidden; }
.icon-boxes.fancy.left .img-holder figure img { width: 100%; }
/*Services Style Left  End*/
/*Services Style Has BG Start*/
.icon-boxes.top-center.has-bg .img-holder { margin: 0 0 25px; }
.icon-boxes.has-bg .img-holder figure { line-height: 104px; display: inline-block; width: 84px; height: 84px; border-radius: 100%; background-color: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.3); box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.1); }
.icon-boxes.top-left.has-bg .img-holder figure, .icon-boxes.top-right.has-bg .img-holder figure { text-align: center; }
/*Services Style Has BG End*/
/*Services Default Style Start*/
.icon-boxes-holder { position: relative; }
.icon-boxes { margin: 0 0 45px 0; }
.icon-boxes .img-holder { margin: 0 0 15px; }
.icon-boxes .text-holder h5 { letter-spacing: .5px; text-transform: none; }
.icon-boxes .text-holder p, .icon-boxes .text-holder span { font-family: "Varela Round", sans-serif; line-height: 22px; letter-spacing: 0; color: #555; }
.icon-boxes.top-left .img-holder { display: block; float: none; margin-right: 0; margin-bottom: 0; }
.icon-boxes.top-left .text-holder h5 { margin-bottom: 10px; }
.icon-5x { font-size: 100px; }
.icon-4x { font-size: 80px; }
.icon-3x { font-size: 60px; }
.icon-2x { font-size: 40px; }
.icon-1x { font-size: 28px; }
/*Services Default Style End*/
/*Services Reward Default Style Start*/
.icon-boxes.award { background-color: #fafbfb; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); border: solid 1px #dce4ea; font-family: inherit !important; }
.icon-boxes.award .img-holder { background: #fff; float: none; margin: 0; text-align: center; padding: 30px; height: 180px; }
.icon-boxes.award .img-holder figur img { width: auto; margin: 0 auto; display: block; }
.icon-boxes.award .text-holder { border-top: solid 1px #dce4ea; padding: 23px 26px; font-size: 15px; color: #555555; }
.icon-boxes.award .text-holder p { color: #555555; }
.icon-boxes.award h5 { margin: 0 0 12px; }
/*Services Reward Default Style End*/
/*Footer Style Start*/
#footer { background-color: #fff; }
/*Footer Widget Style*/
.copyright-sec { padding: 35px 0px; }
.copyright-sec.has-border .container { padding-top: 30px; padding-bottom: 30px; }
.copyright-sec.has-border { padding: 0; }
.copyright-sec .footer-currency .field-holder { float: right; z-index: 12; }
.copyright-sec .footer-currency .field-holder .chosen-container .chosen-drop { top: auto; bottom: 100%; left: auto; right: 0; display: none; }
.copyright-sec .wp-dp-wpml-languages ul li ul { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 10px; }
.copyright-sec .footer-currency .field-holder .chosen-container.chosen-with-drop .chosen-drop { display: block; }
.copyright-sec .footer-currency .field-holder + .field-holder { margin-right: 10px; }
.copyright-sec .dp-currency-field + .chosen-container .chosen-drop { top: auto; bottom: 100%; }
#footer .footer-widget { padding: 46px 0 48px; }
#footer .widget { margin: 0; padding: 0; background-color: transparent; border: 0; }
.widget_top_listings .text-holder li { font-size: 11px; color: #333; }
#footer.advance .widget_top_listings .text-holder li, #footer.advance .widget.widget-latest-post ul li .text-holder .post-option .post-date a { color: #999; }
#footer.classic .widget.widget-latest-post ul li .text-holder .post-option .post-date a { color: #333; }
.widget_top_listings .text-holder li i { vertical-align: middle; margin: 0 5px 0 0; }
/*Widget Footer Nav*/
#footer .footer-nav ul { margin: 0 0 0; padding: 4px 0 0 0; }
#footer .footer-nav ul li { line-height: normal; display: inline-block; margin: 0 36px 0 0; padding: 0 0 0 0; list-style: none; }
#footer .footer-nav ul li:last-child { margin-right: 0; }
#footer .footer-nav ul li a { font-family: "Varela Round", sans-serif; font-size: 14px; font-weight: 500; line-height: normal; display: inline-block; text-decoration: none; color: #333; outline: none; -webkit-box-shadow: none; box-shadow: none; }
#footer .footer-nav ul li a:hover { color: #d64521; }
/*Widget App*/
#footer .widget-app { float: right; margin-left: 10px; }
#footer .widget-app a img { width: 100%; }
#footer .widget-app a { display: inline-block; width: 80px; margin: 0 3px 0 0; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }
#footer .widget-app a:last-child { margin: 0; }
/*Widget footer Social Media*/
#footer .footer-social-media { text-align: right; }
#footer .footer-social-media ul { margin: 0; padding: 0; }
#footer .footer-social-media ul li { line-height: normal; display: inline-block; margin-left: 10px; list-style: none; margin-bottom: 0; }
#footer .footer-social-media ul li:first-child { margin-left: 0; }
#footer .footer-social-media ul li a { line-height: normal; display: inline-block; padding: 0; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }
#footer .footer-social-media ul li a i { font-size: 16px; line-height: 31px; display: inline-block; width: 31px; height: 31px; margin-right: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-align: center; color: #fff; border-radius: 50%; background-color: #555; }
#footer .footer-social-media ul li a:hover i { background-color: #d64521; }
#footer .footer-nav, #footer .footer-social-media { margin-bottom: 27px; }
/*Copy Right*/
#footer .copy-right { padding: 2px 0 0 0; }
#footer .copy-right p { font-size: 12px; font-weight: 500; letter-spacing: .3px; text-transform: uppercase; color: #999; }
#footer .copy-right p a { font-weight: 800; text-decoration: underline; color: #f97456; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
#footer #lang_sel_list #lang_sel ul li:not(:first-child) { margin-left: 10px; }
/*Lang Style*/
#lang_sel_list { float: right; }
#lang_sel_list #lang_sel ul { margin: 0; padding: 0; }
#lang_sel_list #lang_sel ul li { line-height: normal; display: inline-block; list-style: none; }
#lang_sel_list #lang_sel ul li a { font-family: "Varela Round", sans-serif; font-size: 10px; font-weight: normal; line-height: 29px; display: inline-block; height: 30px; padding: 0 12px; text-decoration: none; word-spacing: 3px; text-transform: uppercase; color: #646464; border: 1px solid #c5c5c5; border-radius: 4px; outline: none; -webkit-box-shadow: none; box-shadow: none; }
/*Footer Style End*/
body.modal-open { overflow: visible !important; padding-right: 0 !important; }
.column-content [class*='col-lg'], .column-content [class*='col-md'], .column-content [class*='col-sm'], .column-content [class^='col-lg'], .column-content [class^='col-md'], .column-content [class^='col-sm'] { padding: 0; }
/*.column-content { }*/
.column-content ul { padding: 0; margin: 0; }
.column-content ul li { list-style: none; list-style-type: none; position: relative; padding-left: 25px; }
.column-content ul li:before { content: "\e5ca"; left: 0; top: 0; font-family: 'icomoon' !important; color: #5a2e8a; position: absolute; }
/*Icons List style Start*/
.icons-lists ul { margin-bottom: 30px; padding: 45px 0 0 0; }
.icons-lists ul li { font-size: 18px; font-weight: 700; display: inline-block; width: 100%; margin: 0 0 15px; list-style: none; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.7); }
.icons-lists ul li i { font-size: 14px; line-height: 30px; float: left; width: 30px; height: 30px; margin: 0 12px 0 0; text-align: center; color: #5a2e8a; border-radius: 100%; background-color: #fff; }
/*Icons List style End*/
/*Defualt List style Start*/
.listing-search { margin-bottom: 20px; }
.listing-search .element-title { margin-bottom: 0px; }
.listing-search .element-title h2 { font-size: 18px !important; line-height: 24px !important; }
.listing-search .listing-list { margin: 0; padding: 0; }
.listing-search .elements-title h4, .listing-search .elements-title h2, .listing-search .elements-title h3, .listing-search .elements-title h5 { margin-bottom: 0; text-transform: uppercase !important; }
.listing-search .elements-title { margin-bottom: 14px; }
.listing-search .listing-list li { font-size: 14px; font-weight: 400; line-height: 18px; margin: 0; padding: 6px 0; list-style: none; color: #5a2e8a; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.listing-search .listing-list li a { font-size: 14px; font-weight: 400; line-height: 18px; display: block; padding: 6px 0; color: #5a2e8a; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
/*Defualt List style Start*/
/*#growls Style Notification Start*/
#growls { position: fixed; z-index: 50000; }
#growls.default { right: 10px; bottom: 10px; }
#growls.tl { top: 10px; left: 10px; }
#growls.tr { top: 10px; right: 10px; }
#growls.bl { bottom: 10px; left: 10px; }
#growls.br { right: 10px; bottom: 10px; }
#growls.tc { top: 10px; right: 10px; left: 10px; }
#growls.bc { right: 10px; bottom: 10px; left: 10px; }
#growls.tc .growl, #growls.bc .growl { margin-right: auto; margin-left: auto; }
.growl { position: relative; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; opacity: .8; border-radius: 4px; filter: alpha(opacity=80); }
.growl.growl-incoming { opacity: 0; filter: alpha(opacity=0); }
.growl.growl-outgoing { opacity: 0; filter: alpha(opacity=0); }
.growl.growl-small { width: 200px; margin: 5px; padding: 5px; }
.growl.growl-medium { width: 250px; margin: 10px; padding: 10px; }
.growl.growl-large { width: 300px; margin: 15px; padding: 15px; }
.growl.growl-default { color: #fff; background: #7f8c8d; }
.growl.growl-error { color: #fff; background: #c0392b; }
.growl.growl-notice { color: #fff; background: #2ecc71; }
.growl.growl-warning { color: #fff; background: #f39c12; }
.growl.growl-success { color: #fff; background: #2ecc71; }
.growl .growl-close { font-family: "Varela Round", sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; float: right; cursor: pointer; }
.growl .growl-title { font-size: 18px; line-height: 24px; }
.growl .growl-message { font-size: 13px; line-height: 18px; }
.modal-dialog .growl.growl-medium { width: 100%; }
/*#growls Style Notification End*/
/*#growls New Style Notification Start*/
.growl { border: 2px solid; border-radius: 6px; opacity: 1; }
.growl.growl-error { background-color: #474747; border-color: #a54a49; }
.growl.growl-success { background-color: #474747; border-color: #a4a4a4; }
.growl .growl-close { background-color: rgba(0, 0, 0, 0.8); height: 22px; text-align: center; border-radius: 100%; line-height: 19px; color: #fff; border: 1px solid #fff; position: absolute; right: 8px; top: 8px; width: 22px; }
.growl .growl-message { color: #fff; }
.growl.growl-medium { padding-right: 35px; }
.growl .growl-message p { margin: 0; font-size: 13px; font-weight: 400; }
/*#growls New Style Notification End*/
.datepicker table tr td.day:hover, .datepicker thead tr:first-child th:hover, .datepicker tfoot tr:first-child th:hover { color: #fff; }
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active { background-color: #d64521 !important; background-image: none !important; }
/*Author List Detail Start*/
.author-list-holder { margin: 0 0 15px; }
.author-list-holder:after { display: block; clear: both; content: ''; }
.author-list-holder figure { float: left; width: 60px; margin: 0 10px 0 0; }
.author-list-holder figure img { width: 100%; height: auto; border-radius: 100%; }
.author-list-holder .text-holder { overflow: hidden; }
.author-list-holder p { font-size: 14px; font-weight: 300; line-height: normal; display: inline-block; margin: 0; vertical-align: top; color: #2f313a; }
.author-list-holder .name { font-size: 16px; font-weight: 700; display: block; padding: 3px 0 0; color: #c33332; }
/*Author List Detail End*/
/*404 Page Style Start*/
.page-not-found { width: 600px; margin: 50px auto; padding: 50px; text-align: center; background-color: #fff; }
.page-not-found .cs-text { margin: 0 0 20px; }
.page-not-found .cs-text span { font-size: 25px; font-weight: 500; text-transform: uppercase; color: #ccc; }
.page-not-found .cs-text span.cs-error { font-size: 80px; font-weight: 700; color: #2b8dc4; line-height: 80px; display: block; margin-bottom: 10px; }
.page-not-found .cs-text p { font-size: 16px; padding-top: 10px; color: #555; }
.page-not-found form .input-holder { position: relative; }
.page-not-found form i { font-weight: 700; position: absolute; top: 11px; left: 10px; color: #555; font-size: 16px; }
.page-not-found form input[type='text'] { font-size: 13px; height: 36px; padding: 0 100px 0 30px; color: #333; border-color: #ccc; }
.page-not-found form input[type='submit'] { font-size: 13px; position: absolute; top: 0; right: 0; height: 36px; padding: 0 18px; text-transform: uppercase; color: #fff; border: none; border-radius: 0 4px 4px 0; }
/*404 Page Style End*/
/*buton loaders*/
.wp-dp-processing { position: relative; display: inline-block; }
.wp-dp-processing .wp-dp-button-loader { position: absolute; top: 0; left: 0; }
.wp-dp-button-loader { line-height: 36px; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; cursor: pointer; text-align: center; vertical-align: top; border: 0; border-radius: 3px; background: #d64521; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; }
.wp-dp-button-loader small { font-size: 30px; font-weight: bold; line-height: 22px; display: inline-block; text-decoration: none; color: #fff; }
.wp-dp-button-loader > div { display: inline-block; width: 8px; height: 8px; border-radius: 100%; background-color: #fff; }
.wp-dp-button-loader > div { display: inline-block; width: 8px; height: 8px; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; -moz-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; border-radius: 100%; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
.wp-dp-button-loader .bounce1 { -webkit-animation-delay: -.32s; -moz-animation-delay: -.32s; animation-delay: -.32s; }
.wp-dp-button-loader .bounce2 { -webkit-animation-delay: -.16s; -moz-animation-delay: -.16s; animation-delay: -.16s; }
/*buton loaders*/
.chosen-container-single .chosen-search input[type='text'] { background-image: none; }
.chosen-container .chosen-results { margin-right: 0; padding-left: 0; }
.main-section { min-height: 615px; }
.button_style .custom-btn.medium-btn:hover { color: #fff !important; }
/*Counter Style*/
.default-img-holder + .col-md-6 .counter-holder { max-width: 570px; }
.counter-holder { padding: 0 0 0 40px; }
.cs-counter.default { margin-bottom: 55px; }
.counter-holder .cs-counter.default .img-holder { float: left; margin-top: 5px; margin-right: 20px; }
.counter-holder .cs-counter.default .text-holder { overflow: hidden; }
.counter-holder .cs-counter.default .text-holder .counter { font-family: "Varela Round", sans-serif; font-size: 40px; line-height: 40px; display: block; margin-bottom: 0; color: #333; }
.counter-holder .cs-counter.default .text-holder span { font-size: 12px; font-weight: 700; color: #625d52; }
.counter-holder .cs-counter.modern { margin-bottom: 30px; text-align: center; border-right: 1px solid #d1d7da; }
.counter-holder .cs-counter.modern .text-holder .counter { font-size: 60px; font-weight: 700; line-height: 60px; display: block; margin-bottom: 10px; }
.counter-holder .cs-counter.modern .text-holder span { font-size: 16px; text-transform: uppercase; color: #333; }
.counter-holder [class*=col-]:last-child .cs-counter.modern, .counter-holder [class^=col-]:last-child .cs-counter.modern { border-right: none; }
.counter-holder .cs-counter.modern .text-holder .counter, .counter-holder .cs-counter.modern .text-holder span, .fancy-heading span, .icon-boxes.classic .text-holder p, .icon-boxes.default .text-holder p, .icon-boxes.modern .text-holder p { font-family: "Varela Round", sans-serif; }
/*icon-boxes Modern Style*/
.icon-boxes.modern { margin-bottom: 40px; }
.icon-boxes.modern .img-holder { display: inline-block; width: 120px; height: 90px; margin: 0 0 30px 0; }
.icon-boxes.modern .img-holder img { width: 100%; }
.icon-boxes.modern .text-holder h3 { margin-bottom: 20px; color: #333 !important; }
.icon-boxes.modern.top-left .img-holder { float: left; width: 100%; margin: 0 0 42px; }
.icon-boxes.modern.top-left .text-holder { float: left; width: 100%; margin-bottom: 43px; }
.icon-boxes.modern.top-right .img-holder { float: none; width: 100%; margin: 0 0 42px; text-align: right; }
.icon-boxes.modern.top-right .text-holder { text-align: right; }
.icon-boxes.modern.right .text-holder { margin-bottom: 43px; text-align: right; }
.icon-boxes.modern.right .img-holder { float: right; margin-right: 0; margin-left: 20px; }
.icon-boxes.modern .text-holder p { color: #777 !important; }
.icons-boxes-list [class*=col-], .icons-boxes-list [class^=col-] { position: relative; counter-increment: mega-step; }
.icons-boxes-list .icon-boxes.modern:before { font-size: 16px; font-weight: 700; line-height: 28px; position: absolute; z-index: 1; bottom: -14px; left: 50%; display: block; width: 30px; height: 30px; content: counter(mega-step); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center; color: #aaa; border-radius: 100%; background-color: #eaeaea; }
.icons-boxes-list .icon-boxes.modern:after { position: absolute; bottom: 0; left: 50%; width: 100%; height: 1px; content: ''; background: #eaeaea; }
.icons-boxes-list [class*=col-]:last-child .icon-boxes.modern:after, .icons-boxes-list [class^=col-]:last-child .icon-boxes.modern:after { display: none; }
/*Sub Header Style*/
.sub-header .breadcrumbs.align-left, .sub-header .text-holder.align-left, .sub-header.align-left { text-align: left; }
.sub-header .breadcrumbs { text-align: right; }
.sub-header .breadcrumbs.align-center, .sub-header .text-holder.align-center, .sub-header.align-center { text-align: center; }
.sub-header.align-right ul.breadcrumbs { text-align: left; }
.sub-header.align-right { direction: rtl; }
.sub-header.align-right [class*=col-lg], .sub-header.align-right [class^=col-lg] { direction: ltr; }
.sub-header .breadcrumbs { padding: 15px 0; }
.sub-header .breadcrumbs ul, .sub-header ul.breadcrumbs { margin: 0; padding: 0; }
.sub-header .breadcrumbs ul li:first-child, .sub-header ul.breadcrumbs li:first-child { margin-left: 0; }
.sub-header .breadcrumbs ul li:last-child, .sub-header ul.breadcrumbs li:last-child {margin-right: 0;}
.sub-header .breadcrumbs ul li:last-child::after, .sub-header ul.breadcrumbs li:last-child::after { display: none; }
.sub-header .breadcrumbs ul li, .sub-header ul.breadcrumbs li { font-size: 14px; font-weight: 400; position: relative; display: inline-block; margin: 0 10px; padding: 0; list-style: none; color: #999; border: none; }
.sub-header .breadcrumbs ul li a, .sub-header ul.breadcrumbs li a { font-size: 14px; font-weight: 400; display: block; text-decoration: none; color: #999; outline: 0; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.sub-header [class*=col-lg], .sub-header [class*=col-md], .sub-header [class*=col-sm], .sub-header [class^=col-lg], .sub-header [class^=col-md], .sub-header [class^=col-sm] { vertical-align: middle; }
.sub-header p { font-weight: 300; margin: 0; letter-spacing: 1px; }
.sub-header.align-center [class*=col-lg], .sub-header.align-center [class^=col-lg] { width: 100%; }
.sub-header.align-left .col-lg-6 ul.breadcrumbs { text-align: right; }
/*Div Content Text Image etc... Alignment Style Start*/
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
/*Div Content Text Image etc... Alignment Style End*/
/* under-construction style start*/
#cs-construction { position: fixed; top: 0; left: 0; width: 100%; }
#cs-construction:after { position: absolute; z-index: -1; top: 100%; left: 0; width: 100%; height: 100%; content: ''; background: #f8f8f8; }
.cs-construction { padding: 40px 35px 47px; text-align: center; border: 1px solid #d4d4d4; background: #fff; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.cs-construction .cs-logo .cs-media { margin-bottom: 25px; }
.cs-construction > span { font-size: 20px; display: block; margin-bottom: 20px; text-transform: uppercase; }
.cs-construction-holder { width: 100%; text-align: center; top: 100%; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.cs-const-counter { margin-bottom: 5px; }
.cs-construction .time-box { position: relative; display: inline-block; margin-right: 15px; padding: 0 5px; }
.cs-construction .time-box:last-child { margin-right: 0; }
.cs-construction .time-box:last-child:after { display: none; }
.cs-construction .time-box:after { position: absolute; top: 10px; right: -12px; width: 3px; height: 10px; content: ''; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); background: #f2f2f2; }
.cs-construction .time-box:first-child { margin-left: 0; }
.cs-construction .time-box h4 { font-weight: normal; width: 30px; margin-bottom: 0; padding-bottom: 0; }
.cs-construction .time-box:first-child h4 { width: 46px; }
.cs-construction .time-box .label { font-size: 22px; font-weight: normal; -webkit-transform: translateX(10%); -moz-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%); text-align: center; text-transform: uppercase; color: #c1c1c1; padding: 0; }
.cs-seprater { position: relative; display: inline-block; width: 595px; height: 17px; margin-bottom: 0px; background: #f2f2f2; }
.cs-seprater:after { position: absolute; top: 0; left: 0; width: 50px; height: 17px; content: ''; background: #5a2e8a; }
.center .cs-seprater, .left .cs-seprater, .right .cs-seprater { position: relative; display: inline-block; width: 100%; height: 1px; margin-bottom: 30px; background: #f2f2f2; }
.center .cs-seprater:after, .left .cs-seprater:after, .right .cs-seprater:after { position: absolute; top: 0; left: 0; width: 50px; height: 1px; content: ''; background: #5a2e8a; }
.center .cs-seprater:after { left: 50%; margin: 0 0 0 -25px; }
.right .cs-seprater:after { right: 0; left: auto; }
.center .cs-seprater, .left .cs-seprater, .right .cs-seprater { margin-top: 30px; }
.cs-construction .field-holder { display: inline-block; width: 456px; margin-bottom: 30px; }
.cs-construction .field-holder input[type='text'] { font-size: 13px; height: 42px; text-transform: uppercase; color: #808080; }
.cs-construction .field-holder { position: relative; }
.cs-construction .field-holder input[type='submit'] { font-size: 13px; font-weight: bold; line-height: 41px; position: absolute; top: 0; right: 0; padding: 0 12px; letter-spacing: 1px; text-transform: uppercase; color: #fff; border: none; border-radius: 0; }
.cs-construction .field-holder i { font-size: 18px; position: absolute; top: 12px; left: 14px; color: #c9c9c9; }
.cs-construction .cs-news-letter { width: 567px; margin: 0 auto; }
.cs-construction .field-holder .input-button-loader { font-weight: normal; position: absolute; top: 0; right: 0; display: inline-block; min-width: 75px; min-height: 34px; }
.cs-construction .field-holder .wp-dp-button-loader { top: 4px; left: -5px; }
.cs-construction .news-letter-heading { float: left; }
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label { padding-right: 10px; color: #828282; }
.news-letter-form { float: left; }
.cs-construction .cs-social-media { overflow: hidden; width: 100%; }
.cs-construction .cs-social-media ul { margin: 0; padding: 0; }
.cs-construction .cs-social-media li { display: inline-block; margin-right: 6px; list-style: none; }
.cs-construction .cs-social-media li:last-child { margin-right: 0; }
.cs-construction .cs-social-media li a { display: inline-block; text-align: center; text-decoration: none; color: #d64521; border: 0; outline: none; }
.cs-construction .cs-social-media li a i { font-size: 16px; }
.cs-construction .cs-social-media li a[data-original-title='rss'] i { color: #f06c19; }
.cs-construction .cs-social-media li a[data-original-title='facebook'] i { color: #2b4a8b; }
.cs-construction .cs-social-media li a[data-original-title='twitter'] i { color: #40bff5; }
.cs-construction .cs-social-media li a[data-original-title='linkedin'] i { color: #10598c; }
.cs-construction .cs-social-media li a[data-original-title='google'] i { color: #d83936; }
.cs-construction .cs-social-media li a[data-original-title='youtube'] i { color: #da2327; }
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label { line-height: 42px !important; text-transform: uppercase !important; }
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label { line-height: 42px !important; text-transform: uppercase !important; }
.cs-construction .time-box .label { display: inline-block !important; }
.cs-construction .time-box h4 { font-size: 26px !important; display: inline-block !important; color: #5a2e8a; }
/* under-construction style end*/
/*Pagination Style Start*/
.pagination.align-center, .blog .pagination { text-align: center; }
.pagination { display: block; padding: 0; }
.search-results .pagination { margin-bottom: 60px; text-align: center; }
.pagination > li { display: inline-block; margin: 0; padding: 0; list-style: none; border: none; vertical-align: middle; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.pagination > li > a.prev, .pagination > li > a.next { font-size: 14px; font-weight: 600; display: block; margin: 0 0 2px 15px; color: #9c9c9c; border: solid 1px #f1f1f1; background-color: #fff; height: 36px; min-width: 36px; line-height: 26px; padding: 5px; text-align: center; }
.pagination li.active a { color: #fff !important; }
.pagination li a.active, .pagination li:hover a.active { border: 0; }
.pagination > li > a, .pagination > li > span { font-size: 14px; font-weight: 600; display: block; margin: 0 0 2px 15px; text-align: center; color: #9c9c9c; background-color: #fff; border: 0; border-radius: 100%; min-width: 36px; height: 36px; line-height: 26px; padding: 5px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: 1px solid rgba(255, 255, 255, 0); }
.pagination > li:hover a { text-decoration: none; border: 1px solid #e57373; }
.pagination > li.pagination-next:hover a { text-decoration: none; }
.pagination > li.no-border:hover a, .pagination > li.no-border a, .pagination > li.no-border span { border: 0; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { border-color: #f1f1f1; color: #9c9c9c; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; }
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 100%; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > li > a.active { color: #fff !important; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > span:hover { border-color: transparent; }
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { color: #9c9c9c; background-color: transparent; }
.page-nation { text-align: center; }
.pagination li.pagination-next a, .pagination li.pagination-prev a { width: 36px; height: 36px; border: 1px solid; text-align: center; padding: 5px; line-height: 26px; min-width: 0; font-size: 22px; }
.pagination > li:last-child > a, .pagination > li:first-child > a, .pagination > li:last-child > span, .pagination > li:last-child:hover > span, .pagination > .disabled > span { border: 0; }
.pagination > li.pagination-next:hover > span, .pagination > li.pagination-next:hover > a, .pagination > li.pagination-prev:hover > span, .pagination > li.pagination-prev:hover > a { border: 1px solid; }
/*Pagination Style End*/
/*No Suggestion Results Found*/
.no-results { padding: 10px; background-color: #fff; }
.no-results i { vertical-align: middle; }
.no-results p { display: inline-block; line-height: 18px; margin-bottom: 0; vertical-align: middle; }
.no-results .suggestions ul { margin: 0px 0 20px 0; padding: 0px; }
.no-results .suggestions ul li { list-style: none; font-size: 14px; line-height: 28px; padding-left: 20px; position: relative; }
.no-results .suggestions ul li:before { content: ""; position: absolute; left: 0px; top: 11px; width: 5px; height: 5px; border-radius: 100%; background: #000; }
.no-results .search-form .search-submit { border: 0; height: 54px; padding: 0 12px; background: #2b8dc4; color: #FFF; }
.no-results .search-form span.screen-reader-text { display: none; }
.no-results .search-form .search-submit { border: 0; height: 54px; padding: 0 12px; background: #2b8dc4; color: #fff; }
.suggestion-search .btn-default { display: inline-block; background-image: none; background-color: #c33332; color: #fff; height: 38px; width: 35px; text-align: center; line-height: 38px; border: none; border-radius: 0 3px 3px 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; padding: 0; }
.suggestion-search input.form-control { height: 38px; line-height: 38px; border: 1px solid #f2f2f2; border-radius: 3px; background-color: #fefefe; font-size: 14px; color: #999; font-weight: 300; padding: 8px 0 8px 16px; }
.suggestion-search input.form-control:focus { -webkit-box-shadow: none; box-shadow: none; outline: 0; }
.suggestion-search .search-form-btn-loader img { width: 50%; }
.suggestion-search .form-inline .input-group { min-width: 270px; }
.fluid-width-video-wrapper { border: 0; }
.comment-form .section-title { margin: 0 0 20px 0; }
.no-results.not-found header.page-header { margin-top: 0; }
.no-results.not-found { padding: 30px; }
/*No Suggestion Results Found*/
.header-footer-hidden header#header, .header-footer-hidden footer#footer, .header-footer-hidden .company-logo-holder { display: none; }
/*WP Languages DropDown Style Start*/
.wp-dp-wpml-languages ul { padding: 0; margin: 0; border: 0; position: relative; top: 0; -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); transform: translate(0); left: 0; }
.wp-dp-wpml-languages ul li { display: block; margin: 0; color: #b6babf; outline: none; padding: 0; }
.wp-dp-wpml-languages ul li li { padding: 0 10px; }
.wp-dp-wpml-languages ul > li > a { text-transform: uppercase; }
.wp-dp-wpml-languages ul li ul { position: absolute; top: 100%; left: 0; overflow: visible; padding: 6px 0; margin-top: 19px; width: auto; min-width: 10px; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: #fff; border: 1px solid #aaa; white-space: nowrap; }
.wp-dp-wpml-languages ul > li > a img { display: inline-block; vertical-align: middle; }
.wp-dp-wpml-languages ul > li:after { content: "\f0d7"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #a8a8a8; right: 0; font-size: 12px; }
.wp-dp-wpml-languages ul > li li:after { content: ''; }
.wp-dp-wpml-languages ul > li li a { font-size: 12px; padding-right: 0; }
.wp-dp-wpml-languages ul > li:hover > ul { opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; z-index: 1; margin-top: 0; margin-bottom: 0; }
.wp-dp-wpml-languages ul > li > a img ~ span, .wp-dp-wpml-languages ul > li > a span { margin-left: 6px; font-size: 12px; font-weight: 500; color: #a8a8a8; margin-right: 15px; text-transform: uppercase; }
.wp-dp-wpml-languages ul li ul > li > a img ~ span, .wp-dp-wpml-languages ul li ul > li > a span { margin: 0 0 0 4px; font-size: 10px; display: inline-block; vertical-align: middle; color: #444; }
.wp-dp-wpml-languages ul li ul > li > a span { margin: 0; white-space: nowrap; }
.wp-dp-wpml-languages ul li ul > li:hover { background-color: #f1f1f1; }
.wp-dp-wpml-languages ul li ul > li > a img { display: inline-block; vertical-align: middle; }
/*WP Languages DropDown Style Start*/
.team, .team-grid.default .img-holder figure { position: relative; }
.team-grid.default .swiper-button-next { right: 0; }
.team-grid.default .swiper-button-prev { right: 50px; }
.team-grid .social-media a { border-radius: 0; background: 0 0; line-height: 0; }
.team .viewprofile-btn { background-color: #08b9e5; padding: 0 20px; color: #fff; height: 36px; line-height: 36px; border-radius: 2px; }
.team .swiper-slide { margin: 0; }
.team .swiper-button-next, .team .swiper-button-prev { background-image: none; margin-top: 0; top: -65px; width: 42px; height: 22px; line-height: 21px; border: 1px solid; text-align: center; font-size: 10px; background-color: #fff; border-radius: 2px; }
.team .swiper-button-prev { right: 65px; left: auto; }
.team .swiper-button-next { right: 15px; }
.team .swiper-slide { width: 285px; max-width: 285px; }
/*Call To Action Style Start*/
.cs-calltoaction { padding: 30px 0; }
.cs-calltoaction.align-center { text-align: center; }
.cs-calltoaction.align-center .cs-text { width: 100%; }
.cs-calltoaction.align-center a { display: inline-block; float: none; }
.cs-calltoaction.align-right a { float: left; }
.cs-calltoaction .cs-text h2 { margin-bottom: 10px; font: normal 30px/46px "Varela Round",sans-serif !important; }
.cs-calltoaction.align-left { text-align: left; }
.cs-calltoaction.align-right { text-align: right; }
.cs-calltoaction .cs-text { display: inline-block; width: 70%; margin-right: 20px; }
.cs-calltoaction .cs-text p, .cs-calltoaction .cs-text span { color: #fff; font-size: 14px; }
.calltoaction-bg { background-size: cover !important; }
.cs-calltoaction a { float: right; padding: 0 25px; color: #fff !important; border: none; font-size: 14px; text-transform: uppercase; font-weight: 400; height: 36px; line-height: 36px; background-color: #5a2e8a; margin-top: 30px; }
/*Call To Action Style End*/
.counter-holder .cs-counter.modern .text-holder .counter, .counter-holder .cs-counter.modern .text-holder span, .fancy-heading span, .icon-boxes.classic .text-holder p, .icon-boxes.default .text-holder p, .icon-boxes.modern .text-holder p { font-family: "Varela Round", sans-serif; }
/*Classic Separator Style Start*/
.classic-separator { line-height: normal; margin: 0 0 22px; }
.classic-separator span { background-color: #338fe8; height: 5px; width: 58px; display: inline-block; line-height: normal; vertical-align: middle; }
/*Classic Separator Style End*/
/*Column Text Default Style Start*/
.column-text.default { margin: 0; }
.column-text.default h1 { color: #fff !important; text-transform: uppercase !important; margin: 0 0 15px; font-size: 36px !important; }
.column-text.default span { color: #fff; text-transform: uppercase; display: inline-block; margin: 0 0 10px; font-family: "Varela Round", sans-serif; letter-spacing: 1px; }
.column-text.default p { color: #fff; margin: 0 0 25px; line-height: 24px; }
.column-text.default .default-separator { margin: 0 0 7px; }
.column-text.default .liststyle.default { margin: 0 0 37px; }
.column-text.default .default-separator span { background-color: #fff; }
.column-text.default .liststyle .iconlist { padding: 0; margin: 0; }
.column-text.default .liststyle .iconlist li { display: block; list-style: none; color: #fff; padding-left: 30px; position: relative; line-height: normal; margin: 0 0 24px; }
.column-text.default .liststyle .iconlist li i { position: absolute; top: 0; left: 0; font-size: 18px; }
.column-text.default .liststyle .iconlist li:before { display: none; }
.column-text.default .promo-btn { display: inline-block; text-decoration: none; text-transform: uppercase; color: #fff; font-weight: 700; border: 2px solid #fff; line-height: normal; padding: 10px 20px; }
.has-bg.default { background-color: #338fe8; padding: 102px 0 102px 29px; }
.element-title.default h5 { color: #fff !important; margin-bottom: 26px; font-size: 22px !important; font-weight: 800 !important; }
.column-content.default p { color: #fff; }
.column-content.default p em { color: #fff; display: inline-block; font-size: 14px; font-style: normal; margin-right: 20px; width: 70px; }
.column-content.default a { display: inline-block; color: #fff; text-transform: uppercase; border: 2px solid #fff; padding: 10px 20px; line-height: normal; font-weight: 700; }
.cs-map-section.default { margin: 0; }
.map-container iframe { width: 100%; display: block; position: relative; }
/*Column Text Default Style End*/
/*Home 4 Style End*/
/*Home 5 Style Start*/
/*Btn back to top Style Start*/
.btn-top { padding: 18px 0px; text-align: center; position: static; background: #8b8b8b; bottom: -100%; right: 30px; border-radius: 0; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.btn-top.show { opacity: 1; visibility: visible; bottom: 30px; }
.btn-top a.back-to-top { color: #fff; font-size: 13px; line-height: 19px; }
.btn-top a.back-to-top i { width: auto; height: auto; display: inline-block; vertical-align: middle; line-height: 20px; margin-right: 0; position: relative; font-size: 16px; }
/*Btn back to top Style End*/
/*Home 5 Style End*/
/*Home6 Style Start*/
/*Home6 Footer Style Start*/
#footer .widget-nav ul li, #footer .widget_nav_menu ul li { display: block; position: relative; margin: 0 0 10px 0; padding: 0 0 0 20px; }
#footer .widget-nav ul li:before, #footer .widget_nav_menu ul li:before { font-family: icomoon; position: absolute; top: 0; left: -5px; content: '\e315'; }
#footer .widget-nav ul li:hover a, #footer .widget_nav_menu ul li:hover a { text-decoration: underline; }
.widget.widget_text .logowidget, .widget.widget-text .logowidget { margin-bottom: 14px; }
#footer .widget .widget-title { margin-top: 10px; }
#footer .widget.widget_nav_menu ul li a:before, #footer .widget.widget-categories li a:before { display: none; }
#footer .widget.widget_nav_menu ul li a, #footer .widget.widget-categories li a { padding: 0; border: none; font-weight: 500; }
#footer.advance .widget.widget_nav_menu ul li a { font-weight: 400; color: #999; font-size: 12px; }
/*Footer Modern Style start*/
#footer.modern { position: relative; z-index: 333;}
#footer.modern .widget-nav ul li, #footer.modern .widget_nav_menu ul li { padding-left: 0; }
#footer.modern .widget.widget_nav_menu ul li a, #footer.modern .widget.widget-categories li a, #footer .widget.widget-top-cities li a { font-size: 14px; font-weight: 400; }
#footer .widget.widget-top-cities li { list-style: none; display: inline-block; width: 50%; margin: 0 -4px 0 0; padding-right: 5px; }
#footer.modern .widget-nav ul li:before, #footer.modern .widget_nav_menu ul li:before { display: none; }
#footer.modern .copyright-sec .footer-social-media { text-align: center; margin-bottom: 0; }
.modern .copyright-sec { text-align: center; padding-top: 0; }
#footer.modern .copy-right { padding-top: 25px; }
#footer.modern .footer-social-media { text-align: center; margin-top: 0px; }
#footer.modern .footer-social-media ul li { margin-left: 18px; }
#footer.modern .footer-social-media ul li a i { background: none; border: none; width: auto; height: auto; color: #000; font-size: 18px; line-height: 24px; }
#footer.modern .copy-right p { color: #7a7883; margin-bottom: 15px; }
#footer.modern .copyright-sec .footer-social-media ~ .field-holder { margin-top: 15px; }
/*Footer Modern Style End*/
.widget.widget-text .logowidget { margin-bottom: 14px; }
.widget.widget-text .logowidget:empty { display: none; }
#footer .footer-widget p { font-size: 13px; font-weight: 500; }
#footer .widget.widget-text ul li { line-height: 20px; font-size: 13px; position: relative; padding: 0 25px 0 25px; color: #484848; word-wrap: break-word; margin-bottom: 13px; }
#footer .widget.widget-text ul li i { font-size: 13px; position: absolute; left: 0; top: 0; margin: 0; width: 20px; line-height: 20px; color: #616161; }
#footer .widget .listings-post .img-holder ~ .text-holder { padding-left: 15px; margin: -4px 0 0; }
.copy-right .footer-logo { display: inline-block; }
.copyright-sec .right-side { text-align: right; }
.copy-right .footer-nav-area { line-height: normal; display: inline-block; vertical-align: middle; }
#footer .footer-nav ul li { margin: 0 20px 0 0; position: relative; }
/*REM Currency Style Start*/
select.dp-currency-field { width: 80px; height: 18px; }
.currency-field-label { background: url(../images/currency.png) left 1px; background-repeat: no-repeat; padding-left: 22px; margin-right: 5px; font-size: 12px; font-weight: 500; color: #a8a8a8; display: inline-block; line-height: 18px; }
.dp-currency-field + .chosen-container { width: auto !important; line-height: 18px; }
.dp-currency-field + .chosen-container .chosen-results { white-space: nowrap; }
.dp-currency-field { background-color: transparent; border: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 0; }
.dp-currency-field + .chosen-container-single .chosen-single { background-color: transparent; border: 0; padding: 0; vertical-align: middle; font-size: 12px; font-weight: 500; color: #a8a8a8; display: inline-block; line-height: 18px; }
.dp-currency-field + .chosen-container .chosen-drop { border-top: 1px solid #aaa; min-width: 85px; }
.dp-currency-field + .chosen-container-active.chosen-with-drop .chosen-single { -webkit-box-shadow: none; box-shadow: none; border: 0; }
.dp-currency-field + .chosen-container-single .chosen-single div b:before { content: "\f0d7"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #a8a8a8; }
.dp-currency-field + .chosen-container-single .chosen-single div { top: 0; width: 20px; right: 0; }
.dp-currency-field + .chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; }
.main-header .top-header .field-holder { display: inline-block; margin-left: 35px; margin-right: 35px; }
.dp-currency-field + .chosen-container-single .chosen-single span { font-size: 12px; font-weight: 500; color: #a8a8a8; margin-right: 15px; text-transform: uppercase; }
/*REM Currency Style End*/
/*Home6 Footer Style End*/
/* Blog Grid Style Start */
.blog.blog-grid.simple.has-border .text-holder { border: 1px solid #e5e5e5; }
/* Blog Grid Style End */
/* Content + imgframe style start*/
.column-text.advance { max-width: 517px; }
.column-text.advance a { margin-right: 5px; }
.custom-btn.bgcolor { color: #fff; }
.custom-btn.sm { font-size: 14px; text-decoration: none; outline: none; display: inline-block; line-height: normal; padding: 13px 23px; text-transform: uppercase; text-align: center; margin: 0; position: relative; letter-spacing: 2px; border-radius: 2px; }
.company-logo.advance ul { margin: 0; padding: 0; background: #fff; border: 1px solid #ebebeb; -webkit-box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.07); box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.07); -wbkit-boxshadow: 2px 3px 15px rgba(0, 0, 0, 0.07); -moz-boxshadow: 2px 3px 15px rgba(0, 0, 0, 0.07); }
.company-logo.advance ul li { list-style: none; display: inline-block; width: 50%; padding: 0; position: relative; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.company-logo.advance { text-align: inherit; }
/* Content + imgframe style End*/
/*Image Grayscale Style start*/
.grayscale { filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; transition: all .6s ease; }
.grayscale:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none; }
/*Image Grayscale Style End*/
/*Conent Form 7 Style Start*/
.wpcf7-form label { font-size: 12px; display: block; margin: 0 0 0px 0; letter-spacing: .5px; text-transform: uppercase; color: #000; }
.wpcf7-form label input[type="text"], .wpcf7-form label input[type="email"], .wpcf7-form label input[type="url"], .wpcf7-form label input[type="tel"], .wpcf7-form label input[type="number"], .wpcf7-form label input[type="date"] { font-size: 12px; font-weight: 400; line-height: 38px; height: 38px; padding: 0 16px; color: #bababa; border: 1px solid #ececec; border-radius: 3px; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.wpcf7-form-control-wrap.url-field input { margin-bottom: 20px; }
.wpcf7-form-control-wrap.radio-button label input { height: 14px; line-height: 14px; }
.wpcf7-form-control-wrap.radio-button label .wpcf7-list-item-label { line-height: 15px; }
.wpcf7-form-control.wpcf7-submit { font-family: "Varela Round", sans-serif; font-size: 14px; padding: 7px 25px; text-align: center; text-decoration: none; color: #fff; border: 1px solid transparent; border-radius: 2px; outline: none; background-color: #d64521; -webkit-box-shadow: none; box-shadow: none; text-transform: uppercase; }
/*Conent Form 7 Style End*/
/* hover effect for images style start */
.blog .blog-post .img-holder, .blog .blog-post .img-holder figur img, .blog.blog-large .blog-post .img-holder figure img, .blog.blog-grid .blog-post .img-holder figure img { -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.blog .blog-post:hover .img-holder figure img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06); }
.blog .blog-post:hover .img-holder .blog-slider img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
/* hover effect for images style end */
/*testimonial Advance slider style Start*/
.testimonial-holder.advance-v2 { text-align: center; }
.testimonial-holder.advance-v2 [class*='col-lg'] > .text-holder, .testimonial-holder.advance-v2 [class^='col-lg'] > .text-holder { text-align: center; position: relative; }
.testimonial-holder.advance-v2 .text-holder { text-align: center; }
.testimonial-holder.advance-v2 .text-holder p { font-size: 38px; color: #fff; font-weight: 300; line-height: 60px; padding: 0 30px; position: relative; }
.testimonial-holder.advance-v2 .text-holder p:before, .testimonial-holder.advance-v2 .text-holder p:after { content: '\ea43'; left: auto; margin-left: -26px; font-style: normal; font-size: 23px; color: #aaaaaa; }
.testimonial-holder.advance-v2 .text-holder p:after { margin-left: 0; margin-right: -11px; }
.testimonial-holder.advance-v2 .text-holder .author-info .img-holder { float: none; width: 90px; height: 90px; display: block; vertical-align: middle; margin: 0 auto 21px; }
.testimonial-holder.advance-v2 .text-holder .author-info .text-holder { display: inline-block; vertical-align: middle; text-align: center; }
.testimonial-holder.advance-v2 .text-holder .author-info .img-holder img { max-width: 100%; width: auto; height: auto; }
.testimonial-holder.advance-v2 .text-holder .author-info .text-holder h6 a { font-size: 18px !important; line-height: 24px !important; }
.testimonial-holder.advance-v2 .text-holder .author-info .text-holder span { font-size: 13px; color: #c9c9c9; }
/*testimonial Advance slider style end*/
/*Fancy Header Style Start*/
.main-header.fancy .main-nav .main-navigation > ul > li.menu-item-has-children:after { content: "\e313"; position: absolute; top: 50%; right: 0; color: #444444; line-height: 24px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon' !important; margin-top: -9px; font-size: 18px; }
.main-header.fancy .main-nav li.menu-item-has-children > a { padding-right: 10px; margin-right: 10px; }
/*Fancy Header Style End*/
.woocommerce-product-gallery { position: relative; margin-bottom: 3em; }
.woocommerce-product-gallery figure { margin: 0; }
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }
.woocommerce-product-gallery .flex-control-thumbs li { list-style: none; float: left; cursor: pointer; }
.woocommerce-product-gallery .flex-control-thumbs img { opacity: .5; }
.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover { opacity: 1; }
.woocommerce-product-gallery img { display: block;width: 100%; }
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 33.3333%; }
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: auto; display: inline-block; float: none; vertical-align: top; margin-right: 10px !important; }
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 20%; }
.woocommerce-product-gallery__trigger { position: absolute; top: 1em; right: 1em; z-index: 99; }
a.woocommerce-product-gallery__trigger { text-decoration: none; }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { position: absolute; top: .875em; right: .875em; display: block; height: 2em; width: 2em; border-radius: 3px; z-index: 99; text-align: center; text-indent: -999px; overflow: hidden; }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { background-color: #169fda; color: #ffffff; }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover { background-color: #1781ae; border-color: #1781ae; color: #ffffff; }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before { font: normal normal normal 1em/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\f00e"; line-height: 2; text-indent: 0; }
.single-product div.product .woocommerce-product-gallery ol > li { list-style: none !important; }
.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs { padding-top: 10px; text-align: left; display: inline-block; width: 100%; padding-left: 0; }
.woocommerce div.product div.images .flex-control-thumbs img { border: 1px solid #dfdfdf; width: 90px; display: inline-block; vertical-align: top; }
.woocommerce-cart table.cart input[type=number]::-webkit-inner-spin-button, .woocommerce.single-product .quantity input[type=number]::-webkit-inner-spin-button { cursor: pointer; width: 10px; margin-right: -11.5px; }
.woocommerce a { -webkit-transition: none; -moz-transition: none; transition: none; }
.woocommerce img { visibility: unset !important; zoom: unset !important; }
.woocommerce-cart table.cart img, .woocommerce div.product div.images .flex-control-thumbs img { opacity: unset !important; }
.woocommerce.single-product .quantity input[type=number]::-webkit-inner-spin-button { cursor: pointer; width: 12px; margin-right: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { height: auto; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs { border: none; background-color: #f4f4f4; margin: 0 0 30px; }
.woocommerce-tabs.wc-tabs-wrapper .shop_attributes tbody p { margin: 0; }
.woocommerce-tabs.wc-tabs-wrapper .shop_attributes tbody td { vertical-align: middle; }
.bypostauthor { overflow: hidden; }
.wp-block-cover, .wp-block-button {margin-bottom: 10px;}
.wp-block-image, .post-nav-links {clear: both;}
.wp-block-image img, .wp-block-pullquote.is-style-solid-color blockquote {float: none;}
#respond form p.comment-form-cookies-consent {width: 100%;}
#respond form p.comment-form-cookies-consent label {display: inline-block;vertical-align: middle;text-transform: capitalize;font-size: 12px;font-weight: 500;margin: 0;}
#respond form p.comment-form-cookies-consent input[type="checkbox"] {display: inline-block;vertical-align: middle;margin: 0;}
#respond form p.comment-form-cookies-consent label {padding-left: 14px;}
.widget_archive label.screen-reader-text,.widget_categories label.screen-reader-text {display: none;}
.wp-caption img, select {margin-bottom: 10px;}
.wp-block-cover .wp-block-cover-text {color: #fff !important;}
.wp-block-cover, .wp-block-button,.wp-block-pullquote {margin-bottom: 10px;}
#respond form .logged-in-as>a {margin-right: 5px;}
.blog-detail .rich-editor-text > p.has-text-color.has-background {color: #fff !important;}
.blog-detail .rich_editor_text p.has-text-color {color: #fff !important;}