/*
Theme Name: Corporate Prime 
Author: Themescorners
Author URI: https://themescorners.com/
Theme URI: https://themescorners.com/tc_theme/corporate-prime/
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corporate-prime
Tags: blog, e-commerce, portfolio, two-columns, right-sidebar, footer-widgets, full-width-template, flexible-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

Description: Corporate Prime free WordPress Theme is for business purpose, clean and unique with a great elegant multipurpose theme. Corporate Free theme is a responsive design with lightweight and fully responsive HTML5 theme. Prime theme have easy customizer by this you can easily customize theme in just few clicks. This theme gives you awesome looking website. A translation ready theme with major browser supportive. Replaceable logo, social icons, and contact info on top header. Theme also have portfolio section and service section. CP Free theme also have a section for the client to show your partners. See Demo: http://corporate-prime-free.themescorners.com/

Corporate Prime is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/* CSS Document */

body {
    margin: 0;
    font-family: 'Amaranth', serif !important;
    font-size: 14px;
    /*font-style: italic;*/
}

.img-responsive {
    width: 100%;
    height: auto;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

.c_space {
    padding: 50px 0;
}

.section_heading {
    margin: 0;
    text-align: center;
}

.section_title_description {
    font-size: 18px;
    margin: 0;
    margin-top:15px;
}

.text_white {
    color: #fff;
}

.scroll_up i {
    background-color: #5b9dd9;
    color: #fff;
    font-size: 36px;
    height: 40px;
    opacity: 0.8;
    padding: 0px 5px;
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 40px;
    z-index: 1;
    text-align: center;
}


/* Header */
.navbar-header {
    margin-top: 0px;
}
.site-title {
    float: left;
    height: auto;
    font-size: 42px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #5b9dd9;
    font-style: normal;
}

.site-title a,
.site-title a:hover,
.site-title a:active,
.site-title a:visited,
.site-title a:focus {
  color: #5b9dd9;
  font-style: normal;
  font-weight: bold;
  text-transform: capitalize;
}

.site-description {
    display: block;
    clear: both;
    float: left;
    margin: 5px 0;
    font-size: 16px;
}

.c_top {
    padding:0;
    background-color: #5b9dd9;
}

.c_social {
    padding: 0;
}

.social {
    list-style: none;
    padding:0 ;
    margin: 0;
float:right;
}
.social li a {
    padding: 10px 0px;
    display: inline-block;
    color:#fff;
    margin: 0;
    width: 35px;
    text-align: center;
}
.social li a:hover {
 background-color: #fff;
 color: #5b9dd9;
}
.social li {
     display: inline-block;
     float: left;
     border-right: 1px solid rgba(255,255,255,0.3);
}

.c_address {
    list-style: none;
    padding: 0;
    margin: 0;
}

.c_address li {
    display: inline-block;
    margin-right: 10px;
    border-right: 2px solid rgba(255,255,255,0.3);;
    padding-right: 10px;
}
.c_address li i {
    margin-right: 10px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
}

.c_address li a {
    color: #fff;
    font-size: 16px;
}

.c_contact {
    padding-top: 7px;
}


/* Header */


/******* Accessibility *******/


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}


/*Menu */
.custom-logo {
  max-width: 250px;
  height: auto;
  max-height: 90px;
}
.c_menu {
    margin: 0;
    background-color: #fff;
    border:0;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0;
}

.c_menu .navbar-brand {
    height: auto;
    line-height: 20px;
    padding: 0;
}
.navbar-collapse{
	padding:0;
}
.c_menu .navbar-nav {
    margin: 0;
    padding: 0;
}

.c_menu .navbar-nav li a {
    color: #333;
    padding:30px 10px;
    text-transform: uppercase;
	font-size:16px;
}

.c_menu .dropdown-menu {
    padding: 0;
}

.c_menu .navbar-nav li a:hover,
.c_menu .navbar-nav li.active a,
.c_menu .navbar-nav li.active a:focus,
.c_menu .navbar-nav li.active a:hover {
    background-color: #5b9dd9;
    color: #fff;
}
.c_menu .navbar-nav li.dropdown.active a,
.c_menu .navbar-nav li.dropdown.open a,
.c_menu .navbar-nav li.dropdown.open a:hover,
.c_menu .navbar-nav li.dropdown a:hover{
    background-color: #5b9dd9;
    color: #fff;
}
.c_menu .navbar-nav li.dropdown.open .dropdown-menu li a{
	background-color: #fff;
    color: #333;
}
.c_menu .navbar-nav li.dropdown.open .dropdown-menu li.active a{
	 background-color: #5b9dd9;
    color: #fff;
}
.c_menu .navbar-nav li.dropdown.open .dropdown-menu li a:hover{
	 background-color: #5b9dd9;
    color: #fff;
}
.c_menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open a{
	background-color: #5b9dd9;
    color: #fff;
}
.c_menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a{
	background-color: #fff;
    color: #333;
}
.c_menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li.active a,
.c_menu .navbar-nav li.dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a:hover{
	background-color: #5b9dd9;
    color: #fff;
}


.c_menu .dropdown-menu {
min-width:200px;
left: 0px;
right: auto;
padding:0;
width:auto;
}
.dropdown-submenu{
	position:relative;
	}
.dropdown-submenu .dropdown-menu{
	top:0;
	left:100% !important;
	margin-top:0px;
	margin-left:-1px;
	margin-right:-130px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	}
.dropdown-submenu>a:after{
	display:block;
	content:"";
	float:right;
	width:0;
	height:0;
	border-color:transparent; 
	font-weight:bold;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:-1px;
	margin-right:0px; 
	font-size:20px;
	}
