/* ==================================================== Columns ==================================================== */

.rows .vc_span1 { width: 8.33333333%; }
.rows .vc_span2 { width: 16.66666666%; }
.rows .vc_span3 { width: 25%; }
.rows .vc_span4 { width: 33.33333333%; }
.rows .vc_span5 { width: 41.66666666%; }
.rows .vc_span6 { width: 50%; }
.rows .vc_span7 { width: 58.33333333%; }
.rows .vc_span8 { width: 66.66666666%; }
.rows .vc_span9 { width: 75%; }
.rows .vc_span10 { width: 83.33333333%; }
.rows .vc_span11 { width: 91.66666666%; }
.rows .vc_span12 { width: 100%; }



/* ==================================================== Fonts ==================================================== */



@font-face {
    font-family: 'calibri-font';
    src: url('fonts/calibri/calibri-webfont.eot');
    src: url('fonts/calibri/calibri-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/calibri/calibri-webfont.woff') format('woff'),
        url('fonts/calibri/calibri-webfont.ttf') format('truetype'),
        url('fonts/calibri/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'calibri-font';
    src: url('fonts/calibri/calibri-light/calibril-webfont.eot');
    src: url('fonts/calibri/calibri-light/calibril-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/calibri/calibri-light/calibril-webfont.woff2') format('woff2'),
        url('fonts/calibri/calibri-light/calibril-webfont.woff') format('woff'),
        url('fonts/calibri/calibri-light/calibril-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'calibri-font';
    src: url('fonts/calibri/calibr-italic-light/calibrili-webfont.eot');
    src: url('fonts/calibri/calibr-italic-light/calibrili-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/calibri/calibr-italic-light/calibrili-webfont.woff2') format('woff2'),
        url('fonts/calibri/calibr-italic-light/calibrili-webfont.woff') format('woff'),
        url('fonts/calibri/calibr-italic-light/calibrili-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}


@font-face {
  font-family: 'entypo';
  src: url('fonts/entypo.eot');
  src: url('fonts/entypo.eot?#iefix') format('embedded-opentype'),
       url('fonts/entypo.woff') format('woff'),
       url('fonts/entypo.ttf') format('truetype'),
       url('fonts/entypo.svg?#entypo') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'font-awesome';
  src: url('fonts/font-awesome.eot');
  src: url('fonts/font-awesome.eot?#iefix') format('embedded-opentype'),
       url('fonts/font-awesome.woff') format('woff'),
       url('fonts/font-awesome.ttf') format('truetype'),
       url('fonts/font-awesome.svg?#font-awesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^='awesome-']:before,
[class*='awesome-']:before {
  font-family: 'font-awesome';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}



/* ==================================================== Main Styles ==================================================== */

body{
	font-family: Calibri, Candara, Arial, sans-serif;
}

.type-page .site-content .post-content ul{
	text-align: left;
	margin-left: 14px;
}

	.type-page .site-content .post-content ul li{		
		list-style-type: none;
		margin-bottom: 15px;
		position: relative;
		padding-left: 20px;
	}

	li.post-item{
		padding-left: 0 !important;
	}

	.type-page .site-content .post-content ul li:before{
		content: '\e604';
		font-family: 'font-awesome';
		color: #00aeef;
		padding-right: 8px;
		position: absolute;
		left: 0;
		font-size: 16px;
		top: 1px;
	}

	.post-image-wrapper ul{
		margin-left: 0 !important;
	}

	.post-image-wrapper ul li:before{
		display: none;
	}

	.post-image-wrapper ul li{
		margin: 0;
		padding: 0 !important;
	}


.the-post-list ul li:before{
	display: none;
}

h1, h2, h3, h4, h5, h6{
	font-weight: 600 !important;
}

.widget {
    margin-bottom: 45px;
}

.site-content a:hover{
	text-decoration: underline;
}

.post-item a:hover, a.button:hover, div.pagination a:hover, .bx-slider a:hover, .widget_recent_entries a:hover, .the-grid-list a:hover, .home-service-holder a:hover, ul.tabs a:hover, .tog-item a:hover{
	text-decoration: none;
}

.shortcode-image > div.img > div.overlay{
	display: none !important;
}

/* ==================================================== Responsive Stop ==================================================== */


.responsive-menu-switch-wrap{
	display: none !important;
}

nav#top-menu{
	display: block !important;
}

.the-grid-list, .contact-page, .site-topbar .container, .site-content .post-portfolio, .page-template-default .site-content, .the-blog-post,.site-header .container, .page-template-template-builder-php .site-content .container, .single-post .site-content, .site-page-header .container, .bottom-widgets-area .container, .site-bottom .container, .filter-menu, .filter-items{
	max-width: 1185px;
	min-width: 1050px;
}

.site-content .column .post-content .container{
	min-width: 100% !important;
	max-width: 100% !important;
}



/*.home .post-content .container, .site-content .container, .site-header .container, .site-topbar .container, .the-blog-post, .site-page-header .container, .site-footer .container, .site-bottom .containter, .type-post .site-content{
	max-width: 1185px;
	min-width: 1050px !important;
}


.entry-text .container, .post-content .column .container{
	min-width: 100% !important;
	max-width: 100% !important;
}*/

.site-page-header .entry-header h1.entry-title, .site-page-header .entry-header .breadcrumbs{
	height: auto;
	line-height: auto;
}


/* ==================================================== Header ==================================================== */

.site-header .container .inner{
	margin: 0;
}


/* Site Topbar*/

.site-topbar{
	border-bottom-width: 3px;
}

	.site-topbar .topbar-right .topbar-right-inner{
		display: none;
	}

	/* Topbar menu */

	.site-topbar .topbar-right .widget{
		float: left;
		margin: 0;
	}

		.site-topbar .topbar-right .widget ul li{
			float: left;
			margin-left: 17px;
			text-transform: uppercase;
			font-size: 12px;
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		}

			.site-topbar .topbar-right .widget ul li a{
				color: #8d8d8d;
				font-weight: 400;
			}

			.site-topbar .topbar-right .widget ul li a:hover{
				color: #00aeef;
			}

	/* Topbar lang */

	.site-topbar .topbar-right .widget_polylang{
		float: right;
		background: #ededed;
		text-align: center;	
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;	
		margin-left: 17px;
	}

		.site-topbar .topbar-right .widget_polylang li{
			margin: 0 !important;			
		}

			.site-topbar .topbar-right .widget_polylang li a{
				color: #00aeef !important;
				display: block;
				width: 33px;
				height: 33px;
				font-weight: 600;
				font-size: 14px;
				line-height: 32px;
			}

			.site-topbar .topbar-right .widget_polylang li a:hover{
				background: #00aeef;
				color: #fff !important;
			}


/* Logo */

#logo h1.title{
	padding: 9px 0 13px;
}

	#logo img{
		height: 81px;
	}


/* Main navigation */

#top-menu ul li a{
	padding: 57px 5px 25px;
	border-bottom: 7px solid #fff;
	margin-left: 30px;
}

#top-menu ul li.current-page a{
	border-bottom: 7px solid #00aeef;
	color: #00aeef;
}



/* ==================================================== Footer ==================================================== */

.site-footer{
	border-top: 3px solid #e6e6e6;
	margin-top: 63px;
}

	.site-footer .bottom-widgets-area{
		border-bottom: 3px solid #e6e6e6;
		padding-top: 35px;
		padding-bottom: 50px
	}

		/*** Footer Menu ***/

		.site-footer .widget_nav_menu{
			text-transform: uppercase;
			font-size: 14px;
			text-align: center;
			margin-bottom: 35px;
			min-height:0;
			_zoom:1;
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		}

		.widget_nav_menu:after{
			content: "";
			clear: both;
			display: block;
		}

			.site-footer .widget_nav_menu ul li{
				display: inline-block;
				margin: 0 10px;
				font-weight: 700;
			}

				.site-footer .widget_nav_menu ul li a{
					color: #5e5e5e;
				}

				.site-footer .widget_nav_menu ul li a:hover{
					color: #00aeef;
				}


		/*** Social Icons Footer ***/

		.site-footer .widget-social-icons{
			text-align: center;
			height: 58px;
			margin-bottom: 60px;
		}

			.site-footer .widget-social-icons .social-icons-wrap{
				display: inline-block;
				margin: 0 auto;
				margin-top: 9px;				
			}


			.site-footer .widget-social-icons a{
				width: 51px;
				height: 51px;
				line-height: 51px;
				background: none;
				border: 3px solid #5e5e5e;
				border-radius: 50px;
				margin: 0 5px;
			}

			.site-footer .widget-social-icons a:hover{
				background: none;
				border: 3px solid #00aeef;
			}

			.site-footer a.linkedin{
				line-height: 47px;
			}


				.site-footer .widget-social-icons a:hover .icon{
					color: #00aeef;
				}

				.site-footer .widget-social-icons .icon:before{
					width: 2em !important;
				}


				.site-footer .widget-social-icons .icon{
					font-size: 2.6rem;
					color: #5e5e5e;
				}

				.icon-twitter:before { content: '\e741'; } /* 'î��' */
				
				.social-icons-wrap .icon-twitter:before{
					width: 43px;
				}

				.site-footer .icon-twitter:before{
					font-size: 2.3rem;
    				margin-left: 2px;
				}


		/*** Copyright ***/

		.site-bottom .inner{
			padding: 10px 0;
		}

		#bottom-copy{
			width: 100%;
			color: #acacac;
			font-size: 14px;
			min-height:0;
			_zoom:1;
		}

		#bottom-copy:after{
			content: "";
			clear: both;
			display: block;
		}

			#bottom-copy a{
				color: #acacac;
			}

			#bottom-copy .widget_text{
				float: right;
				margin-bottom: 0;
			}





