/*
Theme Name: Corporate Prime
Author: Theme Farmer
Author URI: https://www.themefarmer.com
Theme URI: https://www.themefarmer.com/corporate-prime/
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corporate-prime
Tags: black, blue, white, one-column, two-columns, right-sidebar, fixed-layout, fluid-layout, flexible-header, responsive-layout, custom-menu, editor-style, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Description: Corporate Prime is WordPress Theme for business purpose, clean and uniqe with a great elegant multipurpose responsive design. a lightweight and fully responsive HTML5 theme. Corporate Prime 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. See Demo: http://demo.themefarmer.com/corporate-prime/

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/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
	font-size: 13px;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	font-size: 13px;
	/* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
    padding: 10px;
    background-color: #3399ff;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
	/*border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);*/
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	/*border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);*/
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	/*border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);*/
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	/*border-radius: 3px;*/
	border-radius: 0;
    height: auto;
    
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 10px 12px;
}

textarea {
	padding: 10px 12px;
	width: 100%;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
	color: #333;
}

a:visited {
	color: #333;
}

a:hover,
a:focus,
a:active {
	color: #333;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {}

.main-navigation li:hover > a,
.main-navigation li.focus > a {}

.main-navigation ul ul:hover > a,
.main-navigation ul ul .focus > a {}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	background-color: #3399ff;
	color: #fff;
}


/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/*--------------------------------------------------------------
# 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;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 1.5em;
}


/* Make sure select elements fit in widgets. */

