/*!
Theme Name: TK Import and Export Ltd
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tk-import-and-export-ltd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

TK Import and Export Ltd is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* 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: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.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%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## 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;
}



@font-face {
    font-family: 'Poppins Regular';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins Bold';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



@font-face {
    font-family: 'Poppins ExtraBold';
    src: url('fonts/Poppins-ExtraBold.eot');
    src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff'),
        url('fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


@font-face {
    font-family: 'Poppins Light';
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff'),
        url('fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


*
{
box-sizing: border-box;}
body
{
	margin:0px;
	padding:0px;
	font-family: 'Poppins Regular';


}
p 
{
	color:#404040;
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height: 27px;
	font-family: 'Poppins Regular';
}
h1,h2,h3,h4,h5,h6
{
	font-family: 'Poppins Bold';
	margin:0px;
	padding:0px;
	line-height:normal;
	font-weight:normal;
	color:#5f468c;}

	
	
	
	a[href="#"] {
    cursor: default;
	}
	
	
	
	
	
	
	
	
.cat_cover {
	width: 100%;
	float: left;
	position:relative;
}
.cat_cover_full {
	width: 100%;
	margin: 0 auto;
	display: block;
	max-width: 1681px;
}
.cat_list_img {
	width: 50%;
	float: right;
}
.cat_list_img img {
	width: 100%;
	float: left;
}
.cat_tex h1 {
	padding-bottom: 15px;
	color: #3d3d3d;
}
.cat_tex {
	width: 50%;
	float: left;
	padding: 39px;
	min-height: 386px;
	margin-left: 3%;
	position: absolute;
	background: #fff;
	margin-top: 5%;
	padding-bottom: 0;
	box-shadow: 0 0 3px #ccc;
}
.cat_right_pic {
	float: left;
}
.cat_right_tex {
	float: right;
	margin: ;
	right: 0;
	margin-right: 3%;
}
.cat_more {
	float: left;
	border: 1px solid #3d3d3d;
	border-radius: 35px;
	color: #3d3d3d;
	width: 162px;
	padding: 0px 17px;
	line-height: 42px;
	margin-top: 21px;
	transition: .7s;
		text-transform: uppercase;
		font-size: 15px;
}

.cat_more span{
		float: left;
}
.cat_more img{
		float: right;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-80px);
	}
	100% {
		transform: translateY(0px);
	}
}


.acx_fixed {
	width: 100%;
	position: fixed;
	display: block;
	z-index: 9999;
	margin: 0px auto;
	animation: smoothScroll 1s forwards;
	/* padding-bottom: .7%; */
	transition: 1s;
	/* max-width: 1170px; */
	padding-top: 0 !important;
	top: 0 !important;
	background: #fff;
	margin-top: 0 !important;
	margin: 0 !important;
	width: 100%;
}

.main_banner_cover {
	width: 100%;
	max-width:1681px;
	margin: 0 auto;
	float: none;
}
.banner_caption {
	width: 100%;
	float: left;
	height: 560px;
	background: rgba(22, 28, 71, .4);
}

.banner_caption_cover {
	width: 84%;
	float: left;
	margin-top: 9%;
	margin-left: 8%;
	padding: 36px 27px;
}
.banner_caption_cover h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 72px;
	padding-bottom: 42px;
	text-align: center;
	font-family: 'Poppins ExtraBold';
	line-height: 80px;
	padding-top: 15px;
	text-shadow: 2px 2px 4px #333;
}
.banner_caption_cover h2 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Poppins Light';
	font-size: 33px;
	letter-spacing: 1px;
	text-shadow: 2px 2px 4px #333;
}

.slider_link {
	border: 1px solid #b1b4c8;
	color: #fff;
	text-decoration: none;
	border-radius: 35px;
	padding: 1px 15px;
	text-transform: uppercase;
	font-family: 'Poppins Regular';
	transition: .7s;
	font-size: 14px;
	float: left;
	width: 163px;
	background: #20295d;
	line-height: 43px;
	margin-right: 33px;
}

