	#logo img {
	height: 41px;
}

.header_container.menu_style-border_top.menu-full-style #navigation nav>ul>li:hover,
.header_container.menu_style-border_top.menu-full-style #navigation nav>ul>li.current-menu-item,
.header_container.menu_style-border_bottom.menu-full-style #navigation nav>ul>li:hover,
.header_container.menu_style-border_bottom.menu-full-style #navigation nav>ul>li.current-menu-item,
.header_container.menu_style-border_left.menu-full-style #navigation nav>ul>li:hover,
.header_container.menu_style-border_left.menu-full-style #navigation nav>ul>li.current-menu-item,
.header_container.menu_style-border_right.menu-full-style #navigation nav>ul>li:hover,
.header_container.menu_style-border_right.menu-full-style #navigation nav>ul>li.current-menu-item,
.header_container.menu_style-border_top.menu-text-style #navigation nav>ul>li>a:hover,
.header_container.menu_style-border_top.menu-text-style #navigation nav>ul>li.current-menu-item>a,
.header_container.menu_style-border_bottom.menu-text-style #navigation nav>ul>li>a:hover,
.header_container.menu_style-border_bottom.menu-text-style #navigation nav>ul>li.current-menu-item>a,
.header_container.menu_style-border_left.menu-text-style #navigation nav>ul>li>a:hover,
.header_container.menu_style-border_left.menu-text-style #navigation nav>ul>li.current-menu-item>a,
.header_container.menu_style-border_right.menu-text-style #navigation nav>ul>li>a:hover,
.header_container.menu_style-border_right.menu-text-style #navigation nav>ul>li.current-menu-item>a {
	border-color: #4cd4ca;
}

.header_container.menu_style-background_color.menu-full-style #navigation nav>ul>li:hover,
.header_container.menu_style-background_color.menu-full-style #navigation nav>ul>li.current-menu-item,
.header_container.menu_style-background_color.menu-text-style #navigation nav>ul>li>a:hover,
.header_container.menu_style-background_color.menu-text-style #navigation nav>ul>li.current-menu-item>a {
	background-color: rgba(81, 112, 202, 0);
}

.header_container.menu_style-background_color.menu-full-style #navigation nav>ul>li:hover,
.header_container.menu_style-background_color.menu-full-style #navigation nav>ul>li.current-menu-item,
.header_container.menu_style-background_color.menu-text-style #navigation nav>ul>li>a:hover,
.header_container.menu_style-background_color.menu-text-style #navigation nav>ul>li.current-menu-item>a,
.header_container.menu_style-background_color.menu-full-style #navigation nav>ul>li:hover a,
.header_container.menu_style-background_color.menu-full-style #navigation nav>ul>li.current-menu-item>a {
	color: #222222!important;
}

.header_container nav ul li a,
.cl-offcanvas-menu nav ul li a {
	font-family: jostregular;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 20px;
	text-align: center;
	text-transform: none;
	color: #000000;
}

nav .codeless_custom_menu_mega_menu h6,
nav .menu li ul.sub-menu li.hasSubMenu>a,
.cl-mobile-menu nav>ul>li>a {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 34.5px;
	text-transform: capitalize;
	color: #748494;
}

nav .menu li ul.sub-menu li a,
.cl-submenu a,
.cl-submenu .empty,
.tool .header_cart .total {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 34.5px;
	text-transform: none;
	color: #777;
}

.header_container>.main,
.header_container.header-left,
.heaer_container.header-right {
	background-color: #ffffff;
}

.header_container>.main {
	background-position: left top;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: #e7e7e7;
}

.header_container .top_nav.header-row {
	font-family: jostregular;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0px;
	text-transform: none;
	color: #ffffff;
}

.header_container>.top_nav {
	background-color: rgba(255, 255, 255, 0);
	background-position: left top;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: rgba(235, 235, 235, 0.17);
}

.header_container.header-top>.extra_row,
.header_container.header-bottom>.extra_row {
	height: 40px;
	line-height: 40px;
}

.header_container>.extra_row {
	background-position: left top;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: rgba(235, 235, 235, 0.17);
}

nav .codeless_custom_menu_mega_menu,
nav .menu>li>ul.sub-menu ul,
.cl-submenu,
.tool .tool-link .cart-total {
	background-color: #ffffff;
}

.cl-mobile-menu, .cl-mobile-menu nav .menu>li>ul.sub-menu, .cl-mobile-menu ul { 
	background: #f7f7f7 !important; 
}

.cl-mobile-menu nav>ul>li>a {font-size:18px !important;}