.widget select {
	max-width: 100%;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.byline li span {
    font-size: 16px;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
	display: block;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	max-width: 100%;
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/* CSS Document */
body {
	margin: 0;
	font-family: 'Lato' !important;
	font-size: 13px;
	/*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 {
	font-size: 60px;
	margin: 0;
}

.section_title_description {
	font-size: 18px;
	margin: 10px 0;
}

.text_white {
	color: #fff;
}

.scroll_up i {
	background-color: #3399ff;
	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 */
.site-title {
    float: left;
    height: auto;
    max-width: 300px;
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #39F;
    font-style: normal;
}

.site-title a,
.site-title a:hover,
.site-title a:active,
.site-title a:visited,
.site-title a:focus{
	font-weight: bold;
    color: #39F;
    font-style: normal;
}
.site-description {
    display: block;
    clear: both;
    float: left;
	margin:5px 0;
	font-size:16px;
}

.c_top {
	padding: 10px 0;
	background-color: #000;
}

.c_social {
	padding: 0;
}

.social {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.social li {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 14px;
	height: 23px;
	margin-right: 10px;
	padding: 0px;
	text-align: center;
	width: 23px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.social li i {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	color: #fff;
}

.c_address {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.c_address li {
	display: inline-block;
	margin: 0 10px;
}
.c_address li i {
  border: 1px solid #fff;
  height: 25px;
  margin-right: 5px;
  padding: 3px;
  text-align: center;
  width: 25px;
}
.c_address li a {
	color: #fff;
	font-size: 16px;
}

.c_contact {
	text-align: right;
}
/* Header */

/*Menu */

.c_menu {
	margin: 0;
	background-color: #fff;
	border-bottom: 1px solid #e7e7e7;
	border-radius: 0;
}

.c_menu .navbar-brand {
	height: auto;
	line-height: 20px;
	padding: 0;
}
.c_menu .navbar-nav {
  margin: 0;
  padding: 15px 0;
}
.c_menu .navbar-nav li a {
  color: #333;
  padding: 10px 15px;
  text-transform: uppercase;
}
.c_menu .dropdown-menu {
	padding: 0;
}

.c_menu .navbar-nav li a:hover,
.c_menu .navbar-nav li.dropdown.open a,
.c_menu .navbar-nav li.dropdown.open a:hover,
.c_menu .navbar-nav .active a,
.c_menu .navbar-nav .active a:focus,
.c_menu .navbar-nav .active a:hover {
	background-color: #3399ff;
	color: #fff;
}

.c_menu ul li ul li ul {
    left: 157px !important;
    top: -2px;
}

.c_menu .navbar-nav .current_page_item > a,
.c_menu .navbar-nav .current-menu-item > a,
.c_menu .navbar-nav .current_page_ancestor > a,
.c_menu .navbar-nav .current-menu-ancestor > a {
	background-color: #3399ff;
	color: #fff;
}

/*MEnu */


/* Slider Start */

.c_slider {
	margin: 0;
}

.c_slider .carousel-caption {
	bottom: inherit;
	top: 20%;
}

.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: 48px;
}

.c_slider .carousel-caption p {
	font-size: 24px;
}

.c_slider .carousel-caption .btn {
	font-size: 18px;
	background-color: #3399ff;
	color: #fff;
}

.swiper-button-prev1 {
	background: rgba(0, 0, 0, 0.6);
	border: 5px solid rgba(0, 0, 0, 0.3);
	height: 60px;
	left: 50px;
	transform: rotate(45deg);
	width: 60px;
}

.swiper-button-next1 {
	background: rgba(0, 0, 0, 0.6);
	border: 5px solid rgba(0, 0, 0, 0.3);
	height: 60px;
	right: 50px;
	transform: rotate(45deg);
	width: 60px;
}
.swiper-button-prev1::before {
  color: #fff;
  content: "";
  font-family: FontAwesome;
  font-size: 40px;
  left: 15px;
  margin-top: -3px;
  position: absolute;
  transform: rotate(-45deg);
}
.swiper-button-next1::before {
  color: #fff;
  content: "";
  font-family: FontAwesome;
  font-size: 40px;
  left: 20px;
  margin-top: -8px;
  position: absolute;
  transform: rotate(-45deg);
}

.c_slider .swiper-pagination-bullet {
	width: 30px;
	height: 10px;
	border-radius: 0;
	opacity: 0.5;
}

.c_slider .swiper-pagination-bullet-active {
	opacity: 1;
}


/* Slider Start */


/* Services */

.c_servc {
	margin: 0;
	padding: 20px 0;
}

.ser-icon {
	padding: 20px 15px;
	text-align: center;
}

.corporate-ser:before {
	content: "";
	position: absolute;
	width: 100px;
	height: 150px;
	border-right: 1px solid #3399ff;
	border-top: 1px solid #3399ff;
	right: 20px;
	top: 0;
}

.corporate-ser {
	margin: 20px 0;
	padding: 20px 15px;
}

.corporate-ser:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 150px;
	border-left: 1px solid #3399ff;
	border-bottom: 1px solid #3399ff;
	left: 20px;
	bottom: 0;
}

.corporate-ser:hover:before,
.corporate-ser:hover:after {
	width: 80px;
	height: 80px;
	transition: all ease 0.6s;
}

.ser-icon a {
	background-color: #3399ff;
	height: 80px;
	width: 80px;
	display: inline-block;
	padding: 20px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ser-icon i {
	font-size: 42px;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.ser-text {
	text-align: center;
}

.ser-text h2 {
	margin: 20px 0;
}

.ser-text h2 a {
	color: #3399ff;
}

.ser-text p {
	font-size: 16px;
	color: #333;
	margin: 10px 0;
}

.ser-text .btn {
	background-color: #3399ff;
	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 3 */

.corporate-ser2 {
	padding: 20px 15px;
}

.ser-head i {
	display: inline-block;
	float: left;
	font-size: 30px;
	height: 50px;
	padding-top: 5px;
	text-align: left;
	width: 50px;
}

.ser-head h2 {
	display: inline-block;
	float: left;
	margin: 0;
}

.corporate-ser2 .ser-text {
	text-align: left;
}


/* Services 3 */


/* Services */


/* Portfolio */

.c_port {
	padding: 20px 0;
	margin: 0;
}

.c_portpic {
	padding: 0 10px;
	position: relative;
	margin-top: 20px;
}

.c_portpic .overlay {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	visibility: hidden;
	opacity: 0;
	text-align: center;
}

.c_portpic:hover .overlay {
	visibility: visible;
	opacity: 1;
	transition: all 600ms ease 0s;
}

.c_portpic .overlay-text {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	border: 1px solid #fff;
}

.c_portpic .overlay-text h2 a {
	color: #fff;
}

.c_portpic .overlay-text p {
	color: #fff;
}

.c_portpic .overlay-text .p_left {
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	height: 30px;
	text-align: center;
	width: 30px;
	display: inline-block;
	padding: 0px;
	margin-right: 30px;
	transform: rotate(45deg);
	border: 5px solid rgba(0, 0, 0, 0.5);
}

.c_portpic .overlay-text .p_right {
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	height: 30px;
	text-align: center;
	width: 30px;
	display: inline-block;
	padding: 0px;
	margin-left: 30px;
	transform: rotate(45deg);
	border: 5px solid rgba(0, 0, 0, 0.5);
}

.c_portpic .overlay-text .p_left i,
.c_portpic .overlay-text .p_right i {
	transform: rotate(-45deg);
}

.c_portpic .overlay-text .p_left:hover,
.c_portpic .overlay-text .p_right:hover {
	background-color: #3399ff;
	opacity: 0.7;
}

.right_side .c_port {
	padding: 0;
}

.right_side .c_portpic {
	margin: 0 0 20px 0;
}


/* .c_portpic .overlay:after{
background:rgba(0,0,0,0.7);
content:"";
border-radius:100%;
transform:scale(0);
top:25%;
bottom:25%;
left:25%;
right:25%;
height:0;
width:0;
position:absolute;
}
.c_portpic .overlay:hover:after{
border-radius:0;
transform:scale(1);
top:0;
height:100%;
width:100%;
bottom:0;
left:0;
right:0;
transition:all 300ms ease 0s;
} */


/* Portfolio */


/* Testimonail */

.c_back {
	background-image: url(images/test32.jpg);
}

.c_testimonail {
	background-color: rgba(0, 0, 0, 0.5);
}

.c_test {
	padding: 20px 0;
	margin: 0;
}

.swiper2 {
	padding-bottom: 40px;
}

.swiper2 .img-thumbnail {
	display: inline-block;
	padding: 0;
	border: 0;
	position: relative;
	width: 150px;
	height: 150px;
}

.swiper2 h2 a {
	color: #3399ff;
}

.swiper2 .desg {
	display: block;
	font-size: 20px;
	color: #999;
}

.swiper2 p {
	font-size: 18px;
	margin: 10px 0;
	padding: 20px 0;
	color: #fff;
}

.swiper-button-prev2 {
	top: 90%;
	background: rgba(0, 0, 0, 0.6);
	border: 5px solid rgba(0, 0, 0, 0.3);
	height: 60px;
	left: 0px;
	width: 60px;
	text-align: center;
}

.swiper-button-prev2::before {
	color: #fff;
	content: "";
	font-family: FontAwesome;
	font-size: 40px;
	left: 10px;
	margin-top: -5px;
	position: absolute;
}

.swiper-button-next2 {
	top: 90%;
	background: rgba(0, 0, 0, 0.6);
	border: 5px solid rgba(0, 0, 0, 0.3);
	height: 60px;
	right: 0px;
	width: 60px;
	text-align: center;
}

.swiper-button-next2::before {
	color: #fff;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 40px;
	left: 10px;
	margin-top: -5px;
	position: absolute;
}

.swiper2 .swiper-pagination-bullet {
	border-radius: 0;
	height: 5px;
	width: 30px;
}

.swiper2 .swiper-pagination-bullet-active {
	border-radius: 0;
	height: 5px;
	width: 30px;
}


/* Testimonail */


/* Blogs */

.c_blog_date {
	text-align: right;
}

.c_blog_date .c_dt {
	font-size: 36px;
	font-weight: 700;
	display: block;
}

.c_blog_date {
	padding: 0;
}

.c_blog_date i {
	font-size: 36px;
	font-weight: 700;
	display: block;
}

.c_date {
	padding: 10px 0;
	border-bottom: 2px solid #3399ff;
}

.c_blog_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: #3399ff;
}

.c_blog_desc p {
	font-size: 16px;
	margin: 10px 0;
}

.c_blog_desc .btn {
	font-size: 18px;
	background-color: #3399ff;
	color: #fff;
}

.c_blog_desc {
	padding: 20px 15px;
}

.c_blog_desc h2 {
	font-size: 24px;
}

.c_blog_desc::after {
	border-bottom: 2px solid transparent;
	bottom: 0;
	content: "";
	right: 0;
	left: 100%;
	position: absolute;
}

.c_blog_detail:hover .c_blog_desc:after {
	border-bottom: 2px solid #3399ff;
	transition: all 900ms ease 0s;
	right: 10px;
	left: 10px;
}

.c-blog-section {
	margin: 0;
}

.c-blog-section h2 a {
	color: #3399ff;
	;
}

.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: #3399ff;
	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: #3399ff;
	padding: 5px 10px;
}


/* Call Out */


/* Fan Facts */

.c_back2 {
	background-image: url(images/port15.jpg);
}

.c_funfacts {
	background-color: rgba(0, 0, 0, 0.5);
}

.facts {
	text-align: center;
}

.c_funfct {
	padding: 20px 0;
}

.c_facts {
	margin: 0;
	padding: 20px 0;
	color: #fff;
}

.facts i {
	display: block;
	font-size: 54px;
}

.facts .stat-count {
	display: block;
	font-size: 24px;
	margin: 10px 0;
}

.facts .milestone-details {
	font-size: 30px;
}


/* Fan Facts */


/* Members */

.c_mem {
	margin: 0;
	padding: 20px 0;
}

.m_social {
	display: block;
	list-style: outside none none;
	padding: 0;
	margin: 20px 0;
}

.m_social li {
	border: 1px solid #666;
	display: inline-block;
	font-size: 14px;
	height: 23px;
	margin-right: 10px;
	padding: 1px;
	text-align: center;
	transform: rotate(45deg);
	width: 23px;
}

.m_social li i {
	color: #666;
	transform: rotate(-45deg);
}

.c_memeber_sec .img-thumbnail {
	padding: 0;
	display: block;
	border: 0;
	position: relative;
}

.c_memeber_sec h2 {
	font-size: 24px;
}

.c_memeber_sec h2 a {
	color: #3399ff;
}

.c_memeber_sec span {
	font-size: 18px;
}

.c_memeber_sec {
	text-align: center;
	margin-bottom: 20px;
}

.c_memeber_sec p {
	font-size: 16px;
}

.c_memeber_sec:hover .img-thumbnail img {
	border-radius: 50%;
	transition: all 500ms ease 0s;
}

.c_memeber_sec:hover .img-thumbnail {
	margin: 5%;
	border-radius: 50%;
	border: 5px solid #3399ff;
	transition: all 500ms ease 0s;
}


/* Members */


/* Footer */

.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: 4px 0;
}

.footer-widget ul li a {
    color: #FFF;
    font-size: 16px;
}

.c_footer {
	background-color: #333;
	padding: 30px 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;
	padding: 20px 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: #3399ff;
	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 {
	text-align: center;
	font-size: 20px;
	margin: 0;
	color: #fff;
}

.c_foots a {
	color: #3399ff;
}


/* Footer */


/* BreadCum */

.c_breadcum {
	background-color: #3399ff;
	color: #fff;
}

.c_breadcum_heading {
	margin: 0;
}

.c_breadcum h1 {
	display: inline-block;
	margin: 0;
	font-size: 42px;
}

.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;
}

.c_breadcum ul li a {
	font-size: 20px;
	text-decoration: none;
	color: #fff;
	padding: 0 10px;
}

.c_breadcum ul li a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 20px;
	float: right;
}


/* BreadCum */


/* Sidebar */

.sidebar-widget {
    margin: 0;
    border: 1px solid #ddd;
    padding: 8px;
    margin-top: 0;
    margin-bottom: 20px;
}

.sidebar-widget ul li {
    display: block;
    list-style: none;
}
.sidebar-widget ul{
	list-style-type:square;
	padding:0 20px;
	margin:0;
}
.sidebar-widget ul li{
	border-bottom:1px solid #e6e6e6;
	padding:5px 0;
}
.sidebar-widget ul li a{
	font-size:16px;
}
.left_sidebar .sidebar-widget a {
	margin: 3px 0;
	color: #3399ff;
}
.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 #3399ff;
	border-radius: 0px;
}

.left_sidebar .sidebar-widget .btn:hover {
	background-color: #3399ff;
	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: #3399ff !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: #3399ff;
}

.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 h3 {
    font-size: 20px;
    margin: 10px 0;
    border-bottom: 1px solid #ddd;
    display: block;
    padding-bottom: 6px;
}

.sidebar-widget .c-blog-section {
	padding: 0;
	margin: 0;
}

.calendar_wrap {
	margin: 10px 10px 0 0;
}

#wp-calendar {
	width: 100% !important;
}

.calendar_wrap table {
	text-align: center;
	width: 100%;
}

.calendar_wrap caption {
	background-color: #3399ff;
	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: 1px solid #3399ff;
}

.calendar_wrap tbody td {
	background-color: #fff;
	border: 1px solid #3399ff;
	color: #000;
	font-size: 16px;
	padding: 0px 5px;
}

.calendar_wrap tfoot td:hover,
.calendar_wrap tfoot td:hover a,
.calendar_wrap tbody td:hover {
	background-color: #3399ff;
	color: #fff;
}

.calendar_wrap td a:hover {
	color: #fff;
}

.calendar_wrap td a {
	color: #39F;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}


/* Rightside */

.rightside {
	float: right !important;
}


/*Rightside */


/* Sidebar */


/* Blog */

.c-blog-section {
	margin: 0;
	/*padding-bottom: 20px;*/
	padding-bottom: 20px;
	margin-bottom: 0px;
	margin-top: 20px;
}

.c-blog-section:first-child{
	margin-top: 0px;

}

.c-blog-section .img-thumbnail {
	padding: 0;
	border: 0;
	position: relative;
	display: block;
}
.c-blog-section .img-thumbnail img{
	width: 100%;
	height: auto;
}
.c-blog-section .overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	text-align: center;
}

.c-blog-section .img-thumbnail:hover .overlay {
	visibility: visible;
	opacity: 0.7;
}

.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: relative;
	margin-top: 30%
}