/* ==================================================== Page Title and Breadcrumbs ==================================================== */

.site-page-header{
	background: url(images/breadcrumbs-background.png) repeat-x;
}

.site-page-header .entry-header .container{
	position: relative;
}

.site-page-header .entry-header{
	background: none;
}

.breadcrumb-title{
	display: none;
}

.breadcrumbs{
	height: 46px !important;
	line-height: 46px !important;
	position: absolute;
	left: 0;
	top:0;
	color: #00aeef !important;
	font-size: 13px;
	font-style: italic;
}

.breadcrumbs a{
	color: #727272 !important;
	position: relative;
	padding-right: 21px;
}

span.sep{
	display: none;
}

.breadcrumbs a:after{
	content: '\e87f';
	font-family: 'entypo'; 
	width: 21px;
	font-style: normal;
    text-align: center;
    display: inline-block;
    font-size: 0.9em;
    color: #9e9e9e;
    position: absolute;
    right: 0;
    top: -13px;
} 

.breadcrumbs a:hover{
	text-decoration: underline;
}


h1.entry-title{
	background: none !important;
	padding: 0 !important;
	margin-top: 99px;
	color: #363636 !important;
	font-size: 28px !important;
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 55px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
}

h1.entry-title .icon{
	display: none;
}

.pb, .pt{
	padding: 0 !important;
}

