body{
	overflow-x:hidden;
	background: #e1e1e1 none repeat scroll 0 0 !important;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../webfonts/Montserrat-Bold.woff2') format('woff2'),
        url('../webfonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../webfonts/Montserrat-Medium.woff2') format('woff2'),
        url('../webfonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	
}

@font-face {
    font-family: 'Montserrat';
    src: url('../webfonts/Montserrat-Black.woff2') format('woff2'),
        url('../webfonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
	
    font-family: 'Montserrat';
    src: url('../webfonts/Montserrat-Regular.woff2') format('woff2'),
        url('../webfonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../webfonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../webfonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
	
}
@font-face {
    font-family: 'Gotham';
    src: url('../webfonts/Gotham-Bold.woff2') format('woff2'),
        url('../webfonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
	
    font-family: 'Gotham';
    src: url('../webfonts/Gotham-Medium.woff2') format('woff2'),
        url('../webfonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../webfonts/Gotham-Book.woff2') format('woff2'),
        url('../webfonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'interstateregular';
    src: url('../webfonts/interstate-regular-webfont.eot');
    src: url('../webfonts/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/interstate-regular-webfont.woff2') format('woff2'),
         url('../webfonts/interstate-regular-webfont.woff') format('woff'),
         url('../webfonts/interstate-regular-webfont.ttf') format('truetype'),
         url('../webfonts/interstate-regular-webfont.svg#interstateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,600i,700,800');


p a:focus, p a:hover {
    color: #16a1b6;
   
}

p a:active, p a:hover {
   color: #16a1b6;
}
p a {
    color: #16a1b6;
text-decoration: underline;
}


body.archive  .post_content div{
	display: none;
}


body,html{
	
	font-family: 'Montserrat'; font-weight: normal; font-style: normal; counter-reset:popular;
	font-family: 'Open Sans', sans-serif;

	}
a:hover,a:focus,a:active{text-decoration:none; outline:none;}
/* Home page design */


.container.menu-bar{
	width:100%;
	
}
/* header */
.navbar.navbar-default {
	  background: rgba(255,255,255,0.95);
	border: none;margin-bottom: 0;
padding-bottom: 25px;
padding-top:25px;
transition-duration:.15s;
	font:"navbar-fixed-top";
	position:fixed;
	    border-radius: 0px;
		width:100%;
		z-index:999999999999;
}

#search-btnn {
	cursor: pointer;
}
.search_bar_hidden_searchh {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
}
#search-3 {
	position: absolute;
	width: 100%;

	left: 0;
	right: 0;
}
.colonial_text {max-width: 700px; margin:0 auto; text-align:center;}
.navbar.navbar-default.navbar-fixed-top {z-index: 9999;position: fixed !important;	background: rgba(3,85,165,.9);padding-bottom: 0;padding: 10px 0; max-height: 75px;}
.sec_head > header {padding-top: 0px;}

.sec_head header{
	    background-color: rgba(255,255,255,0.95);
	}
.sec_head{position:relative; /* min-height:102vh; */ padding-bottom:50px;}
.banner_img {position: absolute;top: 0;	left: 0;width: 100%;z-index: -1; overflow:hidden; max-height:100%; height:100%;background: #777; }
.banner_img img {height: 100%;object-fit: cover;width: 100%;}
#navbar>ul>li>a,
#ubermenu-main-2-primary>ul>li>a{    color: #000;
    font-weight: 600;
    font-size: 15px;
    padding-right: 12px;
    padding-left: 12px;
    text-transform: capitalize;}
.colonial_text h1 {    font-weight: 900;
    font-size: 50px;
    color: #000;
    font-family: "Open Sans",Arial,sans-serif;
    letter-spacing: -1px;
    line-height: 1.2em;}
.colonial_text p {font-size: 18px;color: #fff;line-height: 29px; font-weight:500;}
.colonial_text p {font-size: 19px;color: #000;	line-height: 29px;	font-weight: 500;}
.blue_btn a {padding: 20px 26px;background:#16a1b6 ;border-radius: 6px; font-size:18px; color:#fff; font-weight:700; box-shadow: 1px 2px 2px rgba(0,0,0,.3);}
.drop a {border-top-left-radius: 5px;border-top-right-radius: 5px;}
.nav.navbar-nav.navbar-right li {position: unset;}
.blue_btn {display: block;margin-top: 36px;}
.colonial_text {margin-top: 15%;}
#navbar ul li a i {font-size: 12px;	vertical-align: middle;}
.search_btn i {font-size: 16px !important;}
.search_btn a {padding-right: 15px !important;}
.login_button a {padding: 9px 16px !important;	background:#0f83f4 ;border-radius: 6px;margin: 6px;box-shadow: 1px 2px 2px rgba(0,0,0,.4);
transition-duration:.35s;}
.login_button a:hover{background:#2c97ff !important; color:#fff !important;}
.drop_menu {position: absolute;	min-height: 250px;	background: rgba(255,255,255,.99);	width: 100%;	height: 100%;	left: 0; opacity:0; visibility:hidden; transition-duration:.20s;padding: 30px 20px; z-index:9; box-shadow: 1px 2px 3px rgba(0,0,0,.2);}
#navbar ul li.drop:hover>a{color:#0f83f4; background:#fff;}
#navbar ul li:hover .drop_menu{visibility:visible; opacity:1;}
.navbar-brand img {margin-top: 0px;}
.drop_menu  ul {padding: 0 11px; margin: 0;	max-width:16.5%; width:100%;	display: inline-block;list-style-type: none;}
.drop_menu ul h2 {font-weight: 600;	font-size: 18px;color: #0f83f4;	margin-bottom: 10px;padding-bottom: 12px;border-bottom: 1px solid #eee;
	font-weight: 700;}
.drop_menu ul a {color: #444;text-align: left;font-size: 14px;padding: 0;line-height: 16px;	font-weight: 500;}
.drop_menu li{margin: 12px 0;}
.banner_img video {
	filter: opacity(.7);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* services section */
.services{padding:50px 0;     background: #fff;}

.services.new-services{padding:50px 0;     background: #fff;}
.site_heading{    font-size: 35px;
    color: #045a82;
    font-weight: 600;
    text-align: center;
    padding: 10px 0 45px 0;
    margin: 0 auto 20px 0;
    position: relative;
    font-family: 'Open Sans Condensed', sans-serif;
}
.site_heading::before {background: url('../img/headline.png')no-repeat;	background-position:center center;content: "";width: 100%;	height: 29px;position: absolute;bottom: 0;left: 0;	right: 0;margin: 0 auto;}
.site_heading.wht{color:#0474e1;}
.site_heading.wht::before {background: url('../img/headline.png')no-repeat;	background-position:center center;content: "";width: 100%;	height: 29px;position: absolute;bottom: 0;left: 0;	right: 0;margin: 0 auto;}
.sub_head {
	max-width: 780px;
	margin: 0 auto;
	text-align: center; font-size:17px; font-weight:500; color:#717171;line-height:28px;
	color: #000;
    font-size: 17px;
    line-height: 26px;
    font-weight: 500;
}
.serv_types .col-md-4 > a> div > img {
	margin: 30px auto 50px auto;max-height:85px;
}
.serv_types .col-md-4> a >div {margin-bottom: 40px;
	padding: 20px;text-align:center;
	box-shadow: 1px 2px 10px rgba(0,0,0,.14);
	min-height: 250px;
	transition-duration:.35s;border: 1px solid #eee; background:#fff;
}
.serv_types .col-md-4 > div:hover {
	box-shadow: 0px 0px 0px;
	border: 1px solid #1869bb;
	transform: scale(.96);
}
.serv_types .col-md-4 {
	padding: 0 25px;
	min-height: auto;
}
.serv_types {
	padding: 60px 0 0 0;
}
.serv_types .col-md-4 h2 {color:#16a1b6; font-weight:700;}  
.serv_types .col-md-4 h2 {
    font-size: 24px !important;
}
.view_more {text-align: center;	padding: 40px 0;} 
.view_more a {
	padding: 16px 51px;
	 background: rgba(255, 255, 255, 0) !important;
	border-radius: 5px;
	color:#16a1b6;
	font-size: 20px;
	font-weight:600;
	border: 2px solid #16a1b6;
	transition-duration:.35s;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover,.view_more a:hover {
	background: #16a1b6 !important;
	color: #fff !important;
	opacity:0.9;
}
/* serve you section */

.serve_you{padding:50px 0; position:relative; 
        background: #f5f5f5; }
.serve_back {position: absolute;top: 0;	left: 0;right: 0;width: 100%;margin: 0 auto;height: 100%;object-fit: cover;}
.serv_approach .col-md-4 {padding: 0 40px;text-align: center;}
.circle_tab img{transition-duration:.35s;}
.circle_tab:hover img {
	transform: rotatey(180deg);
}
.circle_tab {
	       height: 80px;
    width: 80px;
    text-align: center;
    line-height:80px;
    background: #16a1b6;
    border-radius: 50%;
    box-shadow: 1px 2px 2px rgba(0,0,0,.3);
 
}
.sec_service {
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 1px 2px 3px rgba(0,0,0,.19);
	display: block;
}
.tabs_li {
	list-style: none;
}

span > span > strong {
	color: #fff;
}
.serv_approach h2 ,.serv_approach a{
	color: #000;
	font-size: 25px;font-weight:700;
}
.serv_approach {
	padding: 50px 0 0 0;
}
.serv_approach p{color:#000;font-size:17px;line-height:26px; font-weight:500;}

/* why choose us section */
.colonial_benifits .col-md-4 {padding: 0 25px;}
.why_choose{padding:55px 0; background: #f5f5f5;}
.sec_service{text-align:center; /* border:2px solid #297fe3; */padding-bottom: 8px;  transition-duration:.35s;}
.sec_service img {max-width: 100%; height:auto;}
.right_services {position: absolute;width: 50px;height: 50px;	left: 0;right: 0;background:#297fe3;line-height: 50px;text-align: center;	margin: 0 auto;	top: -25px;	border-radius: 50%;	color: #fff;font-size: 22px;  transition-duration:.35s;}
.sec_service h2 a{font-size:20px;font-weight:600; color:#16a1b6;}
.sec_service:hover .right_services {
	transform: scale(1.2);
}
.sec_service p {
	color: #444;
}
.colonial_benifits {
	padding-top: 60px;
}
.sec_service {
	text-align: center;
	/* border: 2px solid #297fe3; */
	padding-bottom: 8px;
	margin-bottom: 40px;
}
/* latest news and insight */
.news_insight{padding:60px 0;     background: #f5f5f5;}
.news_list .col-md-4 {
	padding: 0 10px;
	
}
.news_holder{
min-height: 340px;
	border-top: 6px solid #16a1b6;
	position:relative;
	margin-bottom:40px;box-shadow: 0px 1px 5px rgba(0,0,0,.4);
}
.news_holder img {
	max-width: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: 100%;
	object-fit: cover;
}
.content_news {
	position: relative;
	padding: 20px;
	color: #fff;
	min-height: 340px;	transition-duration:.35s;
	
}
.date_time {
	font-weight: bold;
	font-size: 19px;
	padding: 5px 0;
}
.content_news h2 {
	min-height: 200px;
	font-weight: bold;
	font-size: 26px;
	line-height: 38px;
	    color: #16a1b6;
	
}
.read_us {
	font-size: 20px;
	font-weight: 500;
	color: #16a1b6;
}
.news_holder:hover .read_us{color:#fff;}
.news_holder:hover .content_news {
background: #fff !important;
}
.news_list {
	padding-top: 55px;
}
/* testimonials */

.testimonials{padding:60px 0;     background: #fff;}
#slider {
	max-width: 100%;
	margin: 50px auto 0 auto;
	text-align: center;
}
.testi_images img {
	/*border: 6px solid #0b77e2;
	border-radius: 50%;*/
}

.testi_images + h5 {
	font-size: 20px;
	font-weight: 600;
	color: #0b77e2;margin: 20px 0;
}
#slider p {
	font-size: 16px;
	font-weight: 400;
	margin-top:20px;
	color: #555;
	line-height: 27px;
}
.carousel-indicators {
	margin-top: 50px;position: relative;
}
.carousel-indicators li{background:#16a1b6 !important; border:0px;}

/* footer */

footer{padding:30px 0 0px 0; background:#05577f;}
.foot_menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.foot_menu li h3,footer  h3 {
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	margin-bottom: 25px;
}
.foot_menu li a{
	color: #fff;
	line-height: 32px;
	font-weight: 500;
	font-size: 15px;
}
.foot_twwets {
	list-style: none;
	padding: 0;
	margin: 0;
}
.foot_twwets li {
	font-size: 11px;
	margin-bottom: 25px;
	color: #fff;
}
.foot_twwets li a {
	font-weight: 600;
	color: #fff;
}
.foot_twwets li span {
	display: table-cell;
	padding: 2px;
}
.twiit {
	font-size: 17px;
	vertical-align: top;
	padding-right: 5px !important;
}
footer address {
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	margin-top: 9px;
	line-height: 21px;
}
footer a:hover{color:#b8dcff;}
.copyrite {
	padding: 20px;
	color: #fff;
	background:#00405f;
}
.copyrite p {
	font-size:13px; font-weight:500;
	margin: 0;
}
.foot_menu.social_media li a span {
	color:#16a1b6;
	width: 25px;
	height: 25px;
	background: #fff;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	border-radius: 50%;
	margin-right: 9px;
}
.foot_menu.social_media {
	padding-left: 20%;
}
.search_bar {
	padding: 20px;
	text-align: center;
	background: #0f83f4;
	position: absolute;
	width: 100%;top: 100%;
	transition-duration:.35s;
}
.search_bar form {
	max-width: 1000px;
	margin: 0 auto;
	background: #fff;
	height: 50px;	border-radius: 5px;
	position: relative;
}
.search_bar input[type="search"], .search_bar input[type="text"] {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 0 60px 0 30px;
	border: 1px solid #dadada;
	border-radius: 5px;
	box-shadow: inset 0px 0px 3px rgba(0,0,0,.19);
	font-size: 16px;
}
.search_bar button, .search_bar input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	background: transparent;
	border: 0px;
	font-size: 20px;
	color: #0f83f4;
}
.hidden_search {
	padding: 20px;transition-duration:.35;
	text-align: center;
	background: #0f83f4;
	transform: translatey(-50px);
	opacity: 0;
	visibility: hidden;

}
/* blog page */

.inner_head {
	min-height: auto !important;
}
.page_title h1 {
	font-size: 51px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,.45);    margin: 190px 0 115px 0;
	
}
.container.bred_crumb p ,.container.bred_crumb a{
	margin: 0;
	font-weight: 600;
	color: #000;
	font-size: 15px;
}
.container.bred_crumb {
    padding: 0px 10px;
    text-align: left;
    max-width: 1330px;
    margin: 20px auto;
    background: #fff !important;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
}
.col-md-8.blog_post .posts {
	padding: 25px 0px 0px 0;
	border-bottom:0px !important;
}
.post_content, .post_content p {
	font-size: 17px;
	line-height: 33px;
	color: #000000;
	font-weight: 500;
}
.post_details {
	font-size: 14px;
	color: #666;
	font-weight: 400;margin: 10px 0;
	margin-bottom: 30px;
}
.post_details a {
	color: #666;
    /* font-weight: bold; */
    /* transition-duration: .25s; */
    font-weight: 400 !important;
    text-decoration: none;
}
.post_show {
	margin-bottom: 50px;
}
.social_media.blog_share li a:hover {
	background: #1b65ad;
	box-shadow: 1px 2px 2px rgba(0,0,0,.7);
}
.blog_content {
	padding: 0 35px 0 35px;
	position:relative;
}
.social_media.blog_share {
	position: absolute;
	right: 0;
	top: 10px;
	list-style: none;
	width: 50px;
	padding: 0;
	margin: 0;
	text-align: center;
}
.blog_container {
	margin-bottom: 0px;
	
}
.red_post a {
    color: #0b77e2 !important;
    border: 2px solid #888888;
    border-radius: 4px;
    padding: 4px 9px 4px 9px;
    width: auto;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    width: auto;
    text-align: center;
    text-transform: CAPITALIZE;
    margin-left: 0;
    line-height: normal;
    color: #0b77e2;
    background-color: #888888 !important;
    color: rgba(255, 255, 255, 1) !important;
}
.red_post {
	clear:both;
	padding: 0px;
}
.social_media.blog_share li a {
	width: 27px;
	height: 27px;
	background: #0474e1;;
	display: block;
	margin: 10px 0;
	line-height: 27px;
	border-radius: 50%;
	color: #fff;
}
.post_show:last-child {
	margin-bottom: 0px;
}
.post_title{
	font-weight:bold;padding: 0 35px;
	/*color: #045a82;*/
	color: #000;
	font-size: 23px;
	line-height: 1.2 !important;
	margin: 0 auto 15px auto;

	margin-top:20px;
	
}



/* blog side bar */

.widgets h3, .widgets h2{
	margin: 0;
	font-weight: bold;
	padding: 20px 20px;
	background: #045a82;
	color: #fff;
	font-size: 20px;
}
.widg_content {
	padding: 15px 17px;
}
.widgets {
	background:#f5f6f6;
	margin-bottom:20px;
	border: 1px solid #e2e2e2;
}
.widgets iframe {
	max-width: 100%;
	margin:8px 0;
}
.widgets.sign_up form input[type="email"],.widgets.sign_up input[type="text"] {
	min-height: 48px;
	width: 100%;
	border: 1px solid #ccc;
	padding: 0 20px;
	margin: 12px 0;
	border-radius: 5px;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,.1);
}.widgets.sign_up form input[type="submit"],.widgets.sign_up form button
{font-size:21px; font-weight:bold; background:#0474e1; border:1px solid #0474e1; color:#fff; display:block; margin:13px 0; width:100%; border-radius:5px;padding:12px; 	box-shadow:0px 2px 4px rgba(0,0,0,.3);}
.widgets.sign_up form input[type="submit"]:hover,.widgets.sign_up form button:hover{background:#1a64ac;}

.popular_list li::before {
    counter-increment: popular;
    content:counter(popular) "." ;
	font-weight:500;
	color:#16a1b6; font-size:15px;
	min-width:15px;
}
.popular_list li, .popular_list li::before {
	display: flex;
}
.popular_list{list-style-type:none; padding:0; margin:0;}

.popular_list li a {
	font-size: 14px;
	padding-left: 10px;
	/* margin: 5px 0; */
	font-weight: 500;
	color: #16a1b6;
	text-align: left;
}
.popular_list li a:hover{color:#16a1b6;}
.catagorie_list {
	list-style-type: none;padding:0; margin:0;
}
.catagorie_list li {
	display: inline-block;
	width: 49%;line-height: 30px;
}
.paginate .active a,.paginate a:hover {
	background: #004c96;
}

.catagorie_list li a{font-size:13px; color:#16a1b6; font-weight:500;}
.view_all{text-align:center; display:block; padding:20px 70px;}
.view_all a{
	/*
	padding: 10px 21px !important;
	background: transparent !important;
	border-radius: 5px !important;
	color: #0b77e2 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	border: 1px solid !important;
	transition-duration: .35s !important;
	box-shadow: none !important;
	max-width: 182px;
	margin-top: 20px;
	display: block;
	text-align: center;*/

  border: 2px solid #16a1b6;
    border-radius: 8px;
    padding: 8px 15px 8px 15px;
    width: auto;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    width: auto;
    text-align: center;
    margin-top: 9px;
    text-transform: uppercase;
    margin-left: 0;
    line-height: normal;
    color: #16a1b6;

}
	.view_all a:hover{
		background-color: #16a1b6;
    color: #ffffff;
    border: 2px solid #16a1b6;
    opacity: 0.7;
		/*border-color: #0474e1 !important;
	background-color: #0474e1 !important;
	color: #fff !important;*/
	  
	
	}
	
.paginate {	list-style: none;text-align: right;	width: 100%; margin-top:30px}
.paginate li {
	display: inline-block;color: #0474e1;
	font-weight: 500;
}
.paginate li a {
	padding: 6px 12px;
	background:#0474e1;
	color: #fff;
	font-weight: 500;
	border-radius: 3px;
	font-size: 15px;
}

/* contact us */

.contact_us {
	padding-bottom: 40px;
}
.page_discription {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	line-height: 32px;
	margin-bottom:30px;
}
.address_location address, address a {
	font-size: 18px;line-height: 34px;
	color: #fff;
}.map_location {
	min-height: 370px;
	width:100%;
}
.address_location address {
	background: #05577f;
	padding: 28px 30px;
	margin: 0;
	box-shadow: 0px 7px 5px 0px rgba(0,0,0,.3);
	z-index: 0;
	position: relative;
}
.address_location address a:hover,.address_location address a:focus,.address_location address a:active{color:#6cdbff;}
.col-md-4.address_location address h2 {
	margin: 0;
	font-size: 27px;
	font-weight: bold;
	margin-bottom: 4px;
}
.address_location address b {
	clear: both;
	display: block;
}
.go_direc i {
	margin-left: 13px;
	font-size: 24px;
}
.go_direc {
	margin: 20px 0 0 0;
	display: block;
}
.contact_form form {
	/*padding: 20px 20px 60px;
	background: #eee;
	border: 1px solid #e0e0e0;*/
	width: 100%;
}
.contact_form .form-group label {
	display: block;
	font-size: 17px;
	color: #5c5c5c;
	font-weight:normal;
}
.col-md-8.contact_form input[type="text"],.col-md-8.contact_form input[type="email"],.col-md-8.contact_form input[type="tel"] {
	    width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    font-family: sans-serif;
    font-size: 12px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 4px;
}
.col-md-8.contact_form textarea {
      width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    font-family: sans-serif;
    font-size: 12px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 4px;
}
.contact_form .form-group {
	margin-bottom: 20px;
}
.col-md-8.contact_form input[type="submit"], .subscriber {
	    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #16a1b6;
    padding: 11px 24px 9px;
    border: 2px solid #16a1b6;
    border-radius: 3px;
    background-color: transparent;
    -webkit-transition: .1s background-color linear,.1s color linear;
    -moz-transition: .1s background-color linear,.1s color linear;
    -o-transition: .1s background-color linear,.1s color linear;
    transition: .1s background-color linear,.1s color linear;
}

.col-md-8.contact_form input[type="submit"]:hover, .subscriber:hover {
	    background-color: #16a1b6;
    color: #fff;

}

/* 
.blog_content {
          border-bottom: 1px solid #e2e2e2;
}
.blog_widgets {
    margin-top: 40px;
}
 */
/* .blog_post {
    margin-top: 40px;
} */
.sidebar-button {
    background: #409af2;
    font-size: 14px;
    color: #ffffff !important;
    border-radius: 5px;
    padding: 15px 23px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 100;
    border: solid 1px #ffffff;
    margin-left: 5px;
}
.clsTestimonial {
    font-family: Roboto,sans-serif;
    font-size: 15px;
    line-height: 25px;
}
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}
.accordion {
 margin: 5px 0;
 border: 1px solid #ccc;
 padding: 11px;
 font-size: 14px;
}

.active, .accordion:hover {
    background-color: #ccc; 
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}
.search_bar_hidden_searchh {
    background: #0f83f4;
    top: 100%;
    padding: 20px;
    position: inherit;
    text-align: center;
}


.sec_head.inner_page_blue > header {
	padding: 0;
}
.sec_head.inner_page_blue {
	/*padding: 10px 15px;*/
	    background: #05577f url(../images/banner-new.png);
    z-index: 999;
   box-shadow: 1px 2px 3px rgba(0,0,0,.5);
    background-repeat: no-repeat;
    background-size: cover;
}
.sec_head.inner_page_blue .navbar.navbar-default {
/*	padding: 0;*/
}
.sec_head.inner_page_blue .banner_img {
	display: none;
}

p {
	font-size: 15px;
	color: #4f4f4f;
	line-height: 26px;
}
.copyrite p {
	color: #fff;
}
.vc_col-sm-8 ul li:before {
    content: '›';
    margin-right: 10px;
    margin-left: -35px;
    font-weight: bold;
    font-size: 22px;
}
.vc_col-sm-8 ul li {
	margin: 12px 0;
	color:#4f4f4f;
	font-weight: 500;
	line-height: 29px; list-style:none;
}
.vc_col-sm-8 ul{margin-bottom:20px;}
.vc_col-sm-8 h4 strong {
	font-size: 21px;
	margin: 5px 0 10px 0;
	display: block;
	color: #0b77e2;
}
.col-md-8.contact_form br {
	display: none;
}
.address_location address p {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
}
#text-11 address {
	padding-bottom: 0;
}
#slider .item {
	min-height: 320px;

}
.content_news > .date_time {
	color: #16a1b6;
}


.comments-area {
	padding: 8px 20px;
	background: #f5f6f6;
	margin: 30px 0;
	border: 1px solid #e7e6e6;
	border-radius: 5px;
}
.comment-form-comment > label, .comment-form-comment > textarea {
	display: inline-block;
	vertical-align: top;
}
#commentform label {
	width: 100px;
}
#commentform label + input {
	width: calc(100% - 110px);
	border: 1px solid #ccc;
	height: 40px;
	border-radius: 3px;
}
#commentform label + textarea {
	width: calc(100% - 110px);
	border: 1px solid #ccc;
	height: 120px;
	border-radius: 3px;
}
#commentform input[type="submit"] {
	font-size: 17px;
	font-weight: 600;
	background: #0474e1;
	border: 1px solid #0474e1;
	color: #fff;
	margin: 13px 0;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0px 2px 4px rgba(0,0,0,.3);
}
#commentform .comment-notes {
	display: block;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 14px;
	margin-bottom: 30px;
}
#commentform .form-submit {
	text-align: right !important;
} 
.nav-previous a, .nav-next a {
	background: #f5f6f6;
	padding: 12px 15px;
	display: block;
	margin: 20px 0;
	border-radius: 7px;
	color: #fff !important;
	border: 1px solid #e9e4e4;
}
.nav-previous span, .nav-next span {
	color: #5c5c5c;
}
.post-thumbnail img {
	max-width: 100%;
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.col-md-8.blog_post .entry-footer {
	display: none;
}
.blog-post-title {
	font-weight: bold;
	color: #045a82;
	font-size: 21px;
	line-height: 35px;
}
/*.post_title a {color: #045a82;}*/
.post_title a {color: #000;}
#reply-title,.screen-reader-text{font-weight: bold;

	font-size: 21px;
	line-height: 35px;}
	
.col-md-8.blog_post	.meta-nav {
	display: none;
}
.nav-links .screen-reader-text {
	font-size: 15px;
	/*color: #0474e1;*/
	line-height: 10px;
}
.popular_list li {
	margin: 10px 0;
}
.posts article:last-child .blog_content {
	border-bottom: 0px;
}
#inner_page .vc_col-sm-4 >.vc_column-inner {
	border: 1px solid #eee;
padding:20px;
	
	background: #f6f6f6;

}
#inner_page .vc_col-sm-4 {	margin-bottom: 20px; 	padding:0 20px;}
.vc_col-sm-4 img{max-width:100%; width:100%; height:auto !important; margin:4px 0} 

#inner_page table td {
	border: 1px solid #ccc;
	padding:10px 12px;
}
#inner_page table th{padding: 12px; border:1px solid #1e90ff;}
#inner_page table thead tr {
	background: #0b77e2;
	
}

#inner_page tbody tr:nth-child(2n+1) {
	background: #f5f5f5;
}
#inner_page h2,.pb-10 {
	font-weight:bold;
	color: #0474e1;
	font-size: 22px;
	line-height: 35px;
	margin: 0 auto 15px auto;

	margin-top:20px;
	
}

.carousel-inner .active {
	background: transparent;
}
.vc_btn3-container.vc_btn3-inline{width:100%;}
.sidebar-button,.vc_btn3-container.vc_btn3-inline a {
	padding: 8px 20px;
	margin: 0;
	width: 100%;
	text-align: center;
	box-shadow: 1px 2px 3px rgba(0,0,0,.9);
	border: 1px solid #0b77e2;
	background: #0b77e2;
}

/* 
.sub-menu {
	position: absolute;
	background: rgba(255,255,255,.95);
	max-width: 1170px;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 20px 50px;
	min-height: 220px;
	box-shadow: 1px 2px 2px rgba(0,0,0,.3);
	width: 100%;
	z-index:1;
} */

#ubermenu-main-2-primary>ul>li {
	width: auto;
	position:unset !important;
}

#ubermenu-main-2-primary {
	background: transparent;
	border: 0px;
}
#navbar {
	float: right;
}
#ubermenu-main-2-primary {
	position: unset !important;
}
#ubermenu-nav-main-2-primary {
	position: unset !important;
}
#ubermenu-nav-main-2-primary > li > ul {
	padding: 20px 0px;
}
#ubermenu-nav-main-2-primary > li > ul a{font-size:15; font-weight:600;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	font-weight: 600 !important;
	font-size: 18px !important;
	color: #0f83f4 !important;
	font-weight: 700 !important;
	padding: 18px;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target>span{font-weight:600 !important;}

.ubermenu-skin-white .ubermenu-submenu .ubermenu-target {
	color: #444 !important;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500 !important;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	/* margin: 12px 0; */
	color: #666666 !important;
	font-weight: 600 !important;
	font-size: 16px; 
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
 padding: 10px 21px !important;
 background: transparent !important;
 border-radius: 5px !important;
 color: #0b77e2 !important;
 font-size: 20px !important;
 font-weight: 600 !important;
/*   border: 2px solid !important;  */
 transition-duration: .35s !important;
 box-shadow: none !important;
 max-width: 182px;
}

#ubermenu-nav-main-2-primary a {font-family: 'Montserrat' !important; transition-duration:.35s;}
#ubermenu-nav-main-2-primary>li>a:hover{background:transparent; color:#000;}
#ubermenu-nav-main-2-primary > #menu-item-395:hover > a,#ubermenu-nav-main-2-primary >#menu-item-224:hover > a {
	background-color: #fff;	color: #0f83f4;}
.navbar {	position:unset !important;

}
body{overflow-x:hidden;}
.search_bar_hidden_searchh input.search-field {
    width: 70%;
    height: 50px;
    position: relative;
    padding: 0p 60px 0px;
    padding: 0px 60px 0px 30px;
    border: 1px solid #dadada;
    border-radius: 5px;
}
.search_bar_hidden_searchh {
    background: #0f83f4;
    top: 100%;
    padding: 20px;
    position: inherit;
    text-align: center;
}
.search_bar_hidden_searchh button.search-submit {
    padding: 14px;
    border: 1px solid #dadada;
    margin-right: 5px;
}
img#search-btnn {
    padding-top: 6px;
}
.search_bar_hidden_searchh.hidd {
	opacity: 0;
	visibility: hidden;
	transition-duration: .35s;
	transform: translatey(-200px);
}
.search_bar_hidden_searchh{
	visibility:visible;
	transition-duration: .35s;
	transform:translate(0);
	opacity:1;
	}
	
	#search-3 button {
	position: absolute;
	right: 0;
}

#search-3 input[type="search"] {
	position: absolute;
	left: 0;
	width: 100%;
}

.search-form {
	max-width: 900px;
	margin: 0 auto;
	position: relative;
	display: block;
	min-height: 50px;
}
#search-3 button {
	position: absolute;
	right: 0;
	background: transparent;
	border: none;
	font-size: 22px;
	padding: 7px;
	color: #0f83f4;
}

	#navbar {
	float: left;
	max-width: 600px;
	width: 100%; 
}
#menu-item-376 .ubermenu-content-block {
	display: none;
}
.login_button {
	padding-top: 19px;
}
h2.screen-reader-text {
    display: none;
}
.entry-contentt {
    border-bottom: 1px solid #e2e2e2;
	padding-bottom: 20px;
}
.author-name {
    border-bottom: 1px solid #e2e2e2;
	margin: 20px 0;
}
span.page-numbers {
    padding-left: 10px;
}
.copyrite a {
    color: #fff;
}
#ubermenu-nav-main-2-primary > li > .ubermenu-submenu > li {
 padding: 0 14px;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{
	   position:relative;
	   border-bottom:0px !important
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target:before{content:""; position:absolute; top:95%;width:40px; height:2px; background:#666666; display:block; left:19px; border-radius:5px;}

.comments-area{
	display: none;
}
#mc_embed_signup .button {
    background: #074ea3 none repeat scroll 0 0 !important;
}
div#mc_embed_signup_scroll h3 {
    color: #074ea3;
    border-bottom: 1px solid #ccc;
    padding: 2;
    line-height: 27px;
    font-size: 21px;
    margin-bottom: 25px;
}
.inner-sidebar-button::before {
	position: absolute;
	content: "";
	background: #fff;
	height: 10px;
	width: 360px !important;
	display: block;
	left: -27px !important;
	right: 0;
	bottom: -40px;
	margin: 0 auto;
}
.inner-sidebar-button {
	margin-bottom: 80px !important;
	position: relative;
}
.clsTestimonial img {
	mix-blend-mode: darken;
}
.fb_cmt_btn {
    background: #074EA3 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    padding: 1% 10%;
    margin-bottom: 20px;
    cursor: pointer;
    font-weight: bold;
}
.catego-item {
    /* border-bottom: 1px solid #ccc; */
    margin-bottom: 30px;
}
.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid{
/*  display: none !important;  */
}
a#fb-button-content {
    color: #fff;
}
div#text-6 h4 {
    color: #fff;
}
h3.widgettitle, h2.widget-title {
    margin: 0;
    font-weight: bold;
    padding: 20px 20px;
    background: #045a82;
    font-size: 20px;
    color: #fff;
}
.button_sec-2 > a {
    font-weight: bold;
    color: #16a1b6;
}
.button_style {
    font-weight: bold;
}
.author-name h4,.catego-item h4 {
    color: #555 !important;
}
.author-name {
    margin-top: 20px;
}