.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 .overlay .p_left:hover,
.c-blog-section .overlay .p_right:hover {
	background-color: #3399ff;
	opacity: 0.7;
}

.c-blog-section h2 {
	margin: 0;
}

.c-blog-section p {
	font-size: 18px;
}
.c-blog-section .btn {
  font-size: 18px;
  padding: 5px;
}

.c-blog-section .btn::after {
	color: #FFF;
	content: "";
	font-family: FontAwesome;
	font-size: 16px;
	margin-left: 5px;
	text-decoration: none;
}

.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 5px 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: #3399ff;
	font-size: 18px;
	margin-right:5px;
}

.blog-post-edit li a:hover,
.blog-post-category li a:hover,
.blog-post-tags li a:hover {
	color: #3399ff;
}

.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: #3399ff;
	background-color: #fff;
	font-size: 14px;
	border-radius: 2px;
}

.pagination .pager .previous a:hover,
.pagination .pager .next a:hover {
	color: #fff;
	background-color: #3399ff;
}


/* .two_coloum_masanry .c-blog-section {
  left: 0 !important;
  margin: 0 0 30px;
  padding-bottom: 20px;
  position: relative !important;
  top: 0 !important;
} */


/* Blog */


/* Contact */

.c-map {
	padding: 0;
}

.c-map iframe {
	max-height: 300px;
	width: 100%;
}