.service-subtitle h5{
	font-family: Calibri, Candara, Arial, sans-serif;
	font-weight: 400 !important;
}

.service-subtitle{
	text-align: center;
}


/* ==================================================== Service Page ==================================================== */

.services-page .column .inner{
	color: #727272;
	font-size: 20px;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	background: #f2f2f2;
	border-radius: 6px;
	text-align: center;
	padding: 0 20px
}

	.services-page .column .inner h2{
		padding: 15px 0 15px;	
		display: inline-block;
		padding-left: 50px;
		background-repeat: no-repeat;
		background-position: 0 center;
	}

		.services-page .service-edu h2{
			background-image: url(images/service-edu.png);
		}

		.services-page .service-rent h2{
			background-image: url(images/service-rent.png);
		}

		.services-page .service-market h2{
			background-image: url(images/service-market.png);
		}

		.services-page .service-business h2{
			background-image: url(images/service-business.png);
		}

		.services-page .service-book h2{
			background-image: url(images/service-book.png);
		}

		.services-page .service-legal h2{
			background-image: url(images/service-legal.png);
		}

		.services-page .service-it h2{
			background-image: url(images/service-it.png);
		}

		.services-page .service-office h2{
			background-image: url(images/service-office.png);
		}

.services-content{
	text-align: center;
	font-size: 18px;
	color: #6d6e71;
	line-height: 22px;
}


/* ==================================================== Home Page ==================================================== */

body.home h2{
	font-weight: 600 !important;
}

.home-service-holder{
	margin-bottom: 64px;
	background-position: center 63px !important;
}