h4.more-catego + a p {
    margin-right: 22px;
}
.fb-button-comment {
	/*text-align: center;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 35px 0 35px 0;*/
    
    text-align: center;
	margin-bottom: 40px;
	/*border-bottom: 1px solid #ccc;*/
	border-top: 1px solid #ccc;
	/*padding: 0px 0 35px 0;*/
}

#Value-delivered-row .wpb_wrapper p {
 text-align: left !important;
 font-size: 35px;
 color: #fff;
 font-weight: bold;
 text-shadow: 1px 1px 2px rgba(0,0,0,.45);
 margin: - 0;
 max-width: 1170px;
 margin: 0 auto;
 line-height: 37px;
 padding-top: 0;
}
.container.bred_crumb > p, .container.bred_crumb .breadcrumb-container.theme1 {
 display: inline-block;
}
h2.widget-title{
    margin: 0;
    font-weight: bold;
   
    color: #fff;
    font-size: 20px;
}
.sec_service p {
    padding-left: 10px;
    padding-right: 10px;
}
.news_holder .content_news {
 background: #fff;
}

.news_holder:hover .content_news {
    background: #16a1b6 !important;
    color: #fff;
}

.news_holder:hover .content_news h2 {
    color: #fff;
}

.news_holder:hover .content_news .date_time {
    color: #fff;
}