.c-contact-location {
	text-align: left;
}

.c-contact-location p {
	font-size: 16px;
	margin: 20px 0;
}

.c-contact-fm {
	margin: 0;
}

.c-contact-form {
	text-align: left;
}

.c-contact-form label {
	width: 100%;
}

.c-contact-form .btn {
	background-color: #3399ff;
	color: #fff;
}

.c_loc {
	display: block;
	list-style: outside none none;
	padding: 0;
}

.c_loc li {
	display: block;
	margin: 10px 0;
}

.c_loc li a {
	color: #3399ff;
}

.c_loc i {
	height: 30px;
	padding: 7px;
	text-align: center;
	width: 30px;
	background-color: #3399ff;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
	margin-right: 10px;
}

.c_clock {
	display: block;
	list-style: outside none none;
	padding: 0;
}

.c_clock li {
	display: block;
	margin: 5px 0;
}

.c_clock i {
	height: 25px;
	width: 25px;
	font-size: 16px;
	margin-right: 10px;
	color: #666;
	text-align: center;
}

.c-contact-location h4 {
	color: #3399ff;
	font-weight: 600;
}


/* Contact */


/* 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: 18px;
	line-height: 22px;
}

.alignleft {
	float: left;
	margin: 0 20px;
}

.alignright {
	float: right;
}


/* About Author */

