@import"reset.css";@import"grid.css";@import"forms.css";@import"gradient.css";@import"superfish.css";@import"tms.css";@import"carousel.css";@import"popup.css"
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:Century Gothic; font-size:14px; line-height:22px; color:#a1a1a1; min-width:1200px; background:#1b1b1b}
.main {width:1200px;padding:0;margin:0 auto;}
.hidden {
    display: none;
}
/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left, .fleft{float:left}
.f_right, .fright{float:right}
.align_right, .alignright {text-align:right}
.align_center , .aligncenter {text-align:center}

.error{color:red;}

.italic{font-style:italic}
.letter {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper, .extra-wrap{ overflow:hidden;}
.container{width:100%}
.extra_last, .lst{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}

/*==================================== Links ======================================================== */
.pages a {color:#666;outline:none; text-decoration:none; cursor:pointer;}
/*.pages a:hover{ color:#fff; text-decoration:none;}*/

.list2 a, a.link{color:#0cafdc;text-decoration:underline;}
a.link:hover{text-decoration:none;}

a.link1{color:#0cafdc;}

.button1 { display:inline-block; padding:3px 11px 5px; margin: 14px 0 0 0;border:1px solid #d3d3d3;font-size: 13px; color:#d9d9d9; background:#07a6d7;}
.button1:hover { background:#18c6f8;}
.button1 {border:none;padding: 1px 11px 3px;}
/*================================>> hovers <<========================================*/
.button1 {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.sf-menu>li{-webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*================================>> Global blocks <<========================================*/
.pattern_box {
    background: url(/images/pattern.jpg) 50% 0 repeat;
}

.header_box{height:175px;}

.nav_box{min-height:50px;}

.slider_box{}

.content_box{}

.footer_box {
    background: url(/images/bottom_box.png) repeat-x 0 0;
}

/*********************************header*************************************/

header {padding: 0px 5px 0;overflow:hidden;}
header h1{width:354px;float:left;}
header h1 a {display:block;width:354px;height:32px;background:url(/images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}


#search{overflow: hidden;float:right;padding-top:4px;line-height:22px;}
#search input{float:left;border:none;background:#3f3f3f;padding: 5px 10px 5px;margin:0;width:145px;height:16px;font-size: 13px;box-shadow:inset 1px 1px 3px #373737;font-family:Arial, Arial, Helvetica, sans-serif; color: #d9d9d9;outline: none;}
#search a{float:left;display:block;background:#0cafdc;width:65px;text-align:center;padding: 1px 0 3px;margin:0;font-size: 13px; color: #d9d9d9;}
#search a:hover{background: #626262;text-decoration:none;}

/*********************************content*************************************/

#content {padding:71px 0px 103px 0px;}
.cont_pad{padding:55px 0 103px 0 !important;}
.cont_pad1{padding:82px 0 103px 0 !important;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:22px}
.p2{ margin-bottom:28px;}
.p3{margin-bottom:18px;}
.p4{margin-bottom:14px !important;}
.p5{margin-bottom:35px;}
.p6{margin-bottom:50px !important;}
.p8{margin-bottom:25px !important;}
.p9{margin-bottom:32px !important;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ background:url(/images/marker1.png) 0 8px no-repeat; padding-left:21px;}
.list1 a{}

.list2{}
.list2 li{margin-bottom:7px;}
.list2 li img{margin-right:10px;}
.list2 a{font-size: 14px;}

.list3 li{padding:0px 0 35px;color:#666;font-size:13px;line-height:18px;}
.list3 li strong{color:#0cafdc;font-size:14px;width:20px;display:inline-block;float:left;padding-top:2px;}
.list3 li p{overflow:hidden;margin-bottom:20px;}
.list3 li span{display:block;overflow:hidden;}
.list3 li a{color:#0cafdc;font-size:14px;line-height:22px;}
/*================================>> H <<========================================*/
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;letter-spacing:-1px;}
h1{font-size:40px;}
h2{font-size:35px;}
h3{font-size:30px;} 
h4{font-size:27px;}  
h5{font-size:25px;}
h6{font-size:22px;}

h2.h2{font-size: 20px; line-height: 24px; color:#fff;}

.bg{padding: 9px 0px 5px 0;margin-right:12px; background-position:right 0 !important;}

.bg1{background: url(/images/icon1.png) no-repeat;}
.bg2{background: url(/images/icon2.png) no-repeat;}
.bg3{background: url(/images/icon3.png) no-repeat;}
.bg4{background: url(/images/icon4.png) right 5px no-repeat !important;}
.bg5{background: url(/images/icon5.png) no-repeat;margin-right:25px;}
.bg6{background: url(/images/icon6.png) right 0 no-repeat;padding: 14px 0px 6px 0;margin-right:13px;}

h2.ind{ margin-bottom:19px;}
h2.ind1{ margin-bottom:24px;}

h3.h3{font-size: 18px; line-height: 28px;}
h3.bg7{padding-top:11px;}

h3.ind{ margin-bottom:21px;}
h3.ind1{ margin-bottom:19px;}
h3.ind2{ margin-bottom:16px;}
h3.ind3{ margin-bottom:23px;}
h3.ind4{ margin-bottom:27px;}
h3.ind5{ margin-bottom:22px;}

h4.h4{font-size: 14px; color: #232323;margin-bottom:16px;}

h5.h5{font-size: 16px; line-height: 19px; color: #fff;margin-bottom:4px;}

/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{ float:right;}

.choose{}
.choose>li{font-size:13px;line-height:18px;margin-bottom:18px;}
.choose a{font-size:14px;}
/*********************************page_2*************************************/

.work{padding:11px 0 0 0; margin-bottom:72px;}
.work>div{width:345px;margin-right:33px;}
.work>figure{padding: 7px 0 0 2px;}

.f_13{font-size:13px;line-height:18px;}

.projects{float:left;width:280px;margin-left:12px;margin-bottom:28px;}
.projects>div{width:155px;}
.projects .f_13{padding-top:8px;}
.projects>figure{padding: 6px 0 0 2px;}

.testimonial{border-radius:20px;border:1px solid #000; border-left-color:#2a2a2a;border-top-color:#2a2a2a;border-right-color:#0b0b0b;border-bottom-color:#0b0b0b;margin: 87px 0 22px 1px;width:207px;padding:20px 0 30px 20px;position:relative;background: url(/images/test_bg.jpg) repeat-x;}
.testimonial .text{background: url(/images/quotes.png) 0 27px no-repeat;padding: 27px 10px 0 24px;line-height:24px;}
.testimonial:after{display:block;position:absolute;background: url(/images/test_after.png) no-repeat;width:53px;height:47px;bottom:-47px;left:107px;content:"";}

.author{line-height:24px;font-size:13px;}

/*********************************page_3*************************************/

/*
.table thead th{color:#fff;border-right:1px solid #606060;padding:14px 0 13px;border-bottom:1px solid #3c3c3c}
.table tbody td{background:none;color:#a1a1a1;width:125px;text-align:center;border:1px solid #3c3c3c;padding:9px 0 4px;}
.table thead th:first-child{width:182px;border-left:1px solid #3c3c3c;padding-left:15px;text-align:left;}
.table thead th:first-child+th{width:126px;}
.table thead th:first-child+th+th{width:101px;}
.table thead th:first-child+th+th+th{width:119px;}
.table tbody td{width:auto;}
.table tbody tr td:first-child{text-align:left;padding-left:14px;}*/

.gray{color:#a6a6a6;}

.f_13 p{margin-bottom:18px;}
.f_14{font-size:14px;}
/*********************************page_4*************************************/

.planners{margin-bottom:30px;}
.planners>div{width:338px;}
.planners>figure{padding: 7px 0 0 2px;}
.planners p{margin-bottom:20px;}

.planners_box{margin-bottom:67px;}

.advice{background: url(/images/quotes.png) 3px 4px no-repeat;line-height:24px;color:#a6a6a6;font-style:italic;padding: 4px 0 9px 26px;}

.m_bot1{margin-bottom:44px;}
.m_bot2{margin-bottom:72px;}
.m_bot3{margin-bottom:45px;}
.m_bot4{margin-bottom:27px;}

/*********************************page_5*************************************/

.serv_box{margin-bottom:54px;}
.service{width:300px;float:left;margin-left:3px;}
.service>div{width:180px;margin-right:36px;}
.service .f_13{padding: 8px 0 0;}
.service>figure{}

.p_top1{padding-top:5px;}

/*********************************page_6*************************************/

#search2{margin:0 0 49px; padding: 6px 0 0;}
#search2 *{vertical-align:middle;}
#search2 img{margin-top:-4px;}
#search2 label{padding:3px 13px 0 15px;font-size:13px;}
#search2 input[type="text"]{font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:13px;vertical-align:middle;font-weight:normal;padding:4px 8px 5px;height:16px;margin:3px 0 0;background:#3f3f3f;border:1px solid #2e2d2f;outline:none;width:419px;box-shadow: inset 1px 1px 3px #373737;outline: none;}
#search2 .button1{margin:2px 0 0;}

.projects2{}
.projects2>div{width:230px;margin-right:9px}
.projects2>figure{padding:5px 0 0 3px;}
.projects2 .text{padding-top:20px;}

.box{padding-left:7px;}
.box .projects2>div{margin-right:2px;}

.map_wrapper{overflow:hidden;margin-bottom:28px;display:inline-block;}
#map_canvas {width:295px;height:263px;}
.adress{font-size:13px;line-height:18px;}
.adress span{ display:inline-block; width:76px;}
.adress dt{ margin-bottom:18px;color:#a6a6a6;}
.adress a{font-size:14px;}
.adress a:hover{ text-decoration:underline;}

/****************************footer************************/
footer {padding:15px 0 15px;font-size: 13px; line-height: 18px; color: #7b7b7b;min-height:500px;}
footer .social{ overflow:hidden;}
footer .social a{ display:block; float:left;width:32px;height:32px; overflow:hidden; margin-left:8px;}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{ margin-top:-32px;}

.privacy{padding: 57px 0 0;font-size:13px;}
.privacy, .privacy a{color:#363636;}
.privacy a:hover, .info a:hover{color:#0CAFDC;}

.info a{color:#7b7b7b;}

footer .box{background: url(/images/stripe.png) right 0 repeat-y;padding-bottom:10px;}