#menu-item-395>a::before,#menu-item-224>a:before {
	background: url('../img/arow.png')no-repeat;
	background-size: 12px;
	background-position: right 0px;
	content: "";
	display: block;
	height: 7px;
	width: 15px;
	position: absolute;
	right: 11PX;
	top: 47%;
	/* background-color: red; */
}
#menu-item-395:hover >a:before,#menu-item-224:hover >a:before {
	background-position:right bottom;

}
#menu-item-395 > a ,#menu-item-224>a{
	padding-left: 7px !important;
	padding-right: 30px !important;
}


.ubermenu-skin-white .ubermenu-submenu a:hover span {
	text-decoration: underline !important;

}
.ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop {
	background: #ffffff;
 border:0px !important;
	box-shadow: 0px 0px 0px !important;
}

#mc_embed_signup_scroll h3 {
	margin: 0;
	font-weight: bold;
	padding: 20px 20px !important;
	background: #0474e1;
	color: #fff !important;
	font-size: 20px;
	margin-top:0 !important;
}
.clsTestimonial {
	 padding-top: 35px; 
	position: relative;
}
.clsTestimonial::before {
	position: absolute;
	content: "";
	background: #fff;
	height: 10px;
	width: 360px !important;
	display: block;
	left: -27px !important;
	right: 0;
	top: 0px;
	margin: 0 auto;
}
.more-catego + a > p::before, .more-catego + a > p::before {
	background: #e5e5e5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 1px 1px 4px;
	box-sizing: content-box;
	color: rgba(255, 255, 255, 0.9);
	content: "";
	cursor: pointer;
	display: inline-block;
	font: medium Arial,Helvetica,sans-serif;
	height: 20px;
	left: -9px;
	position: absolute;
	text-overflow: clip;
	text-shadow: none;
	top: 4px;
	transform: rotateY(1deg) rotateZ(45deg);
	width: 21px;
	z-index: 1;
}
.more-catego + a > p::after,.more-catego + a > p::after {
	background: #fcfcfc none repeat scroll 0 0;
	border: medium none;
	border-radius: 10px;
	box-sizing: content-box;
	color: rgba(255, 255, 255, 0.9);
	content: "";
	cursor: pointer;
	display: inline-block;
	font: medium Arial,Helvetica,sans-serif;
	height: 8px;
	left: 0;
	position: absolute;
	text-overflow: clip;
	text-shadow: none;
	top: 10px;
	width: 8px;
	z-index: 2;
}
.more-catego + a > p, .ptb_post_category a {
	background: #e5e5e5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px 1px 1px 4px;
	box-sizing: content-box;
	color: #000;
	content: "";
	text-decoration:none;
	cursor: pointer;
	display: inline-block;
	font: 12px/17px "Antic",Helvetica,sans-serif;
	margin: 10 20px 10px 0;
	padding: 5px 10px 5px 15px;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: uppercase;
	transform-origin: 0 3% 0;
}