nav .menu li>ul.sub-menu li:hover,
#site-header-cart .cart_list li:hover,
#site-header-search input[type="search"] {
	background-color: #f8faff;
}

nav .menu li ul.sub-menu li a:hover,
#site-header-search input[type="search"] {
	color: #222222!important;
}

nav .codeless_custom_menu_mega_menu>ul>li,
#site-header-cart ul li,
#site-header-search input[type="search"] {
	border-color: #3a3a3a;
}

.header_container.cl-header-sticky-ready {
	background-color: #ffffff;
}

.header_container:not(.cl-header-light) nav>ul>li a:hover,
body:not(.cl-one-page) .header_container:not(.cl-header-light) nav>ul>li.current-menu-item>a,
body.cl-one-page .header_container:not(.cl-header-light) nav>ul>li.current-menu-item-onepage>a,
aside .widget ul li a:hover,
aside .widget_rss cite,
h1>a:hover,
h2>a:hover,
h3>a:hover,
h4>a:hover,
h5>a:hover,
h6>a:hover,
.cl-pagination a:hover,
#blog-entries article .entry-readmore:hover,
.cl_team.style-photo .team-item .team-position,
.cl_toggles.style-simple .cl_toggle .title[aria-expanded="true"],
.cl_counter,
.single-post .nav-links>div a .nav-title:hover,
.shop-products .product_item .cl-price-button-switch a,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.single-post article .entry-content>a,
.cl_tabs.style-simple .cl-nav-tabs li.active a,
.cl_pricelist .price,
.cl_pricelist .title,
.cl_pricelist .color,
.cl_pricelist.highlight .button,
.cl_service .read_more,
.cl_service_image .wrapper_content>a:hover,
.cl_team.style-simple .team-item .team-social a:hover {
	color: #31bc13 !important;
}

.header_container.menu_style-border_effect #navigation nav>ul>li>a:hover:after,
.header_container.menu_style-border_effect #navigation nav>ul>li.current-menu-item>a:after,
article.format-gallery .swiper-pagination-bullet-active,
.cl-pagination-jump>div a:hover,
.shop-products .product_item .onsale,
.cl-product-info .onsale,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.widget_product_categories ul li.current-cat>a:before,
.cl-header-light .tool .tool-link .cart-total,
.search__inner--down,
.cl_blog .news-entries article:hover .post-categories li,
.header_container.menu_style-border_effect_two #navigation nav>ul>li>a:hover:after,
.header_container.menu_style-border_effect_two #navigation nav>ul>li.current-menu-item>a:after,
.cl_pricelist .button,
.cl_pricelist.highlight,
.cl_pricelist.highlight .button:hover {
	background-color: #31bc13;
}

.cl-mobile-menu nav>ul>li>a { font-weight: 600; text-transform: uppercase; color:#222; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.cl_pricelist {
	border-color: #5170ca;
}

article.sticky,
aside .widget,
aside .widget_categories select,
aside .widget_archive select,
aside .widget_search input[type="search"],
input:focus,
textarea:focus,
select:focus,
button:focus,
#blog-entries .default-style .entry-tools,
#blog-entries .default-style .entry-tools .entry-tool-single,
.grid-entries article .grid-holder .grid-holder-inner,
#blog-entries .grid-style .grid-holder .entry-tools-wrapper,
.masonry-entries article .grid-holder .grid-holder-inner,
.portfolio-style-classic .portfolio_item .entry-wrapper-content,
.portfolio-style-classic_excerpt .portfolio_item .entry-wrapper-content,
.cl_contact_form7.style-simple input:not(.cl-btn),
.cl_contact_form7.style-simple textarea,
.cl_contact_form7.style-simple select,
.cl_toggles.style-simple .cl_toggle>.title,
.single-post .entry-single-tags a,
.single-post .post-navigation,
article.comment,
#respond.comment-respond textarea,
#respond.comment-respond .comment-form-author input,
#respond.comment-respond .comment-form-email input,
#respond.comment-respond .comment-form-url input,
aside .widget_product_search input[type="search"],
.cl-product-info .product_meta,
.single-post .cl-layout-fullwidth .cl-comments,
.post-password-form input[type="password"],
.single-post .entry-single-related,
.cl_service_boxed.with_background:hover {
	border-color: #e7e7e7!important;
}