.slider_link_about {
	color: #fff;
	text-decoration: none;
	border-radius: 50px;
	padding: 1px 15px;
	text-transform: uppercase;
	font-family: 'Poppins Regular';
	transition: .7s;
	font-size: 14px;
	float: left;
	width: 163px;
	background: #20295d;
	line-height: 43px;
	margin-right: 33px;
	margin-top: 15px;
}

.slider_link_cover {
	width: 359px;
	margin: 0 auto;
	display: block;
	float: none;
}
.slider_link span, .slider_link_about span{
		float: left;
}
.slider_link img, .slider_link_about img{
		float: right;
}
.clear
{
	clear:both;
}

.slider_link_2
{
	background:#473270;
	margin-right:0;
}
.slider_link:hover, .slider_link_about:hover
{
	background:#080c25 !important;
}
.about_text p {
	padding-bottom: 15px;
}
.logo_menu {
	width: 100%;
	display: block;
	padding: 9px 2%;
	float: left;
	padding-bottom: 0;
}
.main_logo {
	float: left;
}
.main_menu {
	float: right;
}

.inside_header {
	width: 100%;
	margin: 0 auto;
	display: block;
	max-width: 1681px;
}

.top_head {
	width: 100%;
	float: left;
	background: #3a2c5f;
	clip-path: polygon(0 0, 100% 0, 98% 100%, 2% 100%);
	color: #fff;
	font-size: 14px;
	padding-bottom: 7px;
}
.header {
	margin: 0 auto;
	width: 100%;
	padding: 0 3%;
	background:#fff;
}
.top_mail {
	float: left;
	margin-right: 18px;
	margin-left: 36px;
	margin-top: 9px;
}
.top_mail i, .top_phone i  {
	margin-right: 8px;
}
.top_phone{
	float: left;
	margin-top: 9px;}

.top_phone i
{
	transform: rotate(105deg);
}
.follow_us_top {
	float: right;
	background: #483a6d;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
	padding: 7px 24px 7px 31px;
	display:none;
}
.follow_us_top span {
	float: left;
	line-height: 29px;
	padding-right: 10px;
}
.follow_us_top a {
	color: #fff;
	border-radius: 35px;
	border: 1px solid #fff;
	width: 27px;
	height: 27px;
	float: left;
	text-align: center;
	padding-top: 2px;
	font-size: 14x;
	margin-right: 7px;
	transition:.7s;
}
.about_section {
	width: 100%;
	margin: 0 auto;
	max-width: 1681px;
}

.about_inside {
	width: 100%;
	float: left;
	padding: 84px 4%;
	background: url(images/ab_bg.jpg) no-repeat bottom right;
}
.about_text {
	width: 33%;
	float: left;
	padding-top: 36px;
}

