@charset "utf-8";
/* CSS Document */
body { float: left; width:100%; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background:url(../images/page_bg.jpg) top repeat; background-size:100%;}
* { margin: 0px; padding: 0px; box-sizing: border-box; }
h1 { font-size: 23px; line-height: 25px; padding: 0 0 20px 0; margin: 0px; color:#0c0d2f; }
h2 { font-size:19px; line-height: 25px;  padding: 12px 0 12px 0; margin: 0px; color:#6d6f72; font-weight:normal;  }
h3 { font-size:15px; line-height: 25px;  padding:12px 0 0px 0; margin: 0px;color:#0c0d2f;  }
h4 { font-size: 16px; line-height: 25px; padding: 12px 0 12px 0; margin: 0px; }
h5 { font-size: 14px; line-height: 25px; padding: 12px 0 12px 0; margin: 0px; }
p { font-size: 16px; line-height: 22px;  padding: 12px 0 12px 0; margin: 0px; color:#464749;}
a { color:#6d6f72; text-decoration: none; font-weight:bold; }
.row_full { width: 1030px; padding: 0px; margin: 0 auto; text-align: left; }
.gallery_page { text-align: left; width: 100%; }
.row { float: left; width: 100%; }
ul.services, ul.services1 { margin: 0px; padding: 0px; }
ul.services li { margin:0px; line-height:28px; font-size:19px; padding: 0 18px; color:#6d6f72; background:url(../images/dots.jpg) 0 11px no-repeat; list-style:none; font-weight:bold;}
ul.services1 li { margin: 0 10px; padding: 0px; color:#6d6f72; line-height:22px;}
/*******************Wrapper******************/

.scrollup { width: 40px; height: 40px; text-indent: -9999px; opacity: 0.3; position: fixed; bottom: 50px; right: 100px; display: none; background: url('../images/icon_top.png') no-repeat; }

.wrapper { width: 1030px; margin: 0 auto; padding: 0px; box-shadow: -1px 13px 28px -1px rgba(0, 0, 0, 0.6); }
.wrapper_inn { width: 1030px; margin: 0 auto; overflow: hidden; background: #fff; padding: 0 15px; }

.header_top { float:left; width:100%; margin:0px; padding:0px; text-align:center;}
.header_top_left { float:left; width:30%; margin:0px; padding:50px 0; background:#3c3b68;}

.logo { float: left; width: 100%; padding:0; margin:0; }
.header_top_right {float:right;  width:68%;padding:50px 0 0px 0; margin: 0px;}
.logo_top { float:right; width:50%;}
.header_top_right ul { margin:0px; padding:0px;}
.header_top_right li { list-style:none; }
.header_top_right li span { float: left;}
.header_top_right h2 { text-align:left; padding-top:90px; float: left; color:#0c0d2f; font-size:30px;}
.header_top_right h2 span { font-weight:bold;}
.social_icon { float: left; width:30%;}

/*******************Header******************/
.header { float: left; width: 100%; text-align: center; margin: 0; padding: 0;}
.header_left { float:left; width:30%; margin:0px; padding:0px 0 30px 0; background:#3c3b68; border-radius:0 0 10px 10px;}

.top_img { float: left; width: 30%; padding: 15px 0 15px 0; margin: 0; }

/*******************Nav******************/
.header_right { float:right;  width:69%;padding:0; margin: 0px;}
nav { float: left; width: 100%; text-align: center; }



/*******************Box Pen******************/
.box_pen { float: left; width: 100%; text-align: center; margin:0; padding: 0px; }
.box_pen ul { margin: 0px; padding: 0px; }
.box_pen li { list-style: none; width:32%; margin: 0 9px 0 0; float: left; }
.box_pen li img { width: 100%; }

/*******************Slider******************/
.slider { float: left; width: 100%; text-align: center; }
.slider img { width: 100%; }

/*******************Content******************/
.content { float: left; width: 100%; text-align: center; margin: 15px 0 15px 0; padding: 0px; }
.content_left { float: left;margin-left: 20px;text-align: left; width: 55%;}

.content_right { width:36%; float: right; }
.client_logo { float:left; width:100%;}
.logo_left { float:left; width:48%; margin:0px; padding:0px;}
.logo_right { float:right; width:48%; margin:0px; padding:0px;}
.logo_left ul,.logo_right ul { margin:0px; padding:0px;}
.logo_left li,.logo_right li { list-style:none; margin:0px; padding:0px;}
.logo_left li,.logo_right li {}

.content_right .pic_img { float: left; width: 100%; margin: 0 0 15px 0; padding: 0px; }
.content_right .pic_img img { width: 100%; }
/*******************Footer******************/
.testimonials .row  { margin:0 0 15px 0; padding:0px;}
.testimonials .row h4 { margin:0px; padding:0; font-size:15px; color:#3c3b68;}
.testimonials .row p { margin:0px; padding:3px 0; font-style:italic;   color: #505153;}

.content_right.testimonials .row { text-align:left;}


.footer { float: left; width: 100%; text-align: center; padding: 15px 0 15px 0; margin: 0px; border-top:8px solid #a2a4a7; }
.footer_left { float: left; width: 30%; text-align: left; }
.footer_left h2 { border-bottom: 1px solid #d5d5d5; padding: 0; font-size:12px; }
.footer_left p { font-size:12px;}
.footer_right { width: 60%; float: right; }
.footer_right p { text-align: right; font-size:12px;  line-height:18px;}
/*******************Contact******************/
.contact-form {float: left; width: 100%;}
.contact-form p { font-weight: normal; font-size:15px; padding:5px 0 5px 0;}
.formrow { float: left; line-height: 28px; width: 100%; padding: 3px 0; }
.formrow.pad1 { padding-top: 10px; }
.label, .field { float: left; width: 100%; color:#58595b;  font-size:15px; }
.field .input { border:2px solid #d1d1d1; line-height:30px; width: 100%; padding:0 5px; }
.label label { font-size: 15px; color: #58595b; font-weight: normal; }
.formrow img { width: 35px; height:35px; cursor:pointer; }
.formrow a { color: #c61f2d; text-decoration: none; }
.field.captch input { border: medium none; float: left; line-height: 38px;margin-right: 15px; text-align:center; color:#21236f; font-style:italic; background: url(../images/captch.jpg) top left no-repeat;width: 150px; font-size:18px;}
.formrow.captcha_input input { float:left; border:1px solid #d5d5d5;  line-height:35px; padding:0 5px;}
.contact_info p {font-size:17px; line-height:25px; text-align:left;}
.contact_info p span { padding:0 8px 0 0;}

.contact_info h2 { text-align:left; float: left; color:#0c0d2f; font-size:30px;}
.contact_info h2 span { font-weight:bold;}

.pad1 { padding-bottom:15px;}