.c_author {
	margin: 30px 0;
}

.c_author h3 {
	font-size: 20px;
	font-weight: 500;
	color: #3399ff;
	margin: 0;
}

.c_author .img-thumbnail {
	padding: 0;
	border: 0;
}

.c_author ul {
	display: block;
	padding: 0;
	margin: 10px 0;
}

.c_author ul li {
	display: inline-block;
	padding: 0;
}

.c_author ul li i {
	width: 25px;
	height: 25px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #3399ff;
	padding: 5px;
	color: #3399ff;
}

.c_author span {
	margin: 20px 0;
	font-weight: 500;
	font-size: 18px;
	color: #3399ff;
	display: block
}


/* About Author */


/* related  blog */

.swiper4 span {
	display: block;
	margin-bottom: 10px;
	color: #3399ff;
}

.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: 0;
}

.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: 11px;
}

.c_comment .comment-detail a,
.c_comment .comment-detail span {
	font-size: 14px;
	margin: 10px 0;
	color: #3399ff;
}


/* 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;
}

.c_comment_form .form-control {
	border-radius: 0;
	height: auto;
	padding: 10px 12px;
}

.c_comment_form .btn {
	border: 1px solid;
	padding: 10px;
	background-color: #3399ff;
	color: #fff;
	font-size: 18px;
}


/* Blog Form */


/*Media Querys*/

@media (max-width:768px) {
	.rightside {
		float: none !important;
	}
	.c_comment_form form {
		display: block;
	}
}


/*Media Querys*/