.about_pic {
	width: 60%;
	float: right;
}
.about_pic img {
	float: left;
	width: 46%;
	margin: 2%;
	margin-top: 0;
	margin-bottom: 26px;
}
.mar_rt_0
{
	margin-right:0;
}
.about_text h1 {
	font-size: 28px;
	padding-bottom: 14px;
}
.mission_vision
{
	background:#eff0f5;
	width:100%;
	float:left;
	padding:65px 0;
}
.mission_vision_inside
{
	width:100%;
	margin:0 auto;
	max-width:1681px;
	padding:0 2%;
}
.mision_left {
	width: 50%;
	float: left;
	padding:0 1% ;
}
.mission_pic {
	width: 40%;
	float: left;
}
.mission_pic img {
	width: 100%;
	float: left;
	margin-top: 23px;
}
.mission_text {
	width: 56%;
	float: right;
}
.mission_text h1 {
	font-size: 24px;
}
.mission_text p {
	padding: 15px 0;
}
.mission_text ul
{
	margin:0;
	padding:0;
}
.mission_text ul li {
	background: url(images/mlist.png) no-repeat left top;
	color: #404040;
	font-size: 13px;
	line-height: 27px;
	list-style-type: none;
	padding-left: 31px;
	width: 100%;
	float: left;
	margin-bottom: 8px;
}
.cat_more:hover
{
	background:#e1e3ef;
}
.footer
{
	background:#3f335e;
	width:100%;
	float:left;
	background: url(images/foot_bg.jpg);
	padding-bottom:4%;
}
.inside_footer
{
	width:100%;
	margin:0 auto;
	max-width:1681px;
	padding:4% 3%;
	
}
.foot_address_list {
	width: 100%;
	float: left;
	margin-bottom: 21px;
}
.foot_address_list img {
	float: left;
	margin-right: 9px;
}
.foot_address_list p{
	float: left;
	color:#fff;
}
.contact_footer h1 {
	font-size: 24px;
	color: #fff;
	padding-bottom: 24px;
}
.contact_footer {
	width: 25%;
	float: left;
	margin-right: 2.5%;
}
.footer_links
{
	width:20%;
}
.footer_form
{
	width:50%;
	margin-right: 0;
	float:right;
}

.contact_footer ul
{
	margin:0;
	padding:0;
}
.contact_footer ul li
{
	width:100%;
	float:left;
	list-style-type:none;
	margin-bottom:5px;
}
.contact_footer ul li a {
	text-decoration: none;
	color: #fff;
	transition: .7s;
	font-size: 14px;
}
.follow_footer {
	width: 21%;
	padding-top: 65px;
	
}
.follow_footer p 
{
	color:#fff;
}
.follow_footer a {
	color: #fff;
	border-radius: 35px;
	border: 1px solid #fff;
	width: 29px;
	height: 29px;
	float: left;
	text-align: center;
	padding-top: 2px;
	font-size: 14x;
	margin-right: 8px;
	margin-bottom: 12px;
	transition:.7s;
}
.sidebar_form {
	width: 100%;
	float: left;
	background: none;
	border:none;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-family: 'Poppins Regular';
	padding-left: 5px;
	margin-bottom: 14px;
}
.sidebar_form_submit {
	background: #27326e;
	width: 150px;
	float: left;
	border: none;
	color: #fff;
	height: 41px;
	text-transform: uppercase;
	font-family: 'Poppins Bold';
	border-radius: 35px;
	font-size: 15px;
	cursor: pointer;
	border:1px solid #fff;
	transition:.7s;
	letter-spacing: 1px;
	font-size: 14px;	
}
.sidebar_form_submit:hover
{
	background:#534281;
}
.h_100
{
	height:80px;
}
.contact_footer ul li a:hover
{
	padding-left:15px;
	color:#c1b7dc;
}
.follow_footer a:hover, .follow_us_top a:hover
{
	background:#27326e;
}
.copy_right {
	text-align: center;
	width: 100%;
	float: left;
	padding: 21px;
}
.copy_right p {
	letter-spacing: .5px;
	font-size: 15px;
}