.home-service-img{
	position: relative;
	height: 113px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

	.home-service-img img{
		position: absolute;
		top:0;
		left: 50%;
		margin-left: -56px;
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
	}

	.home-service-img .img2{
		display: none;
	}

	.home-service-img:hover .img2{	
		display: block;
	}

	.home-service-img:hover .img1{	
		display: none;
	}

.home-service-text a{
	color: #727272;
	font-weight: 600;
}

.home-service-text:hover a{
	color: #00aeef;
	font-weight: 600;
}

/*** Buttons ***/

.button-large{
	padding: 13px 30px;
}

.button, .wpcf7-form input[type="submit"]{
	border-radius: 6px;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

.button-none{
	text-shadow: 1px 2px rgba(0,0,0,.26);
}

.button-blue, .wpcf7-form input[type="submit"]{
	background: #00aeef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNGE2ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00aeef 0%, #14a6dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aeef), color-stop(100%,#14a6dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00aeef 0%,#14a6dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00aeef 0%,#14a6dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00aeef 0%,#14a6dc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00aeef 0%,#14a6dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#14a6dc',GradientType=0 ); /* IE6-8 */
}

input.wpcf7-captchar{
	width: 30% !important;
}

.button-blue:hover, .button-blue:focus, .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:focus{
	color: #fff;
	background: #039fd9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzOWZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjlhY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #039fd9 0%, #129acd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#039fd9), color-stop(100%,#129acd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #039fd9 0%,#129acd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #039fd9 0%,#129acd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #039fd9 0%,#129acd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #039fd9 0%,#129acd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039fd9', endColorstr='#129acd',GradientType=0 ); /* IE6-8 */

}


/* ==================================================== Blog - News  ==================================================== */

.meta{
	text-align: center;
}

	.meta .comments-link{
		display: none;
	}

	.meta .date{
		padding: 0 !important;
	}


.page-template-template-blog-list-php .the-blog-post li{
	margin-top:0;
}

	.the-blog-post li.item .img-hover .overlay{
		background-image: url(images/overlay.png);
		background-color: #11a4db;
	}

	.the-blog-post li.item h3 a{
		color: #363636;
		font-weight: 600;
	}

	.the-blog-post li.item h3 a:hover{
		color: #03acec;
	}

	.the-blog-post li.item .desc{
		color: #818181;
	}

.post-blog .entry-content{
	margin-left: 0 !important;
}

.side-widgets-area .widget-social-icons a{
	border-radius: 50px;
	color: #555;
	border: 2px solid #555;
}

.side-widgets-area .widget-social-icons a:hover{
	color: #00aeef;
	border: 2px solid #00aeef;
}

.side-widgets-area .widget_nav_menu ul, .side-widgets-area .widget_categories ul, .side-widgets-area .widget_pages ul, .side-widgets-area .widget_archive ul, .side-widgets-area .widget_links ul, .side-widgets-area .widget_meta ul, .side-widgets-area .widget_recent_entries ul, .side-widgets-area .widget_recent_comments ul, .side-widgets-area .widget-post ul, .side-widgets-area .widget-contact-details ul{
	border: 2px solid #e2e2e2;
}

.side-widgets-area .widget_nav_menu ul li, .side-widgets-area .widget_categories ul li, .side-widgets-area .widget_pages ul li, .side-widgets-area .widget_archive ul li, .side-widgets-area .widget_links ul li, .side-widgets-area .widget_meta ul li, .side-widgets-area .widget_recent_entries ul li, .side-widgets-area .widget_recent_comments ul li, .side-widgets-area .widget-post ul li, .side-widgets-area .widget-contact-details ul li{
	border-bottom: 2px solid #e2e2e2;
}

.side-widgets-area .widget-social-icons h3{
	margin-bottom: 15px;
}


.widget_recent_entries a{
	color: #363636;
	font-weight: 600;
	display: block;
}

.widget_recent_entries a:hover{
	color: #00aeef;
}

.widget_recent_entries span.post-date{
	color: #818181;
	font-size: 13px;
}

.the-blog-post .item.post-item.column.three{
	//height: 450px;
	margin-bottom: 40px;
}

.the-blog-post h3.item-title{
	min-height: 45px;
}

.post-blog .entry-sub{
	margin-bottom: 12px;
}

.single-post h1.entry-title{
	text-transform: none !important;
}

/* ==================================================== Home Page Carousel  ==================================================== */


.ls-wp-container .ls-bottom-slidebuttons a{
	background-color: #000;
	opacity: .5;
	filter:alpha(opacity=50);
}

.ls-wp-container .ls-bottom-slidebuttons a.ls-nav-active,.ls-wp-container .ls-bottom-slidebuttons a:hover{
	background-color: #000;
	opacity: 1;
	filter:alpha(opacity=100);
}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next{
	background-color: #000 !important;
	opacity: .5;
	filter:alpha(opacity=50);
	border-radius: 50px;
	line-height: 60px !important;
	width: 60px !important;
	height: 60px !important;
}

.ls-nav-prev:hover, .ls-nav-next:hover{
	background-color: #000 !important;
	opacity: 1;
	filter:alpha(opacity=100);
}

.ls-fullwidth .ls-nav-prev{
	left: 15px !important;
}

.ls-fullwidth .ls-nav-next{
	right: 15px !important;
}


/* ==================================================== Gallery ==================================================== */

.gallery-content .post-image-wrapper ul li{
	float: left;
	display: inline-block;
	margin-bottom: 0;
	width: 33.33333333333333%;
}


.full-media .post-image-wrapper ul li{
	float: none;
	width: 100%;
}

.gallery-content{
	min-height:0;
	_zoom:1;
}

.gallery-content:after{
	content: "";
	clear: both;
	display: block;
}

.post-portfolio .entry-text{
	margin-top: 20px;
}

.post-portfolio  .pag-hold{
	text-align: center;
}

.post-portfolio  .pag-hold .post-pagenation{
	display: inline-block;
}

.the-grid-list ul.filter-items{
	margin-top: 0;
}

.the-grid-list ul.filter-items div.desc{
	display: none;
}

.the-grid-list ul.filter-items h3 a{
		color: #363636;
		font-weight: 600;
}

.the-grid-list ul.filter-items h3 a:hover{
		color: #03acec;
}


/* ==================================================== Tabs ==================================================== */


.shortcode-tab ul.tabs{
	margin: 0 !important;
	padding: 0;
	border-bottom: 2px solid #e2e2e2;
	height: 47px;
}


.shortcode-tab ul.tabs li.tab{
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	border-right: 2px solid #e2e2e2;
	border-top: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
   
}


.shortcode-tab ul.tabs li.tab:before{
	display: none;
}

.shortcode-tab ul.tabs li.active{
	border-bottom: 2px solid #fff;

}

.shortcode-tab .tabs, .shortcode-tab .tabs-content{
	border-width: 2px;
	border-top: none;
	//margin-top: -1px;
	padding: 30px 20px;
}

.shortcode-tab .tabs li.tab a{
	border-right: none;
	border-top: none;
   // height: 44px;
}

.shortcode-tab .tabs li.tab a .separate{
	display: none;
}

/*.shortcode-tab .tabs li.tab a .separate{
	height: 2px;
	bottom: -2px;
}*/ 

.shortcode-tab .tabs li.tab a.active{
	color: #00aeef;
	font-weight: 600;
	height: 45px;
}

/*.shortcode-tab .tabs li.active{
	border-bottom: 3px solid #fff;
}

.shortcode-tab .tabs li{
	border-bottom: none;
}*/


/* ==================================================== Accordion ==================================================== */


.shortcode-accordion .acc-item .tog, .shortcode-toggle .tog-item .tog, .shortcode-accordion .acc-item .tog:hover, .shortcode-toggle .tog-item .tog:hover, .shortcode-toggle .tog-item .active{
	border-width: 2px !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}


/* ==================================================== Contacts ==================================================== */


.wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="email"]{
	width: 100%;
}

.shortcode-gmap{
	margin-bottom: 40px;
}

ul.contact-info{
	border: 2px solid #e2e2e2;
	padding: 15px 30px;
}

ul.contact-info li{
	padding: 15px 0;	
}


ul.contact-info li.typicons-location{
	padding-bottom: 10px !important;
}


ul.contact-info li:before{
	float: left;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 2px solid #727272;
	border-radius: 50px;
	padding: 5px;
	font-size: 20px;
	color: #727272;	
}

ul.contact-info li:last-child{
	border-bottom: none;
}

.contact-page h3.title{
	font-size: 24px;
	text-transform: none;
	font-weight: 400;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}


/* ==================================================== Quick Contact ==================================================== */

.quick-contact p{
	margin-bottom: 10px;
}




/* ==================================================== Tables ==================================================== */

table.tablepress th{
	color: #00aeef;
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}


.tablepress td, .tablepress th{
	padding: 8px 15px;
}


/* ==================================================== Carousel ==================================================== */

body.home .ls-container{
	min-width: 1050px;
}


/* ==================================================== EU Logos and Text ==================================================== */

.bottom-widgets-area .widget_text{
	border-top: 2px solid #e6e6e6;
	//margin-top: 60px;
	padding-top: 30px;
	margin-bottom: 0 !important;
}

.eu-images{
	text-align: center;	
	margin-bottom: 30px;
}


/* ==================================================== Validators ==================================================== */

.wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="email"]{
	position: relative;
}

.wpcf7 span.wpcf7-not-valid-tip, .contact-page .wpcf7 span.wpcf7-not-valid-tip{
	position: absolute;
	line-height: 1.2;
	height: auto !important;
	top: auto;
	padding: 0;
	background: none;
	bottom: -35px;
	color: #00aeef;
	border:none;
}

.quick-contact .wpcf7 span.wpcf7-not-valid-tip{
	width: 307px;
	bottom: -26px;
}

.quick-contact input.wpcf7-captchar{
	width: 100% !important;
	margin-bottom: 15px !important;
}

.quick-contact .captcha-105 span.wpcf7-not-valid-tip{
	bottom: -33px !important;
}



@media(max-width: 1050px){
	.site-footer, .site-page-header, .site-topbar, .shortcode-gmap{
		max-width: 1085px;
		min-width: 1050px;
	}
}