#mc-embedded-subscribe-form {
background: #f5f6f6;
margin-bottom: 20px;
border: 1px solid #e2e2e2;
padding:0 !important;
}
#mc_embed_signup_scroll > div {
	padding: 0 20px;
}
.page-numbers {
	padding: 7px;
	height: 33px;
	width: auto;
	left: 20px;
	display: inline-block;
	background: #1b65ad;
	min-width: 33px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	box-shadow: 0px 1px 1px rgba(0,0,0,.5);
	margin: 10px 0px 0 5px;
}
/* #Value-delivered-row::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
	top: 0;
	left: 0;
	z-index: 1;
} */

.blog-post-title {	font-family: 'Gotham' !important;}
.page-numbers:hover,.page-numbers.current{color:#fff !important; background:#0f83f4 !important;}
.paginates {
	text-align: right;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700');


.widgets, #text-learn, widget_mc4wp_form_widget {
 background: #ffffff;
 margin-bottom: 20px;
 border: 1px solid #e2e2e2;
}
#text-6 .textwidget {
 padding: 20px;
}
.blog_post h1.blog-post-title {
 color: #333333 !important;
 font-family: 'Open Sans', sans-serif !important;
 font-weight: bold !important;
 line-height: 35px;
 font-size: 36px !important;
 margin-top: 30px;
}
.blog_post .entry-contentt h2 {
font-family: 'Open Sans', sans-serif !important;
 font-size:28px !important;
 line-height: 37px !important;
 font-weight: bold !important;
    color: #444444 !important;
}
 .entry-contentt{font-family: 'Open Sans', sans-serif !important;  font-weight:400 !important;}
.vc_btn3-container.inner-sidebar-button.vc_btn3-inline {
 text-align: center;
}
.col-md-12.contact_form input[type="text"], .col-md-12.contact_form input[type="email"], .col-md-12.contact_form input[type="tel"], .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-select option {
	border: 1px solid #ccc;
	width: 100%;
	min-height: 48px;
	border-radius: 4px;
	padding: 0 20px;
	box-shadow: inset 0px 0px 3px rgba(0,0,0,.2);
}
.col-md-12.contact_form textarea {
    border: 1px solid #ccc;
    width: 100%;
    box-shadow: inset 0px 0px 3px rgba(0,0,0,.2);
    min-height: 130px;
    border-radius: 4px;
    padding: 20px;
    height: 218px;

}
.col-md-12.contact_form input[type="submit"] {
	border: 1px solid #0f83f4;
	background: #0f83f4;
	color: #fff;
	padding: 10px 40px;
	font-size: 20px;
	font-weight: bold;
	border-radius: 5px;
}
.col-md-12.contact_form.select.wpcf7-form-control.wpcf7-select {
	border: 1px solid #ccc !important;
    width: 100% !important;
    box-shadow: inset 0px 0px 3px rgba(0,0,0,.2) !important;
    min-height: 130px !important;
    border-radius: 4px !important;
    padding: 20px !important;
   height: 218px !important;
}

