@charset "utf-8";
/* CSS Document */
    
	/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
    body{line-height:1}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
    ul{ margin:0; padding:0; list-style:none;}
    blockquote,q{quotes:none}
    blockquote:before,blockquote:after,q:before,q:after{content:none}
    a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent; text-decoration:none; outline:0;}
    ins{background-color:#ff9;color:#000;text-decoration:none}
    mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
    del{text-decoration:line-through}
    abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
    table{border-collapse:collapse;border-spacing:0}
    hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
    input,select{vertical-align:middle; outline:0;}
	img{ outline:0; border:0; display:block; max-width:100%;}
/*Reset CSS ends here*/

.clear{ clear:both;}
.bdr0{ border:0 !important;}
.fleft{ float:left !important;}
.fright{ float:right !important;}
a:hover{ text-decoration:none;}
h1, h2, h3, h4, h5, h6, p{ margin:0 0 15px; padding:0;}
h1{ font-family: 'ralewaybold'; font-size:32px; color:#0A9C82;}
body { background:#fff; color:#242424; font-family: 'ralewayregular'; font-size: 13px;}

.top_container{ position:relative; background:url(../images/banner_img_new.jpg) center bottom repeat-x; height:518px;}
.top_container .bnr_ctnts{ position:relative; height:518px;}
.header{ position:fixed; width:100%; left:0; top:0; background:rgba(255, 255, 255, 0.9); z-index:9999; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);}
.myNavi{ background:0; border:0; margin:0; padding:0; min-height:0; box-shadow:none;}
.myNavi .navbar-brand{ padding:0; height:auto; height:59px; margin:5px 0;}
.myNavi .navbar-brand img{ max-height:100%;}
.myNavi .navbar-nav > li{}
.myNavi .navbar-nav > li > a{ font-family: 'ralewaysemibold'; font-size:14px; color:#333333;  padding:25px 16px;}
.myNavi .navbar-nav > li > a:hover{ color:#12b497;}
.login{ float:right; display:inline-block; background:#12b497; border-radius:3px; -webkit-border-radius:5px; font-family: 'ralewaysemibold'; font-size:13px; color:#fff; text-transform:uppercase; padding:3px 20px; line-height:20px; margin-top:20px; margin-left:16px;}
.cap_holder{ width:45%; line-height:20px; color:#fff; position:absolute; bottom:35px;}
.cap_hd{ background:rgba(0, 0, 0, 0.7); padding:0 10px; font-family: 'ralewaybold'; font-size:14px; text-transform:uppercase;}
.cap_ctnt{ background:rgba(0, 0, 0, 0.7); padding:5px 10px; font-size:12px; margin-top:10px; line-height:20px;}
.bnr_frmWrap{ position:absolute; bottom:0; right:0; width:100%;}
.bnr_frmWrap .container{ position:relative;}
.bnr_frm{ position:absolute; right:0; bottom:35px; background:rgba(43, 40, 105, 0.9); border-radius:5px; padding:20px 40px; width:36%;}
.bnr_frm h2{ text-transform:uppercase; font-family: 'ralewaybold'; font-size:18px; color:#fff;}
.bnr_frm input{ background:#fff; border-radius:3px; border:1px solid #fff; width:100%; padding:12px 5%; margin-bottom:15px;}
.bnr_frm input[type="submit"]{  background:#12b497; border:1px solid #09957c; color:#fff; text-align:center; text-transform:uppercase; font-family: 'ralewaybold'; font-size:15px; cursor:pointer; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);}
.bnr_frm input[type="submit"]:hover{ background:#0A9C82;}

/*=============================================*/
.clientTesti{ width:475px;}
.testiM{ background:url(../images/testi_bg.jpg) center top repeat-x; text-align:center; color:#fff;}
.bottom_sec{ padding:70px 0;}
.bottom_sec a{ display:block;}
.bottom_sec a img{ max-width:100%; display:block;}
.bottom_contact{ background:url(../images/green_blue_strip.jpg) center top repeat-y; background-size:100% auto; padding:20px 0; font-family: 'ralewaybold'; text-align:center; color:#fff;}
.green_sec{ text-transform:uppercase; font-size:25px; line-height: 42px;}
.blue_sec{ font-size:36px;}
.blue_sec i{ color:#ababbe; position:relative; top:8px; margin-right:5px;}
.tel_no{ display:inline-block;}
.timeC{ display:inline-block; font-family: 'ralewaybold'; font-size:14px; position:relative; top:5px; margin-left:5px;}
.timeC span{ display:block; padding:2px 0; text-align:left;}

.footer{ background:#e9eef2; padding-top:45px;}
.footer a{ color:#666666; font-size:13px; display:block; margin-bottom:10px; word-wrap: break-word;}
.footer a:hover{ color:#000;}

.copy{ background:#d3d9de; text-align:center;}
.copy p{ margin:0; line-height:40px; color:#8f8f8f; font-size:12px;}
.bnr_vdo{ position:absolute; bottom:35px; left:0; width:42%; height:272px; overflow:hidden;}
.bnr_vdo iframe{ width:100% !important; height:100% !important;}
.green_area{ text-align:center; background:#12B497;}
.green_area aside{ color:#fff; padding:20px 0; font-family: "ralewaysemibold"; font-size: 20px;}
.green_area aside.center{ background:#0a9c82;}

.ctnt_lst{ padding:55px 0;}
.ctnt_lst .tcenter{ text-align:center;}
.ctnt_lst .serv aside{ padding:20px 0;}
.ctnt_lst img{ margin-bottom:28px; display:inline;}
.ctnt_lst h2{ font-size:18px;}
.ctnt_lst p{ color:#666666; font-size:13px; line-height:20px;}
.ctnt_lst p a{ color:#2b2869; text-decoration:underline;}
.ctnt_lst p a:hover{ text-decoration:none;}

.footer_links{ padding-bottom:20px;}
.footer_links aside{ float:left; margin-right:46px;}
.footer_links aside:last-child{ margin-right:0;}

/*==========================*/
.spacer{ height:70px;}
.green_area_ctnt{ font-size:16px; line-height:24px; margin-top:20px;}
.green_area_ctnt p{ font-size:24px; line-height:36px; margin-bottom:30px;}
.green_area_ctnt .green_btn{ font-size:22px; padding:10px 25px;}
.gnrl_ctnt{ padding:55px 0;}
.green_btn{ display:inline-block;  background: #12b497; border: 1px solid #09957c; color: #fff; cursor: pointer; font-family: "ralewaybold"; font-size: 15px; text-align: center; text-transform: uppercase; border-radius:3px;
margin-bottom: 15px; padding: 5px 5%; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);}
.green_btn:hover{ background:#0a9c82; color:#fff;}
	
.green_area_ctnt p span{ font-size:28px;}

.navbar-default .navbar-nav > .active > a{ background:0; border-radius:0; box-shadow:none; color:#fff;}
.navbar-default .navbar-nav > .active{ background:#0a9c82;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background:0; color:#fff;}
.w60{ display:inline-block; width:60%;}

.serv_list li{ display:inline-block; width:47.5%; margin:0 1%; margin:15px 0;}
.serv_list li a{ color:#666666; font-size:14px; display:inline-block; vertical-align:top;}
.serv_list li a i{ color:#12B497; font-size:28px; display:table-cell; width:40px; vertical-align:top;}
.serv_list li a span{ display:table-cell; line-height:24px; vertical-align:top;}
.serv_list li a:hover, .serv_list li a:hover i{ color:#0A9C82;}
.login_pg .copy{ position:absolute; bottom:0; width:100%;}

.login_sec{ border:1px solid #0A9C82; border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 3px rgba(0,0,0,0.3); padding:15px; position:relative; top:25%; width:280px; margin:0 auto; margin-top:100px;}
.login_sec input, .login_sec select{ border:1px solid #d1d1d1; padding:10px 5px; width:100%; background:#fff; border-radius:3px; -webkit-border-radius:3px; margin-bottom:15px; }
.login_sec select{ background:#0A9C82; color:#fff;}
.login_sec input:focus{ border:1px solid #0A9C82;  box-shadow:0 0 3px rgba(0,0,0,0.3);}
.login_sec h3{ font-family: "ralewaysemibold"; font-size:16px;text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);}
.login_sec input[type="submit"]{ margin-top:15px; background:#2B2869; color:#fff; border:1px solid #2B2869; font-family: "ralewaybold"; font-size:14px; text-transform:uppercase;}

/*==========================*/
.contact-main .info-field { background: rgba(255, 255, 255, 0.9); padding: 20px; }
.contact-main .info { background: rgba(255, 255, 255, 0.9); padding: 20px; font-size: 13px; line-height:18px; color:#000; margin-left: 28px; min-height: 535px; }
.contact-main .map-main { position: relative;}
.contact-main .heading{font-size:18px; color:#0a9c82; font-weight:600; padding-bottom:20px;}
.portfolio-container { padding: 0; }
.contact-main .map { height: 670px; width: 100%; }
.contact-main .field { margin-bottom: 24px; }
.contact-main .field input { background: none repeat scroll 0 0 #ffffff; border: 1px solid #dddddd; font-family: 'ralewayregular'; font-size: 12px; color: #333333; border-radius:5px; -webkit-border-radius:5px; font-weight: 300; padding: 16px 14px; text-transform: uppercase; width: 100%; }
.contact-main .form-main { padding-top:55px;}
.contact-main .contact-form { width: 100%; }
.contact-main .field textarea { background: none repeat scroll 0 0 #ffffff; border: 1px solid #dddddd; border-radius:5px; -webkit-border-radius:5px; font-family: 'ralewayregular'; font-size: 12px; font-weight: 300; height: 100px; padding: 16px 14px; resize: none; text-transform: uppercase; width: 100%; }
.contact-main .submit-bx { margin-bottom: 44px; }
.contact-main .submit-bx button:hover { background:#0A9C82; }
.contact-main .info ul { list-style: none; padding: 0; }
.contact-main .info ul li { position: relative; padding-left: 24px; margin-bottom: 30px; }
.contact-main .info ul li i { color:#0a9c82; position: absolute; left: 0; top: 2px; font-size:16px; }
.info a.mailto { color: #000; }

.right_des{ text-align:right;}
.right_des img{ height:350px;}

.txt24{ font-size:24px !important; line-height:36px !important;}