

.dis-block{

	display: block;

}

.dis-inline{

	display: inline;

}

.dis-inline-block{

	display: inline-block;

}

.dis-table-xs{

	display: table;

	table-layout: fixed;

}

@media (min-width: 1200px){

	.dis-table-lg{

		display: table;

		table-layout: fixed;

	}

}

@media (min-width: 992px){

	.dis-table-md{

		display: table;

		table-layout: fixed;

	}

}

@media (min-width: 768px){

	.dis-table-sm{

		display: table;

		table-layout: fixed;

	}

}

.dis-table-cell-xs{

	display: table-cell;

}

@media (min-width: 1200px){

	.dis-table-cell-lg{

		display: table-cell;

	}

}

@media (min-width: 992px){

	.dis-table-cell-md{

		display: table-cell;

	}

}

@media (min-width: 768px){

	.dis-table-cell-sm{

		display: table-cell;

	}

}

.v-middle{

	vertical-align: middle;

}

.v-bottom{

	vertical-align: bottom;

}

.v-top{

	vertical-align: top;

}

.float-none-xs{

	float: none;

}

@media (min-width: 1200px){

	.float-none-lg{

		float: none;

	}

}

@media (min-width: 992px){

	.float-none-md{

		float: none;

	}

}

@media (min-width: 768px){

	.float-none-sm{

		float: none;

	}

}

#oBannerTopBlock .bannergroup.carousel-fade{

	background-color: #1a232a;

}



#oNavigatorBlock.fixed-header{

	position: fixed;

	top: 0;

	left: 0;

}

.mainmenu .otmenu-desk-wrapper .omg_cover_module .search{

	margin: 5px 20px;

}

.mainmenu .otmenu-desk-wrapper .omg_cover_module .search .form-group{

	margin-bottom: 0;

}

@media (min-width: 992px) and (max-width: 1199px){

	.mainmenu .otmenu-desk-wrapper .omg_cover_module .search{

		margin: 5px 10px;

	}

}

@media (min-width: 768px) and (max-width: 991px){

	.mainmenu .otmenu-desk-wrapper .omg_cover_module .search{

		margin: 5px 10px;

	}

}

/* .mainmenu .otmenu-mobile-wrapper .ot-sliding{

	position: absolute;

	width: 100%;

} */

/* .newsflash.ot-slide .itemImage{

	background-attachment: fixed;

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

}

.newsflash.ot-slide .itemImage > img{

	opacity: 0;

	filter:alpha(opacity=0);

} */

.item-image .ot-logo-mask {

    position: absolute;

    max-width: 28%;

    left: 50%;

    top: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.ot-search{

	

}

.cs-bg{

	background-color: #f9f9f9;

}

.cs-social{

	display: inline-block;

	margin: 5px 10px;

}

.cs-button{

	color: inherit;

	text-transform: uppercase;

	text-decoration: none !important;

	cursor: pointer;

	margin: 10px 5px;

	padding: 10px 30px;

	border: 1px solid;

	-webkit-border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

	display: inline-block;

}



.custom-socials{

	

}

.custom-social{

	cursor: pointer;

}

.custom-social + .custom-social{

	margin-left: 20px;

}

@media (min-width: 768px){

	.cs-heading{

		float: left;

	}

}



.cs-testimonial .cs-user table{

	margin: 0 auto;

}

.cs-testimonial .cs-user table td{

	padding: 5px;

}

.cs-testimonial .cs-avatar{

	width: 70px;

	height: 70px;

	margin: 15px;

}

.cs-testimonial .cs-username{

	font-size: 16px;

	font-weight: bold;

	margin: 0;

}

.cs-testimonial .cs-position{

	font-size: 13px;

	font-style: italic;

	color: #bdbdbd;

}



.mod_otteamwork.ot_teamwork{

	background-color: transparent;

	display: block;

	padding: 0;

}

.mod_otteamwork.ot_teamwork .ot_showteam{

	margin: 15px 0;

}

.mod_otteamwork.ot_teamwork .ot_showbox .ot_avatar{

	border: 0 none;

	margin-bottom: 10px;

}

.mod_otteamwork.ot_teamwork .ot_showbox .ot_avatar,

.mod_otteamwork.ot_teamwork .ot_avatar img{

	-webkit-border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

}

.mod_otteamwork.ot_teamwork .ot_name{

	color: #000000;

	font-weight: 300;

	font-size: 18px;

	text-transform: uppercase;

}

.ot_socials a{

	color: #cccccc;

}

.ot_socials .fa,

.mod_otteamwork.ot_teamwork .ot_socials .fa{

	border: 2px solid;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	margin: 0 3px;

	padding: 4px;

	width: 26px;

	text-align: center;

}

.ot_pretext,

.ot_posttext{

	margin: 15px 0;

	font-size: 16px;

	font-weight: 300;

	line-height: 1.8;

}

.cs-col{

	float: left;

	position: relative;

	padding-left: 15px;

	padding-right: 15px;

	width: 100%;

}

.cs-img-thumbnail{

	display: inline-block;

	padding: 5px;

	border: 1px solid;

	-webkit-border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

	max-width: 100%;

	height: auto;

}

.cs-service .cs-img-thumbnail{

	padding: 50px;

}

.cs-service .ot_posttext{

	margin-top: 70px;

	margin-left: 20%;

	margin-right: 20%;

}

@media (max-width: 1199px){

	.cs-service .cs-img-thumbnail{

		padding: 40px;

	}

	.cs-service .ot_posttext{

		margin-top: 50px;

		margin-left: 15%;

		margin-right: 15%;

	}

}

@media (max-width: 991px){

	.cs-service .cs-img-thumbnail{

		padding: 30px;

	}

	.cs-service .ot_posttext{

		margin-top: 30px;

		margin-left: 10%;

		margin-right: 10%;

	}

}

@media (max-width: 767px){

	.cs-service .cs-img-thumbnail{

		padding: 20px;

	}

	.cs-service .ot_posttext{

		margin-top: 15px;

		margin-left: 10%;

		margin-right: 10%;

	}

}

.porfolio-detail {

    float: left;

    position: relative;

	width: 100%;

}

.porfolio-img {

    padding: 50%;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: 50% 50%;

}

.porfolio-content {

    bottom: 0;

    left: 0;

    padding: 15px;

    position: absolute;

    right: 0;

    top: 0;

	opacity: 0;

	filter:alpha(opacity=0);

	-webkit-transition: all 0.6s ease 0s;

	-moz-transition: all 0.6s ease 0s;

	transition: all 0.6s ease 0s;

	text-align: center;

}

.porfolio-content,

.porfolio-content a {

	color: #ffffff;

}

.porfolio-content a:hover {

	color: #ffffff;

}

.porfolio-content a.readmore,

.porfolio-content a.readmore:hover {

	color: #ffffff;

	border-color: #ffffff;

}

.porfolio-detail:hover .porfolio-content,

.porfolio-content:hover {

	opacity: 1;

	filter:alpha(opacity=100);

}

.porfolio-content-i {

    display: table;

	table-layout: fixed;

    height: 100%;

    vertical-align: middle;

    width: 100%;

}

.porfolio-content-ii {

    display: table-cell;

    vertical-align: middle;

}

.latestnews .carousel-indicators li{

	padding: inherit;

}



.cs-btn{

	width: 100%;

	border: 1px solid;

	-webkit-border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

	display: table;

	margin: 10px 0;

	text-align: center;

}

a.cs-btn:hover{

	text-decoration: none;

}

#oBottomBlock2 a.cs-btn {

	color: #fff;

}