.learn-box-sidebar{
	position: relative;
	width: 100%;
	display: block;margin-bottom: 20px;
}
.learn-box-sidebar{
	position: relative;
	width: 100%;
	z-index:1;
	color:#fff !important;
	display: block;
}
.learn-box-sidebar::before {
	content: "";
	position: absolute;
	top: -20px;
	left: -20px;
	background: #FF8C00;
	width: calc(100% + 40px);
	height: 58px;
	display: block;
	z-index:-1;
	
}
.button_style p a {
    border: 2px solid #16a1b6;
    padding: 2px 5px 2px 5px;
    width: 40% !important;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    width: auto;
    text-align: center;
    margin-top: 9px;
    margin-left: 0;
    line-height: normal;
    color: #fff;
    text-align: center;
    background: #16a1b6;
    display: table;
    border-radius: 4px;
}
.button_style p a:hover {
	/*
    border-color: #0474e1 !important;
    background-color: #0474e1!important;
    color: #fff !important;*/
	background-color: #16a1b6;
    color: #ffffff;
    border: 2px solid #16a1b6;
    opacity: 0.7;
}
.inner-sidebar1 .learn-box-sidebar p {
	margin-bottom: 20px;
}
h3.rpwe-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 0px 0 5px;
}
ul.rpwe-ul {
    margin-top: 20px;
}
h2.blog-post-title {
    margin-top: 0px;
}
div#text-learn p {
    padding-left: 10px;
    padding-top: 10px;
}
.button_sec-2 a {
    padding-left: 10px;
}
/*-------RSS FEEDS----------*/
.datefield{ /*CSS for date field in general*/
	color: #BEBEBE;
	font-size: 12px;
}
.description{ /*CSS for date field in general*/
	color: #999;
	font-size: 12px;
}
#latestsocial a{ /*CSS specific to demo 3*/
	color: #0066CC;
	text-decoration: none;
}
#latestsocial p{ /*CSS specific to demo 3*/
	margin-bottom: 2px;
	color: #999;
}
.tweets ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style-image: none;
	list-style-type: none;
}
.tweets ul li{
	margin: -7px 0 0 0;
	padding: 0px 0 0px 20px;
	color: #666;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../images/Icons/icon_twitter.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
}
.tweets ul li img{
	display: none;
}
.tweets ul li a{
	color: #0066CC;
	text-decoration: none;
}
/*-------RSS FEEDS----------*/
#mc_embed_signup .button{
 padding: 8px 21px !important;
	background: transparent !important;
	border-radius: 5px !important;
	color: #0b77e2 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	border: 1px solid !important;
	transition-duration: .35s !important;
	box-shadow: none !important;
	max-width: 182px;
	margin-top: 20px !important;
	display: block !important;
	text-align: center !important;	
	height: 50px !important;
}
#mc_embed_signup .button:hover{
	border-color: #0474e1!important;
	background-color: #0474e1 !important;
	color: #fff !important;
}
.mc-field-group label {
    font-weight: 400;
}
p.phone-nu {
    padding-top: 20px;
}














@media only screen and (min-width:100px) and (max-width:768px)
{
	
	.ubermenu-has-submenu-mega.ubermenu-active>a {
    background: #0f81f1 !important;
    /* padding-left: 20px !important; */
}

	
	nav.navbar.navbar-default {
    padding-bottom: 0;
}
.category-items{
 padding: 0 16px !important;   
}
.sec-table {
 overflow: scroll !important;
}
section.sec_head {
    max-height: 300px !important;
	z-index:999999;
    min-height: 470px;
}
section.sec_head.inner_page_blue {
    min-height: 20px;
}
header {
       background: rgba(255,255,255,0.95) !important;

}


.navbar.navbar-default {

    background: rgba(255,255,255,0.95) !important;
}
	
	section.sec_head nav>.container {
    background: rgba(255,255,255,0.95);
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 600px !important;
}
div#navbar {
    min-width: 100%;
    padding: 0 !important;
    margin: 20px 0;
}
	
nav#ubermenu-main-2-primary ul li a {
    padding: 13px 0 13px 10px !important;
   /* border-bottom: 1px solid #1b73ca;*/
}
a.navbar-brand img {
    margin-top: -10px;
}
#Value-delivered-row .wpb_wrapper p {font-size: 27px; line-height: 41px;}
	

section.sec_head.inner_page_blue {
    padding: 0;
}
	
	.blog_container > .container {
	padding: 0;
}
.post_title, .blog_content {
	padding: 12px;
}
.social_media.blog_share {
	position: relative;
	width: 100%;text-align:left;
}
.social_media.blog_share {
	margin-bottom: 10px;

}
.post_title {
	font-size: 18px;
	line-height: 28px;
}
.posts {
	display: flex;
        flex-wrap: wrap;
}
.post_content {
	font-size: 15px;
	line-height: 26px;
}
.col-md-8.blog_post {
	padding: 0 5px;
}
.post_show {
	margin-bottom: 20px;
}
.col-md-4.blog_widgets {
	padding: 0 5px;
	margin-top: 40px;
}
.social_media.blog_share li {
	display: inline-block;
	text-align:center;
}
	
	header {
	padding-top: 13px !important;
	background: rgba(3,85,165,.9);
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
}
.navbar-brand img {
	max-width: 171px;
	margin-top: -2px;
}
.drop_menu {
	display: none;
}
.colonial_text h1 {
	font-size: 28px;
	line-height: 38px;
}
.colonial_text {
	padding: 0 10px;
	margin-top: 15%;
}
.blue_btn a {
	padding: 13px 20px;
}.navbar-toggle:hover,.navbar-toggle:focus{background-color:transparent !important;}
.navbar-toggle {
	border: 0px;
	background:transparent;
}
.navbar-toggle span {
	background-color: #05577f !important;
	
}
.site_heading {
	font-size:25px;
}
.site_heading::before {
	background-size: 72%;
}
.foot_menu.social_media {
	padding-left: 15px;
}
.container .col-md-3 {
	border-bottom: 1px solid #2993fc;
	padding-bottom: 10px;
}
#navbar {
	border: 0px;
	margin-top: 12px;
}
#ubermenu-nav-main-2-primary > li > ul {padding: 20px 10px;}


.ubermenu-nav li{width: 100% !important;}
.ubermenu-nav li a{padding-left: 0px !important; padding-right: 0px !important;}
#navbar {padding: 0;}
.navbar-collapse.in { overflow-y: visible;}
li.login_button {float: left;   text-align: center; width: 45% !important; display: inline-block;}
.login_button a {padding: 15px 0px !important; display: block;}
article header {
    display: none;
}
ul.ubermenu-submenu {
    overflow: scroll !important;
    max-height: 400px !important;
}
.page_title h1 {
    font-size: 40px;
    margin-top: 22%;
}

}

div#text-learn .textwidget {
    padding: 15px 10px;
}
.button_style a {
    margin: 3px 0 8px 0 !important;
}
p.ctf-tweet-text {
    font-size: 13px;
    line-height: 19px;
}
.ctf-tweets>div {
    padding-top: 0 !important;    padding-bottom: 5px !important;
}
.ctf-tweets>div {
    padding-bottom: 5px !important;
    border-bottom: 1px solid #3097fd;
}
.ctf-tweets>div:last-child{border-bottom:0px !important;}

.catego-item   p > a::before, .more-catego + p > a::before {
 background: #e5e5e5 none repeat scroll 0 0;
 border: medium none;
 border-radius: 1px 1px 4px;
 box-sizing: content-box;
 color: rgba(255, 255, 255, 0.9);
 content: "";
 cursor: pointer;
 display: inline-block;
 font: medium Arial,Helvetica,sans-serif;
 height: 20px;
 left: -9px;
 position: absolute;
 text-overflow: clip;
 text-shadow: none;
 top: 4px;
 transform: rotateY(1deg) rotateZ(45deg);
 width: 21px;
 z-index: 1;
}
.catego-item  p > a::after,.more-catego + p > a::after {
 background: #fcfcfc none repeat scroll 0 0;
 border: medium none;
 border-radius: 10px;
 box-sizing: content-box;
 color: rgba(255, 255, 255, 0.9);
 content: "";
 cursor: pointer;
 display: inline-block;
 font: medium Arial,Helvetica,sans-serif;
 height: 8px;
 left: 0;
 position: absolute;
 text-overflow: clip;
 text-shadow: none;
 top: 10px;
 width: 8px;
 z-index: 2;
}
.catego-item   p > a, .ptb_post_category a {
 background: #e5e5e5 none repeat scroll 0 0;
 border: medium none;
 border-radius: 4px 1px 1px 4px;
 box-sizing: content-box;
 color: #000;
 content: "";
 text-decoration:none;
 cursor: pointer;
 display: inline-block;
 font: 12px/17px "Antic",Helvetica,sans-serif;
 margin: 10 20px 10px 0;
 padding: 5px 10px 5px 15px;
 position: relative;
 text-align: center;
 text-overflow: ellipsis;
 text-transform: uppercase;
 transform-origin: 0 3% 0;
}

.catego-item   p > a {
    margin-right: 22px;
}
.catego-item p {
    display: inline;
}
#text-learn .button_style p {
 padding: 0 !important;
}
#text-learn .button_style a {
 margin: 0px auto !important;
}
#text-learn .textwidget p {
    margin: 0;
    padding-top: 0;
    color: #666 !important;
    line-height: 1.42857143;
}
#text-learn .button_sec-2 {
    margin: 13px 0;
}
#text-learn .button_style {
    padding: 0 0px 4px 10px;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html {
 margin-bottom: 0;
}
h1.blog-post-title {
    font-family: 'Open Sans', sans-serif bold;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
    line-height: 35px;
    font-size: 30px !important;
    color: black;
}
input#mc-embedded-subscribe {
    margin: 0 auto 27px auto !important;
}
.inves-website {
    padding-bottom: 26px;
}

#Value-delivered-row::before {
	content: "";
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
}
.category-items {
 max-width: 1170px;
 margin: 0 auto;
 padding: 0 64px;
}
.category-items > h3 {
 font-size: 21px;
 font-weight: bold;
 color: #808080;
}
.category-items > h3 + p, .category-items > h3 {
 display: inline-block;
 padding-right: 10px;

}
.category-items > h3 + p {
 font-weight: 600;
 font-size: 21px;
 color: #808080;
}
.page-header {
 margin: 0;
}
.entry-contentt ul li {
    line-height: 26px !important;
}
.catego-item p>a{
   margin-top: 10px;
}
section.error-404.not-found {
    text-align: center;
    margin-top: 150px;
}
button.search-submit {
    padding: 14px 10px 14px 10px;
    background-color: #0b77e2;
    /* border: 1px solid; */
}
input.search-field {
    padding: 12px 262px 15px 10px;
    border: 1px solid grey;
}
.bred_crumbs p {
	font-size: 18px !important;
	padding-top: 0 !important;
	display: inline-block !important;
	float: left !important;
}
.bred_crumbs-container.theme1 ul {
	margin: 0 !important;
}
.bred_crumbs-container.theme1 {
	float: left !important;
}
.amp-post-title {
	width: 100% !important;
	display: block !important;
	clear: both !important;
}
.container.bred_crumbs {
	padding: 20px 0 0 !important;
}
#Value-delivered-row .wpb_wrapper {
	padding-top: 32px;
}

#Value-delivered-row .wpb_wrapper p {
	z-index: 2;
	position: relative;
	padding-left: 12px;
}