article .entry-meta-single .entry-meta-prepend,
article.format-quote .entry-content i,
article.format-quote .entry-content .quote-entry-author,
aside .widget_categories ul li,
aside .widget_archive ul li,
aside .widget_recent_entries .post-date,
aside .widget_recent_comments .recentcomments,
aside .widget_rss .rss-date,
article .entry-tools i,
article.minimal-style .entry-meta-single a,
.cl_contact_form7.style-simple label,
#respond.comment-respond .comment-form-author input,
#respond.comment-respond .comment-form-email input,
#respond.comment-respond .comment-form-url input,
#respond.comment-respond .comment-form-comment textarea,
#respond.comment-respond p>label,
article.comment .comment-reply-link,
article.comment .comment-edit-link,
.woocommerce-result-count,
.widget_product_categories ul li .count,
.cl-product-info .product_meta a,
.cl-product-info .product_meta span,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.widget_twitter li .content .date,
.widget_most_popular li .content .date, #cancel-comment-reply-link {
	color: #777;
}

article.comment .comment-reply-link{font-weight: 600;}

.cl-pagination span.current,
.cl-pagination-jump>div>a,
.cl_progress_bar .progress,
.single-post .entry-single-tools .single-share-buttons a,
.btn-priority_secondary,
.cl-filters.cl-filter-fullwidth.cl-filter-color-light,
.cl_pricelist .button:hover {
	background-color: #dedede;
}

article .entry-tools .entry-tool-likes .item-liked i,
.btn-priority_secondary,
.single-post .nav-links>div a {
	color: #303133;
}

article .entry-tools .entry-tool-share .share-buttons,
#cl_load_more_btn,
.cl-filters.cl-filter-fullwidth.cl-filter-color-dark,
.cl-pagination-jump>div>a:hover,
.cl-mobile-menu-button span,
.cl-hamburger-menu span,
.single-post .entry-single-tags a:hover,
.single-post .entry-single-tools .single-share-buttons a:hover,
.shop-products .product_item .cl-learnmore {
	background-color: #303133;
}

article .entry-tools .codeless-count,
article .entry-meta-single a,
article.format-quote .entry-content .quote-entry-content p,
article.format-quote .entry-content .quote-entry-content a,
aside .widget ul li a,
.cl-pagination a,
.cl-pagination span.current,
.cl-pagination-jump a,
.cl_progress_bar .labels {
	color: #222222;
}

.cl-text>p>a {
	color: #5170ca;
}

.cl-text>p>a:hover {
	color: #4cd4ca;
}

body {
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-blend-mode: normal;
	-webkit-background-size: auto;
	-moz-background-size: auto;
	-ms-background-size: auto;
	-o-background-size: auto;
	background-size: auto;
}

html,
body,
.light-text .breadcrumbss .page_parents {
	font-family: jostregular;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 24px;
	text-transform: none;
	color: #373737;
}

h1,
h2,
h3,
h4,
h5,
h6,
article.default-style.format-quote .entry-content,
aside .widget_calendar caption,
.cl_page_header .title_part .subtitle,
.cl_team.style-simple .team-item .team-position,
.cl_team.style-photo .team-item .team-position,
.single_blog_style-modern .cl_page_header .entry-meta-single,
.single_blog_style-custom .cl_page_header .entry-meta-single,
.woocommerce-result-count,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option,
.shop-products .product_item .onsale,
.cl-product-info .onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.cl_counter .title,
.cl_counter .odometer,
.cl_pricelist,
.cl_service_image .wrapper_content a,
.cl_service .read_more {
	font-family: jostregular;
}

h1:not(.custom_font),
.h1 {
	font-size: 48px;
	line-height: 72px;
	text-transform: none;
	font-weight: 700;
	letter-spacing: 0px;
	color: #222222;
}

.light-text h1:not(.custom_font),
.light-text .h1 {
	color: #ffffff !important;
}

h2:not(.custom_font),
.h2 {
	font-size: 36px;
	line-height: 48px;
	text-transform: none;
	font-weight: 300;
	letter-spacing: 0px;
	color: #222;
}

.light-text h2:not(.custom_font),
.light-text .h2 {
	color: #222222 !important;
}

h3:not(.custom_font),
.h3 {
	font-size: 24px;
	line-height: 36px;
	text-transform: none;
	font-weight: 800;
	letter-spacing: 0px;
	color: #222222;
}

.light-text h3:not(.custom_font),
.light-text .h3 {
	color: #ffffff !important;
}

h4:not(.custom_font),
.h4 {
	font-size: 22px;
	line-height: 27px;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0px;
	color: #222222;
}

.light-text h4:not(.custom_font),
.light-text .h4 {
	color: #ffffff !important;
}

