@charset "utf-8";
/* CSS Document */

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
	
* {margin:0; padding:0; outline:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}


a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }

img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  color:#000; background:#FFF; font-size:16px;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

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

@font-face {
    font-family: 'dosisbold';
    src: url('../fonts/dosis-bold-webfont.eot');
    src: url('../fonts/dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-bold-webfont.woff') format('woff'),
         url('../fonts/dosis-bold-webfont.ttf') format('truetype'),
         url('../fonts/dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swis721_th_btthin';
    src: url('../fonts/swz721t-webfont.eot');
    src: url('../fonts/swz721t-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721t-webfont.woff') format('woff'),
         url('../fonts/swz721t-webfont.ttf') format('truetype'),
         url('../fonts/swz721t-webfont.svg#swis721_th_btthin') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}




/*=============topsection start======================*/
#topsection{ width:100%; background:url(../images/top-bg.jpg) repeat-x top left; min-height:127px; padding:0px; margin:0px;}
.topsection-main{ width:980px; margin:0px auto; min-height:127px; padding:23px 0px 0px 0px; position:relative;}
.logo-sec{ width:auto; float:left; height:auto; padding:0px; margin:0px;}

.topsection-main-right{ width:337px; float:right; height:auto; padding:0px; margin:0px;}
.follow-sec{ width:114px; float:left; min-height:59px; border-right:1px solid #dedede; padding:10px 0px 0px 0px; margin:0px;}
.follow-sec p{ color:#535353; font-size:12px; line-height:normal; font-weight:normal; margin-bottom:4px;}
.follow-sec ul{ list-style:none; padding:0px; margin:0px;}
.follow-sec ul li{ float:left; padding:0px; margin:0px 1px;}
.follow-sec ul li a{ padding:0px; margin:0px;}

.top-quick-section{ width:217px; float:right; height:auto; padding:0px; margin:0px; background:url(../images/contact-icon.png) no-repeat left center; min-height:67px;}
.top-quick-section p{ color:#535353; font-size:12px; line-height:normal; font-weight:normal; text-transform:uppercase; margin:0px 0px 2px 34px;}
.top-quick-section h3{font-family:'arialblack'; color:#535353; font-size:24px; line-height:25px; font-weight:normal; margin:0px 0px 5px 34px;}
.top-quick-section h5{color:#535353; font-size:12px; line-height:normal; font-weight:normal; margin:0px 0px 6px 34px;}
.top-quick-section h5 a{ color:#ed1e27; text-decoration:none;}

/*=============topsection end======================*/

/*=============nav section start========================*/
.nav-section{ width:980px; background:#e6e6e6; height:43px; border:1px solid #d1d1d1; padding:0px; margin:0px; position:absolute; left:0px; bottom:-20px; z-index:99; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.nav-section ul{ list-style:none; padding:0px 0px 0px 16px; margin:0px; text-align:center;}
.nav-section ul li{ float:left; padding:0px; margin:0px; background:url(../images/nav-line.jpg) no-repeat right center;}
.nav-section ul li:last-child { background:none;}
.nav-section ul li a{ color:#616060; font-size:14px; line-height:43px; font-weight:normal; font-style:normal; display:block;text-decoration:none; padding:0px 18px;}
.nav-section ul li:hover a{ background:url(../images/hover-bg.jpg) repeat-x; color:#FFF;}
.nav-section ul li a.active{ background:url(../images/hover-bg.jpg) repeat-x; color:#FFF;}
.nav-section ul li ul {display: none; min-width:200px !important; background:#e6e6e6; z-index:99999; text-align:left;}
.nav-section ul li:hover ul, #navbar li.hover ul {display: block;position: absolute;  margin:0;padding: 0;}
.nav-section ul li:hover li, #navbar li.hover li {float: none; background:none !important; border-bottom:1px solid #d1d1d1; }
.nav-section ul li:hover li a, #navbar li.hover li a {background:none; color:#616060;   font-weight:normal; font-style:normal; font-size:14px; line-height:33px; text-shadow:none; padding-left:7px!important; margin:0px!important; display:block!important;}
.nav-section ul li li a:hover {background:url(../images/hover-bg.jpg) repeat-x; color:#FFF;}
.nav-section ul li li a.active {background:url(../images/hover-bg.jpg) repeat-x; color:#FFF;}

.nav-section ul li li a.selet { background:url(../images/hover-bg.jpg) repeat-x; color:#FFF;}



.tinynav {display: none;}

			.nav-section select {margin:0; padding:10px 4%; width:98%; height:38px; background:none; border:none;   font-size:14px; font-weight:normal; line-height:38px; color:#000; text-transform:uppercase;}
			.nav-section option {color:#FFFFFF !important; padding:2% 4%; background-color:#000000;}
			


/*=============nav section end========================*/

/*==============banner section  start=========================*/
#banner-section{ width:100%; min-height:402px; padding:0px; margin:0px auto 1px auto; background:#b3ddee;}
.banner-section01{ width:980px; height:323px; padding:0px; margin:0px auto; position:relative;}

#inner-banner{ width:100%; min-height:323px; padding:0px; margin:0px auto 1px auto; background:url(../images/innerbannerbg.jpg) top repeat-x #e7dbbe;}

.banner-text{ position:absolute; left:10px; top:60px; z-index:9; width:300px; }

.banner-text h2{ color:#b31e24; font-size:40px; font-family:'dosisregular'; line-height:35px; margin:0px 0px 10px 0px; }

.banner-text p{ color:#131f23; font-size:17px; text-align:justify; }

/*==============banner section  end=========================*/

/*=============content section start===================*/
#content-section{ width:100%; height:auto; padding:0px; margin:0px auto; border-top:10px solid #dcdcdc; min-height:300px;}
.content-section-main{ width:980px; margin:0px auto; height:auto; padding:30px 0px 0px 0px;}
.content-section-main01{ width:100%; height:auto; padding:0px; margin:0px 0px 35px 0px;}

.left-section{ width:258px; float:left; height:auto; padding:0px; margin:0px;}
.welcome-section{ width:100%; border-right:1px dashed #b7b7b7; min-height:84px; padding:0px; margin:0px 0px 23px 0px;}
.welcome-section h3{font-family: 'swis721_th_btthin'; color:#888888; font-size:35px; line-height:35px; font-weight:normal;}
.welcome-section h3 span{font-family:'dosisbold'; font-size:45px; line-height:40px; font-weight:normal; color:#2178bf; text-transform:uppercase;}

.profile-section{ width:258px; background:#4baccf; min-height:364px; padding:0px; margin:0px;-webkit-border-radius:8px;-moz-border-radius:8px;
border-radius:8px;}
.profile-section01{ width:258px; background:url(../images/titel-bg.png) no-repeat; height:57px; padding:0px; margin:0px 0px 10px 0px; text-align:center; font-family:'dosisregular'; color:#ffffff; font-size:24px; line-height:47px; font-weight:normal; font-style:normal; text-shadow:1px 1px 0px #174350;}
.profile-section02{ width:243px; height:auto; padding:0px; margin:0px auto;}
.profile-section02 ul{ list-style:none; padding:0 0 10px 0; margin:0px;}
.profile-section02 ul li{ background:url(../images/aero.png) no-repeat 0 9px; margin:4px 0px;}
.profile-section02 ul li a{ color:#FFF!important; font-size:14px; line-height:normal; font-weight:normal; text-decoration:none; padding:0px 0px 0px 16px;}
.profile-section02 ul li a:hover{ color:#000;}

.right-section{ width:694px; float:right; height:auto; padding:0px; margin:0px;}
.right-section p{ color:#5d5d5d; font-size:14px; line-height:18px; font-weight:normal; font-style:normal; margin-bottom:18px; text-align:justify;}

.ourservices-section{ width:100%; background:url(../images/line-bg.png) repeat-x left top; height:auto; padding:0px; margin:0px;}
.ourservices-section h1{ background:url(../images/services-bg.png) no-repeat; width:170px; height:51px; text-align:center; margin:0px auto; font-family:'dosisregular'; color:#FFF; font-size:25px; line-height:45px; font-weight:normal; font-style:normal; text-shadow:1px 1px 0px #2e5320; margin-bottom:14px;}
.ourservices-section-left{ width:325px; float:left; height:auto; padding:0px; margin:0px;}
.ourservices-section-left h3{ margin-bottom:17px;}
.ourservices-section-left h4{ color:#2178bf; font-size:20px; line-height:normal; font-weight:normal;font-family:'dosisregular'; margin-bottom:12px;}
.ourservices-section-left a{ background:url(../images/readmore-bg.png) no-repeat; width:100px; height:32px; border:none; text-align:center; display:block; color:#FFF!important; font-size:14px; line-height:32px; font-weight:normal; text-decoration:none;}

.ourservices-section-right{ width:325px; float:right; height:auto; padding:0px; margin:0px;}
.ourservices-section-right h3{ margin-bottom:17px;}
.ourservices-section-right h4{ color:#2178bf; font-size:20px; line-height:normal; font-weight:normal;font-family:'dosisregular'; margin-bottom:12px;}
.ourservices-section-right a{ background:url(../images/readmore-bg.png) no-repeat; width:100px; height:32px; border:none; text-align:center; display:block; color:#FFF!important; font-size:14px; line-height:32px; font-weight:normal; text-decoration:none;}


.inner-content{ width:100%; margin:0px; padding:0px; display:table; }

.inner-content .leftblock{ width:660px; margin:0px; padding:0px; float:left; display:table; }

.inner-content h2{  font-family: 'dosisbold'; color:#2178bf; font-size:26px; text-transform:uppercase; margin:0px 0px 12px 0px; }
.inner-content p{ color:#5d5d5d; font-size:14px; line-height:18px; margin:0px 0px 15px 0px;  text-align:justify; }

.inner-content .imgleft{ float:left; margin:0px 20px 20px 0px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.inner-content .imgright{ float:left; margin:0px 0px 20px 20px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

.inner-content hr{ border-bottom:1px solid #cacaca; background:#cacaca; height:1px; }

.inner-content h3{ font-family: 'dosisbold'; color:#b71c21; font-size:24px; margin:0px 0px 12px 0px; }

.inner-content ul{ margin:0px; padding:0px; list-style:none; }
.inner-content ul li{ margin:0px 0px 12px 0px; padding:0px 0px 0px 27px; background:url(../images/innerpage-bullet.jpg) left 4px no-repeat; color:#474747; font-size:14px; }

.inner-content ul li a{ color:#474747; text-decoration:none; }

.inner-content .right-block{ width:282px; margin:0px; padding:0px; float:right;  background:url(../images/line-bg.png) repeat-x left top; }

.inner-content .right-block h1{ background:url(../images/services-bg.png) no-repeat; width:170px; height:51px; text-align:center; margin:0px auto; font-family:'dosisregular'; color:#FFF; font-size:25px; line-height:45px; font-weight:normal; font-style:normal; text-shadow:1px 1px 0px #2e5320; margin-bottom:14px;}

.curveimg{ border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

.inner-content .right-block h3{ color:#2178bf; font-size:20px; font-family:'dosisregular'; font-weight:normal; margin:15px 0px 5px 0px; } 

/*=============content section end===================*/

/*==============footer start========================*/
#footer-section{ width:100%; background:#dcdcdc; min-height:73px; -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; margin-bottom:12px; border-top:3px solid #58a448; padding:1px 0px 0px 0px;}
.footer-section-left{ width:625px; float:left; height:auto; padding:12px 0px 0px 0px; margin:0px 0px 0px 19px;}
.footer-section-left ul{ list-style:none; padding:0px; margin:0px;}
.footer-section-left ul li{ float:left; padding:0px; margin:0px 3px; color:#4b4b4b; font-size:12px; line-height:normal; font-weight:normal; }
.footer-section-left ul li a{ color:#4b4b4b!important; font-size:12px; line-height:19px; font-weight:normal; text-decoration:none}
.footer-section-left ul li a:hover{ text-decoration:underline;}

.footer-section-left p{ color:#707070; font-size:12px; line-height:26px; font-weight:normal; margin-left:4px;}

.footer-section-right{ width:136px; float:right; height:auto; padding:0px; margin:0px 19px 0px 0px;}
/*==============footer end========================*/


/*==== jQuery Toggles ====*/
#toggle{border: 0px }
h2.trigger {
	padding: 10px 0px;
	margin: 0 0 0 0;
	font-size:14px;
	font-weight: normal;
}

h2.trigger span {
	text-decoration: none;
	display: block;
	height:23px;
	background: url(../images/arrow-left.png) no-repeat 0 0px;
	padding-left:30px;
	cursor:pointer;
	line-height:24px;
}

h2.active span{ background:url(../images/arrow-down.png) no-repeat 0 0px;}

h2.active { background:transparent; border-bottom:0;}

.toggle_container {
	margin: 0 0 0 0;
	padding: 0px 0px;
	overflow: hidden;
	clear: both;
}
.toggle_container .block {
	padding: 0px 0px 0px 30px;
}
.toggle_container .block p {
	padding: 0px;
	margin: 0px;
}
.error404 .entry-header,
.error404 .entry-content{width:70%; margin:25px auto;}
.contact .leftblock{width:590px;}
.contact .right-block{width:380px; background:none;}
.contact .right-block h2,
.contact .right-block h3{color:#B71C21;}
.bwg_standart_thumbnails_0 a{
display: inline-block;
margin: 0px 63px 20px 10px;
line-height: 0;
border-radius: 4px;
border: 4px solid #5E5E5E;
transition: all 0.1s ease-out 0s;
}
.bwg_standart_thumb_img_0{}
.foot{text-align: right;
padding-right: 40px;
padding-top: 10px;}