.contact-captcha {
	float: left;
}
.breadcrumb-container.theme1 a {
    padding: 0px 0px;
 
}
.site-main {
   margin-bottom: 0px !important;
}
.comments-area, .widget, .content-bottom-widgets .widget-area {
   margin-bottom: 0px !important;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    text-decoration: none !important;
}
.post-navigation .post-title {
    font-size: 14px !important;
}
button.search-submit{
    margin-top: 5px !important;
}
.entry-contentt ul li {
    margin-left: -24px !important;
	line-height: 29px !important;
   font-size: 17px !important;
   padding-bottom: 15px !important;
}
.entry-contentt ol li {  
	margin-left: -24px !important;
   line-height: 33px !important;
   font-size: 18px !important;
   padding-bottom: 15px !important;
}
.serch {
    margin-top: 20px !important;
} 
a.more-link {
    display: none !important;
} 


/********* Tim's Custom CSS *********/
@media screen and (max-width: 991px) {
	.colonial_benifits .col-md-4 .sec_service {padding: 50px 0 35px 0;}
}
@media screen and (max-width: 768px) {
	.navbar-default .navbar-toggle {
		display: block;
		position: absolute;
		right: 0;
	}
	#navbar.collapse {display: none !important;}
	#navbar.collapse.in {display: block !important;}
}

/* contact us */

.contact_us-new {
            
    
    
}

.contact-inner{
	background: #dbe8ef url(../img/ipad-view.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center 100px;
	    padding: 100px 0;
	}
	.contact-inner-2{
		    padding: 100px 0;
	}
	
	
	.contact_form .form-group label {
	display: block;
	font-size: 17px;
	color: #5c5c5c;
	font-weight:normal;
}
.contact-inner input[type="text"],
.contact-inner input[type="email"],
.contact-inner input[type="tel"] {
	    width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    font-family: sans-serif;
    font-size: 12px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 4px;
}
.contact-inner textarea {
      width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    font-family: sans-serif;
    font-size: 12px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 4px;
}
.contact-inner .form-group {
	margin-bottom: 20px;
}
.contact-inner input[type="submit"] {
	    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #16a1b6;
    padding: 11px 24px 9px;
    border: 2px solid #16a1b6;
    border-radius: 3px;
    background-color: transparent;
    -webkit-transition: .1s background-color linear,.1s color linear;
    -moz-transition: .1s background-color linear,.1s color linear;
    -o-transition: .1s background-color linear,.1s color linear;
    transition: .1s background-color linear,.1s color linear;
}

.contact-inner input[type="submit"]:hover {
	    background-color: #16a1b6;
    color: #fff;

}

.contact-inner .form-group label {
    display: block;
    font-size: 17px;
    color: #000000;
    font-weight: bold;
}

/***/

.right-side-buttons{
	float:right;
}

.right-side-buttons-wrapper{
	
}
.right-side-button-wrapper a{
	    border: 2px solid #16a1b6;
    border-radius: 8px;
    padding: 8px 10px 8px 10px;
    width: auto;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    width: auto;
    text-align: center;
    margin-top: 9px;
    text-transform: uppercase;
    margin-left: 15px;
    line-height: normal;
    color:  #16a1b6;

}

.right-side-button-wrapper a:hover{
	
    background-color: #16a1b6;
    color:#ffffff;
       border: 2px solid #16a1b6;
           opacity: 0.7;
}
.right-side-button-wrapper a.last-link{
    background-color: #16a1b6;
    color:#ffffff;
       border: 2px solid #16a1b6;
          

}


.icon-wrapper{ overflow:hidden;     width: 100%; min-height:175px;}
.icon-right{     float: left;
    width: 20%;}
.circle_tab{}			
.circle_tab img{
    width: 100%;
    height: auto;
    padding: 15px;
}
.content-left{      float: left;
    width: 80%;}
                         
						 
						 
						 





#menu-wrapp{
    padding-top: 14px;
    float: left;
    max-width: 660px;
    width: 100%;
	    padding-left: 0px;
}		

.menu-new-divvy-menu-container{
	width:100%;
}		  
#primary-menu-divvy{
	margin-bottom: 0;
    margin-left: 0;
	padding-left:0;

	}
.menu-new-divvy-menu-container ul li ul.sub-menu {
    float:left;
    padding:9px;
    margin:0;
    padding-left: 0;
    padding-top: 17px;
    /*display: none !important;*/
} 
.menu-new-divvy-menu-container ul li#menu-item-4561::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #16a1b6;
    margin-top: 0;
    transition: width .3s;
}       
.menu-new-divvy-menu-container ul li#menu-item-4561:hover::after {
    width: 70px;
}

.menu-new-divvy-menu-container ul li#menu-item-4561-2::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #16a1b6;
    margin-top: 0;
    transition: width .3s;
}       
.menu-new-divvy-menu-container ul li#menu-item-4561-2:hover::after {
    width: 70px;
}

/*about*/
.menu-new-divvy-menu-container ul li#menu-item-4845::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #16a1b6;
    margin-top: 0;
    transition: width .3s;
}       
.menu-new-divvy-menu-container ul li#menu-item-4845:hover::after {
    width: 100px;
}

/*features*/
.menu-new-divvy-menu-container ul li#menu-item-4844::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #16a1b6;
    margin-top: 0;
    transition: width .3s;
}       
.menu-new-divvy-menu-container ul li#menu-item-4844:hover::after {
  width: 140px;
}       

.menu-new-divvy-menu-container ul li#menu-item-4561 ul li a:hover::after, .menu-new-divvy-menu-container ul li#menu-item-4845 ul li a:hover::after, .menu-new-divvy-menu-container ul li#menu-item-4844 ul li a:hover::after {
    content: none;
}
.menu-new-divvy-menu-container ul li ul li a:hover::after {
    width: auto;
}

.menu-new-divvy-menu-container ul > li:hover ul li a  {
    border-bottom: 0;
    color:#212121;
}

.menu-new-divvy-menu-container ul li {
    display: inline-block;
    width: 31%;
    /*text-align: center;*/
}
.menu-new-divvy-menu-container ul li ul.sub-menu li a:hover {
    color:#05577f;
    font-weight: normal;
}
.menu-new-divvy-menu-container ul li#menu-item-4845 ul.sub-menu li a:hover {
    color:#16a1b6;
    font-weight: normal;
}
.menu-new-divvy-menu-container ul li#menu-item-4561 ul.sub-menu li a:hover {
    color:#16a1b6;
    font-weight: normal;
}       

.menu-new-divvy-menu-container ul li a {
    font-size: 15px;
    color:#212121;
    font-weight: bold;
    padding-bottom: 10px;
}

.menu-new-divvy-menu-container ul li ul li a {
    font-weight: normal;
    font-size: 14px;
    color:#9e9e9e;
}
.menu-new-divvy-menu-container ul li ul li {
    width: 100%;
    margin-top: 0;
    line-height: 34px;
}

.links_right_menu a {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    width: 134px;
    text-align: center;
    margin-top: 12px;
    text-transform: uppercase;
    margin-left: 20px;
}
.purple_links {
    color:#6857b2;
}

#menu-item-4844{
width:27%;	
}

#menu-item-4845{
width:27%;	
}
#menu-item-4561{
	width:21%;	
}

#menu-item-4561-2{
	width:20%;	
}

.clinet-title{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.clinet-text{
	  text-align: center;
    font-size: 14px;
}

h2.why_choose_title{
	  font-size: 20px !important; 
	  font-weight: 600;
}

@media screen and (max-width: 1020px){
.right-side-buttons {
    float: right;
    margin: 0 auto;
    width: 30%;
}
}

@media screen and (max-width: 980px){
.right-side-buttons {
    float: none;
    margin: 0 auto;
    width: 30%;
    overflow: hidden;
}
#menu-wrapp {
    width: 70%;
}
ul#ubermenu-nav-main-2-primary 
{ 
    text-align: center !important;
    height: 600px;
    overflow-y: scroll;
    padding: 0;    
}
}

#navbar{
    display: none !important;
}

@media screen and (max-width: 768px){
	#navbar{
display:block !important;
}
	.right-side-buttons{
		display:none;
	}
	#menu-wrapp{
	display:none;	
	}
	
header {
    padding-top: 0px !important;
}
	
.navbar.navbar-default {
    padding-top: 0;
}
.navbar-brand img{
 margin-top: 2px !important;
    
}	
#ubermenu-nav-main-2-primary > li > .ubermenu-submenu > li {
    display: inline-block;
    justify-content: center;
}
.navbar.navbar-default {
    position: relative !important;
}
span.ubermenu-target-title.ubermenu-target-text {
    width: 100%;
    float: left;
}	
}



@media screen and (max-width: 680px){
.colonial_benifits .col-md-4 .sec_service {
    padding: 0px 0 35px 0;
}
	
	.icon-right {
    float: none;
    width: 100%;
    text-align: center;
}
	
	.circle_tab {
    margin: 0 auto;
    float: none;
}
	.content-left {
    float: none;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 29px;
	}
	.car-image {
    margin: 0 auto;
    text-align: center;
    width: 50%;
}
	.car-image img {
    width: 200px;
    height: auto;
}


.page_banner_img {
    width: 100%;
        min-height: 300px !important;
}


.content-box-1,
.content-box-2,
.content-box-3,
.content-box-4,
.content-box-5,
.content-box-6,
.content-box-7,
.content-box-8,
.content-box-9,
.content-box-10
{
    min-height:auto !important;
}


}



.footer-form-row{}
.col-q{    width: 33.33%;
    float: left;
    padding: 0 0%;}
.col-h{    width: 50%;
    float: left;
    padding: 0 0%;}
.col-f{    
    padding: 0 0%;}


.footer-form-row input[type="text"], .footer-form-row input[type="email"], .footer-form-row input[type="tel"] {
    width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 0px solid #ccc;
    background: #fff;
    font-family: sans-serif;
       color: #8c8c8c;
    font-size: 15px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 10px;
}

.footer-form-row textarea{
    width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 0px solid #ccc;
    background: #fff;
    font-family: sans-serif;
      color: #8c8c8c;
    font-size: 15px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 10px;
}

.footer-form-row  input[type="submit"] {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #16a1b6;
    padding: 11px 24px 9px;
    border: 2px solid #16a1b6;
    border-radius: 3px;
    background-color: transparent;
    -webkit-transition: .1s background-color linear,.1s color linear;
    -moz-transition: .1s background-color linear,.1s color linear;
    -o-transition: .1s background-color linear,.1s color linear;
    transition: .1s background-color linear,.1s color linear;
        margin-top: 6px;
}


.footer-form-row  input[type="submit"]:hover {
    background-color: #16a1b6;
    color: #ffffff;
    border: 2px solid #16a1b6;
    opacity: 0.7;
}

.contact-block{
    
    
}
.contact-block h2{
        text-align: left !important;
    
}

.contact-block p{
    
        text-align: left !important;
}


.contact-block{
	    background-color: #f1f1f1 !important;
	
}


