/* ######### ALL ######### */
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12
{
/*	border: 1px solid #000;*/
}

body {
    font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

a {
	color: #337ab7;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #23527c;
	text-decoration: underline;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.tac {text-align: center;}

.txt_blue {
	color: #008ed7;
}

.list_blue {
	list-style: circle;
}
/* ######### TOP ######### */

header {
	padding: 25px 0;
}

.moduletable_logo {padding: 4px 0;}
.moduletable_logo img {width: 260px;}

.fixed {
    width: 100%;
    background-color: #2a2a2a;
	z-index: 1000;
}

.moduletable_menu {
	display: table;
	padding: 0;
}

.moduletable_menu ul > li {
	float: left;
	min-width: 135px;
	text-align: center;
}

.moduletable_menu ul > li > a {
	text-transform: uppercase;
	color: #fff;
}

.moduletable_menu ul > li > a:hover,
.moduletable_menu ul > li > a:focus 
{
	background: #008ed7;
}

.moduletable_menu .nav > li.active > a, 
.moduletable_menu .nav > li.active > a:hover, 
.moduletable_menu .nav > li.active > a:focus {
	background: #008ed7;
	color: #fff;
}


.moduletable_menuleft .active {

background: #cccccc;
}




.item-page div.sigplus-gallery ul>li>img,.item-page div.sigplus-gallery ul>li>a>img,
.blog div.sigplus-gallery ul>li>img,.blog div.sigplus-gallery ul>li>a>img
 {
    margin: 2px!important;
    display: inline-block !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 4px !important;
    line-height: 1.42857143 !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.moduletable-left-prtfolio img {
text-align:left;	
margin:0px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


/* ######### SLIDER ######### */

.title_sl {
    background-color: #008ed7;
    padding: 5px 10px;
	font-size: 30px;
	color: #fff;
	text-align: left;
}

.bg_white {
    background: rgba(250,250,250,.8);
	color: #2a2a2a;
    padding: 15px;
}

.ls-thumbnail-inner {
	margin-top: -80px;
}

.moduletable_slider {
	border-bottom: 10px solid #e9e9e9;
}

/* ######### SIGPLUS ######### */

.moduletable_slidermin ul>li>a {
	text-align: center;
    border: 1px solid #e0e0e0;
    border-bottom: 4px solid #e9e9e9;
}

/* ######### CONTENT ######### */

.intro_text {
    font-size: 20px;
    line-height: 30px;
    color: #4a4a4a;
    text-align: center;
    padding: 30px 0px;
}

.separator_main {
    background: url(../images/separator_main.png) no-repeat center;
    width: 100%;
    height: 20px;
}

.separator_second {
    display: block;
    height: 6px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
	margin: 15px 0;
}

.service h4 {
	font-size: 19x;
	text-decoration:underline;
	 /*  border-bottom: 1px dashed #000;*/	 
    line-height: 24px;
    margin: 15px 0px;
	color: #4a4a4a;
    /*font-family: 'Bree serif', serif;*/
	    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
	text-align: center;
}
.service .col-md-4.item {
min-height:270px;
    text-align: center;
}

.special {
	text-align: center;
}

.special h2 {
	text-transform: uppercase;
}

.special p {
	color: #a9a9a9;
}


#vphome .col-md-4:hover span {
	background-color: #4a4a4a;
    cursor: pointer;
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

#vphome .col-md-4.item span {	
	display: table;
	margin: 0 auto;
	
    color: #FFF;
    background-color: #008ed7;
    border: 8px solid #e9e9e9;
    font-size: 28px;
    line-height: 80px;
	text-align: center;
    width: 96px;
    height: 96px;

    -moz-border-radius: 48px;
    -webkit-border-radius: 48px;
    border-radius: 48px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

/* ######### RSFORM ######### */

.rsform-button {
	border: 1px solid #0088cc!important;
}

#ok {
	background: #2b2c2d;
	color: #fff;
	padding: 5px 15px 6px 15px;	
	border-radius: 0px;
	border: 0px;
	border:1px solid #2b2c2d;	
}

#ok:hover {

}

.rsform-reset-button {
	background: #008ed7!important;
	color: #fff!important;
	padding: 5px 15px 6px 15px!important;	
	border-radius: 0px!important;

}

.rsform-reset-button:hover {
	border:1px solid #2b2c2d!important;
}

/* ######### LEFT ######### */
.left {
	margin: 20px 0;
}

/* ######### FOOTER ######### */

footer {
    background: #333 url(../images/bg_footer.jpg) repeat;
    color: #c0c0c0;
    padding-top: 60px;
	margin-top: 20px;
}

footer .title_footer {
    margin-bottom: 30px;
    background: url(../images/title_ft.png) repeat-x center center;
}

.title_footer h4 {
    display: inline;
    background-color: #333;
    text-transform: uppercase;
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    padding-right: 15px;
    font-weight: bold;
}
.social ul {
text-align:left;
padding:0px;
margin:0px;
-webkit-padding-start: 0px;
}
.social li{
   float: left;
   padding-right: 10px;
   list-style: none;}


.social span {
	display: table;
	-moz-border-radius: 48px;
    -webkit-border-radius: 48px;    
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.social span:hover {
    cursor: pointer;
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fon1 {
  background: url(/images/design/fon1.png) no-repeat right bottom;
    width: 100%;    
}
   
.custom-top-page {
    height: 130px;
	background-position:center;

}

.moduletable-top-page h2 {
    text-align: right;
    margin-right: 60px;
    font-size: 40px;
    margin-top: 15px;

}

.moduletable-top-page h3 {
    text-align: right;
    margin-right: 60px;
    margin-top: -5px;

}