h5:not(.custom_font),
.h5 {
	font-size: 18px;
	line-height: 21px;
	text-transform: none;
	font-weight: 600;
	letter-spacing: 0px;
	color: #222222;
}

.light-text h5:not(.custom_font),
.light-text .h5 {
	color: #ffffff !important;
}

h6:not(.custom_font),
.h6 {
	font-size: 16px;
	line-height: 15px;
	text-transform: none;
	font-weight: 600;
	letter-spacing: 0px;
	color: #222222;
}

.light-text h6:not(.custom_font),
.light-text .h6 {
	color: #ffffff !important;
}

article.hentry h2.entry-title {
	font-family: jostmedium;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: 33px;
	text-transform: none;
	color: #222222;
}

.single-post .cl_page_header h1 {
	font-family: jostregular;
	font-size: 54px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 68px;
	text-transform: none;
	color: #ffffff;
}

#blog-entries article .entry-readmore {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0px;
    line-height: 33px;
    text-transform: capitalize;
    color: #000000;
}

article .entry-overlay-color .entry-overlay,
article .entry-overlay-zoom_color .entry-overlay {
	background-color: rgba(81, 112, 202, 0.92);
}

#blog-entries .grid-style .grid-holder .grid-holder-inner {
	background-color: rgba(255, 255, 255, 1);
}

#respond.comment-respond .comment-form-comment textarea,
#respond.comment-respond input:not([type="submit"]) {
	background-color: #ffffff;
}

.single-author>h6,
.entry-single-related>h6,
.single-post #comments .comments-title,
.single-post #reply-title {
	font-family: jostregular;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 27px;
	text-transform: uppercase;
	color: #333333;
}

.single-post article.comment{
	margin-bottom:0px;
}

.portfolio_item .portfolio-categories a,
.portfolio_item .portfolio-categories {
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.00em;
	line-height: 20px;
	text-transform: none;
	color: #999;
}

.cl-btn:not(.btn-priority_secondary) {
	background-color: #4cd4ca;
	color: #ffffff;
}

.cl-btn:not(.btn-priority_secondary):hover {
	background-color: #5170ca;
	color: #ffffff;
}

.light-text .cl-btn,
.header_container.cl-header-light:not(.cl-responsive-header) .cl-btn {
	background-color: #0CABD3;
	color: #ffffff;
}

.light-text .cl-btn:hover,
.header_container.cl-header-light:not(.cl-responsive-header) .cl-btn:hover {
	background-color: rgba(12, 171, 211, 0.85);
	color: #ffffff;
}

aside .widget-title {
	font-family: jostmedium;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #303133;
}

aside .widget {
	padding-top: 35px;
	padding-bottom: 35px;
}

aside .widget_search input[type="search"] {
	background-color: #ffffff;
}

.inner-content-row,
.single_blog_style-classic.cl-layout-fullwidth {
	padding-top: 75px;
}

.inner-content-row {
	padding-bottom: 75px;
}

#blog-entries article {
	margin-bottom: 50px;
}

#portfolio-entries .portfolio_item {
	padding: 15px;
}

article.post h1.entry-title {
	margin-top: 0px;
	margin-bottom: 40px;
}

footer#colophon .widget {
	padding-top: 12px;
	padding-bottom: 12px;
}

footer#colophon .widget-title {
	font-family: jostregular;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

footer#colophon {
	font-family: Poppins;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 24px;
	text-transform: none;
	color: #696969;
	border-style: solid;
	border-color: rgba(235, 235, 235, 0);
}

footer#colophon,
#copyright input,
#copyright select,
#copyright textarea {
	background-color: #ffffff;
}



footer#colophon input[type="submit"] {
	background-color: #ffffff;
}

footer#colophon .widget-title,
footer#colophon .rsswidget {
	color: #222222;
}

footer#colophon a,
footer#colophon .widget_rss cite,
footer#colophon .widget_calendar thead th {
	color: #222222 !important;
}

footer#colophon a:hover {
	color: #696969 !important;
}



#copyright {
	background-color: #f8faff;
	color: #6b7a90;
	padding-top: 20px;
	padding-bottom: 20px;
}

#copyright a {
	color: #5170ca !important;
}

#copyright a:hover {
	color: #696969 !important;
}

#copyright .widget,
#copyright input,
#copyright select,
#copyright textarea {
	border-color: #d7def4;
}

@media (max-width: 991px) {
	#logo img {
		height: 37px;
	}
}

@media (max-width: 480px) {
	#logo img {
		height: 37px;
	}
}