.dropdown-submenu.pull-left{
	float:none;
	}
	.dropdown-submenu.pull-left>.dropdown-menu{
		left:-100%;
		margin-left:10px;
		-webkit-border-radius:6px 0 6px 6px;
		-moz-border-radius:6px 0 6px 6px;
		border-radius:6px 0 6px 6px;
		}

/*MEnu */


/* Slider Start */

.c_slider {
    margin: 0;
}
.c_slider .overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-image:url(images/body-bg2.png);
}
.c_slider .carousel-caption {
    bottom: inherit;
    top: 15%;
    left: 0;
    right: 0;
    text-align: left;
}

.c_slider .swiper-slide-active .animation.animated-item-1 {
    animation: 500ms linear 300ms normal both 1 running flipInY;
}

.c_slider .swiper-slide-active .animation.animated-item-2 {
    animation: 900ms linear 600ms normal both 1 running flipInX;
}

.c_slider .swiper-slide-active .animation.animated-item-3 {
    animation: 1200ms linear 900ms normal both 1 running zoomInUp;
}

.c_slider .carousel-caption h1 {
  font-size: 66px;
}

.c_slider .carousel-caption p {
    font-size: 24px;
    margin: 40px 0;
}

.c_slider .carousel-caption .btn {
    border: 2px solid #5b9dd9;
    color: #5b9dd9;
    font-size: 20px;
    padding: 10px 20px;
    margin-top: 0;
    background-image: linear-gradient(to bottom, transparent 50%, #5b9dd9 50%);
    background-size: 100% 200%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.c_slider .carousel-caption .btn:hover {
  background-color: #5b9dd9;
  color: #fff;
  background-position: 0 -100%;
  background-image: linear-gradient(to bottom, transparent 50%, #5b9dd9 50%);
}

.home-slider-prev, .home-slider-next {
  background-color: rgba(0, 0, 0, 0.4);
  background-image: none !important;
  color: #fff;
  font-size: 50px;
  height: 100px;
  text-align: center;
  width: 100px;
  padding-top: 15px;
}
.home-slider-prev {
	left: 10px !important;
	right:auto !important;
}
.home-slider-next {
	right: 10px !important;
	left:auto !important;
}

.c_slider .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    opacity: 0.5;
}

.c_slider .swiper-pagination-bullet-active {
    opacity: 1;
}


/* Slider Start */


/* Services */
.c_services {
    border-bottom: 1px solid #eee;
}

.c_servc {
    margin: 0;
    padding: 20px 0 0;
}

.ser-icon {
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.c_blogs{
border-bottom: 1px solid #eee;
}
.cp-blog {
    margin: 10px 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    padding: 0px;
}
.corporate-ser {
    margin: 0;
    padding: 20px 15px;
}
.row.c-blog-section gallery1{
	margin-top:30px;
}
.service-inner {
    float: left;
    width: 100%;
    height: 100%;
    padding: 5px;  
    background-color: #f4f4f4;
}
.service-inner:hover{
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);
}

.ser-icon i {
    color: #5b9dd9;
    font-size: 36px;
    float: left;
    margin-right: 10px;
}
.ser-icon h2 {
    margin: 0;
    float: left;
    font-size: 24px;
}

.ser-icon h2 a {
    color: #5b9dd9;
}
.corporate-ser:hover a i{
	background-color:#5b9dd9;
	color:#fff;
	 -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
}
.ser-icon .img-thumbnail{
display:block;
padding:0;
position:relative;
border:0;
border-radius:0;
overflow:hidden;
}
.service-inner:hover .ser-icon .img-thumbnail img{
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2);
 -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
}

.ser-icon .img-thumbnail img{
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
 -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
}
.ser-text {
    text-align: center;
}
.ser-text h2 {
    margin: 0;
    margin-top:20px;
    font-size: 24px;
}
.ser-text h2 a {
    color: #5b9dd9;
}


.ser-text p {
    font-size: 16px;
    color: #333;
    margin: 10px 0;
text-align:justify;
}

.ser-text .btn {
    background-color: #5b9dd9;
    color: #fff;
    font-size: 16px;
    margin: 10px 0;
}


/* Services 2 */

.corporate-ser1 {
    padding-bottom: 20px;
}

.corporate-ser1 .img-thumbnail {
    border: 0;
    background-color: transparent;
    padding: 0;
    display: block;
    position: relative;
}

.corporate-ser1 {
    padding: 0 0 20px;
}

/* Services 2 */
/* Services */

/* Blogs */

.c_blog_date {
    text-align: center;
}

.c_date.date1 {
  display: inline-block;
  float: left;
  border: 2px solid #5b9dd9;
  width: 80px;
  height: 80px;
  text-align: center;
  margin-top: 5px;
}
.c_date{
	display:inline-block;
	float:right;
	 border: 2px solid #5b9dd9;
  width: 80px;
  height: 80px;
  text-align: center;
  margin-top: 5px;
}
.c_date .c_dt {
    font-size: 36px;
    font-weight: 700;
    display: block;
	color:#5b9dd9;
}

.c_date i {
  display: block;
  font-size: 36px;
  font-weight: 700;
  padding: 5px 0;
  color: #5b9dd9;
}

.c_date {
    padding: 0px 0 10px 0;
    border-bottom: 2px solid #5b9dd9;
}

.c_date .c_mt {
    font-size: 16px;
    color: #666;
}

.c_blog_desc .img-thumbnail {
    padding: 0;
    display: block;
    position: relative;
    border: 0;
}

.c_blog_desc h2 a {
    color: #5b9dd9;
}

.c_blog_desc p {
    font-size: 16px;
    margin: 10px 0;
}

.c_blog_desc .blog-link {
    font-size: 18px;
    color: #fff;
}

.c_blog_desc {
    padding:10px;
    text-align:center;
}

.c_blog_desc h2 {
    font-size: 24px;
    text-transform: capitalize;
    padding-top: 5px;
}

.c_blog_desc::after {
    border-bottom: 2px solid transparent;
    bottom: 0;
    content: "";
    right: 0;
    left: 100%;
    position: absolute;
	 -webkit-transition: all 600ms ease 0.3s;
    -moz-transition: all 600ms ease 0.3s;
    -o-transition: all 600ms ease 0.3s;
    -ms-transition: all 600ms ease 0.3s;
    transition: all 600ms ease 0.3s;
}

.c-blog-section {
    margin: 0;
}

.c-blog-section h2 a {
    color: #5b9dd9;
    ;
}

.two_coloum h2 {
    font-size: 24px;
}

.three_coloum h2 {
    font-size: 24px;
}

.four_coloum h2 {
    font-size: 20px;
}


/* Blogs */


/* Client */

.swiper3 {
    padding: 20px 0;
}

.swiper-pagination3 {
    bottom: 0 !important;
}

.swiper3 .swiper-pagination-bullet {
    border-radius: 0;
    height: 5px;
    width: 30px;
}

.swiper2 .swiper-pagination-bullet-active {
    opacity: 1;
}


/* Client */


/* Call Out */

.c_callout {
    padding: 30px 0;
    background-color: #5b9dd9;
    color: #fff;
}

.c_callout_icon i {
    font-size: 90px;
    margin: 0 auto;
}

.c_callout_icon {
    text-align: center;
}

.c_callout_text h2 {
    margin: 0;
}

.c_callout_text h2 a {
    color: #fff;
}

.c_callout_text p {
    margin: 10px 0;
    font-size: 16px;
}

.c_callout_text .btn {
    font-size: 18px;
    background-color: #fff;
    color: #5b9dd9;
    padding: 5px 10px;
}

/* Call Out */


/* Footer */
.widget-heading h3 {
    border-bottom: 2px solid #fff;
    margin: 0;
    margin-bottom: 30px;
}
.widget-heading h3  span{
  border-bottom: 3px solid #5b9dd9;
display:inline-block;
padding-bottom:10px;
margin-bottom: -2px;
}
.footer-widget {
    padding-bottom: 5px;
    min-height: 350px;
}

.footer-widget ul {
    list-style: none;
    padding: 0px;
    margin: 0;
}

.footer-widget ul li {
    /*display: inline-block;*/
    padding: 2px 0;
}

.footer-widget ul li a {
    color: #FFF;
    font-size: 16px;
    text-transform: capitalize;
}
.footer-widget ul li a:hover {
   color:#5b9dd9;
}
.footer-widget ul li:before {
    content: "\f101";
    font-family: 'FontAwesome';
    margin-right: 6px;
}

.footer-widget .cat-item:before {
    content: "\f07b";
    font-family: 'FontAwesome';
    margin-right: 6px;
}
.footer-widget .page_item:before, .footer-widget.widget_recent_entries ul li:before{
    content: "\f15c";
    font-family: 'FontAwesome';
    margin-right: 6px;
}

.footer-widget .recentcomments:before {
    content: "\f086";
    font-family: 'FontAwesome';
    margin-right: 6px;
}

.c_footer {
    background-color: #222;
    padding: 50px 0;
    color: #eee;
}

.widget-text .social {
    margin-top: 20px;
}

.c_gallery {
    display: inline-block;
    list-style: none;
    padding: 0;
}

.c_gallery li {
    display: inline-block;
}

.c_gallery li img {
    width: 70px;
    height: 70px;
}

.widget-heading {
    margin: 0;
}

.widget-text {
    margin: 0;
}

.widget-text .img-thumbnail {
    border: 0;
    padding: 0;
    display: block;
    background-color: transparent;
}

.widget-text p {
    font-size: 16px;
    margin: 15px 0;
}

.c_adrs {
    padding: 0;
}

.c_adrs i {
    color: #fff;
    display: inline-block;
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
    width: 30px;
    border: 1px solid #fff;
    font-size: 16px;
}

.c_adrs h3 {
    font-size: 18px;
}

.widget-text .f_blog {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.widget-text .f_blog li {
    display: inline-block;
    margin: 5px 0;
}

.widget-text .blog_pics {
    border: 2px solid #999;
    padding: 0;
}

.widget-text .f_blog h3 {
    font-size: 20px;
    margin: 0;
}

.widget-text .f_blog h3 a {
    color: #fff;
}

.widget-text .f_blog span {
    color: #5b9dd9;
    display: block;
    font-size: 12px;
    margin: 5px 0;
}

.widget-text .f_blog p {
    font-size: 14px;
    margin: 5px 0;
}

.c_footercopy {
    background-color: #000;
    padding: 10px 0;
}

.c_foots p,
.site-info {
  color: #fff;
  font-size: 16px;
  margin: 0;
  text-align: center;
}

.c_foots a {
    color: #5b9dd9;
    text-transform: uppercase;
}
.tagcloud {
	padding:10px;
}
.tagcloud a {
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px !important;
  padding: 2px 5px;
  text-transform: capitalize;
   margin: 2px;
  display: inline-block;
}
.sidebar-widget .tagcloud a {
  border: 1px solid #333;
  color: #333;
  
}
.sidebar-widget {
    margin: 0 0 30px;
    padding: 0;
    background-color: #f3f3f3;
}
.sidebar-widget .tagcloud a:hover {
  border: 1px solid #5b9dd9;
  background-color: #5b9dd9;
  color: #fff;
}
/* Footer */


/* BreadCum */

.c_breadcum {
    background-color: #5b9dd9;
    color: #fff;
padding:30px 0;
}

.c_breadcum_heading {
    margin: 0;
}

.c_breadcum h1 {
    display: inline-block;
    margin: 0;
    font-size: 30px;
    text-transform: capitalize;
}

.c_breadcum ul {
    display: inline-block;
    padding: 0;
    list-style: none;
    margin: 0;
    float: right;
}

.c_breadcum ul li {
  display: inline-block;
  padding: 0 5px;
  text-transform: capitalize;
color: #111;
 font-size: 20px;
}

.c_breadcum ul li a {
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    padding: 0;
}

.c_breadcum ul i{
    /*content: "\f105";*/
    font-family: FontAwesome;
    font-size: 16px;
    margin:0 5px;
    /*float: right;*/
}

/* BreadCum */


/* Sidebar */

.sidebar-widget {
  margin: 0 0 30px;
  padding: 0;
}

.sidebar-widget ul li {
    display: block;
    list-style: none;
}

.sidebar-widget ul {
    list-style-type: square;
    padding: 0 10px;
    margin: 0;
}

.sidebar-widget ul li {
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 0;
    text-transform: capitalize;
}
.sidebar-widget ul li a::before{
content: "\f178";
font-family:FontAwesome;
margin-right:5px;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-ms-transition:all ease 0.6s;
-o-transition:all 0.3s ease 0.9s;
transition:all ease 0.6s;
}
.sidebar-widget ul li a:hover {
 padding-left:15px;
}
.sidebar-widget ul li a {
    font-size: 16px;
	color: #111;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-ms-transition:all ease 0.6s;
-o-transition:all 0.3s ease 0.9s;
transition:all ease 0.6s;
}

.sidebar-widget ul li a:hover {
	color: #5b9dd9;
}

.left_sidebar .sidebar-widget a {
    margin: 3px 0;
    color: #5b9dd9;
}

.left_sidebar .sidebar-widget .tags {
    list-style: none;
    padding: 0;
    display: block;
}

.left_sidebar .sidebar-widget .tags li {
    display: inline-block;
    border: 0;
    padding: 0;
}

.left_sidebar .sidebar-widget .btn {
    padding: 6px 12px;
    border: 1px solid #5b9dd9;
    border-radius: 0px;
}

.left_sidebar .sidebar-widget .btn:hover {
    background-color: #5b9dd9;
    color: #fff;
}

.left_sidebar .sidebar-widget ul,
.left_sidebar .sidebar-widget .c_widget {
    list-style-type: square;
    padding: 0 20px;
}

.left_sidebar .sidebar-widget ul li,
.left_sidebar .sidebar-widget .c_widget li {
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 0;
}

.left_sidebar .sidebar-widget ul li a,
.left_sidebar .sidebar-widget .c_widget li a {
    font-size: 16px;
}

.sidebar-widget .form-control {
    border-radius: 0;
    display: inline-block;
    width: 82%;
}

.sidebar-widget .input-group-btn {
    margin: 0 -3px;
    display: inline-block;
}

.sidebar-widget .btn-search {
    background-color: #5b9dd9 !important;
    border-radius: 0;
    color: #fff;
    margin: 0;
    border: 0;
    padding: 6px 12px;
    margin-top: -2px;
}

.sidebar-widget .f_blog {
    list-style: none;
    padding: 10px 0 !important;
    display: inline-block;
    margin: 0;
}

.sidebar-widget .f_blog li {
    display: inline-block;
    margin: 5px 0;
}

.sidebar-widget .f_blog h3 {
    margin: 0;
    font-size: 20px;
}

.sidebar-widget .f_blog h3 a {
    color: #5b9dd9;
}

.sidebar-widget .f_blog span {
    color: #666;
	display: block;
    font-size: 12px;
    margin: 5px 0;
}

.sidebar-widget .blog_pics {
    padding: 0;
    border: 2px solid #999;
}

.sidebar-widget .f_blog p {
    font-size: 14px;
    margin: 5px 0;
}

.sidebar-widget .cp-head h3 {
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: 20px;
  margin: 0;
  padding: 10px;
  background-color: #5b9dd9;
  color: #fff;
  position: relative;
}
.sidebar-widget .cp-head {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.sidebar-widget .cp-head h3:after {
    background: inherit;
    content: "";
    height: 60px;
    position: absolute;
    right: -5px;
    top: -25px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    transform: rotate(140deg);
    width: 27px;
	background-color:#000;
}
.sidebar-widget .c-blog-section {
    padding: 0;
    margin: 0;
}

.calendar_wrap {
    margin: 10px;
}

#wp-calendar {
    width: 100% !important;
}

.calendar_wrap table {
    text-align: center;
    width: 100%;
}

.calendar_wrap caption {
    background-color: #5b9dd9;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.calendar_wrap thead th {
    font-size: 20px;
    padding: 3px 5px;
    text-align: center;
}

.calendar_wrap tfoot td,
.calendar_wrap thead {
    border: 3px solid #5b9dd9;
}

.calendar_wrap tbody td {
    background-color: rgba(255,255,255,0.1);
    border: 3px solid #5b9dd9;
    color: #fff;
    font-size: 14px;
    padding: 5px;
}


.sidebar-widget .calendar_wrap tbody td {
   color: #111;
}

.calendar_wrap tfoot td:hover,
.calendar_wrap tfoot td:hover a,
.calendar_wrap tbody td:hover {
    background-color: #5b9dd9;
    color: #fff;
}

.calendar_wrap td a:hover {
    color: #fff;
}

.calendar_wrap td a {
    color: #5b9dd9;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}


/* Rightside */

.rightside {
    float: right !important;
}
/*Rightside */

/* Sidebar */


/* Blog */
.c-blog-section .entry-title {
  margin: 0;
  text-transform: capitalize;
  font-size: 26px;
  margin-top: 0px;
}

.sticky {
    display: block;
}

.bypostauthor {
    display: block;
}

.gallery-caption {
    display: block;
}

.c-blog-section {
    margin: 0;
    margin-top:20px !important;
}

.left_side .c-blog-section:first-child {
    margin-top: 0 !important;
}

.c-blog-section .img-thumbnail {
    padding: 0;
    border: 0;
	position: relative;
    display: block;
	overflow:hidden;
	border-radius:0;
}

.c-blog-section .img-thumbnail img {
    width: 100%;
    height: auto;
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-ms-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}
.c-blog-section .cp-blog:hover .img-thumbnail img {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-ms-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}
.c-blog-section .overlay {
    background-color: rgba(0, 0, 0, 0.5);
  bottom: 10px;
  left:10px;
  opacity: 0;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  visibility: hidden;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-ms-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}

.c-blog-section:hover .overlay {
    visibility: visible;
    opacity: 0.7;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-ms-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}

.c-blog-section .overlay .p_left,
.c-blog-section .overlay .p_right {
    background-color: rgba(0, 0, 0, 0.7);
    border: 5px solid rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    height: 50px;
    margin-right: 30px;
    padding: 0;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 50px;
    position: absolute;
    top: 50%;
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-ms-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}
.c-blog-section .overlay .p_left{
	left:30%;
	margin-left:-70px;
}
.c-blog-section .overlay .p_right {
	right:30%;
	margin-right:-70px;
}
.c-blog-section .overlay .p_left i,
.c-blog-section .overlay .p_right i {
    font-size: 24px;
    padding: 8px;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.c-blog-section:hover .overlay .p_left{
	left:50%;
	-webkit-transition:all ease 0.9s;
	-moz-transition:all ease 0.9s;
	-ms-transition:all ease 0.9s;
	-o-transition:all ease 0.9s;
	transition:all ease 0.9s;
}
.c-blog-section:hover .overlay .p_right{
	right:50%;
	-webkit-transition:all ease 0.9s;
	-moz-transition:all ease 0.9s;
	-ms-transition:all ease 0.9s;
	-o-transition:all ease 0.9s;
	transition:all ease 0.9s;
}
.c-blog-section .overlay .p_left:hover,
.c-blog-section .overlay .p_right:hover {
    background-color: #5b9dd9;
    opacity: 0.7;
}
.swiper-pagination-bullet-active {
    background: #5b9dd9;
}

.c-blog-section h2 {
    margin: 0;
}

.c-blog-section p {
    font-size: 16px;
}

.c-blog-section .blog-link {
    color: #5b9dd9;
    border:2px solid #5b9dd9 ;
    font-size: 16px;
    padding: 7px;
    margin: 10px 0;
    text-transform:uppercase;
    background-image: linear-gradient(to bottom, transparent 50%, #5b9dd9 50%);
    background-size: 100% 200%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.c-blog-section .blog-link:hover {
    background-color: #5b9dd9;
    color: #fff;
    background-position: 0 -100%;
}
.c-blog-section .blog-link:hover::after {
    margin-left: 15px;
   -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.c-blog-section .blog-link::after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 5px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.entry-header {
    margin-top: 10px;
}

.blog-post-edit,
.blog-post-category,
.blog-post-tags,
.blog-post-comment,
.blog-post-date {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 10px 0 0;
}

.blog-post-edit li,
.blog-post-category li,
.blog-post-tags li,
.blog-post-comment li,
.blog-post-date li {
    display: inline-block;
    padding: 10px 0;
}

.blog-post-edit li a,
.blog-post-category li a,
.blog-post-tags li a,
.blog-post-comment li a,
.blog-post-date li a {
    color: #666;
    font-size: 16px;
}

.blog-post-edit li i,
.blog-post-category li i,
.blog-post-tags li i,
.blog-post-comment li i,
.blog-post-date li i {
    color: #5b9dd9;
    font-size: 18px;
    margin-right: 7px;
}

.blog-post-edit li a:hover,
.blog-post-category li a:hover,
.blog-post-tags li a:hover {
    color: #5b9dd9;
}

.pagination {
    margin: 0;
    display: block;
}

.pagination .pager {
    width: 100%;
    display: block;
}

.pagination .pager .previous {
    float: left;
}

.pagination .pager .next {
    float: right;
}

#comment-nav-below .nav-previous a,
#comment-nav-below .nav-next a,
.pagination .pager .previous a,
.pagination .pager .next a {
    color: #5b9dd9;
    background-color: #fff;
    font-size: 14px;
    border-radius: 2px;
}

.pagination .pager .previous a:hover,
.pagination .pager .next a:hover {
    color: #fff;
    background-color: #5b9dd9;
}
.cat-links li  a,
.blog-post-category li a {
  text-transform: capitalize;
  background-color: #eee;
  padding: 3px 10px;
  color: #333;
}
.blog-post-comment li {
    text-transform: capitalize;
}

.left_side .c-blog-section {
    border-bottom: 3px solid rgba(0,0,0,.2);
    margin-bottom: 50px;
    padding: 10px;
    margin-top: 0 !important;
    background-color: #f3f3f3;
}
.logged-in-as {
  font-size: 16px;
  text-transform: capitalize;
}
.logged-in-as a{
	color: #5b9dd9;
}
.pager .next i {
  margin: 0 5px;
}
.pager .previous i {
  margin: 0 5px;
}
/* Blog */


/* Blog Single */

.c_blog_single {
    margin: 0;
}

.alignnone {
    height: auto;
    max-width: 100%;
}

.aligncenter {
    margin: 0 auto;
    height: auto;
    max-width: 100%;
}

.aligncenter img {
    width: 100% !important;
    height: auto;
}

.alignnone img {
    height: auto;
    max-width: 100%;
}

.wp-caption-text {
    background-color: #ccc;
    font-size: 16px;
    padding: 5px 0;
    text-align: center;
    font-style: italic;
}

.entry-content p {
    font-size: 16px;
    line-height: 22px;
}

.alignleft {
    float: left;
    margin: 0 20px;
}

.alignright {
    float: right;
}


/* related  blog */

.swiper4 span {
    display: block;
    margin-bottom: 10px;
    color: #5b9dd9;
}

.c_related_blog,
.swiper4 .c_blog_detail,
.swiper4 .c_blog_desc {
    margin: 0;
    padding: 0;
}


/* related  blog */


/* Blog Comment */

.c_comment {
    margin: 30px 0;
}

.c_comment h2 {
    font-size: 30px;
    padding: 10px 0;
    font-weight: 500;
    border-bottom: 2px solid;
    display: inline-block;
}

.c_comment .comment-detail {
    margin: 20px 0;
    padding: 10px 0;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.c_comment .comment-detail h3 {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: 500;
}

.c_comment .comment-detail p {
    line-height: 20px;
    margin: 10px 0;
    font-size: 14px;
}

.c_comment .comment-detail a,
.c_comment .comment-detail span {
    font-size: 14px;
    margin: 10px 0;
    color: #5b9dd9;
}


/* Blog Comment */


/* Blog Form */

.c_comment_form {
    margin: 30px 0;
}

.c_comment_form label {
    width: 100%;
}

.c_comment_form h2 {
    font-size: 30px;
    padding: 10px 0;
    font-weight: 500;
    border-bottom: 2px solid;
    display: inline-block;
}

.c_comment_form form {
    margin: 20px 0;
    display: block;
}

.c_comment_form .form-control {
    border-radius: 0;
    height: auto;
    padding: 10px 12px;
}

.c_comment_form .form-group {
  margin-bottom: 20px;
  padding: 0 5px;
}
.c_comment_form .form-control {
    border-radius: 0;
    height: auto;
    padding: 10px 12px;
}

.c_comment_form .btn {
    border: 1px solid;
    padding: 10px;
    background-color: #5b9dd9;
    color: #fff;
    font-size: 18px;
}
#archives-dropdown-3,
#archives-dropdown-2 {
  background-color: transparent;
  border: 1px solid #d3d3d3;
  height: 35px;
  margin: 15px;
  width: 90%;
}
.search-label {
  margin: 15px 0 0;
  width: 100%;
}
.search-form .form-group {
  padding: 0 10px;
}
.search-field {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.1);
  font-size: 16px;
  height: 50px;
  padding-left: 5px;
  width: 100%;
  border-radius: 5px;
}
.home-slider {
  max-height: 800px;
}
/* Blog Form */

/* 404 */
.error-404 {
  padding: 50px 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.error-404  h1 {
    font-size: 180px;
	margin:0;
}
.error-404  h2 span{
	color: #5b9dd9;
}
.error-404 p{
	font-size:18px;
}
.error-404 .btn {
  background-color: #5b9dd9;
  color: #fff;
  font-size: 18px;
  margin-top: 30px;
  padding: 7px 20px;
}
.error-404 .page-header {
	margin:0;
}
.post-edit-link{
	color: #5b9dd9;
	 font-size: 18px;
  margin-top: 30px;
}
.entry-content a{
color: #5b9dd9;
}
/* 404 */

/*Media Querys*/

@media (max-width:768px) {
    .rightside {
        float: none !important;
    }
    .c_comment_form form {
        display: block;
    }
	.section_title {
    font-size: 48px;
    margin: 0;
}
.footer-widget {
    min-height: 370px;
}
.section_title:after{
	margin-Top:55px;
}
.c_contact {
    text-align: left;
    padding: 0;
}
.c_address li {
    margin: 2px 0;
}

.c_slider .carousel-caption h1 {
    font-size: 42px;
}
}
@media (max-width:767px) {
	.c_menu .dropdown-menu{
		position:relative !important;
		width:100% !important ;
		left: 0 !important;
	}
	.c_menu .navbar-nav li a{
		display:inline-block;
		width:100%;
               padding:10px;
	}
	i.caret {
    float: right;
	border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.social li{
  float:none;
}
.c_social {
   text-align: center;
}
.c_contact {
    text-align: center;
}
.social {
   float: none;
}
}
@media (max-width:480px) {
	.section_title {
    font-size: 30px;
    
}
.section_title_description {
    font-size: 16px;
}
.swiper-button-prev1 {
    height: 25px;
    left: 10px !important;
    width: 25px;
	box-shadow:0 0 0 3px rgba(255, 255, 255, 0.3);
}
.swiper-button-next1 {
    height: 25px;
    right: 10px !important;
    width: 25px;
	box-shadow:0 0 0 3px rgba(255, 255, 255, 0.3);
}
.swiper-button-prev1::before {
    font-size: 24px;
    left: 7px;
    margin-top: -3px;
	
}
.swiper-button-next1::before {
    font-size: 24px;
    left: 10px;
    margin-top: -5px;
}
.section_title:after {
    margin-Top: 38px;
    font-size: 20px;
}
.c_slider .carousel-caption {
    top: 25%;
}
.c_slider .carousel-caption p {
    font-size: 14px;
        display: none;
}
.c_slider .carousel-caption h1 {
    font-size: 20px;
    margin: 0;

}
.c_slider .carousel-caption .btn {
    font-size: 14px;
    padding: 2px 5px;
        margin-top: 20px;
}
.home-slider-prev, .home-slider-next{
display:none;
}
.c_blog_date .c_dt {
    font-size: 30px;
}
.blog-post-comment li i{
    color: #5b9dd9;
    font-size: 18px;
    margin-right: 5px;
    margin-left: 5px;
}
.blog-post-comment li{
	text-transform:capitalize;
}
.avatar {
    width: 50px !important;
    height: 50px !important;
}
.c_comment .comment-detail h3 {
    text-transform: capitalize;
}
.c_comment_form h2 {
    font-size: 20px;
    margin: 0;
}
.footer-widget {
    min-height: auto;
}
.c_breadcum ul{
	float:left;
}
.c_breadcum h1 {
    font-size: 30px;
     display: block;
}
.left_side .c-blog-section {
    margin-bottom: 10px;
    padding: 10px;
}
.error-404 h1 {
    font-size: 120px;
}
.swiper-pagination1{
	display:none;
}
.custom-logo {
    max-width: 200px;
    max-height: 80px;
}
.c-blog-section .entry-title {
   font-size: 20px;
}
.blog-post-edit li a, .blog-post-category li a, .blog-post-tags li a, .blog-post-comment li a, .blog-post-date li a {
    font-size: 10px;
padding:3px 5px;
}
.blog-post-edit li, .blog-post-category li, .blog-post-tags li, .blog-post-comment li, .blog-post-date li {
    padding: 5px 0;
}
.c_breadcum ul li a {
    font-size: 18px;
}
}
/*Media Querys*/


/* Woo commerce */

.woocommerce h3 {
	font-size: 24px !important;
	padding: 5px 0 !important;
	text-transform: capitalize;
	color: #5b9dd9 !important;
}

.woocommerce .woocommerce-Price-amount.amount {
	font-size: 16px;
	color: #5b9dd9 !important;
}

.woocommerce .button,
.woocommerce .button:hover,
.woocommerce .button:focus,
.woocommerce .add_to_cart_button,
.woocommerce .add_to_cart_button:hover,
.woocommerce .add_to_cart_button:focus {
	background-color: #5b9dd9 !important;
	color: #fff !important;
	margin-top: 10px !important;
	margin-right: 2px !important;
}

.woocommerce .onsale {
  background-color: #5b9dd9 !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  left: auto !important;
  line-height: 25px !important;
  margin: 0 !important;
  min-height: 25px !important;
  right: 0 !important;
  width: 50px !important;
  opacity:0.7 !important;
}

.woocommerce .onsale::before {
  border-bottom: 18px solid #5b9dd9;
  border-left: 10px solid transparent !important;
  border-right: 5px solid #5b9dd9;
  border-top: 13px solid #5b9dd9;
  content: "";
  left: -15px;
  position: absolute;
  top: 0;
}

.woocommerce .added_to_cart {
	color: #5b9dd9 !important;
	font-size: 16px !important;
}

.woocommerce .product-name a {
	text-transform: capitalize;
	font-size: 16px;
	color: #5b9dd9 !important;
}

.woocommerce .showcoupon {
	text-transform: capitalize;
	font-size: 16px;
	color: #5b9dd9 !important;
}

.woocommerce .input-text {
	min-height: 35px !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border: 1px solid #5b9dd9 !important;
}

.woocommerce .stars span a {
	color: #5b9dd9 !important;
}

.woocommerce .submit {
	background-color: #5b9dd9 !important;
	color: #fff !important;
}

.woocommerce .star-rating::before {
	color: #5b9dd9;
}

.woocommerce .star-rating span::before {
	color: #5b9dd9 !important;
}

.woocommerce .commentlist {
	padding-left: 5px;
}

.woocommerce img.avatar {
	width: 60px !important;
	height: 60px !important;
}

.woocommerce .comment-text {
	border-radius: 0 !important;
	margin-left: 80px !important;
	width: 90% !important;
}

.woocommerce .meta {
	font-size: 16px;
	text-transform: capitalize;
}

.woocommerce .product_list_widget li {
	width: 100% !important;
	padding: 5px 0 !important;
}

.woocommerce p.stars {
	width: 35%;
}

.woocommerce .product_list_widget a img {
	height: 45px !important;
	margin-top: 5px;
	width: 45px !important;
}

.woocommerce .woocommerce-review-link {
	color: #5b9dd9 !important;
	font-size: 16px;
	text-transform: capitalize;
}

.woocommerce div.product .product_title {
	text-transform: capitalize;
}

.woocommerce-pagination .page-numbers a {
	color: #5b9dd9 !important;
}

.woocommerce-pagination .page-numbers .page-numbers:hover,
.woocommerce-pagination .page-numbers .current:hover,
.woocommerce-pagination .page-numbers .current {
	background-color: #5b9dd9 !important;
	color: #fff !important;
}

.woocommerce-pagination .page-numbers li:hover {
	border: 1px solid #fff !important;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
	padding: 20px 0;
}

.woocommerce-pagination .page-numbers li {
	font-size: 16px;
}

.woocommerce .woocommerce-ordering select {
	height: 30px;
	text-transform: uppercase;
}

.woocommerce div.products div.product .price {
	width: 100%;
	display: block;
	min-height: 26px;
}

.woocommerce ul.products div.product .price del {
	float: left;
}

.woocommerce ul.products div.product .price ins {
	float: left;
	margin-left: 20px;
}
.ec-blog-left-side  .woocommerce span.onsale{
	left:40% !important;
	right:auto !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color: #fff !important;
	color: #333 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background-color: #5b9dd9 !important;
	color: #fff !important;
}
/* woocommerce */

.home-client{
	padding-top:20px;
}

.home-client .swiper-wrapper {
    padding: 10px;
}
.home-client .swiper-slide{
    max-width: 20%;
}
.home-client-prev ,
.home-client-next {
  background-color: #5b9dd9 !important;
  background-image: none !important;
  height: 40px;
  top: 20px;
  width: 40px;
  text-align:center;
  padding-top:7px;
}
.home-client-prev {
	 left: auto !important;
  right: 60px !important;
}
.home-client-next {
	 right: 0 !important;
  left: auto !important;
}
.home-client-prev i ,
.home-client-next i{
	font-size:24px;
	color:#fff;
}
.home-client-page {
	bottom:0;
}

.home-slider .swiper-pagination-bullet-active::after {
    border: 2px solid #5b9dd9;
    content: "";
    height: 25px;
    margin-left: -12px;
    margin-top: -5px;
    position: absolute;
    width: 25px;
    border-radius: 50%;
}
.home-client-page .swiper-pagination-bullet-active::after {
  border: 1px solid #5b9dd9;
  content: "";
  height: 16px;
  margin-left: -10px;
  margin-top: -3px;
  position: absolute;
  width: 21px;
}
.home-client-page .swiper-pagination-bullet{
	width:15px;
	height:10px;
	border-radius:0;
}
.home-client .img-thumbnail{
	box-shadow:0 0 2px;
	padding:5px;
	display:block;
	background-color:transparent;
	border:0;
	
}
.right_side .c-blog-section {
    padding: 10px;
    background-color: #f3f3f3;
    border-bottom: 3px solid rgba(0,0,0,0.3);
}
.c_menu .dropdown-menu  li a{
	padding:10px;
}

/* Woocommerce */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 0 2% 2.992em 0;
    text-align: center;
}

.woocommerce .products .star-rating {
    display: inline-block;
}
/* Woocommerce */

.divider {
    height: 3px;
    display: inline-block;
    background-color: rgba(0,0,0,0.1);
    margin: 10px 0;
    width: 100%;
    max-width: 40px;
    margin: 0 auto;
}
.cp-date{
	list-style:none;
	padding:0 10px;
	margin:5px 0;
	display:inline-block;
	width:100%;
	color:#777;
}
.cp-date li{
	display:inline-block;
}

.c_dt{
	font-size:28px;
}

/* Portfolio */
cp-portfolio.cp-portfolio{
margin:0;
}
.cp-port{
margin-bottom:30px;
}
.cp-port .img-thumbnail{
padding:5px;
display:block;
position:relative;
overflow:hidden;
border:0;
box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);
}
.cp-port .img-thumbnail img{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
}
.cp-port .img-thumbnail:hover img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s;
}
.cp-port .img-thumbnail .overlay{
  position: absolute;
    top: 10px;
    text-align: center;
    left: 10px;
    right: 10px;
    bottom: 10px;
    visibility:hidden;
    background-color:rgba(0, 0, 0, 0.3);
	 -webkit-transition:all 0.3s ease 0.1s;
	-moz-transition:all 0.3s ease 0.1s;
	-ms-transition:all 0.3s ease 0.1s;
	-o-transition:all 0.3s ease 0.1s;
	transition:all 0.3s ease 0.1s;
}
.cp-port .img-thumbnail:hover .overlay{
    visibility:visible;
    background-color:rgba(0, 0, 0, 0.3);
	 -webkit-transition:all 0.3s ease 0.1s;
	-moz-transition:all 0.3s ease 0.1s;
	-ms-transition:all 0.3s ease 0.1s;
	-o-transition:all 0.3s ease 0.1s;
	transition:all 0.3s ease 0.1s;
}
.c_portfolio{
border-bottom:1px solid #eee;
}
.cp-portfolio{
margin:0;
margin-top:30px;
}
.cp-port .img-thumbnail .overlay .wp-port-title{
 font-size:24px;
}
.cp-port .img-thumbnail .overlay .wp-port-title a{
 color:#fff;
}
.cp-port .img-thumbnail .overlay .cp-ports {
    color: #fff;
    font-size: 24px;
    margin: 0px;
    margin-top: 20px;
    display: inline-block;
}

.section_title b {
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}
.section_title span {
    border: 2px solid rgba(0,0,0,0.1);
    padding: 10px 20px;
    margin: 0 15px;
    color: #777;
    font-size: 24px;
    border-radius:20px;
    
}
.section_title  {
    margin: 0;
    position: relative;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}