.cs-btn > *{

	display: table-cell;

	vertical-align: middle;

	padding: 6px 10px;

	text-align: center;

}

.cs-btn > * + *{

	border-left: 1px solid;

}

.cs-btn .btn-addon{

	width: 1%;

	white-space: nowrap;

}

.cs-btn.btn-facebook,

.cs-btn.btn-facebook *{

	border-color: #5f91d0;

}

.cs-btn.btn-twitter,

.cs-btn.btn-twitter *{

	border-color: #00652e;

}

.cs-btn.btn-google,

.cs-btn.btn-google *{

	border-color: #dc4a38;

}

.cs-btn.btn-linkedin,

.cs-btn.btn-linkedin *{

	border-color: #2882c2;

}

.btn-facebook .btn-addon{

	background-color: #5f91d0;

	color: #ffffff;

}

.btn-twitter .btn-addon{

	background-color: #00652e;

	color: #ffffff;

}

.btn-google .btn-addon{

	background-color: #dc4a38;

	color: #ffffff;

}

.btn-linkedin .btn-addon{

	background-color: #2882c2;

	color: #ffffff;

}

.cs-contactinfo{

	position: relative;

	float: left;

	width: 100%;

}

@media (min-width:992px){

	.cs-contactinfo{

		width: 75%;

		margin-left: 12.5%;

		margin-right: 12.5%;

	}

}

.cs-contactgroup {

    display: table;

    table-layout: fixed;

}

.cs-contactaddon {

    display: table-cell;

    padding-right: 15px;

    vertical-align: top;

}

.cs-contactcontrol {

    display: table-cell;

    vertical-align: middle;

}

.cs-feed img{

	display: inline-block;

	margin: 2px;

}



.gotop{

	

}

.cs-form .form-group{

	margin-bottom: 0;

}

.cs-form.form-horizontal .form-group{

	margin-left: -4px;

	margin-right: -4px;

}

.cs-form.form-horizontal .form-group [class*="col-"]{

	padding-left: 4px;

	padding-right: 4px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.module ul.menu.list-inline.cs-filter{

	margin: 0 -3px;

	padding: 15px 0;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

}

.module ul.menu.list-inline.cs-filter li{

	margin: 3px;

	padding: 0;

}

.module ul.menu.list-inline.cs-filter li a{

	padding: 5px 15px;

	color: #ffffff;

	background-color: #000000;

}



/* GOOGLE MAPS MODULE */

@media (min-width: 992px){

	.custom_map{

		float: right;

	}

}