@media (min-width: 992px) {
	.header_container.header-top nav>ul>li,
	.header_container.header-bottom nav>ul>li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header_container.header-left nav>ul>li,
	.header_container.header-right nav>ul>li,
	.vertical-menu nav>ul>li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header_container.header-left>.main .header-el,
	.header_container.header-right>.main .header-el {
		margin-bottom: 60px;
	}
	.header_container.header-top>.main .header-el,
	.header_container.header-bottom>.main .header-el {
		margin-right: 60px;
	}
	.header_container.header-top>.main,
	.header_container.header-bottom>.main {
		height: 90px;
		line-height: 90px;
	}
	.header_container.header-left>.top_nav .header-el,
	.header_container.header-right>.top_nav .header-el {
		margin-bottom: 26px;
	}
	.header_container.header-top>.top_nav .header-el,
	.header_container.header-bottom>.top_nav .header-el {
		margin-right: 26px;
	}
	.header_container.header-top>.top_nav,
	.header_container.header-bottom>.top_nav {
		height: 45px;
		line-height: 45px;
	}
	.header_container.header-left>.extra_row .header-el,
	.header_container.header-right>.extra_row .header-el {
		margin-bottom: 60px;
	}
	.header_container.header-top>.extra_row .header-el,
	.header_container.header-bottom>.extra_row .header-el {
		margin-right: 60px;
	}
	.cl-boxed-layout {
		width: 1200px;
	}
	.single-post .cl-layout-fullwidth .inner-content.container,
	.single-post .cl-layout-fullwidth .cl_page_header .container {
		width: 700px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

/* New Code */
  	 	 
.header_container > .main{
	border-bottom-width: 1px;
}



	 	 
.header_container > .top_nav{
	border-bottom-width: 0px;
}


	 	 
.header_container > .extra_row{
	border-bottom-width: 0px;
}

	 	 
footer#colophon{
padding-top: 60px;
padding-bottom: 60px;
	 }

	 
	 
		 
	footer#colophon .social_widget .social-icons-widget.circle li{ border:1px solid #4cd4ca}	 

 
	 

	  	 	

	 	
	 	.header_container.menu_style-border_top #navigation nav > ul > li.current-menu-item:after, 	.header_container.menu_style-border_top #navigation nav > ul > li.current_page_item:after{

	 	   	background: #4cd4ca
	 	}


	  	

	 .select2-container--default .select2-results__option--highlighted[aria-selected]{ background-color: #5170ca !important; color:#fff !important } 

	 nav .menu li>ul.sub-menu li.menu-item-has-children:after{color: #5170ca}

	 footer .social-icons-widget.circle li

	 .portfolio_navigation  .portfolio_single_right:hover, .portfolio_navigation  .portfolio_single_left:hover {background:#5170ca}	

	 .woocommerce-page .shop-products{ margin-left: -15px; margin-right: -15px; }


	 .btn-style-text_effect:after{
	 	background-color:#ffffff	 }

	 .btn-style-text_effect:hover:after{
	 	background-color:#ffffff	 }

	  .cl_service.cl-hover-wrapper_accent_color:hover .wrapper-form{
	  	background-color: #5170ca !important;
	  	border-color: #5170ca !important;
	  }

	  

	  @media (max-width:991px){
		  
		  		.main.header-row .c-left{
		  			order: 1;
		  		}

		  		
		  		.main.header-row .c-middle{
		  			order: 2;
		  		}

		  		
		  		.main.header-row .c-right{
		  			order: 3;
		  		}

		  			  }
  
@media( max-width:480px){
		.slider_home h1{font-size:65px !important}
}		

.col-sm-3 aside .mc4wp-form-fields input[type="email"]{
		
		width:200px;
}
aside .mc4wp-form-fields input[type="email"]{
		padding-right:0px
}

@media (min-width: 992px){
nav:not(.cl-dropdown-inline) .menu>li>ul.sub-menu{

		min-width: 21em;

   }
}

.recentcomments > a {

    /*border-bottom: 1px solid #516ec8;*/
    color: #222 !important;
}


.comment-meta h2:not(.custom_font){

	padding-top:20px;

}
.woocommerce-Reviews-title{font-size:22px !important;}

 #site-header-cart ul li{border-color:#e6e6e6;}
 .tool .header_cart .total, #site-header-cart ul li .quantity {font-size:16px;}
 aside .widget_calendar caption, .wp-calendar-nav-prev {font-weight: 600; font-size:16px;}
 .wp-calendar-table {font-size:16px;}
 .calendar_wrap .wp-calendar-table { margin-bottom:10px; }