@media screen and (min-width: 1100px) {
.main_menu .nav
{
	display:none;
}

.caret {
	display: block;
	background: url(images/cr.jpg) no-repeat center top;
	position: absolute;
	top: 39px;
	color: #4a4a4a;
	width: 20px;
	left: 50%;
	margin-left: -10px;
	text-align: center;
	font-size: 8px;
	z-index: 5;
	cursor: pointer;
	height: 6px;
}




	 

	.container1 ul {

	  font-size: 0;

	  margin: 0;

	  padding: 0;

	}

	 

	.container1 ul li {

	  display: inline-block;

	  position: relative;

	}

	 
.container1 ul li a {
	color: #333;
	display: block;
	font-size: 14px;
	padding: 15px 17px;
	transition: 0.3s linear;
	text-decoration: none;
	padding-bottom: 30px;
	color: #3e3e3e;
	padding: 19px 0 28px 0px;
	text-decoration: none;
	font-size: 16.5px;
	margin: 0 16px;
	transition: .7s;
	font-family: 'Poppins SemiBold';
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 13px;
	/* background: #999; */
}

.container1 ul li a:hover

{
	color:#5f468c;
}
	 

.container1 ul li ul {
	display: none;
	position: absolute;
	width: 180px;
	z-index: 999;
	top: 68px;
}

	 

.container1 ul li ul li {

	display: block;
	margin-bottom: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.container1 ul li ul li a:hover
{
	color:#fff;
}
	 

	.container1 ul li ul li:first-child { border-top: none; }

	 

.container1 ul li ul li a {
	background: #27326e;
	display: block;
	padding: 6px 14px;
	color: #fff;
	margin: 0;
	font-family: 'Poppins regular';
}
	 

	.container1 ul li ul li a:hover { background: #432a84; }


}



/* Blog */


.inside_top_banner img {
	width: 100%;
	float: left;
}
.page_not_found {
	width: 91.4%;
	float: left;
	margin: 0 4.26%;
	/* box-shadow: 0px 3px 5px 2px #999; */
	box-shadow: 0px 1px 1px 1px #f0f0f0;
	padding: 27px;
	
}
.page_not_found h1 {
	text-align: center;
	font-size: 27px;
}
.page_not_found p {
	font-size: 16px;
	text-align: center;
}
.page_not_found img {
	margin: 0px auto;
	display: block;
	margin-bottom: 25px;
}
.top_blog_page {
	width: 90%;
	float: none;
	margin: 0 5%;
	background: #fff;
	margin-top: 30px;
	max-width: 1623px;
	display: block;
	margin: 0 auto;
}
.inside_top_blog_page, .inside_top_page_cover {
	width: 72%;
	float: left;
	margin-right: 3%;
}
.top_blog_page_sidebar{
	width:25%;
	float:left;
}
.inside_top_blog_page_single
{
	width:97%;
	float:left;

}
.inside_top_blog_page_single img {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.top_blog_page a
{
	text-decoration:none;
	color:#525252;
	transition:.7s;
}
.top_blog_page a:hover{
	color:#2a356d;
}
.top_blog_page_sidebar ul{
	margin:0px;
	padding:0px;
	margin-top:15px;
	
}
.top_blog_page_sidebar ul li{
	
	font-size:14px;
	padding-bottom:7px;
	background-image:url(images/list.png);
	background-repeat:no-repeat;
	padding-left:21px;
	list-style-type:none;
	    line-height: 22px;

	
}
.inside_top_blog_page p, .inside_top_page_cover p {
	text-align: left;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 29px;
	letter-spacing: .5px;
}
.inside_top_blog_page_single article {
	width: 45%;
	float: left;
	margin-right: 5%;
	padding-bottom: 2%;
	border-bottom: 1px solid #999;
	min-height: 543px;
	margin-bottom: 24px;
}
.top_blog_page input[type="text"], .top_blog_page input[type="url"], .top_blog_page input[type="email"], .top_blog_page input[type="tel"] {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #999;
	color: #494949;
}
.top_blog_page textarea {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #999;
	color: #494949;
}

.post-thumbnail img
{
	width:100%;
    float:left;
    margin-bottom: 21px;
}
.top_blog_page .submit {
	background: none;
	border: none;
	background: #2a356d;
	color: #fff;
	height: 30px;
	width: 121px;
	margin-bottom: 5%;
	transition:.7s;
	cursor: pointer;
}
.top_blog_page .submit:hover
{
	background: #333;
}
.inside_top_banner img {
	width: 100%;
	height: auto;
	opacity: 1;
	float: left;
}

article a img {
	height: auto;
}
.inside_top_blog_page .post-thumbnail img, .inside_top_page_cover .post-thumbnail img{
	height: auto;
	margin-top: 27px;
}
.inside_top_blog_page_single h2 {

	line-height: 22px;
	font-size: 18px !important;
}


.top_blog_page_sidebar input {
	background: none;
	border: none;
	border: 1px solid #999;
	width: 70%;
	float: left;
	height: 30px;
	margin-bottom: 5%;
}
.top_blog_page_sidebar input[type="submit"] {
	background: none;
	border: none;
	background: #2a356d;
	color: #fff;
	height: 30px;
	margin-left: 3%;
	width: 25%;
	margin-bottom: 5%;
	transition:.7s;
	cursor: pointer;
}
.top_blog_page_sidebar input[type="submit"]:hover
{
	background: #4c3686;
}
.inside_top_blog_page ul, .inside_top_page_cover ul  {
	margin:0;
	padding:0;
	padding-bottom:12px;
}

.inside_top_blog_page ul li, .inside_top_page_cover ul li {
	font-size: 14px;
    padding-bottom: 7px;
    background-image: url(images/list.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    list-style-type: none;
    line-height: 24px;
    color: #404040 ;
}

.inside_top_blog_page ol, .inside_top_page_cover ol {
  margin:0;
	padding:0;
	padding-left: 15px;
}
.inside_top_blog_page ol li, .inside_top_page_cover ol li {
	font-size: 15px;
	padding-bottom: 7px;
	padding-left: 10px;
	line-height: 22px;
	color: #494949;
}
.top_blog_page h1, .top_blog_page h2, .top_blog_page h3, .top_blog_page h4, .top_blog_page h5, .top_blog_page h6 {
	font-size: 24px;
}
.top_blog_page_sidebar h2{
	font-size: 18px;	
}
.blog article {
	width: 45%;
	float: left;
	margin-right: 5%;
	padding-bottom: 2%;
	border-bottom: 1px solid #999;
	min-height: 650px;
}

.single article {
	width: 100%;
	float: left;
	margin-right: 0%;
	padding-bottom: 2%;
	border-bottom: none;
	
}

.inside_top_blog_page article h2 a{
	font-size: 18px !important;
	letter-spacing: .7px;
}
.inside_top_page_cover article h2 a {
	font-size: 18px !important;
	letter-spacing: .7px;
}

.read_more_blog {
	color: #fff !important;
	float: left !important;
	font-size: 14px !important;
	/* width: 100% !important; */
	/* padding-bottom: 10px; */
	transition: .7s;
	background: #2a356d;
	/* border-radius: 5px; */
	padding: 5px 10px;
}
.blog article {
	
	margin-bottom: 27px;
}

.inside_top_blog_page article h2 {
	line-height: 21px;
	padding-top: 0;
	width: 100%;
	overflow: hidden;
	max-height: 49px;
}
.inside_top_page_cover article h2 {
	line-height: 27px;
	padding-top: 8px;
	width: 100%;
	padding-bottom: 16px;
	
}
.read_more_blog:hover{
	background:#4c3686 !important;
}

.comment-respond h3 {
	font-size: 17px;
}

.pb_0_inside
{
	padding-bottom:0 !important;
}
.pt_0_inside
{
	padding-top:0 !important;
}

.inside_bold_para_head {
	font-size: 18px !important;
	padding-bottom: 7px;
	float: left;
	width: 100%;
	padding-top: 10px;
}


.gray_inside_icon .vc_icon_element-inner {
	/* box-shadow: 0px 3px 3px #bebebe; */
	box-shadow: 0px 1px 1px 1px #f0f0f0;
}
.no-results .search-field {
	border: 1px solid #999;
	float: left;
	height: 30px;
	width: 300px;
	margin-right: 15px;
    background:#fcf8f3;
}
.no-results .search-submit
{
border: none;
background: #202020;
color: #fff;
height: 30px;
width: 100px;
margin-bottom: 5%;
transition: .7s;
cursor: pointer;
float:left;}
.no-results .search-submit:hover
{
background: #2a356d;}
.search-results article img
{
	display:none;
}
.search-results article
{
	min-height:400px;
}
@media screen and (max-width: 1120px) {
.inside_top_blog_page, .inside_top_page_cover {
	width: 100% !important;
}
.top_blog_page_sidebar {
	width: 100%;
}
}
@media screen and (max-width: 767px) {

.inside_top_blog_page_single article {
	min-height: 540px;
}
}
@media screen and (max-width: 650px) {
.blog article {
	width: 100%;
	float: left;
	margin-right: 3%;
}
.inside_top_blog_page_single article {
	width: 100%;
	margin-right: 0%;
	min-height: 150px;
}
.inside_top_blog_page article h2 {
	height: auto;
}
}
@media screen and (max-width: 478px) {
.no-results .search-field {
	width: 72%;
    margin-right:0;
	
}
.no-results .search-submit {
	
	width: 24%;
	
}
}
@media screen and (max-width: 1069px) {
.cta_head {
	margin-left: 0;
}
.cta_h_text {
	font-size: 13px;
}
.cta_h_num {
	font-size: 16px;
}
}
.wpcf7-response-output.wpcf7-validation-errors {
	width: 100%;
	float: left;
	color: #fff;
	margin: 10px 0;
	font-size: 12px;
}
.wpcf7-mail-sent-ok {
	border: 2px solid #398f14 !important;
}
.wpcf7-form.invalid input {
	margin-top: 0;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
	display: block;
	float: left;
	color: #398f14;
	width: 100%;
}

.wpcf7-not-valid-tip {
	display: block !important;
	float: left;
	width: 100%;
	margin: -14px 0 0 0;
	font-size: 12px !important;
}
.wp-paginate .current {
	color: #fff;
	background: #2a356d !important;
	border: 1px solid #2a356d !important;
	margin-right: 4px;
	padding: 4px 8px;
}
.wpcf7-not-valid-tip {
	color: #009fff !important;
	
}
.wpcf7-validation-errors {
	border: 2px solid #009fff !important;
	background:#009fff !important;
}
.acx_navigation
{
	float:left;
	width: 100%;
}

.acx_navigation ol {
	padding: 0;

}
.acx_navigation ol li {
	padding: 0;
	padding-right: 5px;
}
 
.wp-paginate a {
	background: #202020;
	border: 1px solid #202020;
	color: #fff;
	margin-right: 4px;
	padding: 4px 8px;
	text-align: center;
	text-decoration: none;
	transition:.7s;
}
.wp-paginate a:hover, .wp-paginate a:active {
	background: #b86319;
	color: #fff;
	border: 1px solid #b86319;
}
.page-header h1 {
	padding-bottom: 15px;
}
.nav-previous, .nav-next {
	display: none;
}
.inside_top_banner {
	width: 100%;
	margin: 0 auto;
	max-width: 1681px;
}



.sidebar_form::placeholder { 
  color: #fff;
  opacity: 1; 
}
.search  .top_blog_page, .blog  .top_blog_page, .single  .top_blog_page, .archive  .top_blog_page   {
	border-top: 1px solid #dfdfe9;
	padding-top: 30px;
}
.wpcf7-mail-sent-ok {
	border: none !important;
	background: #009fff !important;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
	display: block;
	float: left;
	color: #fff !important;
	width: 100%;
	font-size: 14px !important;
}
.pic-radi img 
{
	border-radius:4px;
}
.wpb_wrapper .sidebar_form_submit 
{
    margin-top: 14px;
}
.page_form .sidebar_form::placeholder { 
  color: #404040;
  opacity: 1; 
}
.page_form .sidebar_form { 
  color: #404040;

}
.page_form .sidebar_form_submit {
	margin-top: 15px !important;
}
.read_pro_inside a {
	font-size: 14px !important;
	background: #5f468c !important;
	padding: 5px 20px !important;
	margin-top: -42px !important;
}
.read_pro_inside a:hover
{
	background: #2c48b9 !important;
}
.head_adj h2
{
	padding:2px 10px !important;
}