.contact-block .wpb_text_column.wpb_content_element {
	    margin-bottom: 10px;
}

.navbar-brand{
	    margin-right: 10px;
	
}


.footer-form-row input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
     font-size: 15px;
	    color: #8c8c8c;
}
.footer-form-row input[type="text"]::-moz-placeholder { /* Firefox 19+ */
    font-size: 15px;
	    color: #8c8c8c;
}
.footer-form-row input[type="text"]:-ms-input-placeholder { /* IE 10+ */
    font-size: 15px;
	    color: #8c8c8c;
}
.footer-form-row input[type="text"]:-moz-placeholder { /* Firefox 18- */
     font-size: 15px;
	    color: #8c8c8c;
}


.footer-form-row input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 15px;   color: #8c8c8c;
}
.footer-form-row input[type="email"]::-moz-placeholder { /* Firefox 19+ */
   font-size: 15px;   color: #8c8c8c;
}
.footer-form-row input[type="email"]:-ms-input-placeholder { /* IE 10+ */
   font-size: 15px;   color: #8c8c8c;
}
.footer-form-row input[type="email"]:-moz-placeholder { /* Firefox 18- */
    font-size: 15px;   color: #8c8c8c;
}



.footer-form-row input[type="tel"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 15px;   color: #8c8c8c;
}
.footer-form-row input[type="tel"]::-moz-placeholder { /* Firefox 19+ */
   font-size: 15px;   color: #8c8c8c;
}
.footer-form-row input[type="tel"]:-ms-input-placeholder { /* IE 10+ */
   font-size: 15px;   color: #8c8c8c;
}
.footer-form-row input[type="tel"]:-moz-placeholder { /* Firefox 18- */
    font-size: 15px;   color: #8c8c8c;
}

.footer-form-row textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 15px;   color: #8c8c8c;
}
.footer-form-row textarea::-moz-placeholder { /* Firefox 19+ */
   font-size: 15px;   color: #8c8c8c;
}
.footer-form-row textarea:-ms-input-placeholder { /* IE 10+ */
   font-size: 15px;   color: #8c8c8c;
}
.footer-form-row textarea:-moz-placeholder { /* Firefox 18- */
    font-size: 15px;   color: #8c8c8c;
}
.ac_open_cl_icon.test-plus{
     background:url('http://stocktransfercompany.com/wp-content/uploads/2018/11/arrow-up.png');
     background-repeat: no-repeat;
    background-position: center bottom;
    
}

.collapsed 
.ac_open_cl_icon.test-plus{
    background:url('http://stocktransfercompany.com/wp-content/uploads/2018/11/arrow-d.png');
    background-repeat: no-repeat;
    background-position: center bottom;
}


.ac_open_cl_icon.test-minus{
  background:url('http://stocktransfercompany.com/wp-content/uploads/2018/11/arrow-up.png');
  background-repeat: no-repeat;
    background-position: center bottom;
}

.collapsed 
.ac_open_cl_icon.test-minus{
    background:url('http://stocktransfercompany.com/wp-content/uploads/2018/11/arrow-d.png');
    background-repeat: no-repeat;
    background-position: center bottom;
}



.navbar.navbar-default {
    background: rgb(255, 255, 255 , 1)  !important;
}

.shrink
.navbar.navbar-default
{
    
    background: rgba(255,255,255,0.95)  !important;
}

body.archive.category .blog_container {
    margin-top: 80px;
}

body.archive.author  .blog_container {
    margin-top: 80px;
}


@media screen and (max-width: 768px){
.page_title h1 {
    margin: 90px 0 50px 0;
}
	body.blog
	section.sec_head{
		min-height: 100%;
	}
	
	body.page-template-contact-template
	.sec_head.inner_page_blue {
		background-position: top right;
	}
	
	body.archive.category .blog_container {
    margin-top: 10px;
}
	
	body.archive.author  .blog_container {
    margin-top: 10px;
}
	
	body.archive.author
	section.sec_head{
		
		    min-height: 0;
	}
	
	
	body.archive.category
	section.sec_head{
		
		    min-height: 0;
	}
	
}


.wpsm_panel-collapse.collapse.in{
 border-bottom: 1px solid #f1f1f1;
}

body.page-id-1503
.page_banner_img{
	    background-position: center 38px;
	
}
body.page-id-217
.page_banner_img{
    background-position: center 72px;
}
body.page-id-1523
.page_banner_img{
background-position: center 0px;
}
body.page-id-202
.page_banner_img{
background-position: center 50px;
}
body.page-id-1517
.page_banner_img{
    background-position: center 54px;
}

body.page-id-1499
.page_banner_img{
background-position: center 20px;
}

body.single-post
.banner_img{
	    display: none;
    min-height: 0;
    height: 0;
    max-height: 0;
}
body.single-post	
section.sec_head {  
    z-index: 999999;
    min-height: 43px;
    box-shadow: 0 0 10px rgb(0 0 0 / 60%);
}

@media screen and (max-width: 768px){
.blog_post h1.blog-post-title{
	    position: relative;
    z-index: 9999999999999;
}
	.post-thumbnail{
	    z-index: -1;
    position: relative;
	}
}


@media screen and (max-width: 600px){
.car-image img {
    width: 100%;
    height: auto;
}
	.clinet-title {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    width: 50%;
    margin: 0 auto;
}
	.clinet-text {
    text-align: center;
    font-size: 11px;
    width: 50%;
    margin: 0 auto;
}
	
	.blog_post h1.blog-post-title {
 
 margin-top: 45px;
}
.blog_container {

	margin-top: 85px;
}
	body.blog .blog_container {
		
		margin-top: 0px;
	}
	
}

body.single-post .blog_container{
	margin-top: 0px;	
}

body.error405 .blog_container{
	margin-top: 0px;
	
}
body.error405 
	.content-area{
    padding-top: 80px;
    padding-bottom: 80px;
}

.blog_post h1.blog-post-title {
	margin-top: 50px;
	line-height: 50px;
	margin-top: 0px;  
}

.slick-prev, .slick-next {
    
    width: 45px !important;
    height: 45px !important;
}
#mc4wp-form-1{background-color:#fff !important; margin-bottom:20px !important;}
.mc4wp-form-fields{padding: 15px 17px !important;}
.mc4wp-form-fields input[type=text], .mc4wp-form-fields input[type=email]{width:80% !important; margin-bottom: 10px;}
/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

.entry-contentt p{font-size: 17px; color: #333333; line-height: 28px; margin-bottom: 25px; font-family: 'Open Sans', sans-serif !important;     font-weight: normal !important;}
.entry-contentt ul li{    font-size: 17px;
    color: #000000;
    line-height: 33px;
    margin-bottom: 25px; }



.blog_widgets section#custom_html-9{
    padding: 0px !important;
}



#custom_html-9 .textwidget.custom-html-widget  {
    background-color: #fff !important;
    margin-bottom: 20px !important;
}


#custom_html-9 .textwidget.custom-html-widget .form-text{
    font-size: 15px;
    color: #4f4f4f;
    line-height: 26px;
    font-weight: normal;
    
}




#custom_html-9 .textwidget.custom-html-widget input[type=text], #custom_html-9 .textwidget.custom-html-widget input[type=email] {
    width: 90% !important;
}



.contact_form-new{
    
    
    
}




.contact_form-new input[type="text"], .contact_form-new input[type="email"], .contact_form-new input[type="tel"] {
    width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    font-family: sans-serif;
    font-size: 12px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 4px;
}



.contact_form-new  input[type="submit"]:hover, .subscriber:hover {
    background-color: #16a1b6;
    color: #fff;
}

.contact_form-new  input[type="submit"], .subscriber {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #16a1b6;
    padding: 11px 24px 9px;
    border: 2px solid #16a1b6;
    border-radius: 3px;
    background-color: transparent;
    -webkit-transition: .1s background-color linear,.1s color linear;
    -moz-transition: .1s background-color linear,.1s color linear;
    -o-transition: .1s background-color linear,.1s color linear;
    transition: .1s background-color linear,.1s color linear;
}







.ss-inline-share-wrapper {
    display: block;
    margin: 0px 0 !important;
    clear: both;
}







.client-wrapper {
    text-align: center;
    padding: 10px;
    background: #fff;

}
	.client-wrapper{text-align: center;}
	.client-image{}
	.client-image img{  /*  height: 80px;
    
    object-fit: cover;*/}
	.client-name{font-weight: bold;
    padding: 10px 0;}
	.client-link{}
	.client-price{}



body.page-template-inner-template2{
    
   /* background: #fff;
background-color: #fff !important;*/
}


.entry-contentt ul li {
    margin-left: -24px !important;
    line-height: 29px !important;
    font-size: 17px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
}

li.sublist-list{ list-style: none;}
ul.sublist{}
ul.sublist li{margin-left: -5px !important;
    line-height: 25px !important;
    font-size: 16px !important;
       padding-bottom: 10px !important;
    margin-bottom: 0px !important;
    list-style: disc;}
    
    
    .follow-buttons{
    padding-bottom: 0px;
    /*border-bottom: 1px solid #ccc;*/
    margin-bottom: 23px;
}

/** added on 23 sep 2024***/
.blog_post .entry-contentt h2 span {
    font-weight: bold !important;

}
section.blog_container .blog_post h3 {
    font-size: 22px !important;
 color: #444444 !important;
}
.blog_post h3 span {
font-family: 'Open Sans', sans-serif !important;
color: #444444 !important;
font-weight: bold !important;
}
.blog_post {
 	background: #fff !important;
	padding: 30px;
}
.single-post .sec_head {
    padding-bottom: 96px !important;
}
.widget_text p.widgettitle {
    font-weight: bold !important;
    padding: 10px !important;
    background: #fff !important;
    color: #16a1b6 !important;
    font-size: 21px !important;
    text-align: center;
}
.blog_widgets {
   padding-right: 0px !important;
}
.blog_widgets .widget_text {
    background: #fff !important;
    border: none !important;
}
.textwidget p strong {
    font-weight: 400;
    color: #666;
    font-size: 14px !important;
    padding: 0px !important;
}
.widget_custom_html {
    margin-bottom: 20px !important;
}
.textwidget {
    padding: 0px !important;
}
.widget_custom_html .textwidget.custom-html-widget {
    margin: 5px !important;
}
.blog_widgets section.widget.widget_text p.widget-title {
    font-weight: bold !important;
    padding: 10px !important;
    background: #fff !important;
    color: #16a1b6 !important;
    font-size: 21px !important;
    border-bottom: 1px solid #ccc;
}
section.widgets.popular ul.popular_list {
    background: #fff !important;
}
section.widgets.popular {
    border: none !important;
}
#youtube-channel-3 {
    text-align: left !important;
    padding: 10px !important;
    margin-top: 20px !important;
}
.widget_youtube-channel p.widget-title {
    font-weight: bold !important;
    padding: 10px !important;
    background: #fff !important;
    color: #16a1b6 !important;
    font-size: 21px !important;
    border-bottom: 1px solid #ccc;
}
section.widgets.catagories p.m-title {
    font-weight: bold !important;
    padding: 10px !important;
    background: #fff !important;
    color: #16a1b6 !important;
    font-size: 21px !important;
    border-bottom: 1px solid #ccc;
}
.catagorie_list li {
    line-height: 22px !important;
}
section.widgets.catagories {
    padding: 10px !important;
}
.ss-inline-share-wrapper {
   left: 13px !important;
}
/*** added on 27 sep 2024 **/
.breadcrumb_blog_container {
    margin: 0 0 20px 0 !important;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 10px;
}
.breadcrumb_blog_container a {
    color: #16a1b6;
}
.footer-form .container {
    background: #d5d5d5 !important;
}
section.blog_container .container {
    background: #f9f9f9;
    padding-left: 0;
    padding-right: 0;
}
.footer-form {
 background: #d5d5d5 none repeat scroll 0 0 !important;
}
	
