@import url(https://fonts.googleapis.com/css?family=Karla|Ubuntu);



/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */



/*

 * Style Style Sheet - Defines the main look like colors and backgrounds

 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles

 */





/* Base

----------------------------------------------------------------------------------------------------*/





/* Layout

----------------------------------------------------------------------------------------------------*/

body, html{ height:100%;}



/*---Menus start---*/

#header-top{margin:0px;width:100%;height:136px;background:#15375c; /*border-bottom:2px solid #9E9E9E; border-right:2px solid #9E9E9E;  border-left:2px solid #9E9E9E;*/ }

#header-top a#logo{width:auto;margin:0;}

#header-top a#logo span{margin:0px}

#header-top .tag-line{float:left;width:auto;font-size:18px;color:#fff;margin:31px 0 0 10px; line-height:23px;}



#header-top .top-links{float:right !important; width:auto; display:none;}

#header-top .top-links a{margin:12px 10px 10px 0 !important}



.top-bar{background:#17365D}

.menu-dropdown .dropdown-bg > div{border-bottom:2px solid #17365D}

#header #menu ul{float:left;width:100%;list-style:none}

#header #menu ul li{background:none;box-shadow:none;height:48px; margin:0px !important; border-right:1px solid #ccc;}

#header #menu ul li:hover,#header #menu ul li.active{background:#17365D;box-shadow:none;height:49px}

#header #menu ul li:hover a,#header #menu ul li.active a{color:#ffffff;}

#header #menu ul li.current a{color:#ffffff !important;}

#header #menu ul li .dropdown{float:left;width:200px;background:#d9d9d9}

#header #menu ul li .dropdown ul.nav-child li{float:left;width:100%;border-bottom:1px solid #d9d9d9;border:none;color:#3B3B3B;height:auto !important}

#header #menu ul li .dropdown ul.nav-child li a{color:#3B3B3B !important}

#header #menu ul li .dropdown ul.nav-child li a.current,#header #menu ul li .dropdown ul.nav-child li a.active{color:#ffffff !important}

#header #menu ul li .dropdown ul.nav-child li:hover,header #menu ul li .dropdown ul.nav-child li:active{height:36px}

#header #menu ul li .dropdown ul.nav-child li:hover a,header #menu ul li .dropdown ul.nav-child li:active a{color:#ffffff !important}

/*---Menus end---*/





/* Modules*/

#maininner article.item .content h3{float:left;width:100%;color:#17365D}

#toTop{background:#aaa url(../images/body/up-arrow.png) no-repeat center center !important;border-radius:25px;-webkit-border-radius:25px; height:50px !important; width:50px !important}

#toTop:hover{background:#15375c url(../images/body/up-arrow.png) no-repeat center center !important;}

/* Modules*/



/* Tools

----------------------------------------------------------------------------------------------------*/





/* System

----------------------------------------------------------------------------------------------------*/





#system{width:87%;background:#ffffff}

#system.report{width:1000px; background:none !important;}

#content header{background:#FFFFFF;float: right;margin: -70px 0 0 !important;padding: 27px 0 9px 10px;position: relative;width: 82%;z-index: 9;}

#content .footer_library header{width:79%;}

#content header h1.title{color: #000000;font-size: 19px; line-height:21px}

.wk-slideshow .caption{position:static !important;float: left;width: 84%;opacity:1 !important;display:block !important; padding:10px 10px 100px 10px}





#system.home{width: 72% !important;margin:0 0 0 153px}

#content .home header{width:100%;margin:-70px 0 0 !important}

#system.home article.item .content h3{color: #000000;font-size: 19px;margin: 0;padding: 0 0 10px !important;}



#system.library{width:100%}

#content .library header{width:87%; margin:-70px 0 0 128px !important; float:left}

#content .library header h1{color:#17365D;font-size:22px;line-height:38px}



#system.wind_energy .item header{margin: -10px 0 0 !important;}

#system.wind_energy .item .content.clearfix{margin: 0 0 0 153px;width: 72%;}





.banner.news{background:#ffffff}

.banner.news .right_detail{background:#FFFFFF;border: 2px solid #000000;border-radius: 15px 0 0 0;margin: -276px 0 0;padding: 8px 8px 8px 9px;}

.banner.news .right_detail h3{color: #000000;float: left;font-size: 13px;line-height: 16px;margin: 0;min-width: 20px;padding: 0 0 5px;text-align: left;width: 100%;}

.banner.news .right_detail p{color:#000000 !important}

#system.news{width:100%;margin:0}

#content .news header{margin:0px !important;width:100%;color:#17365D}

#content .news header h1{color:#17365D}



/*---slider start---*/

#slide-zone ul.slides li article img{float:left;width:100%}

.wk-slideshow .caption{background:#FFC000;color: #000000;font-size: 17px;line-height: 19px;}

/*---slider end---*/

/*---banner start---*/

.banner{float:left; width:100%; position:relative;background:#1F497D;}

.banner p{margin:0;}

.banner img{float:left;width:100%;}

.banner .right_detail{/*position:absolute; right:0px; bottom:0px;  padding:1%; background:#fff; border-radius:10px 0px 0 0; -webkit-border-radius:10px 0px 0 0; border:2px solid #000*/background: #1F497D;float: right; padding: 5px 7px 0;width: 239px; min-height:167px}

.banner .right_detail.news h3{margin:-130px 46px 0 0}

.banner .right_detail img{float:none;width:auto;max-height:160px;}

.banner .right_detail h3{/*font-size:14px; line-height:16px; color:#FFC000; padding:0 0 8px 0;margin:0;*/color: #FFC000;float: right;font-size: 23px;font-weight: bold;line-height: 25px;margin: -60px 46px 0 0;min-width:400px;padding: 0 0 8px;text-align: right; height:55px}

.banner .right_detail p{font-size:11px; line-height:15px; color:#ffffff; padding:0 0 8px 0}

.banner .right_detail a{background:#FFFFFF; border: 4px solid #FFC000; color: #000000; float: right; font-size: 16px;font-weight: normal;

    padding: 3px 0;  text-align: center; text-decoration: none; width: 110px; position:absolute; right:7px; bottom:36px;}

.banner .right_detail form{float:left; width:100%;}

.banner .right_detail form input[type="text"]{background:#fff; font-size:12px; line-height:14px;  color:#000; font-family: "Ubuntu", Helvetica, Arial, sans-serif; border:1px solid #aaa; padding:3% 2%; width:96%;}



.banner .right_detail form input[type="submit"]{background:#455e7d url("../images/btn_bg.jpg") repeat-x 0 bottom; font-size:13px; line-height:16px;  color:#fff !important; font-family: "Ubuntu", Helvetica, Arial, sans-serif; border:none; cursor:pointer; float:right; width:100px; padding:6px 3px; margin:6px  0  0 0; box-shadow:none; -webkit-box-shadow:none; text-shadow:none; }

.banner .right_detail form input[type="submit"]:hover{box-shadow:none; -webkit-box-shadow:none; text-shadow:none;color:#fff !important;}

.banner .bottom_detail{background:#FFC000;color: #000000;float: left;font-size: 16px;line-height: 21px;padding:1% 1% 0;position: relative;width: 72%;z-index:9; min-height:93px}

.banner .bottom_detail.full{width:98%; padding:1% 1% 80px; margin:0px; min-height:50px}







.custom_subscribe .subscribe_input{float:left; width:100%; position:relative}

.custom_subscribe .subscribe_input img{float:left;}

.custom_subscribe .subscribe_input input[type="text"]{position:absolute; right:10px; bottom:10px; width:80%; padding:3% 2%; color:#000;font-size:12px; line-height:14px;  color:#000; font-family: "Ubuntu", Helvetica, Arial, sans-serif; border:1px solid #aaa;}

.custom_subscribe input[type="submit"]{background:#17365D; font-size:13px; line-height:16px;  color:#fff !important; font-family: "Ubuntu", Helvetica, Arial, sans-serif; border:1px dashed #06F; cursor:pointer; float:right; width:100px; padding:3px; margin:20px  0  0 0; box-shadow:none; -webkit-box-shadow:none; text-shadow:none; }

.custom_subscribe input[type="submit"]:hover{box-shadow:none; -webkit-box-shadow:none; text-shadow:none;color:#fff !important;}

/*---banner end---*/



/*---footer start---*/

#bottom-block{float:left;width:98%;background:#17365d;color:#ffffff;padding:1.5% 1%}

#bottom-block section .deepest{padding:0px;margin:0px}

#bottom-block section .grid-box{float:left;width:100%}

#bottom-block section#bottom-a{float:left;width:26%;margin:0 24px 0 0;color:#ffffff}

#bottom-block section#bottom-a .Library{float:left; width:100%; margin:15px 0 0 0}

#bottom-block section#bottom-b{float:left;width:18%;margin:0 24px 0 0;color:#ffffff}

#bottom-block section#bottom-c{float:left;width:18%;margin:0 24px 0 0;background:none;color:#ffffff}

#bottom-block section#bottom-d{float:left;width:28%;margin:0 24px 0 0;color:#ffffff}

#bottom-block section#bottom-d p{margin:0;line-height:18px}

#bottom-block section#bottom-d p a{color:#fff; text-decoration:none}



#bottom-block section#bottom-d #g-map{float:left;width:100%;padding:10px 0 0 0}

#bottom-block section#bottom-socail{float:left;width:auto; margin-top:20px}

#bottom-block section#bottom-socail .top-links{margin:0px}

#bottom-block .module-title{font-size:24px;text-transform:none;text-align:left;color:#95b3d7;font-weight:normal;margin:0 0 10px 0}

#bottom-block section ul li{border:none}

#bottom-block section ul li a span{padding:0px !important;background:none;}

#bottom-block section ul li a{color:#ffffff}

.bottom-bar{display:none}

.search-box { margin: 0px 0;}

#search {margin-top: 0px;}



#header #search form{position:relative; width:523px; float:right}

#header #search form img{float:right; }

#header #search form input{position:absolute; right:10px; bottom:37px; width:156px; font-size:13px; padding:3px 5px !important;}

#header #search form .subscribe{position:absolute; right: 6px; bottom: 5px; margin:0px !important;width: 70px;background:#FFFFFF; border: 4px solid #FFC000; color: #000000; font-size: 12px;font-weight: normal; padding: 0px 0;  text-align: center; text-decoration: none;}

#header #search form input:focus{box-shadow:none !important;  -webkit-box-shadow:none !important;}

#header-top .search-box{margin:0px 0 0 0;}



.top-links{float:left;width:100%;text-align:center}

.top-links a{float:none;height: 43px;margin: 0 10px 0 0;width: 42px;display:inline-block}

.top-links a.facebook{background:url("../images/widget/facebook.png") no-repeat 0 0}

.top-links a.google{background:url("../images/widget/google_plus.png") no-repeat 0 0}

.top-links a.twitter{background:url("../images/widget/twitter.png") no-repeat 0 0}

.library-second{float:left;width:100%;}

.library-three{float:left;width:100%;color:#fff;padding:5px 0 0 0; position:relative; z-index:999;border-bottom:1px solid #95B3D7}

.library-three li a{color:#fff !important;}

#footer{float:left;width:auto;position:absolute;bottom:18px;color:#95B3D7;margin:0 0 0 10px}

#footer p{font-size:12px;font-weight:normal;text-shadow:none;}

.footer_keywords h1{color:#ffffff;font-size:14px;line-height:16px;margin:5px 0 10px 0 !important; text-align:justify}

.footer_keywords h2{color:#ffffff;font-size:12px;line-height:14px;margin:5px 0 10px 0 !important; text-align:justify}

.footer_keywords h3{color:#ffffff;font-size:12px;font-weight:normal;line-height:14px;margin:5px 0 10px 0 !important; text-align:justify}

.footer_keywords h4{color:#ffffff;font-size:10px;line-height:12px;margin:5px 0 10px 0 !important; text-align:justify; font-weight:bold;}

.footer_keywords h5{color:#ffffff;font-size:10px;font-weight:normal;line-height:11px;margin:5px 0 10px 0 !important; text-align:justify;font-weight:normal;}

/*---footer end---*/



/*---fixes start---*/

.bg_texture_5, .mid_texture_5{background:#FCFCFC !important}

#toolbar{margin:0px !important}

#search{margin-right:0px !important}

#header-bottom{box-shadow:none !important; background:none !important; border:none !important; height:auto;}

.sheet{box-shadow:none !important; margin-bottom:0px !important; background:#ffffff !important}

.sheet .content-texture{background:#ffffff !important}

.menu-dropdown .dropdown-bg > div{border-left:none !important; border-right:none !important}

#sidebar-a .mod-box, #sidebar-b .mod-box{padding:10px 10px 15px 20px !important}

table{border:none !important;}

#content{margin:0px 10px 0 10px !important;}

p, blockquote p{text-align:justify;}

.wk-slideshow .slides > li{height:313px !important}

.logo-img{width:384px; height:136px;}

/*---fixes end---*/

.content .col-left{width:70%}

.content .col-right{width:30%;padding-left: 60px;}

.content .col-right .padding60{padding-left: 60px;}

.content .col-right p{line-height:110%;text-align:left;margin:0;}



.grid-box .links a.button-color,.grid-box .links a.button-color:hover{ background:#15375C !important; border: 4px solid #ffc000 !important; color: #FFFFFF; float: right; font-size: 14px; font-weight: normal; line-height: 16px;  padding: 5px 13px; text-align: center; width: auto; border-radius:0px !important; margin:0px 0 15px 0 !important; box-shadow:none !important; -webkit-box-shadow:none !important; text-shadow:none !important; -webkit-text-shadow:none !important;}



#system .items .item{background:none}

*::-moz-selection{background:#17365D !important;color:#ffffff !important}

*::-webkit--selection{background:none !important;}

.gm-style-iw{color:#000000 !important}

.reveal-modal_keywords{background:none repeat scroll 0 0 #17365D;color: #FFFFFF; margin-top:10px}

.bottom-e{float:left;margin: -43px 0 0 0;}

.bottom-e p{ font-size: 12px;font-weight: normal;text-shadow: none;color: #95B3D7;}

.reveal-modal_keywords .topkeywords{ font-size:18px;margin-bottom: 5px;}

.reveal-modal_keywords .subkeywords{ font-size:16px;margin-bottom: 5px;}

.content h4{margin-top:0;}

.content table td{vertical-align:top;}

.content table td.left{padding-right:20px}

.content table td.left img{max-width: 130px;}



#slide-zone{float:left; width:100%}



.contactus{float:left; width:94% !important; padding:3%; background:#FFC000}

.contactus h3{margin-top:0px; text-align:center}

.contactus p{text-align:center}

.contactus .first_col{float:left; width:70%; margin:0 2% 0 0}

.contactus .first_col input{width:20%; margin:0 1% 10px 0; float:left}

.contactus .first_col input+input{width:32.5%; margin:0 1% 0 0}

.contactus .first_col input+input+input{width:32.5%; margin:0 0 0 0}





.contactus .first_col textarea{width:97.5%; margin:0 0 0 0; padding:1%;resize:none !important; float:left;min-height:156px}



.contactus .second_col{float:left; width:28%;}

.contactus .second_col input{width:88%; margin:0 0 10px 0; float:left;}

.contactus .second_col .optional_info{width:100%;float:left}

.contactus .second_col a{border:4px solid #fff; background:#15375C; color:#fff; font-weight:bold; font-size:14px;  line-height:16px; text-align:center; padding:5px 0; width:70px; float:left}



#innerbottom .module{margin:0px !important; padding:0px !important; min-height:290px !important}

.module{margin:0px !important;}

#main{margin:0px !important}



p.sp_qc_success,#sp_qc_status{font-weight:normal !important; color:#000 !important; font-size:20px; }

#maininner{background:#fff !important}



h1, h2, h3, h4, h5, h6, blockquote strong, blockquote p strong, .result h3, header h1.title a, .price-col .th span strong{color:#000000}



.library h1,.library h2,.library h3,.library h4,.library h5,.library h6,.library blockquote strong,.library blockquote p strong,.library .result h3,.library header h1.title a,.library .price-col .th span strong{color:#17365D}



.sp_quickcontact{background:#ffc000; text-align:center;   width:100%; float:left}

.sp_quickcontact p{text-align:center !important}



.sp_quickcontact.lp #report_form,.sp_quickcontact.lp #report_form{float:left; margin:0 0 0 30px;}

.sp_quickcontact.lp #report_form select,.sp_quickcontact.lp #report_form input{margin:10px; padding:10px 15px; border:1px solid #FFFF00; float:left}

#report_form select,#report_form input{margin:10px;}

#report_form a{background: none repeat scroll 0 0 #15375C; border: 4px solid #FFFFFF; color: #FFFFFF; font-size: 14px; font-weight: bold;line-height: 16px; padding: 5px 0; text-align: center; width: 70px; vertical-align:middle; display:inline-block; text-transform:capitalize}



.footer_library table tr td{padding:0px !important; width:130px !important}

.footer_library table tr td+td{padding:0 0 0 20px !important; width:auto !important}



.library table tr td.first{width:140px !important; word-wrap:break-word;}

.library table tr td.first+td+td{word-wrap:break-word; width:70%}



table tr td{word-wrap:break-word;}



.footer_library h4{font-size:19px;}



#system.report table{border-collapse:separate; margin:10px 0 10px -10px !important; width:1000px;}

#system.report table tr th{color:#fff; border:1px solid #000; padding:3px !important;}

#system.report table tr td{color:#000; border:1px solid #aaa; padding:3px !important}



.error_msg{color:#ff0000  !important;}



.header-glare #slide-zone .srfrContainer{float: left;

    margin: -75px 0 0;

    width: 100%;}

.header-glare #slide-zone .tickercontainer{height:32px;background:#ffffff}

.header-glare #slide-zone .tickercontainer .mask{float: left;

    margin: -8px 0 0;

    width: 98%;height:32px}

.header-glare #slide-zone .tickercontainer .mask ul.srfrList{float:left}

.header-glare #slide-zone .tickercontainer .mask ul.srfrList li{border:none;}

.header-glare #slide-zone .tickercontainer .mask ul.srfrList li a{color:#000000;font-size:13px;line-height:15px;font-family:"Ubuntu",Helvetica,Arial,sans-serif;font-weight:normal;padding:8px 0 0 0}







/*========================27-05 fixes start here===================*/

.banner.lp{ font-size:26px; color:#fff; text-align:left; line-height:38px; padding:15px 0% 30px 5%; width:95%;}

.banner.lp .alternative{ color:#FFC000; font-size:28px; line-height:38px;}

.banner.lp .report_details{ background:#FFC000; padding:3px 65px; float:right; color:#000; font-size:30px; line-height:31px; margin:12px 0 0 8px;}

.sp_quickcontact.lp{ background:url(../images/lp.jpg) no-repeat 0 0; min-height:305px;}

.sp_quickcontact.lp #report_form a{ width:auto; padding:8px 10px; font-size:18px; float:left; margin:10px 0 0 0}

.sp_quickcontact.lp #report_form b{ color:#fff; font-size:20px; float:left; padding:20px  0 0 0}

.sp_quickcontact.lp p{ text-align:left !important; font-size:17px; color:#000; line-height:26px; position:absolute; left:145px; bottom:0px; margin:0 0 5px 0;}

.sp_quickcontact.lp p span{background:#FFC000;  color: #000000;   font-size: 18px;   font-weight: bold;   padding: 5px;}
 .sp_quickcontact.lp #report_form{margin-left:70px;}
 .sp_quickcontact.lp #report_form input {width:180px;}
.lpcopyright{background:#1F497D;  color: #FFFFFF;  }
.lpcopyright p {padding-left:140px; }
.lpcopyright a {color: #FFFFFF; }
/*========================27-05 fixes start here===================*/