.blog-content {
    width: 30%;
    float: left;
    margin: 13px;
}

.blog-content img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.post_show .post_title {
    padding: 0px !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 25px !important;
}
.blog_content .post_details {
    font-size: 15px;
    margin: 8px 0;
    padding: 0px !important;
}
.post_show .blog_content {
    padding: 0px !important;
}

/****** 30 sep 2024 ****/
table {
    width: 100%;
}

.ss-inline-share-wrapper {
    left: 0px !important;
}
.ss-without-labels ul.ss-social-icons-container {
    padding-left: 30px !important;
}
ul.ss-social-icons-container li a, ul.ss-social-icons-container li a span {
    height: 30px !important;
    line-height: 30px !important;
    width: 30px !important;
}
ul.ss-social-icons-container svg.ss-svg-icon,
.ss-inline-share-wrapper.ss-regular-icons .ss-social-icons-container>li>a .ss-network-icon {
    min-width: 30px !important;
    width: 30px !important;
}
.single table tbody tr:first-child {
    background: #16a1b6 !important;
    color: #fff !important;
    font-weight: bold;
}

.single tr:nth-child(odd) {
    background: #f2f2f2;
}
.posts .post_content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 23px !important;
}
.posts h1.post_title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.post_show .entry-contentt {
    border: none;
}
.post_show .post_title a {
    font-size: 18px !important;
}
.posts h1.post_title {
    margin: 10px 0 0 0px !important;
}
.blog_content .post_details {
    font-size: 14px;
    margin: 2px !important;
    padding: 0px !important;
}
.eapp-logo-showcase-logo-inner {
    width: auto !important;
    height: 80px !important;
}
.single ul li span {
    margin-left: -5px;
}
.single .entry-contentt ul li, .single .entry-contentt ol li {
    color: #333333 !important;
}
.button_style p {
    margin-bottom: 20px !important;
}
/***adeed on 9 oct 2024 **/
@media (max-width: 1300px)
{
.container.menu-bar {
    width: 100% !important;
}
}
@media (min-width: 1200px)
{
.container {
    max-width: 1330px;
    width: 100%;
}
}
@media (max-width: 1170px)
{
.navbar-header {
    width: 100% !important;
    display: flex;
    justify-content: center;
}
#navbar {
    width: 100%;
    max-width: 100% !important;
    float: none;
    text-align: center;
    width: 100% !important;
}
.blog-content {
    width: 45% !important;
    margin: 14px;
}
.blog_widgets {
    width: 30% !important;
    float: right;
}
.blog_post {
    width: 70% !important;
    float: left;
}
.container {
    width: 100% !important;
}
section.blog_container {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
}
ul#ubermenu-nav-main-2-primary li {
    float: none;
    display: inline-block;
    text-align: left;
}
#ubermenu-main-2-primary>ul>li>a {
 display: block !important;
}
ul#ubermenu-nav-main-2-primary li .login_button {
padding-top: 0px !important;
}
ul#ubermenu-nav-main-2-primary {
text-align:center !important;
}
.single-post .sec_head {
    padding-bottom: 146px !important;
}
}
@media (min-width: 990px)
{
.single-post .blog_post {
    width: 69.666667%;
}
.single-post .blog_widgets {
    width: 30.33333333%;
}
}
@media (max-width: 990px)
{
.BN-trigger .BN-tint {
   display: block !important;
}
.blog-content {
    width: 45% !important;
    margin: 14px 2%;
}
}

@media (max-width: 768px)
{
.blog-content {
    width: 100% !important;
    float: left;
}
.blog_post {
    width: 100% !important;
    float: left;
}
.blog_widgets {
    width: 100% !important;
    float: left;
}
h1.blog-post-title {
padding-top: 20px;
}
.single-post .sec_head {
    padding-bottom: 0px !important;
}
.navbar-header {
 justify-content: inherit !important;
}
section.blog_container .container {
        padding: 0 10px !important;
}
.news_holder {
    min-height: auto !important;
}
.content_news {
    min-height: auto !important;
}
.content_news h2 {
    min-height: auto !important;
}
}

@media (max-width: 480px)
{
.form-cover {
    width: 100%;
    float: left;
    padding: 20px;
}
.alignright {
width: 100% !important;
}
.button_style p a {
    width: 100% !important;
    padding: 7px 20px 7px 20px;
}
}

/***** landing page css ******/

.page-id-5176 #primary {
	padding-top: 100px;
}

#wc_landing_banner a.vc_general
{	color: #2F2E41;
    border-color: #fff;
    background-color: #fff;
    box-shadow: 0px 1px 4px 0px #19213D14;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    border-radius: 6px;
    padding: 15px;
    width:auto;
    padding-right: 48px;
}

#wc_landing_banner a.vc_general.vc_btn3 .typcn:before {
	width: 24px;
	height: 24px;
	font-size: 24px;
	color: #34373F !important;
}

#wc_features .wpb_column.vc_column_container.vc_col-sm-4 p {
	color: #34373F;
	text-align: center;
	font-size: 16px;
}

#wc_features .wpb_column.vc_column_container.vc_col-sm-4 h4 {
	color: #0274E1;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}

#wc_features .wpb_column.vc_column_container.vc_col-sm-4 {
	background: #FFFFFF;
	border: 1px solid #E1E4ED;
	font-size: 16px;
	box-shadow: 0px 1px 4px 0px #19213D14;
	width: 30%;
	padding: 40px 24px;
}

#wc_features .vc_row.vc_row-flex {
	gap: 50px;
	padding: 20px;
	justify-content: space-between;
}

#wc_features .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
	padding: 0px;
}

#wc_features.raise-capital .wpb_column.vc_column_container.vc_col-sm-4 {
	background: #1560D1;
	border-radius: 8px;
}

#wc_features.raise-capital .wpb_column.vc_column_container.vc_col-sm-4 p,
#wc_features.raise-capital .wpb_column.vc_column_container.vc_col-sm-4 h4 {
	color: #fff !important;
}

#our_client .vc_row.wpb_row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 50px 0;
}

#our_client .vc_col-sm-2 {
	width: 12%;
}

#raise_capital .vc_col-sm-6 .wpb_single_image .vc_single_image-wrapper,
#raise_capital .vc_col-sm-6 .wpb_single_image img,
#raise_capital .vc_col-sm-6 .wpb_single_image .vc_figure {
	width: 100%;
}

#raise_capital .vc_col-sm-6 h3 {
	margin: 0px;
}

#raise_capital .vc_col-sm-6 p {
	font-size: 18px;
	color: #333;
	font-family: 'lato';
	font-weight: 300;
}
.logo-slider 
{ 
    overflow: hidden;
    padding: 20px 0; 
} 
.logo-slider .wpb_wrapper 
{ 
    display: flex; 
    width: max-content; 
    animation: logoScroll 20s linear infinite;
    align-items: center; 
} 
.logo-slider .wpb_single_image {
    margin: 0 20px; 
    flex-shrink: 0; 
} 
.logo-slider .wpb_single_image img 
{ 
    width: 150px; 
    height: 40px; 
    object-fit: contain; 
    display: block;
} 
@keyframes logoScroll 
{ 0% 
    { 
        transform: translateX(0); 
    } 
    100% 
    { 
        transform: translateX(-50%); 
    } 
}
@media screen and (max-width: 1024px) {
	#wc_features .vc_row.vc_row-flex {
		gap: 25px;
	}
}

@media screen and (max-width: 768px) {
	.page-id-5176 #primary {
		padding-top: 0px;
	}

	.navbar-toggle {
		margin-right: 0px;
	}
	.logo-slider .wpb_wrapper 
    { 
        animation: logoScroll 40s linear infinite;
    } 
	.page-id-5176 section.sec_head {
		max-height: 50px !important;
		min-height: 50px !important;
	}

	#wc_features .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 47%;
		padding: 25px;
	}

	#raise_capital .vc_col-sm-6 h3,
	#raise_capital .vc_col-sm-6 p {
		text-align: center !important;
	}

	#wc_landing_banner,
	#wc_features,
	#raise_capital,
	#wc_features,
	#our_client,
	#wc_landing_contact {
		padding: 0px !important;
	}

	#wc_landing_banner p br {
		display: none;
	}

	#wc_landing_banner h1 {
		font-size: 32px !important;
		line-height: 100% !important;
		margin: 0;
	}

	#wc_features h2,
	#raise_capital h2,
	#wc_features h2,
	#our_client h2,
	#wc_landing_contact h2 {
		font-size: 28px !important;
	}

	#wc_landing_banner .vc_row.wpb_row,
	#wc_features .vc_row.wpb_row,
	#wc_features .vc_row.wpb_row,
	#our_client .vc_row.wpb_row,
	#wc_landing_contact .vc_row.wpb_row {
		padding: 30px 15px !important;
	}

	#wc_landing_banner .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	#wc_landing_banner .vc_column-inner,
	#wc_landing_contact .vc_column-inner,
	#wc_landing_contact .col-md-12.contact_form {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#wc_landing_banner .vc_row.wpb_row {
		flex-direction: column-reverse;
		padding-top: 35px !important;
	}
    section#wc_landing_contact .wpb_text_column
	{
    	margin-bottom: 0px !important;
	}
}

@media screen and (max-width: 600px) {
	#wc_features .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
	}

	.page-id-5176 .blog_container {
		margin-top: 0;
	}
}
/***** landing page end css ******/