/*
Theme Name:     ts_child
Description:    
Author:         admin
Template:       twentyseventeen

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import url('https://fonts.googleapis.com/css?family=Glegoo:400,700|Maven+Pro:400,500,700,900|Raleway:400,500,600,800|Rubik:300,400,500,700|Montserrat:400,700|Roboto:400,500');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@import "css/animate.css";
@import "css/responsiveslides.css";

/*
    font-family: 'Maven Pro', sans-serif;
    font-family: 'Rubik', sans-serif;
    font-family: 'Glegoo', serif;
    font-family: 'Raleway', sans-serif;
    font-family: 'Montserrat', sans-serif;
    font-family: 'Roboto', sans-serif;
*/

body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family: 'Rubik', sans-serif; font-size:17px; color:#5c5d5d; background: #fff; font-weight:300; line-height:24px;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
a{ text-decoration: none; color:#f24626; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover, a:focus {text-decoration:none; outline:none; color: #000;}
p {padding:0 0 20px; margin:0px; border:0px;}
p:empty{padding:0; margin:0;}
img {line-height:0px;}
* {list-style:none; margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#0482fc; color:#fff; /* Safari */}
::-moz-selection{background:#0482fc;  color:#fff;/* Firefox */}

h1, h2, h3, h4, h5, h6{letter-spacing:0; padding:0 0 15px; margin:0; font-family: 'Rubik', sans-serif; font-weight:400; line-height:normal; color:#383a45; font-size:26px; text-transform:none;}

a, img, li, .button-group , .button, .breadcrumb, .breadcrumb li a, .breadcrumb li a:after, .breadcrumb li a:before,input
{text-decoration: none;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;-ms-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s; transition-duration: 0.3s;list-style: none; box-sizing:border-box;}

.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{box-shadow:none; color:inherit;}

.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{box-shadow:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a{box-shadow:none;}

.container{width:100%; max-width:1230px;}
#page{width:100%; float:left; padding:140px 0 0; margin:0;}

.site-header{padding:0; background:none; left:0; right:0; margin:auto; border:none; border-bottom:solid 7px #25a204; position:fixed; top:0; z-index:99;}
.site-header .container{max-width:1480px}
.header-top{background: rgb(23,146,2); background: -moz-linear-gradient(top,  rgba(23,146,2,1) 0%, rgba(42,168,5,1) 100%); background: -webkit-linear-gradient(top, rgba(23,146,2,1) 0%,rgba(42,168,5,1) 100%); background: linear-gradient(to bottom,  rgba(23,146,2,1) 0%,rgba(42,168,5,1) 100%); width:100%; float:left;}
.header-top .widget{padding:0; margin:0; float:right;}
.header-top ul{margin:0; padding:0; border:none;}
.header-top ul li{border:none; padding:0 14px 0 15px; margin:0; float:left; position:relative; line-height:34px; font-size:13px; font-weight:normal; letter-spacing:0.01em;}
.header-top ul li:before{content:"|"; color:#f2ec41; font-size:13px; position:absolute; left:0; top:0;}
.header-top ul li:first-child{padding-left:0;}
.header-top ul li:first-child:before{display:none;}
.header-top ul li:last-child{padding-right:0;}
.header-top ul li a{color:#f2ec41; text-transform:uppercase; display:block;}
.header-top ul li a:hover{color:#fff;}

.header-top .widget_text{float:left;}
.header-top .widget_text ul.social-t li{padding:0 2px 0 0; line-height:normal;}
.header-top .widget_text ul.social-t li:before{display:none;}
.header-top .widget_text ul.social-t li a{background-image:url(images/fb.jpg); background-position:center center; background-repeat:no-repeat; height:34px; width:34px; background-size:cover; position:relative;}
.header-top .widget_text ul.social-t li a:before{content:''; position:absolute; left:0; top:0; bottom:0; right:0; display:block; background-image:url(images/fbh.jpg); background-position:center center; background-repeat:no-repeat; height:34px; width:34px; background-size:cover; opacity:0; visibility:hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.header-top .widget_text ul.social-t li a:hover:before{opacity:1; visibility:visible;}

.header-top .widget_text ul.social-t li.hin a{background-image:url(images/in.png);}
.header-top .widget_text ul.social-t li.hin a:before{background-image:url(images/inh.png);}
.header-top .widget_text ul.social-t li.hli a{background-image:url(images/li.png);}
.header-top .widget_text ul.social-t li.hli a:before{background-image:url(images/lih.png);}
.header-top .widget_text ul.social-t li.hyt a{background-image:url(images/ytt.png);}
.header-top .widget_text ul.social-t li.hyt a:before{background-image:url(images/yth.png);}


.footer-bottominn .widget_execphp ul.social-t li{padding:0 0 0 5px; line-height:normal;}
.footer-bottominn .widget_execphp ul.social-t li a{background-image:url(images/fb.jpg); background-position:center center; background-repeat:no-repeat; height:34px; width:34px; background-size:cover; position:relative;}
.footer-bottominn .widget_execphp ul.social-t li a:before{content:''; position:absolute; left:0; top:0; bottom:0; right:0; display:block; background-image:url(images/fbh.jpg); background-position:center center; background-repeat:no-repeat; height:34px; width:34px; background-size:cover; opacity:0; visibility:hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.footer-bottominn .widget_execphp ul.social-t li a:hover:before{opacity:1; visibility:visible;}

.footer-bottominn .widget_execphp ul.social-t li.hin a{background-image:url(images/in.png);}
.footer-bottominn .widget_execphp ul.social-t li.hin a:before{background-image:url(images/inh.png);}
.footer-bottominn .widget_execphp ul.social-t li.hli a{background-image:url(images/li.png);}
.footer-bottominn .widget_execphp ul.social-t li.hli a:before{background-image:url(images/lih.png);}
.footer-bottominn .widget_execphp ul.social-t li.hyt a{background-image:url(images/ytt.png);}
.footer-bottominn .widget_execphp ul.social-t li.hyt a:before{background-image:url(images/yth.png);}


ul.header-tl{ float:right; width:auto; margin:0px;}

.header-main{background:#fff; width:100%; float:left; padding:0 0;}
.menu-side { float:left; width: 100%; position:relative; display:table;}

.has-header-image.twentyseventeen-front-page .site-branding,
.site-branding{width:362px; z-index:99; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display:table-cell; vertical-align:middle; padding:0;}
.site-branding .site-title{font-size:42px; font-family: 'Glegoo', serif; font-weight:700%; letter-spacing:0.01em; text-transform:capitalize; color:#015263; line-height:1.2;}
.site-branding .site-title a{color:#015263; background:url(images/logo-icon.png) left top no-repeat; display:block; padding:21px 0 0 45px;}
.site-branding .site-title .widget_text{padding:0; margin:0;}
.site-branding .site-title span{color:#27a404;}
.site-branding a{ padding:0px;}

#masthead .site-branding .custom-logo-link img{margin:0; max-width:100%;}
.site-branding-text{display:none;}

/*.parallax,.parallax div{-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration:0s;transition-duration: 0s;}*/
.page-one-column .panel-content .wrap,.wrap,.navigation-top .wrap{ max-width:100%; padding:0px;}

.navigation-top,.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{ top:0px; bottom:auto;}
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{ margin:0px; padding:0px;}
.site-navigation-fixed.navigation-top{ position:relative;}

.nav-top{ background:none; border:0px; position:relative; z-index:99; margin:0; display:table-cell; vertical-align:middle;} 
.main-navigation{ position:relative; z-index:99; width:auto; float:right;}
.main-navigation .menu-top-menu-container ul.menu{margin:0; padding:0; width:100%; float:left;}
.main-navigation ul.menu > li{padding:0 28px 0 30px; height:99px; line-height:99px; float:left; background:url(images/dott-sep.png) left 50px no-repeat;}
.main-navigation ul.menu > li:first-child{padding-left:0; margin-left:0; background:none;}
.main-navigation ul.menu > li:last-child{padding-right:0;}

.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon{display:none;}

.main-navigation ul.menu > li > a,.main-navigation > li > a:focus{ font-size:16px; font-family: 'Maven Pro', sans-serif; font-weight:700; text-transform:uppercase; color:#015263; padding:0; display:block; letter-spacing:0.005em; position:relative;}
.main-navigation a:focus{text-transform:uppercase; }
.main-navigation a:before{content:''; bottom:34px; left:0; right:0; margin:auto; height:3px; width:0; background:#53b528; position:absolute; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-ms-transition-duration:0.3s;transition-duration: 0.3s;}
.main-navigation ul.menu > li.current_page_ancestor > a, .main-navigation ul.menu > li.menu-item-has-children:hover > a,.main-navigation ul.menu > li.current-menu-item > a, .main-navigation ul.menu > li.current_page_item > a,.main-navigation ul.menu > li a:hover{ color:#015263; background:none;}

.main-navigation ul.menu > li.current_page_ancestor > a:before, .main-navigation ul.menu > li.menu-item-has-children:hover > a:before,.main-navigation ul.menu > li.current-menu-item > a:before, .main-navigation ul.menu > li.current_page_item > a:before,.main-navigation ul.menu > li a:hover:before{width:100%;}

.main-navigation ul li.menu-item-has-children.focus::before, .main-navigation ul li.menu-item-has-children:hover::before, .main-navigation ul li.menu-item-has-children.focus::after, .main-navigation ul li.menu-item-has-children:hover::after, .main-navigation ul li.page_item_has_children.focus::before, .main-navigation ul li.page_item_has_children:hover::before, .main-navigation ul li.page_item_has_children.focus::after, .main-navigation ul li.page_item_has_children:hover::after{display:none;}

.main-navigation .sub-menu{border:none; border-bottom:solid 4px #f2ec41; background:#25a204; width:306px; text-align:center; padding:26px 0 8px;}
.main-navigation .sub-menu:before{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 13px 13px 0 13px; border-color: #fff transparent transparent transparent; position:absolute; left:0; right:0; top:0; margin:auto;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left:-44px; right:0; margin:auto;}
.main-navigation ul li.nav-about:hover > ul, .main-navigation ul li.nav-about.focus > ul{left:-80px;}
.main-navigation .sub-menu li{padding-top:0; background:none;}
.main-navigation li li:hover, .main-navigation li li.focus{background:none; color:#f2ec41;}
.main-navigation .sub-menu li > a{line-height:normal; padding:7px 0; margin:0; font-size:16px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; text-transform:uppercase; font-family: 'Maven Pro', sans-serif; font-weight:normal; letter-spacing:0.01em; width:100%; color:#f2ec41;}
.main-navigation .sub-menu li > a:focus{background:none; color:#f2ec41;}
.main-navigation .sub-menu li > a:before{display:none;}

.main-navigation .sub-menu li.current-menu-item > a,
.main-navigation .sub-menu li > a:hover,
.main-navigation .sub-menu  > li.current_page_ancestor > a,
.main-navigation .sub-menu > li.menu-item-has-children:hover > a,
.main-navigation .sub-menu > li.current-menu-item > a,
.main-navigation .sub-menu > li.current_page_item > a,
.main-navigation .sub-menu > li a:hover,
.main-navigation .sub-menu li:hover > a{background:none !important; color:#f2ec41 !important; text-decoration:underline;}

.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus{background:#767676; color:#fff;}

/* Sticky Header */
/*#page.sticky{padding-top:152px;}
.sticky .navigation-top{padding:20px 30px;}*/

.site-header .menu-scroll-down{ display:none;}

/* Home Page Banner */
.banner-main.clearfix { position: relative; z-index:1; width:100%;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next,.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{ margin-top:-50px;}
.banner-main .carousel-control.left,
.banner-main .carousel-control.right{background:none; box-shadow:none;}

.carousel-caption { position: absolute; top: 0; left:0; bottom:0; right:0; margin:auto; width:100%; height: 100%; padding:0; margin:auto; display:table; text-shadow:none; max-width:1200px;}
.carousel-middle{display:table-cell; vertical-align:middle; text-align:center;}
.slide-inner{float:left; width:100%; padding:0 0 246px;}
.slide-inner h3{color:#f2ec41; text-transform:none; font-size:42px; letter-spacing:0.01em; padding:0 12px 8px; margin:0; font-weight:400; background:rgba(12,94,93,0.54); display:inline-block; line-height:42px; font-family: 'Glegoo', serif;}
.slide-inner h3:first-child{padding:5px 16px 10px;}
.slide-inner h3 span{color:#50e001;}
.slide-inner h2{color:#fff; font-size:28px; padding:0; margin:0; line-height:38px; font-weight:600;}

.carousel-middle a.btn{display:inline-block; font-size:16px; border:solid 2px rgba(148,39,0,0.78); background:rgba(223,58,1,0.78); padding:11px 29px; letter-spacing:0.005em; text-transform:uppercase; color:#fdfac3; border-radius:4px; font-family: 'Maven Pro', sans-serif; font-weight:900;}
.carousel-middle a.btn:hover{border:solid 2px rgba(0,157,161,0.78); background:rgba(18,175,179,0.78);}

.banner-main .carousel-control-prev,
.banner-main .carousel-control-next{position:absolute; bottom:0; top:0; margin:auto; width:57px; height:118px;}
.banner-main .carousel-control-prev{left:0; background:url(images/left-arrow.png) left center no-repeat; background:contain;}
.banner-main .carousel-control-next{right:0; background:url(images/right-arrow.png) left center no-repeat; background:contain;}
.banner-main .carousel-control-prev:hover{background:url(images/left-arrowh.png) left center no-repeat; background:contain;}
.banner-main .carousel-control-next:hover{background:url(images/right-arrowh.png) left center no-repeat; background:contain;}

.banner-main .carousel-indicators{position:absolute; right:20px; left:auto; top:20px; bottom:auto; margin:0; width:auto;}
.banner-main .carousel-indicators li{border:none; padding:0; margin:0 0 0 8px; background:none; text-indent:0; font-family: 'Montserrat', sans-serif; color:#06ccf5; font-weight:bold; height:auto; width:12px; border-bottom:solid 2px transparent; border-radius:0px;}
.banner-main .carousel-indicators li.active{border-bottom:solid 2px #06ccf5;}

.banner-main .goto-btm{background:url(images/slide-arrow.png) left top no-repeat;width:42px;height:40px;position:absolute;left:0;bottom:11px;right:0;margin:auto;z-index:1}
.banner-main .goto-btm:hover{background-position:0 -40px;}

div#myCarousel,.carousel-inner,.item ,.fill { height: 100%;}

/* ================== Home Content ================== */

.entry-content a img, .widget a img{box-shadow:none;}

.vc_column-inner > .wpb_wrapper{max-width:1450px; margin:auto;}
.max-1053 .vc_column-inner > .wpb_wrapper{max-width:1053px;}
.home-sec1{font-size:24px; color:#216901; line-height:normal; letter-spacing:0.01em; padding:20px 0 10px;}
.home-sec1 strong{font-weight:500;}
.home-sec1 .btn-line{/*font-size:18px; text-transform:uppercase; color:#cbfab6; font-weight:500; position:relative; border-bottom:solid 4px #8ad569;*/}
.home-sec1 .btn-line:hover{color:#cc441a; /*border-bottom:solid 4px rgba(204,68,26,0.7);*/}

.home-tab.vc_row{margin:0; padding:20px 0 0;}
.home-tab.vc_row .vc_column-inner{padding:0;}
.home-tab .vc_column-inner > .wpb_wrapper{max-width:100%;}
.home-tab .widget{padding:0; margin:0;}
.home-tab .resp-tabs-list{margin:0; padding:5px 0 0; text-align:center;}
.home-tab .resp-tabs-list li{list-style:none; padding:0 37px 18px; margin:0; border:none; background:none !important; font-size:22px; text-transform:uppercase; color:#cc441a; font-weight:normal; font-family: 'Glegoo', serif; letter-spacing:0.01em; position:relative; float:none; height:40px; line-height:22px;}
.home-tab .resp-tabs-list li.resp-tab-active{font-weight:bold;}
.home-tab .resp-tabs-list li span{position:relative; padding:0 2px; display:block;}
.home-tab .resp-tabs-list li span:after{content:''; position:absolute; bottom:-5px; height:2px; width:0; left:0; right:0; background:#cc441a; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.home-tab .resp-tabs-list li.resp-tab-active span:after{background:#cc441a; width:100%;}
.home-tab .resp-tabs-list li:after{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 16px 0 16px; border-color: transparent transparent transparent transparent; position:absolute; left:0; right:0; margin:auto; bottom:-16px; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.home-tab .resp-tabs-list li.resp-tab-active:after{border-color: #e7e485 transparent transparent transparent;}

.home-tab .resp-tabs-container{border:none; padding:0; margin:0; background:#cc441a;}
.home-tab .tab-main{border:none; padding:63px 0; margin:0; background:url(images/bg/tab-bg.jpg) right bottom no-repeat;}
.home-tab .tab-midd{padding:0; margin:auto; display:table; border:none; max-width:1195px;}
.home-tab .main-content{display:table-cell; vertical-align:top; width:51.46%; padding:0 20px 50px 0; font-size:22px; line-height:normal; color:#f2ec41; font-weight:normal; letter-spacing:0.01em; background:url(images/water-icon.png) center 80px no-repeat; position:relative;}
.home-tab .main-content .main-title{font-size:36px; color:#9e1c07; text-align:center; font-family: 'Rubik', sans-serif; font-weight:500; padding:0 0 25px;}
.home-tab .main-content p{padding:0 0 35px;}
.home-tab .main-content p:last-of-type{text-align:center; padding:0;}
.home-tab .main-content ul{margin:0; padding:0 30px 20px 34px;}
.home-tab .main-content ul li{list-style:none; padding:0 0 10px 19px; margin:0; border:none; background:url(images/dott-yw.png) left 12px no-repeat;}
.home-tab .main-content .btn{background:#00526d; border:none; font-size:16px; color:#f2ec41; letter-spacing:0.005em; font-family: 'Maven Pro', sans-serif; font-weight:900; padding:0 45px; line-height:50px; margin:auto; position:absolute; left:0; right:0; bottom:0; max-width:199px;}
.home-tab .main-content .btn:hover{background:#208f01; color:#fff; border-radius:0}
.home-tab .main-image{display:table-cell; vertical-align:top; text-align:center; width:48.54%;}
.home-tab .main-image img{width:100%; outline:solid 2px rgba(255,255,255,0.3); outline-offset:-12px;}

.home-sec2{padding:60px 0;}
.home-sec2.vc_row[data-vc-full-width]{overflow:visible;}
.ctr-slide.vc_row {margin:0;}
.ctr-slide.vc_row .vc_column-inner{padding:0;}
.ctr-slide .vc_column-inner > .wpb_wrapper{max-width:100%;}
.ctr-slide .widget{padding:0; margin:0;}
.ctr-slide .slick-slider{position:relative; overflow:hidden;}
.ctr-slide .slick-slider:before,
.ctr-slide .slick-slider:after{position:absolute; left:0; top:0; content:''; height:100%; width:100px; background:rgba(240, 240, 240, 0.8); z-index:1;}
.ctr-slide .slick-slider:after{left:auto; right:0; }
.ctr-slide .slide_img{margin:0 26px; padding:23px 0 32px;}
.slide-midd{background:#fff; box-shadow:0 5px 18px 0 rgba(0,0,0,0.16); position:relative;}
.imgbox{width:100%; position:relative; padding:0 0 71%;}
.imgbox img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; box-shadow:none;}
.short-desc{padding:20px 20px 30px; letter-spacing:0.025em; position:relative;}
.portfolio .short-desc{overflow:hidden; height:240px;}
.short-desc:after{background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.92) 75%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.92) 75%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.92) 75%,rgba(255,255,255,1) 100%); content:''; position:absolute; left:0; right:0; bottom:0; height:160px; width:100%;}
.short-desc h3{text-align:center; font-size:24px; color:#01367d; font-family: 'Rubik', sans-serif; letter-spacing:0; font-weight:normal; padding:0 0 15px;}
.short-desc h3 a{color:#01367d; letter-spacing:0.01em;}
.short-desc h3 a:hover{color:#cc441a;}
.slide-midd a.btn,
.short-desc a.btn{position:absolute; left:0; right:0; bottom:-30px; margin:auto; max-width:171px; border-radius:0px; line-height:50px; padding:0 20px; background:#f3d769; color:#01367d; font-weight:800; font-size:15px; letter-spacing:0.005em; border:none; font-family: 'Raleway', sans-serif; z-index:1;}
.short-desc a.btn:hover,
.slide-midd a.btn:hover{background:#cc441a; color:#fff;}

.ctr-slide .slick-slider .slick-arrow:before{display:none;}
.ctr-slide .slick-slider .slick-arrow { position:absolute; left:26px; top:0; bottom:0; margin:auto 0 !important; width:24px; height:42px; z-index:3; font-size:0; background:url(images/slick-l.png) left top no-repeat; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%);}
.ctr-slide .slick-slider .slick-arrow.slick-next { left:auto; right:26px; background-image:url(images/slick-r.png); }
.ctr-slide .slick-slider .slick-arrow:hover { background-position:left bottom; }

.home-sec3.vc_row {margin:0;}
.home-sec3.vc_row .vc_column-inner{padding:0;}
.home-sec3 .vc_column-inner > .wpb_wrapper{max-width:100%;}
.home-sec3 .widget{padding:0; margin:0; background:url(images/sec-bg.jpg) left top repeat;}
.home-sec3 .facil-cap{display:table; width:100%; text-align:center;}
.home-sec3 .imgbox{width:50%; display:table-cell; vertical-align:middle; position:relative; padding:0;}
.home-sec3 .imgbox img{width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0;}
.home-sec3 .post-desc{width:50%; display:table-cell; vertical-align:middle; font-size:30px; line-height:40px; color:#013f56; padding:40px 80px 80px;}
.home-sec3 .post-descinn{padding-top:0;}
.home-sec3 .multiple-items{position:relative;}
.home-sec3 .multiple-items .slick-arrow{width:49px; height:26px; position:absolute; left:0; right:0; bottom:12px; top:auto; margin:auto; z-index:3; transform:translate(0px, 0%); -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%);}
.home-sec3 .multiple-items .slick-arrow:before{display:none;}
.home-sec3 .multiple-items .slick-prev{background:url(images/left-arrow2.png) left top no-repeat; left:-78px;}
.home-sec3 .multiple-items .slick-next{background:url(images/right-arrow2.png) left top no-repeat; right:-78px;}

.faci-btmbox ul{margin:-1px 0 0; padding:0; width:100%; text-align:center; display:table;}
.faci-btmbox ul li{list-style:none; padding:0 15px; margin:0; display:table-cell; vertical-align:middle; height:95px; line-height:normal; position:relative; color:#f7f949; font-size:32px; text-decoration:underline; width:25%;}
.faci-btmbox ul li:before{background:url(images/dott-yw2.png) left top no-repeat; width:8px; height:8px; content:''; position:absolute; left:-4px; top:0; bottom:0; margin:auto}
.faci-btmbox ul li:first-child:before{display:none;}
.faci-btmbox ul li.faci-box1{background:url(images/sec-bg2.jpg) left top repeat;}
.faci-btmbox ul li.faci-box2{background:url(images/sec-bg3.jpg) left top repeat;}
.faci-btmbox ul li.faci-box3{background:url(images/sec-bg4.jpg) left top repeat;}
.faci-btmbox ul li.faci-box4{background:url(images/sec-bg5.jpg) left top repeat;}
.faci-btmbox ul li.faci-box5{background:url(images/sec-bg6.jpg) left top repeat;}

@media only screen and (min-width: 1201px){
.faci-btmbox .slick-track{transform:none !important}
}
.faci-btmbox .slick-track{margin:-1px 0 0; padding:0; width:100%; text-align:center; display:table;}
.faci-btmbox .slick-track .slick-slide{list-style:none; padding:0 15px; margin:0; display:table-cell; vertical-align:middle; height:95px; line-height:normal; position:relative; color:#f7f949; font-size:30px; text-decoration:underline; width:20%; float:none;}
.faci-btmbox .slick-track .slick-slide:before{background:url(images/dott-yw2.png) left top no-repeat; width:8px; height:8px; content:''; position:absolute; left:-4px; top:0; bottom:0; margin:auto}
.faci-btmbox .slick-track .slick-slide:first-child:before{display:none;}
.faci-btmbox .slick-track .faci-box1{background:url(images/sec-bg2.jpg) left top repeat;}
.faci-btmbox .slick-track .faci-box2{background:url(images/sec-bg3.jpg) left top repeat;}
.faci-btmbox .slick-track .faci-box3{background:url(images/sec-bg4.jpg) left top repeat;}
.faci-btmbox .slick-track .faci-box4{background:url(images/sec-bg5.jpg) left top repeat;}
.faci-btmbox .slick-track .faci-box5{background:url(images/sec-bg6.jpg) left top repeat;}

.home-news .vc_column-inner > .wpb_wrapper{max-width:1052px;}
.home-news .widget{padding:44px 0 55px;}
.home-news .new-updates{border-bottom:solid 2px #cc441a; padding-top:25px;}
.home-news .item-inn{border-top:solid 2px #cc441a; padding:22px 0;}
.home-news .item-inn:first-child{border:none; padding-top:0;}
.home-news .date{font-size:12px; color:#5d5e5e; text-transform:uppercase; letter-spacing:0.05em; font-family: 'Roboto', sans-serif; line-height:normal; line-height:normal;}
.home-news h2{font-size:24px; color:#024862; letter-spacing:0.01em; font-weight:400; font-family: 'Rubik', sans-serif; padding:0 0 10x;}
.home-news h2 a{color:#024862;}
.home-news h2 a:hover{color:#208f01;}
.home-news .post-desc{line-height:normal; letter-spacing:0.01em; padding:0 0 15px;}
.home-news .item-inn a.btn{border:solid 3px #12afb3; padding:0 21px; margin:0; border-radius:0; color:#12afb3; line-height:34px; font-size:15px; font-family: 'Maven Pro', sans-serif; font-weight:bold; letter-spacing:0.005em;}
.home-news .item-inn a.btn:hover{border-color:#f3d769; color:#01367d; background:#f3d769;}
.home-news .btn3{margin:0 0 -20px !important; border:none; background:#cc441a; color:#fff; font-size:15px; font-family: 'Maven Pro', sans-serif; font-weight:bold; letter-spacing:0.005em; padding:0 18px; line-height:40px; letter-spacing:0.005em; border-radius:0;}
.home-news .btn3:hover{color:#01367d; background:#f3d769;}

.project-page{width:100%; float:left; background:#f7f7f7; padding:0 0 40px;}
.project-page .container{max-width:1357px;}
.project-page .row{margin:0 -28px; display:flex; flex-wrap: wrap; justify-content: center; clear:both;}
.project-nav{width:100%; float:left; background:#015263;}
.project-nav ul{margin:0; padding:0; text-align:center;}
.project-nav ul li{list-style:none; padding:0 34px; margin:0 0 0 -4px; display:inline-block; font-size:22px; color:rgba(125,252,91,0.5); letter-spacing:0.01em; text-transform:uppercase; font-family: 'Glegoo', serif; position:relative; line-height:35px;}
.project-nav ul li:first-child{padding-left:0; margin-left:0;}
.project-nav ul li:last-child{padding-right:0;}
.project-nav ul li span{position:relative; line-height:35px; display:block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor:pointer; padding:23px 0 22px}
.project-nav ul li span.active{font-weight:bold; color:#7dfc5b;}
.project-nav ul li span:before{content:''; position:absolute; bottom:24px; height:2px; width:0; left:0; right:0; background:#7dfc5b; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.project-nav ul li span.active:before{background:#7dfc5b; width:100%;}
.project-nav ul li span:after{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 16px 0 16px; border-color: transparent transparent transparent transparent; position:absolute; left:0; right:0; margin:auto; bottom:-16px; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.project-nav ul li span.active:after{border-color: #015263 transparent transparent transparent;}
.project-page .row{padding-top:15px;}
.project-page .slide-midd{box-shadow:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.project-page .project-tit{min-height:80px;}
.project-page .slide-midd:hover{box-shadow:0 5px 18px 0 rgba(0, 0, 0, 0.16);}
.project-page .short-desc h3{padding:0;}
.project-page .short-desc h4{font-weight:300; font-size:18px; color:#01367d; letter-spacing:0.01em; text-align:center; padding:0 0 8px;}

.pro-dtltop-tit{width:100%; float:left; background:#eada53; text-align:center; position:relative;}
.pro-dtltop-tit a.view-all{position:absolute; left:11px; top:8px; opacity:0.5; color:#013a58; text-decoration:underline; background:url(images/grid-icon.png) left center no-repeat; padding:0 0 0 21px; font-size:16px; font-weight:500; text-transform:uppercase; letter-spacing:0.025em;}
.pro-dtltop-tit a.view-all:hover{opacity:1;}
.pro-dtltop-tit h2{font-size:34px; color:#662701; letter-spacing:0.01em; font-family: 'Glegoo', serif; padding:12px 0 8px;}
.overview-dtl{width:100%; float:left; background:#f3f4f6;}
.overview-cont{width:50%; float:left; padding:30px 40px 40px; font-size:28px; line-height:36px; color:#013a58;}
.overview-cont h2{font-size:48px; color:#d5d6d6; letter-spacing:0.01em; text-align:center; padding:0 0 20px;}
.overview-cont p{padding:0 0 25px;}
.overview-slide{width:50%; float:left;}

.overview-slide .slick-arrow:before{display:none;}
.overview-slide .slick-arrow{position:absolute; bottom:0; top:0; margin:auto !important; width:57px; height:118px; z-index:1; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%);}
.overview-slide .slick-prev{left:0; background:url(images/left-arrow.png) left center no-repeat; background:contain;}
.overview-slide .slick-next{right:0; background:url(images/right-arrow.png) left center no-repeat; background:contain;}
.overview-slide .slick-prev:hover{background:url(images/left-arrowh.png) left center no-repeat; background:contain;}
.overview-slide .slick-next:hover{background:url(images/right-arrowh.png) left center no-repeat; background:contain;}

.single-cat .container{max-width:1357px;}
.single-cat .single-cat-filters{padding:0; margin:0; text-align:center;}
.single-cat .category{display:inline-block; color:rgba(125, 252, 91, 0.5); font-size:22px; letter-spacing:0.01em; line-height:35px; position:relative; text-transform:uppercase; padding:0 34px; margin:0 0 0 -4px;}
.single-cat .category:first-child{padding-left:0; margin-left:0;}
.single-cat .category:last-child{padding-right:0;}
.single-cat .category label{padding:0; margin:0; position:relative; z-index:1;}
.single-cat .category label:before{content:''; position:absolute; bottom:24px; height:2px; width:0; left:0; right:0; background:#7dfc5b; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.single-cat .category.active label:before{background:#7dfc5b; width:100%;}
.single-cat .category label:after{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 16px 0 16px; border-color: transparent transparent transparent transparent; position:absolute; left:0; right:0; margin:auto; bottom:-16px; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.single-cat .category.active label:after{border-color: #015263 transparent transparent transparent;}
.single-cat .category input{text-transform:uppercase; font-weight:normal; padding:29px 0 28px; margin:0; background:none; font-family: 'Glegoo', serif; display:block; font-size:22px; color:rgba(125, 252, 91, 0.5);}
.single-cat .category.active input{color:#7dfc5b; font-weight:bold;}

.project-fullimage{width:100%; float:left; padding:21px 15px 65px; margin:0; text-align:center;}

.section-white.energy-logo{background:#dff1f6; text-align:center; padding:40px 0 56px; clear:both;}
.energy-logo .container{max-width:800px;}
.energy-logo h4{color:#013a58; letter-spacing:0.025em; padding:0 0 30px;}

.auto-width.owl-carousel .owl-nav.disabled{display:block;}
.auto-width .owl-nav > div{position:absolute; bottom:0; top:0; margin:auto !important; width:57px; height:118px; z-index:1; opacity:0.75; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%); font-size:0; text-indent:-999px;}
.auto-width .owl-prev{left:0; background:url(images/left-arrow.png) left center no-repeat; background:contain;}
.auto-width .owl-next{right:0; background:url(images/right-arrow.png) left center no-repeat; background:contain;}
.auto-width .owl-prev:hover{background:url(images/left-arrowh.png) left center no-repeat; background:contain; opacity:1;}
.auto-width .owl-next:hover{background:url(images/right-arrowh.png) left center no-repeat; background:contain; opacity:1;}
.auto-width .item .thumb{position:relative; width:100%; background:#eaeaea; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.auto-width .item:hover .thumb{background:#013a58;}
.auto-width .item .thumb p{padding:0;}
.auto-width .item .thumb a{position:relative; display:block;}
.auto-width .item .thumb a:before{position:absolute; right:8px; top:8px; content:''; background:url(images/zoom-icon.png) center center no-repeat; width:29px; height:29px; z-index:1; opacity:0.49; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.auto-width .item:hover .thumb a:before{opacity:1;}
.auto-width .item img{height:310px; object-fit:cover;}
.auto-width .item .pro-tit{text-align:center; font-size:22px; letter-spacing:0.025em; padding:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding:16px 15px 15px; color:#636363; display:block;}
.auto-width .item:hover .pro-tit{color:#fff;}

.poppup-slider .auto-width .item .pro-tit{display:table; margin:auto; max-width:100%; width:100%; font-size:16px;}

.manufactu-top{padding:50px 0 24px; text-align:center;}
.manufactu-top h2{font-size:30px; color:#be1e04; position:relative; text-transform:uppercase; padding:0 0 10px;}
.manufactu-top h2:after{content:''; position:absolute; left:0; right:0; bottom:0; margin:auto; width:114px; height:2px; background:#f2dddb;}

.system-adva{width:100%; float:left; background:#f4f3e1;}
.system-slide{width:50%; float:left;}
.system-slide .thumb{position:relative;}
.system-slide .system-cap{position:absolute; bottom:0; left:0; right:0; margin:auto; text-align:center; background:rgba(43,43,43,0.32); color:#fff; font-size:18px; font-weight:300; line-height:normal; padding:10px;}
.system-slide .slick-arrow:before{display:none;}
.system-slide .slick-arrow{position:absolute; bottom:0; top:0; margin:auto; width:57px; height:118px; z-index:1; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%);}
.system-slide .slick-prev{left:0; background:url(images/left-arrow.png) left center no-repeat; background:contain;}
.system-slide .slick-next{right:0; background:url(images/right-arrow.png) left center no-repeat; background:contain;}
.system-slide .slick-prev:hover{background:url(images/left-arrowh.png) left center no-repeat; background:contain;}
.system-slide .slick-next:hover{background:url(images/right-arrowh.png) left center no-repeat; background:contain;}
.system-cont{width:50%; float:left; padding:70px 55px 40px; font-size:22px; line-height:30px; color:#013a58;}
.system-cont h2{font-size:26px; color:#013a58; letter-spacing:0.025em; text-align:center; padding:0 0 45px; font-weight:500}
.system-cont ul{margin:0; padding:0;}
.system-cont ul li{list-style:none; padding:0 0 25px 24px; margin:0; background:url(images/list-01.png) left 11px no-repeat; line-height:30px;}

.brayton-energy-team-title{width:100%; float:left; padding:80px 0 0; text-align:center;}
.brayton-energy-team-title h2{font-weight:500; letter-spacing:0.025em; color:#013a58; padding:0 0 20px; margin:0;}
.team-images{width:100%; float:left; padding:0; text-align:center;}
.team-images .thumb{width:50%; float:left;}
.brayton-energy-team-content{width:100%; float:left; padding:0 0 80px; text-align:center;}
.brayton-energy-team-content h2{font-weight:normal; letter-spacing:0.025em; color:#013a58; padding:18px 0 0; margin:0;}

.all-cat-nav.vc_row[data-vc-full-width]{overflow:visible;}
.all-cat-nav .wpb_wrapper ul{margin:0; padding:0 0 0 85px; text-align:center;}
.all-cat-nav .wpb_wrapper ul li{list-style:none; padding:30px 37px 28px; margin:0; border:none; background:none !important; font-size:22px; text-transform:uppercase; color:#cc441a; font-weight:normal; font-family: 'Glegoo', serif; letter-spacing:0.01em; position:relative; float:none; line-height:22px; display:inline-block;}
.all-cat-nav .wpb_wrapper ul li:first-child{padding-left:0;}
.all-cat-nav .wpb_wrapper ul li:last-child{padding-right:0;}
.all-cat-nav .wpb_wrapper ul li a{position:relative; padding:0 2px; display:block; color:#cc441a; opacity:0.5;}
.all-cat-nav .wpb_wrapper ul li a:hover{opacity:1; color:#cc441a;}
.all-cat-nav .wpb_wrapper ul li.active a{font-weight:bold; opacity:1; color:#cc441a;}
.all-cat-nav .wpb_wrapper ul li a:after{content:''; position:absolute; bottom:-5px; height:2px; width:0; left:0; right:0; background:#cc441a; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.all-cat-nav .wpb_wrapper ul li.active a:after{background:#cc441a; width:100%;}
.all-cat-nav .wpb_wrapper ul li:after{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 16px 0 16px; border-color: transparent transparent transparent transparent; position:absolute; left:0; right:0; margin:auto; bottom:-16px; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index:1;}
.all-cat-nav .wpb_wrapper ul li.active:after{border-color: #e7e485 transparent transparent transparent;}

.renewable-sec1 .vc_col-sm-6 .vc_column-inner {padding:0;}
.renewable-sec1 .overview-slide{width:100%;}

.ren-ene{padding:20px 30px 0; font-size:20px; line-height:26px; font-weight:normal; color:#013a58;}
.ren-ene h2{font-size:36px; color:#013a58; font-weight:500; text-align:center; padding:0 0 15px; letter-spacing:0.01em;}
.ren-ene p{letter-spacing:0.025em;}
.ren-ene .red-tit2{position:relative; padding:21px 0 15px; margin:10px 0 0; line-height:1.3; color:#be1e04; font-size:20px; letter-spacing:0.025em; text-align:center; text-transform:uppercase; font-weight:normal;}
.ren-ene .red-tit2:after{content:''; position:absolute; top:0; left:0; right:0; margin:auto; background:#e9d5d5; height:2px; width:114px;}
.ren-ene .lead{font-style:normal; font-weight:500; font-size:20px; color:#013a58; padding:0;}
.wpb_wrapper .ren-ene ul{margin:0; padding:0 0 20px;}
.wpb_wrapper .ren-ene ul li{list-style:none; padding:0 0 0 24px; margin:0; background:url(images/list-01.png) left 9px no-repeat;}

.solar-center {padding:57px 0 20px; font-size:21px; font-weight:normal; color:#013a58;}
.solar-center .vc_column-inner > .wpb_wrapper{max-width:1000px;}
.solar-center .red-tit{font-weight:normal; font-family: 'Rubik', sans-serif; text-transform:uppercase; letter-spacing:0.01em; font-size:30px; color:#be1e04; margin-bottom:30px;}
.solar-center .red-tit span{display:block; font-size:20px;}
.solar-center .red-tit:after{height:2px; background:#dad3d5;}
.solar-center .red-tit2:after{background:#ebd4c3;}
.solar-center p{letter-spacing:0.025em;}

.poppup-slider .vc_column-inner > .wpb_wrapper,
.facil-sec .vc_column-inner > .wpb_wrapper{max-width:100%;}
.facil-sec .vc_col-sm-6 .vc_column-inner {padding:0;}
.facil-sec .overview-slide{width:100%;}
.facil-sec .system-cont{width:100%;}
.facil-sec .system-cont h3{color:#013a58; font-size:22px; line-height:26px; font-weight:500; padding:0 0 50px; letter-spacing:0.025em;}
.facil-sec .system-cont ul li{font-size:22px; line-height:30px; color:#013a58; letter-spacing:0.025em; background:url(images/list-01.png) left 11px no-repeat; padding:0 0 22px 24px; font-weight:normal;}
.facil-sec .system-cont ul li li{padding-bottom:0;}
.facil-sec .overview-slide .thumb,
.overview-slide .thumb{position:relative;}
.facil-sec .overview-slide .thumb p{padding:0;}
.overview-slide .system-cap{position:absolute; bottom:0; left:0; right:0; margin:auto; text-align:center; background:rgba(43,43,43,0.32); color:#fff; font-size:18px; font-weight:300; line-height:normal; padding:10px;}

.map-sec1 .vc_column-inner > .wpb_wrapper{max-width:1548px;}
.big-thumb {max-width:1499px; margin:auto;}
.big-thumb .big-thumb-left{width:61.64%; float:left; padding:0 0 31px;}
.big-thumb .big-thumb-right{width:35.69%; float:right; padding:0 0 31px;}
.map-sec1 .row{clear:both; margin:0 -2px;}
.map-sec1 .row .col-lg-4{padding:15px 2px 0;}
.map-sec1 .row .col-lg-4 img{display:block;}
.map-sec1 .row .col-lg-4 span{line-height:40px; background:#eaeaea; color:#03568b; font-weight:normal; display:block; text-align:center;}
.map-sec1 .row .col-lg-4 p{padding:0;}

.rel-pro{padding:65px 0 125px;}
.rel-pro .red-tit{font-size:30px; text-transform:uppercase; font-family: 'Rubik', sans-serif; letter-spacing:0.01em; padding-bottom:5px; margin-bottom:20px;}
.rel-pro .red-tit:after{width:114px; height:2px; background:#ecd7d5;}
.rel-pro.ctr-slide .slick-slider:before,
.rel-pro.ctr-slide .slick-slider:after{background:rgba(247, 247, 247, 0.8);}

.all-cat-nav .wpb_wrapper ul.gas-nav{padding:0 23px 0 0;}
.ren-ene .red-tit3{position:relative; padding:0 0 5px; margin:0 0 10px; line-height:1.3; color:#be1e04; font-size:20px; letter-spacing:0.025em; text-align:center; text-transform:uppercase; font-weight:normal;}
.ren-ene .red-tit3:after{content:''; position:absolute; bottom:0; left:0; right:0; margin:auto; background:#e9d5d5; height:2px; width:114px;}
.wpb_wrapper .ren-ene ul.gas-list{padding-bottom:0;}

.appr-center{padding:40px 0 40px}
.appr-center .vc_column-inner > .wpb_wrapper{max-width:1443px;}
.appr-center .red-tit{margin-bottom:18px; padding-bottom:3px;}
.appr-center p{font-size:20px; color:#363535;}
.approach-slider{margin:0 -13px; position:relative;}
.approach-slider .slick-slide{padding:0 13px; position:relative;}
.approach-slider .slick-slide:before{background:#d3ecf0; content:''; position:absolute; left:0; width:50%; top:22px; height:3px;}
.approach-slider .slick-slide:after{background:#d3ecf0; content:''; position:absolute; right:0; width:50%; top:22px; height:3px;}
.approach-slider .slick-slide p{padding:0;}
.approach-slider .thumb{padding:56px 0 0;}
.approach-slider .num-slide{position:absolute; left:0; top:0; right:0; margin:auto; width:45px; height:45px; border:solid 3px #cfe5e9; text-align:center; border-radius:100%; font-size:22px; color:#7a7a79; background:#d4ebf1; line-height:1.9; z-index:1;}
.approach-slider .slick-slide:first-child:before{display:none;}
.approach-slider .slick-slide:last-child:after{display:none;}
.approach-slider .appr-cap{display:table; width:100%; background:#c5dde0; padding:0 10px;}
.approach-slider .appr-cap h5{display:table-cell; vertical-align:middle; height:85px; font-size:18px; color:#033550; letter-spacing:0.025em; padding:0; font-weight:500;}
.approach-slider .slick-arrow:before{display:none;}
.approach-slider .slick-arrow{width:26px; height:74px; position:absolute; top:0; bottom:0; margin:auto !important; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%);}
.approach-slider .slick-prev{background:url(images/left-arrow3.png) left top no-repeat; left:-40px;}
.approach-slider .slick-next{background:url(images/right-arrow3.png) left top no-repeat; right:-40px;}
.approach-slider .slick-arrow:hover{background-position:0 -74px;}
.approach-slider .slick-disabled{opacity:0; visibility:hidden;}

.turbine-cont{float:left; padding:30px 35px 40px; font-size:22px; line-height:30px; color:#013a58;}
.turbine-cont h3{font-size:28px; color:#013a58; letter-spacing:0.01em; text-align:center; padding:0 0 15px; font-weight:500}
.turbine-cont h4{font-size:22px; color:#013a58; letter-spacing:0.025em; padding:5px 0 2px; font-weight:500}
.entry-content .turbine-cont ul{margin:0; padding:0;}
.entry-content .turbine-cont ul li{list-style:none; padding:0 0 0 24px; margin:0; background:url(images/list-01.png) left 11px no-repeat; line-height:30px;}

.solar-center .blu-tit{font-weight:500; font-family: 'Rubik', sans-serif; text-transform:uppercase; letter-spacing:0.01em; font-size:28px; color:#013a58; margin-bottom:5px}
.solar-center .blu-tit span{display:block; color:#013a58; font-size:22px; font-weight:300; text-transform:none;}
.solar-center .blu-tit:after{display:none;}

.auto-width.auto-width2 .owl-item{margin-bottom:2px;}
.poppup-slider .auto-width.auto-width2 .item .pro-tit{max-width:403px; font-size:16px; color:#636363; font-weight:normal; line-height:normal; letter-spacing:0.025em; padding:5px 10px; display:table; width:100%;}
.poppup-slider .auto-width.auto-width2 .item .pro-tit i{display:table-cell; vertical-align:middle; font-style:normal; height:80px;}
.auto-width2.auto-width .item:hover .pro-tit{color:#fff;}

.devel-cont.vc_row{margin:0; padding:80px 0 60px;}
.devel-cont .wpb_column .vc_column-inner{padding:0 4px;}
.devel-cont .vc_column-inner > .wpb_wrapper{max-width:100%;}
.devel-cont .row{margin:0 -3px;}
.devel-cont .col-lg-8,
.devel-cont .col-lg-2,
.devel-cont .col-lg-7,
.devel-cont .col-lg-4{padding:0 2px;}
.devel-cont .col-lg-5{width:42.7%; padding:0 2px;}
.devel-cont .col-lg-7{width:57.3%;}
.devel-cont .col-lg-4{width:33.33%;}
.devel-cont .row p{padding:0 0 10px;}
.devel-cont .row p.devel-cap{padding:0 10px;}
.devel-cont .row a{display:block; position:relative;}
.devel-cont .row a:before{position:absolute; right:8px; top:8px; content:''; background:url(images/zoom-icon.png) center center no-repeat; width:29px; height:29px; z-index:1; opacity:0.49; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.devel-cont .row a:hover:before{opacity:1;}
.devel-cont .row img{width:100%;}

.facil-sec .system-cont.screw-cont h3{font-size:28px;}
.facil-sec .system-cont.screw-cont ul li{font-weight:300;}

.all-cat-nav .wpb_wrapper ul.heat-nav{padding:0 101px 0 0;}

.solar-center.heat-appr{padding-bottom:50px;}
.solar-center.heat-appr .vc_column-inner{padding:0;}
.solar-center.heat-appr .vc_column-inner > .wpb_wrapper{max-width:100%;}
.heat-slider .owl-item{padding-top:26px;}
.heat-slider .item{background:#fff; position:relative;}
.heat-slider .item:hover{box-shadow:0 0 21px 0 rgba(0,0,0,0.13);}
.heat-slider .item .num-slide{border:solid 3px rgba(0,114,180,0.5); color:#5ca1ca; position:absolute; left:17px; top:-26px; width:42px; height:46px; text-align:center; font-size:20px; font-weight:normal; line-height:2;}
.heat-slider .item .appr-cap{display:table; max-width:180px; margin:auto; width:100%;}
.heat-slider .item h5{font-size:18px; color:#454545; letter-spacing:0.01em; display:table-cell; text-align:center; vertical-align:middle; height:132px;}
.heat-slider.owl-carousel .owl-nav.disabled{display:block;}
.heat-slider .owl-nav > div{position:absolute; bottom:0; top:0; margin:auto !important; width:26px; height:74px; z-index:2; opacity:0.75; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%); font-size:0; text-indent:-999px;}
.heat-slider .owl-prev{left:13px; background:url(images/left-arrow3.png) left top no-repeat;}
.heat-slider .owl-next{right:13px; background:url(images/right-arrow3.png) left top no-repeat;}
.heat-slider .owl-prev:hover,
.heat-slider .owl-next:hover{background-position:0 -74px;}
.heat-slider.owl-carousel:before{height:100%; background: -moz-linear-gradient(left,  rgba(228,248,253,1) 0%, rgba(228,248,253,0.17) 83%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(228,248,253,1) 0%,rgba(228,248,253,0.17) 83%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(228,248,253,1) 0%,rgba(228,248,253,0.17) 83%,rgba(255,255,255,0) 100%);
 z-index:1; left:0; position:absolute; top:0; bottom:0; margin:auto; width:114px; content:'';}
.heat-slider.owl-carousel:after{height:100%; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(228,248,253,0.17) 17%, rgba(228,248,253,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(228,248,253,0.17) 17%,rgba(228,248,253,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(228,248,253,0.17) 17%,rgba(228,248,253,1) 100%);
 z-index:1; right:0; position:absolute; top:0; bottom:0; margin:auto; width:114px; content:'';}

.heat-tech{padding:30px 0;}
.heat-tech .vc_column-inner > .wpb_wrapper{max-width:100%;}
.heat-tech .red-tit{font-family: 'Rubik', sans-serif; text-transform:uppercase; font-size:30px; letter-spacing:0.01em;}
.heat-tech .row{margin:0;}
.heat-tech .col-lg-6{padding:0;}
.heat-tech .col-lg-6 img{width:100%;}

.rig-box {padding:15px 0 80px;}
.rig-box .red-tit,
.rig-box2 .red-tit{font-family: 'Rubik', sans-serif; text-transform:uppercase; font-size:30px; letter-spacing:0.01em; margin-bottom:25px; padding:0 0 5px;}
.rig-box .red-tit:after,
.rig-box2 .red-tit:after{height:2px;}
.rig-box .vc_column-inner > .wpb_wrapper{max-width:100%;}
.rig-box .col-lg-4{padding:0 2px;}
.rig-box .facil-tit{background:#eeeeee; display:table; width:100%; text-align:center;}
.rig-box .facil-tit h3{padding:20px 10px; margin:0; font-size:25px; color:#013a58; display:table-cell; vertical-align:middle; letter-spacing:0.01em;}
.rig-box .overview-slide{width:100%;}
.rig-box .overview-slide .system-cap{font-size:16px; letter-spacing:0.025em;}
.rig-box .facil-desc{font-size:17px; color:#013a58; line-height:22px; background:#eeeeee; padding:15px; clear:both; letter-spacing:0.01em; font-weight:normal; width:100%; float:left;}
.rig-box .facil-desc ul.dott-list{padding:0;}
.rig-box .facil-desc ul.dott-list li{padding:0 0 0 15px; display:block; width:100%; float:left;}
.rig-box .facil-desc ul.dott-list li ul{padding:5px 0 0;}
.rig-box .facil-desc ul.dott-list li li{font-size:14px; width:50%; float:left; padding:0 0 0 12px;}

.capital-sec .vc_column-inner > .wpb_wrapper{max-width:100%;}
.capital-sec .wpb_text_column{padding:90px 0 280px; color:#fff; font-size:30px; line-height:30px; font-weight:300; letter-spacing:0.025em;}
.capital-sec .wpb_text_column h4{font-size:36px; color:#fff; padding:0 0 25px;}
.capital-sec .wpb_text_column ul.dott-list{padding:10px 0 35px;}
.capital-sec .wpb_text_column ul.dott-list li{background:url(images/dott-white.png) left 14px no-repeat; padding:0 0 10px 27px; font-weight:300;}
.capital-sec .wpb_text_column .btn{border:solid 3px #f0dd08; background:none; color:#f0dd08; border-radius:0px; font-size:24px; font-weight:300; font-family: 'Rubik', sans-serif; text-transform:uppercase; padding:7px 24px;}
.capital-sec .wpb_text_column .btn:hover{background:#0482fc; border-color:#0482fc; color:#fff;}

.capital-btm.vc_row[data-vc-full-width]{position:relative; overflow:visible;}
.capital-btm .vc_column-inner > .wpb_wrapper{max-width:1393px;}
.capital-btm .wpb_wrapper > .vc_row{margin-top:-170px; padding:0 0 54px;}
.capital-btm .vc_single_image-img{width:100%; outline:solid 5px rgba(0,0,0,0.23); outline-offset:-5px;}

.pilot-sec{padding:0 0 68px;}
.pilot-sec .vc_column-inner > .wpb_wrapper{max-width:100%;}
.pilot-main{max-width:896px; margin:auto; position:relative; display:table; width:100%; overflow:hidden;}
.pilot-main .thumb{width:25.22%; position:relative; display:table-cell; vertical-align:middle;}
.pilot-main .thumb img{position:absolute; left:0; top:0; height:100%; width:100%; object-fit:cover;}
.pilot-main .pilot-right{width:74.78%; display:table-cell; vertical-align:middle; text-align:center; background:#e8e8e8; padding:15px 0;}
.pilot-main h3{font-size:32px; color:#013a58; line-height:30px; text-transform:uppercase; letter-spacing:0.025em; padding:0 0 5px;}
.pilot-main h4{font-size:28px; color:#b71114; line-height:30px; letter-spacing:0.025em; padding:0 0 20px;}
.pilot-main p{padding:0;}
.pilot-main .btn{border:solid 3px #836105; background:none; color:#836105; border-radius:0px; font-size:22px; font-weight:300; font-family: 'Rubik', sans-serif; text-transform:uppercase; padding:7px 18px 6px;}
.pilot-main .btn:hover{background:#0482fc; border-color:#0482fc; color:#fff;}
.pilot-sec h2{font-weight:500; font-size:28px; color:#013a58; text-align:center; padding:50px 0 12px;}
.pilot-sec .thumb-image img{width:100%;}

.all-cat-nav .wpb_wrapper ul.propu-nav{padding:0 0 0 6px;}

.our-appsec{padding:50px 0;}
.our-appmain{max-width:1332px; display:table; margin:auto; width:100%; background:#e8e9e9;}
.our-appmain .thumb{background:url(images/thumbs/our-appbg.jpg) center center no-repeat; background-size:cover; display:table-cell; vertical-align:top; width:28.83%;}
.our-appmain .thumb h2{color:#fff; padding:25px; margin:0; text-align:right; font-size:45px; line-height:48px; letter-spacing:0.01em;}
.our-appmain .our-appcon{display:table-cell; vertical-align:middle; width:71.17%; padding:23px 0 25px 50px;}
.our-appmain .our-appcon ul{padding:0; margin:0; width:50%; float:left;}
.our-appmain .our-appcon ul li{position:relative; font-size:21px; color:#454545; letter-spacing:0.01em; background:none; padding:12px 0 14px 39px; line-height:normal; font-weight:normal;}
.our-appmain .our-appcon ul li span{position:absolute; left:0; top:0; bottom:0; margin:auto !important; width:31px; height:31px; background:#13325d; border-radius:100%; color:#fff; text-align:center; line-height:30px; font-size:22px;}
.our-appmain .our-appcon ul.appcon3{display:table; margin:auto; float:none; width:auto;}

.capital-sec.capital-sec2 .vc_row > .vc_col-sm-12 .wpb_text_column{text-align:center; padding:32px 0 0;}
.capital-sec.capital-sec2 h2{font-size:36px; color:#f6f78a; letter-spacing:0.025em;}
.capital-sec.capital-sec2 .vc_col-sm-6 .wpb_text_column{padding-top:35px; line-height:40px; font-size:29px;}
.capital-sec.capital-sec2 .vc_col-sm-6 .wpb_text_column ul li{padding-bottom:0; background-position:left 16px;}

.capital-btm.capital-btm2 .vc_column-inner > .wpb_wrapper{max-width:959px;}

.rel-pro .wpb_text_column{clear:both;}
.vehicular-sec{background:#efefef; margin:10px 0 20px !important; width:100%; float:left; clear:both;}
.vehicular-sec .wpb_wrapper{max-width:1310px; margin:auto;}
.vehicular-sec p{padding:15px 0; font-size:21px; color:#013a58; line-height:26px; letter-spacing:0.025em; font-weight:normal;}
.vehicular-sec .row{margin:0; display:table; width:100%;}
.vehicular-sec .col-lg-6{display:table-cell; float:none !important; vertical-align:middle;}
.vehicular-sec .col-lg-6.text-center p{padding:0;}

.all-cat-nav .wpb_wrapper ul.combu-nav{padding:0 0 0 39px;}
.our-appmain2 .thumb{background:url(images/thumbs/our-appbg2.jpg) center center no-repeat; background-size:cover;}
.our-appmain2 .thumb h2{color:rgba(255,255,255,0.7)}
.our-appmain2 .our-appcon ul li{padding:20px 0 22px 39px;}
.our-appmain2 .our-appcon ul li span{background:#659c4d;}

.axial-gasOuter{ padding:45px 0 75px 0; clear:both}
.axial-gasOuter .container{ max-width:1285px}
.axial-gasOuter h3{ text-align:center; font-weight:500; color:#013a58; padding-bottom:25px;}
.axial-gasOuter .greybox{background:#f3f4f6; padding:45px 15px 10px 15px; color:#013a58; font-size:20px; line-height:30px; font-weight:400}
.axial-gasOuter .greybox .boxinn{max-width:540px; margin-left:auto; margin-right:auto;}
.axial-gasOuter .greybox .boxinn p{ padding-bottom:25px;}
.axial-gasOuter .greybox .boxinn ul li{list-style:outside; margin:0 0 0 17px; padding:0 0 5px 10px}
.axial-gasOuter .axial-gasthumbout{clear:both; padding-top:5px;}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb1{padding-right:5px; float:left;}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb2{float:right}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb3{ clear:both; padding-top:5px; text-align:center; width:100%;}

.microt-1{width:56.7%;}
.microt-1 .greybox .boxinn ul li ul{margin-left:0;}
.microt-1 .greybox .boxinn ul li ul li{list-style:none; margin:0; padding-left:0;}
.microt-2{width:43%;}

.battery-microOuter { clear:both; padding-bottom:75px;}
.battery-microOuter .boxInner { background:#f3f4f6;}
.battery-microOuter .leftpart{float:left; width:50%; padding-left:44px; }
.battery-microOuter .leftpart h3{font-size:26px; color:#013a58; line-height:normal; font-weight:500; text-align:center; padding:30px 0 40px 0;}
.battery-microOuter .leftpart h3 span{ display:block; font-size:20px; font-weight:300}
.battery-microOuter .leftpart ul li{list-style:outside; margin:0 0 0 17px; padding:0 0 20px 10px; font-size:22px; color:#013a58; font-weight:400; letter-spacing:1px;}
.battery-microOuter .leftpart .professor-box{ margin:10px 10px 10px 100px; position:relative;}
.battery-microOuter .leftpart .professor-box .leftimg{ position:absolute; left:0; top:0;}
.battery-microOuter .leftpart .professor-box .rightdesc{ float:left; padding:40px 0 0 185px}
.battery-microOuter .leftpart .professor-box .rightdesc h4{ font-size:24px; font-weight:500; color:#013a58; padding-bottom:25px;}
.battery-microOuter .leftpart .professor-box .rightdesc h4 span{ display:block; font-weight:300;}
.battery-microOuter .leftpart .professor-box .rightdesc p{font-weight:300; font-size:20px; line-height:26px; color:#013a58; letter-spacing:1px;}
.battery-microOuter .rightpart{ float:left; width:50%;}
.battery-microOuter .rightpart img{width:100%;}
.battery-microOuter .redNote{ float:left; width:100%; text-align:center; color:#963f05; font-size:20px; font-weight:300; padding:20px 0 0 0}

.gas-pro{clear:both; padding:40px 0 80px 0;}
.gas-pro h4,
.gas-pro h5{text-align:center; letter-spacing:0.025em; font-weight:500; color:#013a58; padding:0 0 20px;}
.gas-pro h4{ padding:70px 15px 40px 15px}
.gas-pro .row{margin:0; padding:0 2px 50px;}
.gas-pro .col-lg-3{padding:0 2px}
.power-gas .thumb{position:relative; width:100%; float:left; padding:0 0 69.9%;}
.power-gas .thumb img{object-ft:cover; display:block; position:absolute; left:0; top:0; height:100%; width:100%;}
.power-gas .power-con{background:#eaecef; padding:26px 26px 20px; clear:both;}
.power-gas .power-con ul{padding:0;}
.power-gas .power-con ul li{font-weight:normal; font-size:18px; color:#013a58; letter-spacing:0.025em;}
.power-full{clear:both; background:#f3f4f6; width:100%; float:left;}
.power-full .power-left{width:50%; float:left; padding:20px 40px 0;font-size:22px; color:#013a58; font-weight:normal; line-height:32px;}
.power-full .lead{font-style:normal; font-weight:normal; font-size:22px; color:#013a58; padding:10px 0;}
.power-full .power-left ul li{background:url(images/list-01.png) left 15px no-repeat; padding-left:26px;}
.gas-pro .power-btm .container{ max-width:795px}
.gas-pro .power-btm .col-lg-6{ padding-left:2px; padding-right:2px; margin-bottom:23px;}
.gas-pro .power-btm .power-imgCaption{background:#eaecef; text-align:center; font-size:18px; font-weight:400; letter-spacing:1px; color:#013a58; padding:30px 20px; line-height:20px; min-height:120px;}
.gas-pro .powerNote{ text-align:center; font-size:18px; font-weight:500;}
.gas-pro .powerNote a{ color:#013a58; text-decoration:underline;}
.gas-pro .powerNote a:hover{ text-decoration:none;}


.section-csp-apollo{clear:both; padding-bottom:75px;}
.section-csp-apollo .apollo-sec1{ background:#f3f4f6;clear:both;}
.section-csp-apollo .apollo-sec1 .leftPart{float:left; width:50%; padding:0 50px 0 44px; }
.section-csp-apollo .apollo-sec1 .leftPart h3{font-size:36px; color:#bbbbbb; line-height:normal; font-weight:400; text-align:center; padding:39px 0 43px 0;}
.section-csp-apollo .apollo-sec1 .leftPart p{font-size:22px; color:#013a58; line-height:36px; font-weight:300; padding:0px 0 43px 0;}
.section-csp-apollo .apollo-sec1 .leftPart p:last-child{ padding-bottom:0}
.section-csp-apollo .apollo-sec1 .rightPart{float:left; width:50%;}

.section-csp-apollo .apollo-sec2{ clear:both; background:#f4f3e1;}
.section-csp-apollo .apollo-sec2 .leftPart{ float:left; width:50%}
.section-csp-apollo .apollo-sec2 .rightPart{ float:right; width:50%}
.section-csp-apollo .apollo-sec2 .rightPart h3{font-size:26px; color:#013a58; line-height:normal; font-weight:500; text-align:center; padding:85px 0 62px 0;}
.section-csp-apollo .apollo-sec2 .rightPart ul{ padding:0 20px 0 57px}
.section-csp-apollo .apollo-sec2 .rightPart ul li{list-style:outside; margin:0 0 0 17px; padding:0 0 60px 10px; font-size:22px; color:#013a58; line-height:32px; font-weight:400;}
.section-csp-apollo .apollo-sec2 .rightPart ul li p{ margin:0; padding:44px 0 0 0;}
.section-csp-apollo .apollo-sec3{ padding:36px 0 0 0; text-align:center}

.section-csp-apollo.sec-doesunshot { padding-bottom:90px;}
.section-csp-apollo.sec-doesunshot .leftPart h3{ padding-bottom:25px;}
.section-csp-apollo.sec-doesunshot .leftPart p{ padding-bottom:0}
.section-csp-apollo.sec-doesunshot .leftPart{ padding-bottom:60px;}
.section-csp-apollo.sec-doesunshot .apollo-sec2{ padding-bottom:50px; background:#fff; text-align:center; padding-top:37px;}
.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart h3{font-size:28px; color:#013a58; line-height:normal; font-weight:500; text-align:center; padding:40px 0 25px 0;}
.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart p{font-size:24px; color:#013a58; line-height:30px; font-weight:400; text-align:center; padding:0;}
.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart p.imgwrap{ padding:90px 0 0 0;}
.section-csp-apollo.sec-doesunshot .apollo-sec3{ clear:both}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .container{ max-width:972px;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .blueBox{ background:#dff1f6; padding:25px 55px 18px 55px}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .blueBox h3{font-size:28px; color:#013a58; line-height:normal; font-weight:500; text-align:center; padding:0 0 36px 0;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow{ clear:both; display:table; margin-bottom:37px;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .leftpart{ display:table-cell; width:30%;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .mdlpart{ display:table-cell; width:40%; padding:0 20px; vertical-align:middle; font-size:24px; color:#013a58; font-weight:300; line-height:30px;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .mdlpart a{color:#013a58; text-decoration:underline}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .mdlpart a:hover{text-decoration:none;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .rightpart{ display:table-cell; width:30%;}
.section-csp-apollo.sec-doesunshot .apollo-sec4{ margin-top:62px; clear:both; text-align:center}
.section-csp-apollo.sec-doesunshot .apollo-sec4 h3{font-size:28px; color:#013a58; line-height:normal; font-weight:500; padding:85px 0 5px 0;}
.section-csp-apollo.sec-doesunshot .apollo-sec4 p{font-size:28px; color:#013a58; line-height:normal; font-weight:300; padding:0;}
.section-csp-apollo.sec-doesunshot .apollo-sec4 p a{ color:#013a58; text-decoration:underline}
.section-csp-apollo.sec-doesunshot .apollo-sec4 p a:hover{ text-decoration:none}

.section-csp-apollo.sec-salt-coupler .apollo-sec4 { text-align:center; padding-top:25px; padding-bottom:60px;}
.section-csp-apollo.sec-salt-coupler .apollo-secSld{ background:#dff1f6; padding:37px 0 0 0}
.section-csp-apollo.sec-salt-coupler .apollo-secSld h3{font-size:26px; color:#013a58; line-height:normal; font-weight:400; padding:0px 0 40px 0; text-align:center}

.section-csp-apollo.sec-wilson-solar-cooker{ clear:both;}
.section-csp-apollo.sec-wilson-solar-cooker .apollo-twoimg .leftImg{ float:left; width:50%;}
.section-csp-apollo.sec-wilson-solar-cooker .apollo-twoimg .rightImg{ float:right; width:50%}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video{ padding:45px 0 100px 0; text-align:center}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video .container{ max-width:726px;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video iframe{ margin-bottom:22px;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video p{font-size:20px; color:#013a58; line-height:27px; font-weight:400; padding:0;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-bottomimg{ text-align:center}

.section-csp-apollo.sec-bioCombustion .apollo-sec1 .leftPart h3{ font-size:48px; padding-bottom:25px;}
.section-csp-apollo.sec-bioCombustion .sec-blurbox{ background:#dff1f6; padding:50px 0; text-align:center}
.section-csp-apollo.sec-bioCombustion .sec-blurbox h3{font-size:26px; color:#013a58; line-height:normal; font-weight:500; padding:0px 0 40px 0;}
.section-csp-apollo.sec-bioCombustion .sec-blurbox h3 span{display:block; font-size:20px; color:#013a58; font-weight:300;}

.apollo-sec2.sec-bioCombustion2{ padding:67px 0 0 0; background:#fff;}
.apollo-sec2.sec-bioCombustion2 h2{font-size:26px; color:#013a58; line-height:normal; font-weight:500; padding:0px 0 30px 0; text-align:center}
.apollo-sec2.sec-bioCombustion2 .rightPart{ background:#f4f3e1;}
.apollo-sec2.sec-bioCombustion2 .rightPart h3{ padding:28px 15px 35px 15px}
.apollo-sec2.sec-bioCombustion2 .rightPart ol{ padding:0 40px 25px 57px; margin:0 0 0 20px;}
.apollo-sec2.sec-bioCombustion2 .rightPart ol li{ list-style:unset; color:#013a58;font-size:20px; font-weight:400; line-height:26px; padding:0 0 10px 0; }
.apollo-sec2.sec-bioCombustion2 .rightPart ul li{ padding-bottom:6px}

.section-csp-apollo.sec-energstore .apollo-sec1{ background:#fff}
.section-csp-apollo.sec-energstore .apollo-sec1 .leftPart h3{font-size:48px; padding-bottom:30px;}
.section-csp-apollo.sec-energstore .apollo-sec1 .leftPart {padding-bottom:30px; background:#f3f4f6;}
.section-csp-apollo.sec-energstore .apollo-sec1 .leftPart p{ padding-bottom:30px}
.section-csp-apollo.sec-energstore .sec-blurbox{ background:#dff1f6; padding:48px 25px 40px 25px;}
.section-csp-apollo.sec-energstore .sec-blurbox h3{font-size:26px; color:#013a58; line-height:normal; font-weight:500; padding:0px 0 50px 0; text-align:center}
.section-csp-apollo.sec-energstore .sec-blurbox ul li{list-style:outside; margin:0 0 0 17px; padding:0 0 30px 10px; font-size:20px; color:#013a58; font-weight:300; letter-spacing:0.5px;}
.section-csp-apollo.sec-energstore .sec-blurbox ul li strong{font-weight:400; display:inline-block; padding-bottom:7px;}
.section-csp-apollo.sec-energstore .sec-blurbox ul li ul{ margin:0; padding:0; list-style:none}
.section-csp-apollo.sec-energstore .sec-blurbox ul li ul li{ margin:0; padding:0 0 10px 10px; list-style:none; position:relative; display:inline-flex;}
.section-csp-apollo.sec-energstore .sec-blurbox ul li ul li:before{ content:'-'; position:relative; left:-10px;}
.section-csp-apollo.sec-energstore .sec-airstore{ background:#fff}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart { background:#f4f3e1; padding:33px 58px 10px 58px; float:right; width:50%;}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart h3{font-size:26px; color:#013a58; line-height:normal; font-weight:500; padding:0px 0 65px 0; text-align:center}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li{list-style:outside; margin:0 0 0 17px; padding:0 0 28px 10px; font-size:22px; color:#013a58; font-weight:400; letter-spacing:0.5px;}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li strong{ font-weight:400}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li ul{ margin:0; padding:0; list-style:none}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li ul li{ margin:0; padding:0 0 5px 10px; list-style:none; position:relative; display:inline-flex; font-size:20px; font-weight:300}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li ul li:before{ content:'-'; position:relative; left:-10px;}

.section-csp-apollo.sec-energstore { padding-bottom:35px}
.section-csp-apollo.sec-energstore .sec-greenBox{ padding:50px 0 60px 0; background:#dff6e1}
.section-csp-apollo.sec-energstore .sec-greenBox h3{font-size:26px; color:#013a58; line-height:normal; font-weight:500; padding:0px 0 40px 0; text-align:center}
.section-csp-apollo.sec-energstore .sec-greenBox .leftImg{ width:50%; float:left; padding-right:30px; text-align:right}
.section-csp-apollo.sec-energstore .sec-greenBox .sectionTop { padding-bottom:25px;}
.section-csp-apollo.sec-energstore .sec-greenBox .rightDesc{ float:right; width:50%}
.section-csp-apollo.sec-energstore .sec-greenBox ul { margin:0; padding:0}
.section-csp-apollo.sec-energstore .sec-greenBox ul li{list-style:outside; margin:0 0 0 17px; padding:0 0 3px 10px; font-size:18px; color:#013a58; font-weight:400; letter-spacing:0.5px;}
.section-csp-apollo.sec-energstore .sec-greenBox ul li strong{ font-weight:400}
.section-csp-apollo.sec-energstore .sec-greenBox ul li ul{ margin:0; padding:0; list-style:none}
.section-csp-apollo.sec-energstore .sec-greenBox ul li ul li{ margin:0; padding:0 0 5px 10px; list-style:none; position:relative; display:inline-flex; font-weight:300;font-size:17px;}
.section-csp-apollo.sec-energstore .sec-greenBox ul li ul li:before{content:'-'; position:relative; left:-10px;}

.section-csp-apollo.sec-energstore .sec-caseStudy{ padding:50px 0 0 0; text-align:center}
.section-csp-apollo.sec-energstore .sec-caseStudy .container{ max-width:1015px}
.section-csp-apollo.sec-energstore .sec-caseStudy h3{font-size:20px; color:#013a58; line-height:normal; font-weight:500; padding:0px 0 25px 0; text-align:center}
.section-csp-apollo.sec-energstore .sec-caseStudy .leftPart{ float:left; width:50%}
.section-csp-apollo.sec-energstore .sec-caseStudy .rightPart{ float:right; width:50%}
.section-csp-apollo.sec-energstore .sec-caseStudy .imgwrap{ padding-bottom:20px;}
.section-csp-apollo.sec-energstore .sec-caseStudy p{font-size:18px; line-height:24px; color:#013a58; margin:0; padding:0; letter-spacing:0.5px; font-weight:400}

.full-container{max-width:100%; padding:0;}
.text-upper{text-transform:uppercase;}
.slick-slide img{width:100%;}

.cgrn-arrow,
.cred-arrow,
.cblu-arrow{position:relative;}
.cgrn-arrow:before,
.cred-arrow:before,
.cblu-arrow:before{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 17px 17px 0 17px; border-color: #53b528 transparent transparent transparent; position:absolute; left:0; right:0; margin:auto; top:0;}
.cred-arrow:before{border-color: #cc441a transparent transparent transparent;}
.cblu-arrow:before{border-color: #024862 transparent transparent transparent;}

.sec-tit,
.grn-tit,
.blu-tit,
.red-tit{position:relative; padding:0 0 12px; margin:0 0 15px; text-transform:none; line-height:1.3; font-family: 'Glegoo', serif; color:#00526d; font-size:34px; letter-spacing:0.01em; text-align:center;}
.sec-tit:after,
.grn-tit:after,
.blu-tit:after,
.red-tit:after{content:''; position:absolute; bottom:0; left:0; right:0; margin:auto; background:#c7c460; height:4px; width:109px;}
.grn-tit{color:#208f01;}
.grn-tit:after{background:#c6e3bf;}
.blu-tit{color:#024862;}
.blu-tit:after{background:#a4bac2;}
.red-tit{color:#cc441a;}
.red-tit:after{background:#f4cec2;}

.btn-line{font-size:18px; text-transform:uppercase; color:#cbfab6; font-weight:500; position:relative;}
.btn-line:before,
.btn-line:after{content:''; height:4px; background:#8ad569; left:0; bottom:-4px; margin:auto; width:100%; position:absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.btn-line:after{background:#cc441a; width:0;}
.btn-line:hover{color:#cc441a;}
.btn-line:hover:after{width:100%;}

.btn-set ul{padding-top:35px;}
.btn-set ul li{display:inline-block; margin:0 0 0 -5px; position:relative;}
.btn-set ul li a.btn{border:solid 3px #013c73; color:#fff; font-size:15px; letter-spacing:0.005em; line-height:34px; background:#013c73; padding:0; margin:0; min-width:219px; border-radius:0; font-family: 'Maven Pro', sans-serif; font-weight:bold; position:relative;}
.btn-set ul li a.btn2{background:#f1f2f2; color:#013c73; padding-right:14px;}
.btn-set ul li a.btn:hover{background:#cc441a; border-color:#cc441a; color:#fff;}
.btn-set ul li a.btn2.cat-open,
.btn-set ul li a.btn2:hover{background:#f1f2f2; color:#013c73; border-color:#013c73;}
.btn-set ul li a.btn2:after{background:url(images/category-arrow.png) left center no-repeat; height:34px; width:14px; content:''; position:absolute; right:14px; top:0;}
.btn-set ul li > ul{display:none; position:absolute; left:0; top:100%; max-height:200px; overflow-y:auto; padding:0; margin:0; width:100%; background:#c1ced9; box-shadow:0 0 10px 0 rgba(0,0,0,0.1); z-index:1; border:solid 3px #013c73; border-top:none;}
.btn-set ul li > ul.open-nav{display:block;}
.btn-set ul li > ul li{display:block; margin:0; padding:1px 0 0; font-family: 'Maven Pro', sans-serif; font-weight:700; text-transform:uppercase; font-size:14px; letter-spacing:0.01em;}
.btn-set ul li > ul li:first-child{padding-top:0;}
.btn-set ul li > ul li a{background:#f1f2f2; color:#013c73; display:block; padding:5px 10px 6px;}
.btn-set ul li > ul li a:hover{background:rgba(1, 60, 115,0.8); color:#fff;}

/* ================== Footer Main ================== */
footer.site-footer{ background:#00526d; margin:0; border:none; font-size:15px; color:#e7e485; line-height:22px; padding:50px 0 80px; position:relative;}
footer.site-footer:before{background:url(images/water-icon2.png) right bottom no-repeat; content:''; position:absolute; left:0; right:89px; bottom:40px; top:0; margin:auto; display:block;}
.site-footer .container{max-width:1310px; position:relative;}
.site-footer .widget{padding:0; margin:0;}
.foot-top{width:100%; float:left; font-size:13px; color:#cdcdcd; padding:0 0 20px;}
.foot-top ul{margin:0; padding:0; border:none;}
.foot-top ul li{list-style:none; padding:0; margin:0; border:none; display:inline-block; text-align:center; letter-spacing:0.005em;  vertical-align:top; font-family: 'Maven Pro', sans-serif;}
.foot-top ul.menu > li{background:url(images/dott-sep2.png) left 11px no-repeat; padding:0 29px 0 33px;}
.foot-top ul.menu > li:first-child{padding-left:0; background:none;}
.foot-top ul.menu > li:last-child{padding-right:0;}
.foot-top ul.menu > li > a{font-size:16px; font-weight:700;}
.foot-top ul.menu li ul{margin:0 auto; max-width:140px; padding:3px 0 0;}
.foot-top ul.menu li ul li{display:block; padding:10px 0 0; margin:0; line-height:normal;}
.foot-top ul.menu li ul li a{line-height:13px;}
.foot-top ul.menu li a{color:#35b4cf; text-transform:uppercase;}
.foot-top ul.menu li a:hover{color:#fff;}

.foot-top .widget_nav_menu{max-width:930px; float:left; width:100%;}
.foot-top .widget_execphp{width:100%; float:right; padding:0; margin:0; max-width:250px; text-align:right; font-size:15px; color:#e7e485; line-height:22px; font-family: 'Montserrat', sans-serif; font-weight:normal;}
.foot-top .widget .widget-title{padding:0 0 20px; margin:0; color:#b5af04; font-size:28px; font-family: 'Montserrat', sans-serif; font-weight:normal; letter-spacing:0.005em; text-transform:none; line-height:28px;}
.foot-top .execphpwidget{letter-spacing:0.005em;}
.foot-top .execphpwidget a{color:#e7e485;}
.foot-top .execphpwidget a:hover{color:#fff;}

.footer-bottom{max-width:1113px; margin:auto;}
.footer-bottominn{width:100%; float:left; background:#27a404 url(images/foot-bg.png) 76% center no-repeat; box-shadow:4px 4px 0 0 #49b31b; padding:20px 21px 20px 35px}
.footer-bottom .widget{width:auto; float:left;}
.footer-bottom .textwidget{font-size:25px; letter-spacing:0.05em; color:#bceaaf; font-family: 'Montserrat', sans-serif; font-weight:normal; line-height:32px;}
.footer-bottom .textwidget p{padding:0;}
.footer-bottom .textwidget span{color:#d8fccf;}
.footer-bottom .widget_execphp{float:right;}
.footer-bottom ul{margin:0; padding:0;}
.footer-bottom ul li{margin:0; padding:0 0 0 10px; list-style:none; border:none; display:inline-block; float:left;}
.footer-bottom ul li a{width:32px; height:32px; display:block; padding:0; margin:0;}
.footer-bottom ul li a.fb{background:url(images/fb.png) left top no-repeat;}
.footer-bottom ul li a.tw{background:url(images/tw.png) left top no-repeat;}
.footer-bottom ul li a.yt{background:url(images/yt.png) left top no-repeat;}
.footer-bottom ul li a.gp{background:url(images/gp.png) left top no-repeat;}
.footer-bottom ul li a.pi{background:url(images/pi.png) left top no-repeat;}
.footer-bottom ul li a:hover{background-position:0 -32px;}

.widget:not(.widget_tag_cloud) ul li + li{margin-top:0;}

/* =============== Sub Page Banner =============== */
.com_img{width:100%; float:left; position:relative;}
.com_img img{height:355px; object-fit:cover; width:100%;}
body .banner-page{position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; width:100%; height:100%; }
.banner-inn{position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; width:100%; height:100%; display:table; padding:0; text-align:center;}
.banner-midd{display:table-cell; vertical-align:middle;}
.banner-midd h1{color:#f2ec41; padding:0 20px; margin:0; font-size:42px; font-weight:normal; text-transform:none; font-family: 'Glegoo', serif; display:inline-block; background:rgba(1,82,99,0.54); line-height:61px;}
.banner-midd h1 span{font-weight:normal;}

.breadcrumbs{width:100%; float:left; padding:30px 0; margin:0; position:relative; bottom:0; left:0; background:none; color:#d5d5d5; font-size:18px; font-weight:normal;}
.breadcrumbs a{color:#d5d5d5;}
.breadcrumbs span > span{color:#000;}
.breadcrumbs a:hover{ color:#ea2b34;}
.entry-content ul,
ul.list01{margin:0; padding:0 0 15px;}
.entry-content ul li,
ul.list01 li{list-style:none; padding:0 0 7px 17px; position:relative; background:url(images/arrow-left.png) left 7px no-repeat;}

ul.dott-list{margin:0; padding:0 0 15px;}
.entry-content ul.dott-list li,
ul.dott-list li{list-style:none; padding:0 0 7px 22px; position:relative; background:url(images/dott-sep.png) left 10px no-repeat;}

/*.entry-content ul li:before,
ul.list01 li:before{content:'\f105'; position:absolute; left:0; top:2px; font-family:FontAwesome;}*/
.entry-content ul li a:hover,
ul.list01 li a:hover{color:#047204;}
#content.site-content{ padding:0px;} 
#content.site-content .section-box{}
.site-content-contain{width:100%; float:left;}

.entry-content img.alignleft{margin-bottom:20px; margin-right:20px;}
.entry-content img.alignright{margin-bottom:20px; margin-left:20px;}

/* =============== Sub Page =============== */

/* ================== Contact Page ================== */
.contact-form {padding:50px 0;}
.contact-form .vc_column-inner > .wpb_wrapper{max-width:700px;}
.contact-form .wpcf7{padding:0; margin:0;}
.contact-form .wpcf7 .col-lg-6, .contact-form .wpcf7 .col-lg-12, .contact-form .wpcf7 .col-lg-5{padding-bottom:20px; position:relative;}
.contact-form .wpcf7 label{font-weight:normal;}
.contact-form .wpcf7 label span{color:#f90000;}
.contact-form .wpcf7 input,
.contact-form .wpcf7 textarea,
.contact-form .wpcf7 select{padding:8px 15px; margin:0; border:solid 1px #e4e4e4; border-radius:0px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; width:100%;}
.contact-form .wpcf7 select{height:42px;}

.contact-form .wpcf7 input:focus,
.contact-form .wpcf7 textarea:focus{border-color:#c5c5c5}

.contact-form .wpcf7 textarea{height:130px; resize:none;}
.contact-form .wpcf7 img.wpcf7-captchac{position:absolute; left:16px; top:1px; z-index:1; border-right:solid 1px #e4e4e4; height:40px; width:auto; padding:8px;}
.contact-form .wpcf7 input.wpcf7-captchar{padding-left:105px;}
.contact-form .wpcf7 input.wpcf7-submit{background:#f3d769; height:42px; border:none; padding:0 20px; margin:0; font-weight:800; font-family: 'Raleway', sans-serif; text-transform:uppercase; float:right; font-size:15px; border-radius:0; color:#01367d; letter-spacing:0.005em;}
.contact-form .wpcf7 input.wpcf7-submit:hover{background:#cc441a; color:#fff;}
.contact-form .wpcf7 span.wpcf7-not-valid-tip,
.contact-form .wpcf7 .wpcf7-validation-errors,
.contact-form .wpcf7 .wpcf7-response-output,
.contact-form .wpcf7 .wpcf7-mail-sent-ok{color:#953b39; background:#f2dede; border:solid 1px #eed3d7; padding:10px 15px; font-weight:normal; line-height:normal; font-size:14px;}
.contact-form .wpcf7 .wpcf7-validation-errors{margin:0;}
.contact-form .wpcf7 .wpcf7-mail-sent-ok{background:#dff0d8; border:solid 1px #d6e9c6; color:#468847; margin:0;}

.contact-form .wpcf7 .row.text-center{display:flex; flex-wrap:wrap; justify-content:center;}

.contact-info {background:#013a58; background:url(images/sec-bg4.jpg) left top repeat; display:table;}
.contact-info > .wpb_column{display:table-cell; vertical-align:middle; float:none;}
.contact-info h5{color:#fff; font-family: 'Glegoo', serif;}
.contact-info .wpb_gmaps_widget .wpb_wrapper{padding:0; background:none;}
.contact-info .wpb_wrapper iframe{height:400px;}
.contact-info .wpb_text_column{padding-left:50px;}
.contact-icon{width:100%; float:left; padding:2px 0 20px 35px; margin:0; position:relative; font-size:18px; color:#fff; font-weight:normal; letter-spacing:0.01em;}
.contact-icon .fa{position:absolute; left:0; top:-1px; height:30px; width:30px; text-align:center; line-height:30px; font-size:20px;}
.contact-icon .fa-map-marker{top:2px;}
.contact-icon a{color:#fff;}
.contact-icon a:hover{color:#cc441a;}

.about-page.vc_row[data-vc-full-width]{margin:0;}
.about-page .vc_column-inner > .wpb_wrapper{max-width:100%;}
.about-page .widget{padding:0 0 50px; margin:0;}
.about-page ul.about-tnav{padding:0; margin:0; text-align:center; background:#f2f4f3; width:100%; float:left;}
.about-page ul.about-tnav li{background:none; float:none; display:inline-block; padding:0; border:none; margin:0 0 0 -4px; border-right:solid 1px #ebebeb;}
.about-page ul.about-tnav li:first-child{border-left:solid 1px #ebebeb;}
.about-page ul.about-tnav li span,
.about-page .resp-accordion span{line-height:55px; background:none; font-size:19px; color:#8c8b8b; font-family: 'Glegoo', serif; padding:0 21px; letter-spacing:0.01em; position:relative; display:block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.about-page ul.about-tnav li span:hover,
.about-page .resp-accordion span:hover{color:#1e9a04;}
.about-page ul.about-tnav li.resp-tab-active span,
.about-page .resp-accordion.resp-tab-active span{background:#fff; color:#1e9a04; font-weight:bold;}
.about-page ul.about-tnav li.resp-tab-active span i,
.about-page ul.about-tnav li span i,
.about-page .resp-accordion span i,
.about-page .resp-accordion.resp-tab-active span{position:relative; font-style:normal;}
.about-page ul.about-tnav li span i:after,
.about-page .resp-accordion span i:after{width:0; content:''; height:1px; background:#1e9a03; position:absolute; left:0; right:0; bottom:2px; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.about-page ul.about-tnav li.resp-tab-active span i:after,
.about-page .resp-accordion.resp-tab-active span i:after{width:100%;}

.about-tcon .tab_content{border:none; padding:0;}
.about-tcon .resp-tab-content-active{display:block !important;}
.about-tb1{background:url(images/bg/bg4.jpg) center center no-repeat; background-size:cover; width:100%; float:left; padding:40px 34px 140px;}
.about-tb1left{width:100%; float:left; max-width:550px; color:#9ef8c4; font-size:22px; line-height:30px;}
.about-tb1left p{padding:0 0 30px; letter-spacing:0.02em;}
.about-tb1b{width:100%; float:left; padding:45px 0 0; font-size:24px; line-height:32px; font-weight:normal;}
.about-tb1b .container{max-width:1160px;}
.about-tb1b.about-tb1b2 .container{max-width:1294px;}
.about-tb1b p{padding:0 0 30px; letter-spacing:0.02em;}
.about-tb1b .row{margin:0;}
.about-tb1b .col-8{width:73.02%; float:left;}
.about-tb1b .col-4{width:20.87%; float:right;}
.about-tb1b .row2{margin:0; width:100%; display:table;}
.about-tb1b .row2 .col-8{float:none; display:table-cell; vertical-align:middle;}
.about-tb1b .row2 .col-4{float:none; display:table-cell; vertical-align:middle; padding-top:0; width:23.17%;}
.about-tb1binn {background:#ecebeb; font-size:22px; padding:35px;}
.about-tb1binn p{padding:0;}

.about-tb1bmidd .container{max-width:1366px;}

.about-tb2{width:100%; float:left; padding:40px 0 35px;}
.about-tb2 .container{max-width:1230px;}
.about-tb2l{width:34.5833%; letter-spacing:0.02em; font-size:20px; line-height:32px; color:#015263; font-weight:normal; padding:10px 0 0;}
.about-tb2l .lead{font-style:normal; font-size:18px; color:#157602; font-weight:500; line-height:26px;}
.about-tb2r{width:63.4166%; float:right;}
.about-tb2r img{display:block; width:100%;}
.about-tb2r span{display:block; text-align:center; width:100%; background:#e8e7e5; font-size:15px; letter-spacing:0.02em; color:#302f2f; font-weight:normal; padding:3px 0 5px;}
.about-tbsep{max-width:168px; background:#afd8a7; height:3px; padding:0; margin:10px auto 35px;}

.about-tb2 .about-tb2l{float:none; max-width:885px; width:100%; margin:auto; text-align:center; font-size:22px; line-height:28px; padding:0;}
.about-tb2 .about-tb2r{float:none; max-width:761px; width:100%; margin:auto;}

.about-tb4 p{font-size:20px; line-height:26px;}
.about-tb4 .tb-image{padding:10px 0 0; margin:0;}
.about-tb4 .tb-image span{background:#e8e7e5; display:block; font-size:15px; color:#302f2f;	padding:5px 15px; text-align:center;}
.about-tb4 a{color:#464646; text-decoration:underline;}
.about-tb4 a:hover{color:#f24626; text-decoration:none;}

.about-container{clear:both; max-width:1262px;}
.about-container .red-tit{font-size:30px; font-family: 'Rubik', sans-serif; text-transform:uppercase;}
.about-container .red-tit:after{height:2px; width:114px; background:#f2dddb;}
.about-container .row{margin:0 -17px 0 -18px;}
.about-container ul.tabs{width:100%; float:left; padding:35px 0 0; margin:0; display:table;}
.about-container ul.tabs li{padding:0 17px 35px 18px; background:none; border:none; width:20%; position:relative; display:table-cell; vertical-align:top;}
.about-container ul.tabs li a{background:none; color:#454747; display:block; text-align:center; width:100%; float:left;}
.about-container ul.tabs li a.active:after{background:url(images/tab-arrow.png) center bottom no-repeat; content:''; width:62px; height:28px; position:absolute; left:0; right:0; bottom:0; margin:auto;}
.about-container ul.tabs li span{width:100%; float:left; position:relative; padding:0 0 100%;}
.about-container ul.tabs li span img{position:absolute; left:0; top:0; width:100%; object-fit:cover; height:100%; border:solid 3px #015263; border-radius:100%;}
.about-container ul.tabs li .tab-icon{background:url(images/tab-icon.png) left top no-repeat; background-size:cover; width:49px; height:49px; position:absolute; left:0; right:0; bottom:-28px; margin:auto; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.about-container ul.tabs li a.active .tab-icon{background-position:0 bottom;}
.about-container ul.tabs li big{display:block; font-size:27px; color:#454747; font-family: 'Glegoo', serif; font-weight:bold; letter-spacing:-0.01em; padding:38px 0 0; clear:both;}
.about-container ul.tabs li small{font-size:18px; color:#686968; font-family: 'Glegoo', serif; font-weight:normal; letter-spacing:-0.01em; display:block; clear:both; padding:3px 0 0;}
.about-container .about-tdesc{width:100%; float:left; padding:20px 27px 30px; margin:0; background:#f8f8f8; box-shadow:0 0 9px 0 rgba(0,0,0,0.21); font-size:18px; line-height:25px; color:#015263; font-weight:normal;}
.mobile-on .modal_4{z-index:999999; padding:50px;}
.mobile-on .modal_4_content{padding:20px 27px 30px; background:#f8f8f8; font-size:18px; line-height:25px; color:#015263; font-weight:normal; box-shadow:0 0 9px 0 rgba(0,0,0,0.21); width:100%; margin-bottom:50px;}
.about-container .about-tdesc h4,
.mobile-on .modal_4 h4{font-size:27px; color:#21b001; letter-spacing:-0.01em; font-family: 'Glegoo', serif; font-weight:bold; line-height:27px;}
.about-container .about-tdesc h4 span,
.mobile-on .modal_4 h4 span{display:block; font-size:18px; color:#015263; font-weight:normal; padding:0;}
.mobile-on .modal_4_content a.cls-btn{background:url(images/close-btn.jpg) right top no-repeat; position:fixed; right:10px; top:10px; width:34px; height:34px; font-size:0; text-indent:-999px;}

.about-tb3{width:100%; float:left; padding:35px 0 0; font-size:20px; color:#464646; line-height:32px; letter-spacing:0.02em; font-weight:normal;}
.about-tb3 .container{max-width:1300px;}
.about-tb3 .row{margin:0;}
.about-tb3 .about-tb3l{width:42.52%; float:left; padding:15px 0 0;}
.about-tb3 .about-tb3l ul{margin:0; padding:0;}
.about-tb3 .about-tb3l ul li{list-style:none; padding:0 0 3px 24px; margin:0; border:none; background:url(images/dott-gray.png) left 14px no-repeat;}
.about-tb3 .about-tb3r{width:51.81%; float:right; padding:15px 0 0; text-align:center;}

.section-csp-apollo.turbo-sec{padding:0;}
.turbo-sec .apollo-sec1 .leftPart{padding:30px 15px 0;}
.turbo-sec .apollo-sec1 .leftPart p{padding:0 0 35px; font-size:24px; line-height:normal; font-weight:normal;}
.turbo-sec .leftPart ul.logo-list{display:flex; flex-wrap: wrap; justify-content: center; align-items:center; width:100%; float:left; margin:0; padding:0;}
.turbo-sec .leftPart ul.logo-list li{width:33.33%; float:left; text-align:center; padding:0 15px 55px;}

.emissions-sec{background:#dff1f6; clear:both; padding:50px 0;}
.emissions-sec .container{max-width:1450px;}
.emissions-sec h3{font-size:26px; font-weight:500; letter-spacing:0.01em; color:#345b72; text-align:center; padding:0 0 40px; clear:both;}
.emissions-sec p{font-size:22px; color:#345b72; line-height:normal; letter-spacing:0.01em; padding:0 0 25px;}
.emissions-sec p strong{font-weight:500; display:inline-block; padding:0 0 5px;}
.thumb-left{float:left; padding:0 40px 28px 0;}
.thumb-right{float:right; padding:65px 0 100px 45px;}
.emissions-fimage{clear:both; padding:30px 15px 55px; text-align:center;}
.emissions-fimage p{padding:0 0 5px;}
.emissions-fimage a{font-size:18px; color:#30ae75; text-decoration:underline; font-weight:500;}
.emissions-fimage a:hover{color:#cc441a; text-decoration:none;}

.developing-turb{background:#f3f4f6; clear:both; padding:30px 0 10px; text-align:center; letter-spacing:0.01em;}
.developing-turb .container{max-width:1221px;}
.developing-turb h4{font-size:24px; font-weight:500; color:#345b72; text-align:center; padding:0 0 20px;}
.developing-turb p{padding:0 0 5px;}
.developing-turb a{font-size:18px; color:#345b72; text-decoration:underline; font-weight:400;}
.developing-turb a:hover{color:#cc441a; text-decoration:none;}

.market-tit{clear:both; padding:65px 0 0; text-align:center;}
.market-tit h4{font-size:26px; color:#013a58; letter-spacing:0.025em; font-weight:500; line-height:28px; padding:0 0 20px;}
.market-tit h4 span{font-weight:normal; font-size:20px;}
.turbine-market{background:#f4f3e1; clear:both; width:100%; float:left;}
.turbine-market .overview-slide p{padding:0;}
.turbine-market .leftPart{width:50%; float:right; padding:15px 40px 0; letter-spacing:0.025em;}
.turbine-market .leftPart h4{font-size:26px; color:#013a58; font-weight:500; padding:0 0 40px; text-align:center;}
.turbine-market .leftPart ul{margin:0; padding:0;}
.turbine-market .leftPart ul li{padding:0 0 5px 23px; margin:0; font-size:19px; line-height:24px; color:#013a58; font-weight:normal; background:url(images/dott-sep.png) left 11px no-repeat;}
.turbine-market .leftPart ul li li{background:url(images/dash-sep.png) left 11px no-repeat; padding-left:18px;}

.bladon-sec{background:#d2fcd5; clear:both; padding:50px 0 30px; text-align:center;}
.bladon-sec h2{font-size:24px; color:#345b72; letter-spacing:0.01em; font-weight:500; line-height:28px; padding:0;}

.uav-sec.section-csp-apollo .apollo-sec1 .leftPart p{text-align:left; font-size:22px; line-height:30px; font-weight:normal; padding:0 0 20px; letter-spacing:0.01em;}
.uav-sec.section-csp-apollo .apollo-sec1 .leftPart h3{font-size:24px; color:#345b72; padding:30px 0; letter-spacing:0.01em; font-weight:500; line-height:24px;}
.uav-sec.section-csp-apollo .apollo-sec1 .leftPart h3 span{font-size:18px;}

.alternator-sec{background:#dff1f6; clear:both; padding:50px 0 65px;}
.alternator-sec h3{font-weight:500; letter-spacing:0.01em; color:#345b72; text-align:center; padding:0 0 30px;}
.alternator-sec h3 span{font-size:24px; font-weight:normal;}
.alternator-sec .key-left{width:55%; float:left; font-size:22px; letter-spacing:0.01em; padding:0 0 0 110px; color:#013a58;}
.alternator-sec .key-left p{font-weight:normal; padding:0 0 8px;}
.alternator-sec .key-left ul{margin:0; padding:0;}
.alternator-sec .key-left ul li{background:url(images/list-01.png) left 10px no-repeat; padding:0 0 8px 25px; font-size:22px;}
.alternator-sec .key-right{width:41.92%; float:right;}
.alternator-sec .key-right .thumb{position:relative; width:45.31%; float:right; padding:0 0 5px;}
.alternator-sec .key-right .thumb:first-child{width:53.88%; float:left;}
.alternator-sec .key-right .thumb span{background:#dcdbdb; text-align:center; display:block; font-size:19px; letter-spacing:0.01em; line-height:normal; padding:15px 44px; color:#3c3c3c;}
.alternator-sec .key-right img{width:100%;}
.alternator-sec .alternator-left{width:54.43%; padding:0 2px 4px 0; float:left;}
.alternator-sec .alternator-left.last{padding:0 0 4px 2px; float:right; width:45.57%;}
.alternator-sec .alternator-left span{display:block; background:#dcdbdb; text-align:center; font-size:16px; color:#3c3c3c; letter-spacing:0.01em; padding:8px 15px;}

.bearing-sec{padding:60px 0; clear:both; letter-spacing:0.01em;}
.bearing-sec .container{max-width:1196px;}
.bearing-sec .sec-tit2{font-size:26px; color:#345b72; text-align:center; font-weight:500; padding:0 0 35px;}
.bearing-sec h4{font-size:20px; color:#345b72; font-weight:normal; text-align:center; padding:0 0 10px;}
.bearing-sec .row{margin:0;}
.bearing-sec .row img{width:100%;}
.bearing-sec .col-lg-5{float:left; width:47.60%; padding:0 2px 5px 0;}
.bearing-sec .col-lg-7{float:right; width:52.4%; padding:0 0 5px 3px;}
.bearing-sec .col-lg-12{padding:0; float:left;}

.air-bearing{background:#f3f4f6; clear:both; letter-spacing:0.01em; padding:30px 0 85px;}
.air-bearing .container{max-width:1285px;}
.air-bearing .sec-tit2{font-size:24px; color:#345b72; text-align:center; font-weight:500; padding:0 0 30px;}
.air-bearing p{padding:0;}

.air-slider{padding:4px 0 0; clear:both;}
.air-slider .auto-width .item .pro-tit{display:table; margin:auto; max-width:350px; font-size:17px; padding:5px 15px; line-height:17px; width:100%;}
.air-slider .auto-width .item .pro-tit i{font-style:normal; display:table-cell; vertical-align:middle; height:35px;}

.vehicular-sec.vehicular-sec2{margin:0 !important;}
.vehicular-sec.vehicular-sec2 .row{padding:0; margin:0;}

.sec-sub-tit2,
.sec-sub-tit3{font-size:22px; font-weight:500; letter-spacing:0.01em; color:#345b72; text-align:center; padding:20px 0 !important; clear:both;}
.sec-sub-tit3{padding:30px 0 20px !important;}

.bio-bur{padding:25px 0 15px;}
.clear{clear:both;}

/* =============== Button =============== */
a.btn,
.btn{background:none; color:#fff; padding:9px 20px 8px; margin:0; border-radius:2px; border:solid 2px #cc441a; font-size:14px; text-transform:uppercase; font-weight:600; background:#cc441a; font-family: 'Raleway', sans-serif; letter-spacing:0.08em;}
a.btn2,
.btn2{background:none; color:#0482fc; padding:12px 26px 11px;}
a.btn:hover,
.btn:hover{background:#12afb3; border-color:#12afb3; color:#fff;}

/* ================== Section Background Main ================== */
.section-white{overflow:hidden; padding:80px 30px; clear:both; position:relative;}
.section-gray{background:#f0f0f0;}

.lead{ color:#878787; font-size:18px; font-style:italic; font-weight:600; margin-bottom:0}
.page:not(.home) #content{ padding:0 !important}
.thumbimg img{border:1px solid rgba(0,0,0,0.2); padding:7px; background:#fff;}
.padding-top0{ padding-top:0 !important}

/* ================== Blog Main ================== */

.site-branding a:hover, .site-branding a:focus{opacity:1;}

.our-capab{padding:30px 0 0;}
.air-slider .auto-width .item .pro-tit > br{display:none;}

.ships-sec .apollo-sec1 .leftPart{padding:70px 100px 50px;}
.ships-sec .apollo-sec1 .leftPart ul{margin:0; padding:0 0 25px 20px;}
.ships-sec .apollo-sec1 .leftPart ul li{list-style:disc; font-size:22px; color:#345b72; font-weight:500; letter-spacing:0.01em; padding:0 0 3px;}
.ships-sec .apollo-sec1 .leftPart h4{font-size:30px; font-weight:500; color:#a13601; letter-spacing:0.01em; padding:40px 0 0;}

.scope-brayton{background:#e1e1e0; clear:both; padding:45px 0 80px;}
.scope-brayton .container{max-width:1335px;}
.scope-brayton h4{font-size:26px; text-align:center; color:#345b72; font-weight:500; padding:0 0 40px;}
.scope-brayton .row{margin:0;}
.scope-brayton .col-sm-6{padding:0;}
.scope-brayton .col-sm-6.pull-left{width:48.12%;}
.scope-brayton .col-sm-6.pull-right{width:51.57%;}
.scope-left{width:100%; display:table; float:left;}
.scope-left .scope-inn{display:table-cell; vertical-align:middle; width:56.53%;}
.scope-left .scope-inn.rsec{width:43.47%}
.scope-left .scope-inn ul{margin:0; padding:0 0 0 67px;}
.scope-left .scope-inn ul li{list-style:disc; font-size:24px; color:#017934; font-weight:normal; letter-spacing:0.01em; padding:0 0 8px;}

.bearing-sec.demons-sec{padding-bottom:0;}
.demons-sec .sec-tit2{padding:0 0 15px;}
.demons-main{width:100%; display:table; padding:95px 0 0;}
.demons-main h4{text-align:left; font-size:22px; color:#345b72; font-weight:500; padding:0 10px 15px;}
.demons-main h4 span{font-size:18px; font-weight:normal;}
.demons-main img{width:100%;}
.demons-main .demons-left{display:table-cell; width:50%; vertical-align:bottom; padding:0 2px 4px 0;}
.demons-main .demons-left p{padding:0;}
.demons-main .demons-left.right{padding:0 0 4px 2px;}
.demons-main .demons-left.right h4{text-align:center;}
.demons-full{width:100%; padding:0 3px;}

.clean-main{clear:both; padding:15px 0 40px;}
.clean-main .container{max-width:1156px;}
.clean-inn{width:100%; display:table;}
.clean-inn .clean-left{display:table-cell; vertical-align:top; width:29.31%; padding:0; margin:0 0 5px; float:left; background:#eaeaea;}
.clean-inn .clean-left.right{width:70.16%; padding:0; float:right;}
.clean-inn .clean-left .clea-desc{padding:10px 10px 0; margin:0; font-size:15px; letter-spacing:0.025em; line-height:normal;}
.clean-inn2{max-width:688px; margin:auto;}
.clean-inn2 .clean-left{width:100%;}

.cooling-sec{background:#dff1f6; padding:35px 0 55px;}
.cooling-sec .container{max-width:100%;}
.cooling-sec h2{text-align:center; color:#345b72; font-size:26px; letter-spacing:0.01em; padding:0 0 25px; font-weight:500;}
.cooling-sec .row{margin:0 -4px;}
.cooling-sec .col-sm-6{padding:0 4px;}
.cooling-sec .col-sm-6 h4{font-size:24px; color:#6d6b6b; padding:0 0 15px; letter-spacing:0.01em; text-align:center; font-weight:500;}
.splash-main{display:table; width:100%; background:#d2e0e3;}
.splash-main .splash-left{display:table-cell; vertical-align:middle; width:50%; letter-spacing:0.01em;}
.splash-main .splash-left.right{padding:0 12px;}
.splash-main .splash-left ul{margin:0; padding:0 0 30px;}
.splash-main .splash-left ul li{font-weight:300; font-size:22px; color:#345b72; line-height:32px; list-style:none; background-position:0 14px}
.splash-main .splash-left .lead{padding:0; font-style:normal; font-size:22px; font-weight:normal; color:#345b72; line-height:32px;}

.clean-sec .apollo-sec1 .leftPart{padding-top:85px; letter-spacing:0.01em;}
.clean-sec .apollo-sec1 .leftPart h4{padding:0 0 45px; text-align:center; font-size:24px; color:#345b72; font-weight:500;}
.clean-sec .apollo-sec1 .leftPart ul li{font-weight:400; font-size:22px; color:#345b72; line-height:32px; list-style:none; background-position:0 14px; padding-bottom:25px}

.combustor-sec{padding:4px 0 0;}
.combustor-sec .container{max-width:100%;}
.combustor-sec .col-sm-6{width:43.3%; padding-bottom:15px;}
.combustor-sec .col-sm-6.pull-right{width:56.7%;}
.combustor-sec .col-sm-4 img,
.combustor-sec .col-sm-7 img,
.combustor-sec .col-sm-2 img,
.combustor-sec .col-sm-6 img{width:100%;}

.combustor-sec .col-sm-4{width:37%; padding-bottom:15px;}
.combustor-sec .col-sm-7{width:48%; padding-bottom:15px;}
.combustor-sec .col-sm-2{width:15%;}

.annular-sec.section-csp-apollo .apollo-sec1 .leftPart h3{color:#aeafaf; font-size:30px; padding:30px 0 20px;}
.annular-sec .apollo-sec1 .leftPart ul li{font-size:22px; line-height:32px; color:#013a58; padding:0 0 3px 22px; background-position:0 15px;}

.annular-main {padding:45px 0 0;}
.annular-main h4{font-size:25px; color:#013a58; text-align:center; letter-spacing:0.025em; padding:0 0 30px; font-weight:500;}
.annular-main .container{max-width:1546px;}
.annular-main .col-sm-7{padding:0 0 4px; width:54.49%;}
.annular-main .col-sm-5{padding:0 0 4px; width:45.32%;}
.annular-inn{display:table; width:100%; padding-bottom:4px;}
.annular-inn .annular-left{width:63.68%; float:left;}
.annular-inn .annular-left.right{float:right; width:35.96%;}
.annular-main a{display:block; background:#eaeaea; text-align:center; font-size:16px; line-height:normal; letter-spacing:0.025em; color:#636363; position:relative; font-weight:normal;}
.annular-main a:hover{background:#013a58; color:#fff;}
.annular-main a img{width:100%;}
.annular-main a .pro-tit{width:100%; display:table; padding:8px 10px; text-align:center;}
.annular-main a .pro-tit i{display:table-cell; vertical-align:middle; font-style:normal;}
.annular-inn2 .pro-tit i{height:61px;}
.annular-main a:before{position:absolute; right:8px; top:8px; content:''; background:url(images/zoom-icon.png) center center no-repeat; width:29px; height:29px; z-index:1; opacity:0.49; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.annular-main a:hover:before{opacity:1;}

.technology-sec{clear:both; padding:18px 0 0;}
.technology-sec .container{max-width:1374px;}
.technology-sec .col-sm-6{width:38.76%; padding-bottom:25px;}
.technology-sec .col-sm-6.pull-right{width:58.18%;}
.technology-sec .col-xs-12 .pro-tit{display:block; background:#eaeaea; text-align:center; font-size:16px; line-height:normal; letter-spacing:0.025em; color:#636363; font-weight:normal; padding:12px 20px;}

.capabilities-page .vc_column-inner > .wpb_wrapper{max-width:100%;}
.capabili-main{font-size:26px; color:#013f56; line-height:40px; letter-spacing:0.01em; text-align:center; clear:both; width:100%; float:left; display:table; position:relative; overflow:hidden;}
.capabili-main .container{max-width:1050px;}
.capabili-main p{color:#013f56;}
.capabili-main .col-xs-6{padding:35px 35px;}
.capabili-main .col-xs-6.full-image{padding:0; position:absolute; right:0; top:0; bottom:0; margin:auto; height:100%;}
.capabili-main .col-xs-6.full-image img{width:100%; height:100%; object-fit:cover;}
.capabili-main .pull-left.full-image{right:auto; left:0;}
.capabili-main .main-tit{font-size:34px; color:#024862; font-family: 'Glegoo', serif; font-weight:normal; padding:0 0 10px;}
.capabili-main .sec-tit{font-weight:bold;}
.capabili-sec1{background:url(images/gray-bg.jpg) left top repeat; padding:30px 0 20px;}
.capabili-sec2{background:url(images/green-bg.jpg) left top repeat;}
.capabili-sec3{background:url(images/yellow-bg.jpg) left top repeat;}
.capabili-sec4{background:url(images/blue-bg.jpg) left top repeat;}
.capabili-sec5{background:url(images/red-bg.jpg) left top repeat;}
.capabili-sec2 .sec-tit:after{background:#baf5b7;}
.capabili-sec3 .sec-tit:after{background:#e3d39a;}
.capabili-sec4 .sec-tit:after{background:#809dc9;}
.capabili-sec5 .sec-tit:after{background:#ebb19f;}



/*---/Blog Main---*/
.blog-page .container{max-width:1450px;}
.blog-page .container #primary{width:74%; float:left; letter-spacing:0.01em;}
.blog-page .row{margin:0;}
.blog-page .blog-wrap{width:100%; float:left; padding:0 0 22px;}
.blog-page .blog-wrap-main{width:100%; float:left;}
.blog-page .blog-media{width:100%; float:left; padding:0 0 62%; margin:0; position:relative;}
.blog-page .blog-media img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; border:none; padding:0; background:none; margin:0; border-radius:0;}
.blog-page .post-content{width:100%; float:left; padding:0 0 22px; position:relative; margin:0; font-size:17px; font-weight:300; line-height:24px; text-align:left; border-bottom:solid 2px #cc441a;}
.blog-page .post-content h2{font-size:24px; letter-spacing:0.01em; padding:0 0 10px; font-weight:normal; line-height:1.3; color:#024862;}
.blog-page .post-content h2 a{color:#024862;}
.blog-page .post-content h2 a:hover{color:#12afb3;}
.blog-page .post-content .post-date{font-size:12px; text-transform:uppercase; padding:0 0 2px; margin:0; line-height:normal; color:#5d5e5e; font-family: 'Roboto', sans-serif; letter-spacing:0.05em;}
.blog-page .post-content .post-meta{padding:0; width:100%; float:left;text-align:center;}
.blog-page .post-content .btn{border:solid 3px #12afb3; color:#12afb3; background:none; padding:8px 22px; line-height:normal; border-radius:0px; width:auto; font-size:15px; letter-spacing:0.005em; font-family: 'Maven Pro', sans-serif; font-weight:bold;}
.blog-page .post-content .btn:hover{background:#cc441a; border-color:#cc441a; color:#fff;}
.blog-page .post-content .link-more{display:none;}

.blog-page #secondary{width:26%; float:right; padding:0 0 0 30px;}
.blog-page #secondary .widget{padding:25px; margin:0 0 30px; text-align:center; border:solid 5px rgba(204, 68, 26,0.05); font-weight:300; font-size:16px; line-height:24px; letter-spacing:0.01em;}
.blog-page #secondary .widget .widget-title{letter-spacing:0.01em; font-size:22px; font-weight:normal; padding:0 0 5px; margin:0 0 20px; text-transform:none; position:relative; font-family: 'Glegoo', serif; color:#cc441a;}
.blog-page #secondary .widget .widget-title:after{background:#f4cec2 ; height:3px; width:80px; left:0; right:0; margin:auto; bottom:0; content:''; position:absolute; opacity:0.4}
.blog-page #secondary .widget ul{padding:0; margin:0;}
.blog-page #secondary .widget ul li{padding:0 0 10px; margin:0; border:none;}
.blog-page #secondary .widget ul li a{color:#666;}
.blog-page #secondary .widget ul li a:hover{color:#12afb3;}
.blog-page #secondary .widget.widget_search .widget-title{display:none;}
.blog-page #secondary .widget_search .search-submit{display:none;}
.blog-page #secondary .widget_search label{display:none;}
.blog-page #secondary .widget_search .search-field{border:solid 1px rgba(0,0,0,0.15); border-radius:0px; padding:10px 15px; font-size:15px}

.blog-stit{background:#e7e485; position:relative; width:100%; float:left; clear:both; text-align:center; letter-spacing:0.01em; padding:20px 0 5px;}
.blog-stit:after{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 16px 0 16px; border-color: #e7e485 transparent transparent transparent; position:absolute; left:0; right:0; margin:auto; bottom:-16px;}
.blog-stit .container{max-width:1450px;}
.blog-stit h2{font-size:28px; padding:0; font-family: 'Glegoo', serif; font-weight:normal; line-height:1.2; color:#013a58;}
.blog-stit .post-date{font-size:13px; text-transform:uppercase; color:#013a58;}
.bsingle-main{padding-top:40px;}
.blog-page .single-blog .blog-wrap{width:100%; padding:0 0 40px;}
.blog-page .single-blog .post-content{text-align:left; padding:40px 0 0; font-size:20px; line-height:26px; letter-spacing:0.025em; border:none;}
.blog-page .single-blog .post-content:empty{padding:0;}
.blog-page .single-blog .post-content.post-content2{padding-top:0; padding-bottom:20px;}
.blog-page .single-blog .blog-media{padding:0;}
.blog-page .single-blog .blog-media img{position:relative; width:100%;}
.blog-page .navigation .nav-subtitle{margin:0;}
.blog-page .navigation a,
.blog-page .navigation a .nav-title{color:#f8971a;}
.blog-page .navigation a:hover,
.blog-page .navigation a:hover .nav-title{color:#666;}

/*---/Blog Detail Page--*/
.search-page .page-header{padding:0 0 20px; margin:0; border:none;}
.search-page #primary .search-submit{display:none;}
.search-page #primary .search-field{padding:10px 15px; font-size:15px; border-radius:0px;}


.site-content #comments{padding:30px 0 0; margin:0; border-top:solid 1px #e8e8e8;}
#comments .comment-reply-title{color:#38b449; padding:20px 0 15px; margin:0;}
.comments-area p{padding:0 0 20px;}
.comments-area label{padding-bottom:0; font-weight:normal;}
.comments-area input,
.comments-area input:focus,
.comments-area textarea{padding:8px 15px; border:solid 1px #ccc; color:#015065; font-family: 'Open Sans', sans-serif; font-weight:400; border-radius:0; font-size:16px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.comments-area textarea{height:225px; resize:none;}
.comments-area input:focus,
.comments-area textarea:focus { border-color:#000; }
.comments-area .form-submit input{padding:15px 20px 14px; font-size:18px; border-radius:3px; font-weight:normal; text-transform:uppercase; background:#38b449; border:none; float:left; box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.2); color:#fff; }
.comments-area .form-submit input:hover{background:#333; color:#fff; }
.comments-area .comment-respond .comment-form .comment-form-comment{float:left; width:48%;}
.comments-area .comment-respond .comment-form .comment-form-author, 
.comments-area .comment-respond .comment-form .comment-form-email,
.comments-area .comment-respond .comment-form .comment-form-url{float:right; width:48%;}
.comments-area .comment-respond .comment-form .form-submit{float:left; width:100%;}

.comments-area .comments-title{margin-bottom:0; padding:0 0 10px;}
#primary .comments-area .comment-list li article{position:relative; padding-bottom:20px; border-bottom:solid 1px #e4e4e4;}
#primary .comments-area .comment-list li .children{padding:10px 0 0 30px; clear:both;}

.comments-area .comment-list li .comment-meta{padding:15px 0 0; margin:0;}
.comments-area .comment-list li .comment-meta .comment-author img{margin:0; left:0; position:relative;}
.comments-area .comment-list li article .reply p{padding-bottom:0;}

.no-comments, .comment-awaiting-moderation { color:#fff; }

.post-navigation { margin:0; }
.post-navigation .nav-links { padding:20px 0 0 0; }
.nav-subtitle { color:#333; }
.nav-links .nav-title { color:#38b449; }
.nav-links a:hover .nav-title { color:#000; }

.pagination {border:none; padding:0 0 0px 0; margin:0;}
.pagination .nav-links{padding:0; margin:0;}
.pagination .nav-links .next,.pagination .nav-links .prev{position:relative; padding:17px 17px 16px;}
.pagination .nav-links .next:after,.pagination .nav-links .prev:after{position:absolute; left:0; top:0; bottom:0; right:0; content:'\f177'; margin:auto; width:100%; text-align:center; font-family:FontAwesome; line-height:34px; font-size:14px;}
.pagination .nav-links .next:after{content:'\f178';}
.pagination .nav-links .next svg,.pagination .nav-links .prev svg{display:none;}

/*---/Sub Page---*/
.error404 .error404-page { min-height:333px; }
.error404 .error-404{padding:50px 0;}
.error404 .error-404 .page-header { width:100% !important; border:none; margin:0; padding:0 0 10px;}
.error404 .error404-page .page-content { width:100% !important; padding:0; margin:0; }
.error404 .blog-page .page-content{padding:0;}
.error404 .blog-page .container{max-width:600px; text-align:center;}
.error404 .blog-page .search-submit{display:none;}
.error404 .blog-page .search-form{margin:0;}

.pp_pic_holder .ppt,
.pp_pic_holder .pp_nav{display:none !important;}
.pp_pic_holder .pp_top,
.pp_pic_holder .pp_top > div,
.pp_pic_holder .pp_bottom,
.pp_pic_holder .pp_bottom > div{height:0; /*display:none !important;*/}
.pp_pic_holder .pp_fade .pp_details{position:static; padding:0; margin:0; text-align:center; background:#000;}
.pp_pic_holder .pp_fade .pp_details .pp_close{z-index:11111; font-size:0; background:url(images/close-btn.jpg) center center no-repeat; width:34px; height:34px; top:-34px;}
.pp_pic_holder .pp_details .pp_description{padding:0; margin:0; font-size:14px; line-height:20px; padding:15px;}
.pp_pic_holder .pp_content_container .pp_left,
.pp_pic_holder .pp_content_container .pp_right,
.pp_pic_holder .pp_content_container .pp_content{background:none; position:relative;}
.pp_pic_holder .pp_content_container .pp_next,
.pp_pic_holder .pp_content_container .pp_next:hover{background:url(images/sarrow-right.png) left top no-repeat; position:absolute; right:-40px; top:0; bottom:0; margin:auto; font-size:0; text-indent:-9999px; width:40px; height:84px;}
.pp_pic_holder .pp_content_container .pp_next:hover{background:url(images/sarrow-righth.png) left top no-repeat;}
.pp_pic_holder .pp_content_container .pp_previous,
.pp_pic_holder .pp_content_container .pp_previous:hover{background:url(images/sarrow-left.png) left top no-repeat; position:absolute; left:-40px; top:0; bottom:0; margin:auto; font-size:0; text-indent:-9999px; width:40px; height:84px;}
.pp_pic_holder .pp_content_container .pp_previous:hover{background:url(images/sarrow-lefth.png) left top no-repeat;}

div.pp_pic_holder{z-index:100000;}
div.pp_overlay{z-index:99999;}

.mobile-on{display:none;}

.kw-sec .apollo-sec1 .leftPart h3{color:#013a58; padding:25px 0 50px; font-size:26px; letter-spacing:0.025em; font-weight:500;}
.kw-sec .apollo-sec1 .leftPart h5{color:#013a58; padding:0 0 40px; font-size:22px; letter-spacing:0.025em; font-weight:500; text-align:center;}
.kw-sec .apollo-sec1 .leftPart ul li{background:url(images/list-01.png) left 14px no-repeat; font-size:22px; color:#013a58; letter-spacing:0.025em; font-weight:normal; line-height:32px;}

.kw2-sec .apollo-sec1 .leftPart h4{text-align:center; font-weight:500; color:#013a58; letter-spacing:0.025em; padding:20px 0;}
.kw2-sec .apollo-sec1 .leftPart ul li{background:url(images/list-01.png) left 14px no-repeat; font-size:22px; color:#013a58; letter-spacing:0.025em; font-weight:normal; line-height:32px; padding:0 0 0 27px;}
.kw2-sec .apollo-sec1 .leftPart p{padding:0 0 20px; font-size:22px; font-weight:normal; letter-spacing:0.025em;}
.kw2-sec .apollo-sec1 .leftPart a{color:#013a58; text-decoration:underline;}
.kw2-sec .apollo-sec1 .leftPart a:hover{color:#f24626; text-decoration:none;}

.kw2-sec .goals-main2.remote-sec{padding-top:30px;}
.kw2-sec .goals-main2.remote-sec .enabl-desc{margin:0 0 8px; padding-top:45px; padding-bottom:45px;}
.kw2-sec .goals-main2.remote-sec ul li:first-child{text-align:center; font-weight:500;}

.goals-main{padding:5px 0 0;}
.goals-main .container{max-width:1171px;}
.goals-main .row{margin:0 -2px;}
.goals-main .col-lg-7{padding:0 2px; width:53.81%;}
.goals-main .col-lg-5{padding:0 2px; width:45.84%; font-size:14px; font-weight:500; color:#1f4c66;}

.goals-main2{clear:both;}
.enabl-desc{background:#f3f4f6; padding:40px 15px; clear:both;}
.enabl-desc ul{display:inline-block; padding:0;}
.enabl-desc ul li{text-align:left; font-size:20px; color:#013a58; letter-spacing:0.025em; font-weight:normal; background:url(images/list-01.png) left 10px no-repeat;}
.goals-main2 .row{margin:0 -4px}
.goals-main2 .col-sm-4,
.goals-main2 .col-sm-6{padding:8px 4px 0;}
.goals-main2 .col-sm-4 img,
.goals-main2 .col-sm-6 img{width:100%;}
.goals-main2 .height-sameinn{background:#eaecef; padding:10px 20px 10px; font-size:18px; color:#013a58; font-weight:normal; letter-spacing:0.025em;}
.goals-main2 .height-sameinn strong{font-weight:500;}
.remote-sec ul li:first-child{background:none; padding:0 0 35px;}
.remote-sec .enabl-desc{margin-top:8px;} 

.burning-sec ul{padding:60px 0 30px; margin:0;}
.burning-sec ul li{background:url(images/list-01.png) left 12px no-repeat; font-size:20px; line-height:30px; color:#345b72; font-weight:normal; letter-spacing:0.01em; padding:0 0 20px 24px;}

.clean-main .sec-sub-tit2{font-size:26px; color:#013a58;}
.clean-main.text-center{padding-bottom:0;}
.netpower-sec ul{padding:40px 0 30px;}
.malta-sec ul{padding:15px 0 0;}
.malta-sec ul li{padding-bottom:10px;}

.malta-sec2{padding:50px 0 0; clear:both; overflow:hidden; text-align:center; display:flex; flex-wrap: wrap; justify-content: center;}
.malta-sec2 .row{margin:0 -3px; padding:0 0 50px;}
.malta-sec2 .col-sm-4{padding:0 3px; width:24.5%; float:left;}
.malta-sec2 .col-sm-5{padding:0 3px; width:37.75%; float:left;}
.malta-sec2 .col-sm-4 img,
.malta-sec2 .col-sm-5 img,
.malta-sec2 .col-sm-7 img{width:100%;}
.malta-sec2 .height-sameinn{background:#eaeaea; color:#636363; font-size:20px; letter-spacing:0.025em; font-weight:normal; padding:14px 10px; display:block; text-align:center;}



/* ================== Responsive Media Screen ================== */
@media only screen and (max-width: 1500px){
.container,.banner-inn,.about-tb3 .container,.our-appmain,.project-page .container,.single-cat .container,.emissions-sec .container,.blog-page .container,.blog-stit .container{max-width:1311px;}
.slide-inner{padding:0 0 170px;}
.banner-inn{padding:0 15px;}

.system-cont{padding-bottom:0;}
.system-cont{padding:30px 28px 28px;}

.approach-slider .slick-prev{left:0;}
.approach-slider .slick-next{right:0;}

.our-appsec .vc_column-inner > .wpb_wrapper{padding:0 15px;}
.our-appmain .our-appcon ul.appcon3{clear:both;}
.faci-btmbox .slick-track .slick-slide{font-size:24px;}

}

@media only screen and (max-width: 1310px){
.container,.site-footer .container,.about-tb1b .container,.banner-inn,.about-tb2 .container,.about-tb3 .container,.our-appmain,.project-page .container,.single-cat .container,.axial-gasOuter .container,.emissions-sec .container, .developing-turb .container,.scope-brayton .container,.blog-page .container,.blog-stit .container{max-width:1201px;}
.main-navigation ul.menu > li{padding:0 18px 0 22px;}
.home-tab .resp-tabs-list li{padding:0 20px 18px;}
.home-tab .tab-main{padding:63px 15px;}
.home-sec3 .post-desc{padding:40px 40px 60px; font-size:26px; line-height:36px;}
.faci-btmbox ul li{font-size:24px;}
.foot-top .widget_nav_menu{max-width:920px;}
.foot-top ul.menu > li{padding:0 25px 0 29px;}

.about-container ul.tabs li big{font-size:24px;}
.all-cat-nav .wpb_wrapper ul li{padding:30px 15px 28px;}
.facil-sec .system-cont ul li{padding:0 0 10px 24px; font-size:20px;}
.system-cont{font-size:20px; padding:30px 35px 0;}
.entry-content ul, ul.list01{padding:0;}
.rel-pro{padding:65px 0;}
.facil-sec .system-cont h3{padding:0 0 20px;}
.our-appmain .our-appcon{padding:25px 20px;}
.project-page .row{margin:0 -15px;}
.project-page #portfoliolist .portfolio{padding:55px 15px}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb1{width:57%;}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb2{width:43%;}
.battery-microOuter .leftpart .professor-box{margin:10px 40px 10px 60px;}

.ships-sec .apollo-sec1 .leftPart{padding:70px 50px 50px;}
.ships-sec .apollo-sec1 .leftPart h4{padding-top:10px;}
.scope-left .scope-inn ul li{font-size:20px; padding:0 0 5px;}

.splash-main .splash-left ul li,
.clean-sec .apollo-sec1 .leftPart ul li{line-height:28px; font-size:20px;}
.clean-sec .apollo-sec1 .leftPart{padding-top:40px;}
.clean-sec .apollo-sec1 .leftPart h4{padding-bottom:25px;}
.splash-main .splash-left ul{padding-bottom:10px;}
.faci-btmbox .slick-track .slick-slide{font-size:22px;}

.capabili-main{font-size:24px; line-height:32px;}

.main-navigation ul li.nav-about:hover > ul, .main-navigation ul li.nav-about.focus > ul{left:-87px;}

}

@media only screen and (max-width: 1200px){
#page{padding-top:127px;}
.container,.about-tb1b .container,.banner-inn,.about-tb2 .container,.about-tb3 .container,.solar-center .vc_column-inner > .wpb_wrapper,.our-appmain,.project-page .container,.single-cat .container,.axial-gasOuter .container,.scope-brayton .container,.bearing-sec .container,.clean-main .container,.blog-page .container,.blog-stit .container{max-width:992px;}
.has-header-image.twentyseventeen-front-page .site-branding, .site-branding{width:290px;}
#masthead .site-branding .custom-logo-link img{max-width:290px;}
.main-navigation ul.menu > li{padding:0 14px 0 18px; height:86px; line-height:86px; background-position:left 43px;}
.main-navigation ul.menu > li > a, .main-navigation > li > a:focus{font-size:14px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left:-58px;}
.main-navigation a:before{bottom:27px;}

.slide-inner h3{font-size:38px;}
.home-sec1{font-size:20px;}
.sec-tit, .grn-tit, .blu-tit, .red-tit,.capabili-main .main-tit{font-size:30px;}
.home-tab .resp-tabs-list li{font-size:19px; padding:0 16px 18px;}
.home-tab .main-content .main-title{font-size:32px; padding-bottom:15px;}
.home-tab .main-content{font-size:18px;}
.home-sec3 .post-desc{font-size:22px; line-height:30px;}

.ctr-slide .slick-slider::before, .ctr-slide .slick-slider::after{display:none;}
.faci-btmbox ul li{font-size:20px;}
.foot-top ul li{margin:0 0 0 -4px;}
.foot-top ul li:first-child{margin-left:0;}
.foot-top .widget_nav_menu{max-width:100%;}
.foot-top ul{text-align:center;}
.foot-top .widget_execphp{max-width:100%; text-align:center; padding:30px 0 0;}
.about-tb1{padding:40px 25px 30px;}

.about-container ul.tabs li big{font-size:21px;}
.about-container ul.tabs li small{font-size:16px;}

.all-cat-nav .wpb_wrapper ul{padding:0 0 0 70px;}
.all-cat-nav .wpb_wrapper ul li{font-size:18px;}
.ren-ene h2{font-size:30px;}
.solar-center{padding:40px 0 20px;}
.solar-center .red-tit{font-size:28px;}
.map-sec1 .row .col-lg-4{width:33.33%;}
.ctr-slide .slide_img{margin:0 15px;}
.short-desc h3{font-size:22px;}
.facil-sec .system-cont h3{font-size:20px;}
.banner-midd h1{font-size:40px;}

.approach-slider .appr-cap h5{font-size:16px;}
.devel-cont.vc_row{padding:50px 0;}
.devel-cont .col-lg-8{width:66.6667%;}
.devel-cont .col-lg-2{width:16.6667%;}

.turbine-cont{font-size:20px; line-height:28px;}
.ren-ene{font-size:18px;}
.all-cat-nav .wpb_wrapper ul.heat-nav{padding-right:87px;}
.rig-box .facil-tit h3{font-size:20px; height:88px;}
.heat-tech .col-lg-6{width:50%;}
.rig-box .col-lg-4{width:33.33%;}
.all-cat-nav .wpb_wrapper ul li{padding:30px 14px 28px;}
.rig-box .facil-desc ul.dott-list li li{width:100%;}
.our-appmain .our-appcon ul li{font-size:18px;}
.our-appmain .our-appcon ul li span{font-size:18px;}
.our-appmain .thumb h2{font-size:38px; line-height:44px;}
.capital-sec.capital-sec2 .vc_col-sm-6 .wpb_text_column{font-size:24px; line-height:32px;}
.capital-sec .wpb_text_column{padding-bottom:240px;}
.vehicular-sec p{font-size:18px;}
.vehicular-sec .col-lg-6.text-center{width:40%;}
.all-cat-nav .wpb_wrapper ul.combu-nav{padding-left:30px;}
.project-nav ul li,
.single-cat .category{font-size:20px; padding:0 19px;}
.overview-cont{padding:30px 15px 40px; font-size:20px; line-height:26px;}
.overview-cont h2,
.section-csp-apollo.sec-bioCombustion .apollo-sec1 .leftPart h3{font-size:38px;}
.pro-dtltop-tit h2{font-size:30px; padding:18px 15px 8px;}
.single-cat .category input{font-size:20px;}
.section-csp-apollo .apollo-sec1 .leftPart{padding:0 15px 15px;}
.section-csp-apollo .apollo-sec1 .leftPart p{font-size:20px; line-height:26px; padding-bottom:25px;}
.apollo-sec2.sec-bioCombustion2 .rightPart ol{padding:0 30px 25px}
.apollo-sec2.sec-bioCombustion2 .rightPart h3{padding:0 15px 25px; font-size:24px;}
.section-csp-apollo .apollo-sec2 .rightPart ul li{font-size:20px; line-height:28px;}
.section-csp-apollo .apollo-sec2 .rightPart ul{padding:0 20px 0 30px;}
.section-csp-apollo .apollo-sec2 .rightPart ul li p{padding-top:24px;}
.section-csp-apollo .apollo-sec2 .rightPart h3{padding:35px 15px 25px;}
.section-csp-apollo .apollo-sec1 .leftPart h3{font-size:30px; padding-bottom:25px;}

.section-csp-apollo .apollo-sec1 .leftPart h3:last-of-type{padding-top:0;}
.section-csp-apollo .apollo-sec1 .leftPart h3:first-of-type{padding-top:30px;}
.section-csp-apollo.sec-doesunshot{padding-bottom:50px;}
.section-csp-apollo.sec-energstore .sec-blurbox .col-lg-6{width:50%; float:left;}
.gas-pro h4{padding-top:0;}
.gas-pro .power-btm h4{padding-top:40px;}
.gas-pro .col-lg-3{width:25%; padding-bottom:4px;}
.full-container{max-width:100%;}
.gas-pro .power-btm .col-lg-6{width:50%; float:left;}
.battery-microOuter .leftpart .professor-box{margin:10px 0 10px 0;}
.sec-sub-tit2, .sec-sub-tit3{padding:20px 15px !important;}
.emissions-sec p strong{display:inline;}
.turbo-sec .leftPart ul.logo-list li{padding-bottom:25px;}
.ships-sec .apollo-sec1 .leftPart,
.clean-sec .apollo-sec1 .leftPart{padding-top:50px;}
.scope-left .scope-inn ul{padding-left:40px;}
.scope-left .scope-inn ul li{padding:0;}
.demons-main{padding-top:65px;}
.ships-sec .apollo-sec1 .leftPart h4{font-size:28px;}
.splash-main .splash-left{display:block; width:100%;}
.splash-main .splash-left img{width:100%;}
.splash-main .splash-left.right{padding:20px;}
.clean-sec .apollo-sec1 .leftPart ul li{padding-bottom:5px;}
.faci-btmbox .slick-track .slick-slide{height:70px;}

.blog-page #secondary{width:30%;}
.blog-page .container #primary{width:70%;}
.capabili-main .col-xs-6{padding:30px 15px;}

.main-navigation ul li.nav-about:hover > ul, .main-navigation ul li.nav-about.focus > ul{left:-99px;}
.site-branding .site-title{font-size:33px;}
.site-branding .site-title a{background-size:contain; padding:20px 0 0 40px;}

.devel-cont .col-lg-7{padding-bottom:20px;}
.devel-cont .col-lg-7,.devel-cont .col-lg-5{width:100%;}

.about-tb1binn{font-size:20px; line-height:27px;}

}

@media only screen and (max-width: 991px){
#page{padding-top:112px;}
.section-white{padding:50px 0;}
.container,.about-tb1b .container,.banner-inn,.about-tb2 .container,.about-tb3 .container,.our-appmain,.capital-btm.capital-btm2 .vc_column-inner > .wpb_wrapper,.vehicular-sec .wpb_wrapper,.project-page .container,.single-cat .container,.axial-gasOuter .container,.blog-page .container,.blog-stit .container{max-width:768px;}
html.js{padding:0 !important;}
.site-header{border-bottom:none; padding:0 0 2px; background:#fff;}
.header-main{padding:7px 0; margin:2px 0 0; background:#f8f6f6; border-bottom:solid 1px #becae1; border-top:solid 1px #becae1;}
#site-navigation{display:none;}
.header-top .widget{width:100%; text-align:center;}
.header-top ul li{float:none; display:inline-block;}

#wprmenu_bar{background:#f8f6f6; width:auto; height:72px; right:15px; top:37px; width:70px; padding:48px 0 0; left:auto;}
#wprmenu_bar div.hamburger{margin:auto; height:20px; width:39px; position:absolute; left:0; top:0; bottom:18px; right:0;}
.hamburger-box{height:20px; width:39px;}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after,
.wprmenu_bar .hamburger:hover .hamburger-inner, .wprmenu_bar .hamburger:hover .hamburger-inner::before, .wprmenu_bar .hamburger:hover .hamburger-inner::after{background:#014b5a; width:39px; height:2px;}
#wprmenu_bar .menu_title{font-size:12px; color:#014b5a; letter-spacing:0.05em; text-transform:uppercase; top:auto; text-align:center; line-height:12px; font-family: 'Maven Pro', sans-serif; font-weight:900; padding:0 0 0 2px;}
#wprmenu_bar.active{background:#014b5a;}
.wprmenu_bar.active .hamburger-inner, .wprmenu_bar.active .hamburger-inner::before, .wprmenu_bar.active .hamburger-inner::after,
.wprmenu_bar.active .hamburger:hover .hamburger-inner, .wprmenu_bar.active .hamburger:hover .hamburger-inner::before, .wprmenu_bar.active .hamburger:hover .hamburger-inner::after{background:#fff;}
#wprmenu_bar.active .menu_title{color:#fff;}

#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right{top:109px; max-width:100%; width:100%; max-height:338px; background:#014b5a; border-bottom:solid 3px #50b22a; padding:0 15px; overflow:auto;}
#wprmenu_menu_ul{padding:0; margin:auto; max-width:560px; text-align:center; padding:30px 0 50px;}
#mg-wprm-wrap ul li{border:none; padding:8px 0 0;}
#mg-wprm-wrap ul li:first-child{padding-top:0;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item > a{background:#50b22a; color:#015263; font-size:18px; padding:0; line-height:35px; font-family: 'Maven Pro', sans-serif; font-weight:700; letter-spacing:0.005em;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item.current-menu-item > a,
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item.current-menu-parent > a{color:#fff;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .sub-menu{margin:0; padding:8px 0 0;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .sub-menu li{padding:0;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .sub-menu li a{color:#f2ec41; font-family: 'Maven Pro', sans-serif; font-weight:400; padding:5px 0;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .sub-menu li a:hover,
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .sub-menu li.current-menu-item a{text-decoration:underline;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .wprmenu_icon{background:url(images/down-arrow.png) center center no-repeat; width:35px; height:35px; padding:0; top:8px; right:0;}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .wprmenu_icon.wprmenu_par_opened{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
#mg-wprm-wrap ul#wprmenu_menu_ul > li.menu-item .wprmenu_icon:before{display:none;}

.slide-inner{padding:0 0 80px;}
.slide-inner h3{font-size:28px; line-height:34px;}
.btn-line{font-size:16px;}

.home-tab .resp-tabs-list li{font-size:16px; padding:0 7px 18px;}
.home-tab .tab-main{padding:50px 15px;}
.home-tab .main-content{width:100%; display:block; padding:0;}
.home-tab .main-image{width:100%; display:block; padding:30px 0 0;}
.home-tab .main-content ul{padding-right:0;}
.home-tab .main-content .btn{position:relative;}
.ctr-slide .slide_img{margin:0 15px;}
.home-sec2{padding:50px 0;}
.home-sec3 .imgbox,
.home-sec3 .post-desc{display:block; width:100%;}
.home-sec3 .imgbox{padding:0 0 65%;}
.faci-btmbox ul li{display:block; float:left; width:50%; height:auto; padding:20px 15px;}
.faci-btmbox ul li.faci-box3:before{display:none;}
.foot-top ul.menu > li{float:left; width:33.33%; padding-bottom:15px;}
.foot-top ul.menu > li:nth-child(3n+1){clear:left; background:none;}
.foot-top ul.menu > li > a{font-size:14px;}
.footer-bottom .textwidget{font-size:18px;}
.footer-bottominn{background-position:70% center;}
footer.site-footer{padding-bottom:50px;}
footer.site-footer:before{bottom:20px;}

.about-tb1left{max-width:100%;}
.about-tb1b,
.about-tb1left{font-size:18px; line-height:28px;}
.about-tb2l,
.about-tb2r{width:100%;}
.about-container ul.tabs li .tab-icon{height:38px; width:38px; bottom:-18px;}
.about-container ul.tabs li big{padding-top:28px;}

.about-tb3 .about-tb3l,
.about-tb3 .about-tb3r{width:100%;}

.blog .site-content-contain #primary, .single .site-content-contain #primary, .archive .site-content-contain #primary, .search .site-content-contain #primary{width:100%;}
.site-content-contain #secondary{width:100%; padding:0;}
.blog-media{width:100%; text-align:center; padding:0 0 20px;}
.blog-media img{display:inherit; height:auto;}

.rig-box{padding-bottom:40px;}
.rig-box .red-tit, .rig-box2 .red-tit,
.heat-tech .red-tit,
.capital-sec .wpb_text_column h4{font-size:28px;}
.capital-sec .wpb_text_column{font-size:24px; padding:70px 0 170px;}
.capital-sec .wpb_text_column .btn{font-size:18px;}
.pilot-main{padding:0 15px;}
.pilot-main h3{font-size:28px;}
.pilot-main h4{font-size:24px;}
.pilot-main .btn{font-size:18px;}
.pilot-sec h2{padding:40px 0 12px;}
.pilot-sec{padding-bottom:50px;}
.all-cat-nav .wpb_wrapper ul,
.all-cat-nav .wpb_wrapper ul.gas-nav,
.all-cat-nav .wpb_wrapper ul.heat-nav,
.all-cat-nav .wpb_wrapper ul.combu-nav{padding:0;}
.capital-sec.capital-sec2 h2{font-size:30px;}
.capital-btm .wpb_wrapper > .vc_row{margin-top:-90px;}

.project-page #portfoliolist .portfolio{width:50%;}
.project-nav ul li,
.single-cat .category{font-size:16px; padding:0 11px;}
.single-cat .category input{font-size:16px;}
.pro-dtltop-tit h2{font-size:26px;}
.overview-cont h2, .section-csp-apollo.sec-bioCombustion .apollo-sec1 .leftPart h3{font-size:28px;}
.section-csp-apollo.sec-bioCombustion .apollo-sec1 .leftPart h3{padding:20px 0 15px;}
.section-csp-apollo .apollo-sec1 .leftPart{padding-bottom:25px;}
.apollo-sec2.sec-bioCombustion2{padding:50px 0 0;}
.apollo-sec2.sec-bioCombustion2 .rightPart{padding-top:25px;}
.section-csp-apollo{padding-bottom:50px;}
.section-csp-apollo.sec-doesunshot .apollo-sec4 p{font-size:26px;}
.section-csp-apollo .apollo-sec1 .leftPart h3{font-size:28px; padding-bottom:10px;}
.section-csp-apollo.sec-doesunshot .leftPart{padding:0 15px;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .blueBox{padding:25px 25px 18px}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .mdlpart{font-size:22px; line-height:26px;}
.section-csp-apollo.sec-doesunshot .apollo-sec4 h3{padding-top:40px;}
.section-csp-apollo.sec-energstore .apollo-sec1 .leftPart h3{font-size:36px; padding-bottom:15px;}
.section-csp-apollo.sec-energstore .sec-blurbox h3{padding-bottom:20px;}
.section-csp-apollo.sec-energstore .sec-blurbox ul{margin:0;}
.section-csp-apollo.sec-energstore .sec-blurbox ul li,
.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li{padding-bottom:10px; font-size:20px;}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart h3{padding-bottom:15px;}
.section-csp-apollo.sec-energstore .sec-greenBox .rightImg{float:right; width:50%;}
.section-csp-apollo.sec-energstore .sec-blurbox .col-lg-6{width:100%; padding:0;}
.gas-pro .col-lg-3{width:50%;}

.battery-microOuter .leftpart{padding:0 15px 15px;}
.battery-microOuter .leftpart .professor-box .rightdesc{padding-top:0;}
.battery-microOuter .leftpart .professor-box .rightdesc h4{font-size:21px;}
.battery-microOuter .leftpart .professor-box .rightdesc p{font-size:20px;}
.turbine-market .leftPart{padding:15px 15px 0;}
.alternator-sec .key-left{padding-left:0;}
.contact-info .wpb_text_column{padding:0 30px;}

.blog-page .container #primary{width:100%;}
.blog-page .post-navigation{padding:0 0 40px;}
.post-navigation .nav-links{padding:0;}
.blog-page #secondary{width:100%; padding:15px 0 0;}
.banner-midd h1{font-size:36px;}
.search-page #primary{padding-bottom:40px;}
.search-page .page-header{padding-bottom:0;}

.annular-sec .apollo-sec1 .leftPart ul li{font-size:20px; line-height:28px; background-position:0 12px;}
.annular-sec.section-csp-apollo .apollo-sec1 .leftPart h3{font-size:28px;}
.capabili-main{font-size:20px; line-height:28px;}
.pp_pic_holder .pp_content_container .pp_next, .pp_pic_holder .pp_content_container .pp_next:hover{right:0; background:url(images/right-arrow.png) center center no-repeat; background-size:contain;}
.pp_pic_holder .pp_content_container .pp_next:hover{background:url(images/right-arrowh.png) center center no-repeat; background-size:contain;}
.pp_pic_holder .pp_content_container .pp_previous, .pp_pic_holder .pp_content_container .pp_previous:hover{left:0; background:url(images/left-arrow.png) center center no-repeat; background-size:contain;}
.pp_pic_holder .pp_content_container .pp_previous:hover{background:url(images/left-arrowh.png) center center no-repeat; background-size:contain;}
h1, h2, h3, h4, h5, h6{font-size:26px;}

.site-branding .site-title a{padding:18px 0 0 37px;}
.about-tb1binn{font-size:18px;}

.combustor-sec .col-sm-4{width:100%;}
.combustor-sec .col-sm-7{width:77%;}
.combustor-sec .col-sm-2{width:22%;}

.burning-sec ul li{padding-bottom:10px;}
.burning-sec ul{padding:30px 0 20px;}

.social-link{display:none;}

}

@media only screen and (min-width: 768px){
.widget ul li.show-mobile{display:none;}

}

@media only screen and (max-width: 767px){
.header-top .container{padding:0;}
.header-top ul li{float:left; padding:0; background:none;}
.header-top ul li.show-mobile{float:right; cursor:pointer;}
.header-top ul li.hide-mobile{display:none;}
.header-top ul li:before{display:none;}
.header-top ul li > a{padding:0 15px 2px; line-height:32px; position:relative;}
.header-top ul li.show-mobile > a{padding-right:32px;}
.header-top ul li.show-mobile > a:after{background:url(images/nav-arrow.png) center center no-repeat; width:14px; height:7px; right:11px; top:0; bottom:0; margin:auto; content:''; position:absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.header-top ul li.open > a:after{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.header-top ul li > a:hover,
.header-top ul li.open > a{background:#218903; color:#f2ec41;}
.header-top ul li ul{right:-100%; width:100%; top:34px; padding:42px 20px 49px; position:fixed; background:#218903; z-index:1000; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-bottom:solid 3px #00526d;}
.header-top ul li ul > li{display:table; width:100%; max-width:560px; float:none; margin:auto; padding:8px 0 0;}
.header-top ul li ul > li:first-child{padding-top:0;}
.header-top ul li ul > li a,
.header-top ul li ul > li a:hover{font-size:18px; color:#f7f26e; background:#024360; font-family: 'Maven Pro', sans-serif; font-weight:700; letter-spacing:0.005em; line-height:32px; display:block; padding:0 0 2px;}
.header-top ul li ul > li.current-menu-item a{color:#fff; background:#024360;}
.header-top ul li.open span{background:url(images/close-icon.png) center center no-repeat; width:26px; height:26px; position:absolute; right:15px; top:41px; display:block; z-index:1001}
.header-top ul li.open ul{right:0;}

.header-navtop #wprmenu_bar{visibility:hidden; opacity:0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}

.carousel-middle{padding:0 15px 0;}
.slide-inner h3{display:block;}
.sec-tit, .grn-tit, .blu-tit, .red-tit, .capabili-main .main-tit{font-size:28px;}
.home-tab h2.resp-accordion{border:none; padding:0; margin:0; background:#e7e485; text-align:center; font-size:22px; color:#cc441a; position:relative; text-transform:uppercase; font-family: 'Glegoo', serif;}
.home-tab h2.resp-accordion:after{content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 16px 16px 0 16px; border-color: transparent transparent transparent transparent; position:absolute; left:0; right:0; margin:auto; bottom:-15px; margin:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.home-tab h2.resp-accordion.resp-tab-active:after{border-color: #e7e485 transparent transparent transparent;}
.home-tab h2.resp-accordion span{padding:10px 15px; display:block; margin:0 15px; border-top:solid 1px #cc441a;}
.home-tab h2.resp-accordion:first-child span{border-top:none;}
.home-tab h2.resp-accordion .resp-arrow{display:none;}
.home-tab .tab-main .main-title{display:none;}
.home-news h2{font-size:20px;}

.footer-bottom .widget{width:100%; text-align:center;}
.footer-bottominn{padding:20px; background-position:center center; background-size:contain;}
.footer-bottom ul li{float:none;}
.footer-bottom ul li:first-child{padding-left:0;}
.footer-bottom .widget_execphp{padding-top:10px;}

.com_img img{height:265px;}
.banner-midd h1{font-size:36px;}

.about-page .widget{padding:0;}
.about-page .resp-accordion{background:#f2f4f3; text-align:center; padding:0; border-bottom:solid 1px #ebebeb;}
.about-page .resp-accordion .resp-arrow{display:none;}

.about-tb2{padding-top:20px;}
.about-tb2l{font-size:18px; line-height:28px;}
.about-tb2r span{padding:3px 15px 5px}
.about-container .red-tit{font-size:26px; margin-bottom:0;}
.about-container ul.tabs li{float:left; width:33.33%;}
.about-container ul.tabs li a.active:after{display:none;}
.about-container .about-tdesc h4,
.mobile-on .modal_4_content h4{font-size:24px;}

.about-tb3{font-size:18px; line-height:30px; padding:35px 0 40px;}

.all-cat-nav .wpb_wrapper ul,
.all-cat-nav .wpb_wrapper ul.gas-nav,
.all-cat-nav .wpb_wrapper ul.heat-nav{padding:10px 0;}
.all-cat-nav .wpb_wrapper ul li{padding:15px;}
.ren-ene{padding:20px 15px 0}
.system-cont{padding:30px 15px 0;}
.map-sec1 .row .col-lg-4{width:100%;}
.map-sec1 .row .col-lg-4 img{width:100%;}
.map-sec1.vc_row{padding:40px 0;}
.rel-pro .red-tit{font-size:28px;}

.poppup-slider .auto-width .item .pro-tit{max-width:100%;}
.auto-width .item .thumb {position:relative; padding:76% 0 0;}
.auto-width .item .thumb a{position:static; display:table; width:100%;}
.auto-width .item .thumb img{position:absolute; left:0; top:0; height:100%; width:100%; object-fit:cover;}
.auto-width .item .thumb .pro-tit{position:relative; background:#eaeaea; width:100%; display:table-cell; max-width:100%; padding:10px 15px;}
.auto-width .item:hover .thumb .pro-tit{background:#013a58;}

.rel-pro{padding:50px 0;}
.turbine-cont{padding:30px 15px 40px}
.devel-cont .col-lg-8{width:100%; padding-bottom:15px;}
.devel-cont .col-lg-2{width:50%;}
.ren-ene{padding:20px 15px}
.rig-box .col-lg-4{width:100%; padding-bottom:15px;}
.rig-box .facil-tit h3{height:auto;}
.rig-box .facil-desc{height:auto !important;}

.contact-us .wpcf7 img.wpcf7-captchac{height:47px; padding:12px;}
.contact-us .wpcf7{padding-bottom:20px;}

.capital-btm .wpb_wrapper > .vc_row{margin:0;}
.capital-btm .vc_col-sm-4,
.capital-btm .vc_col-sm-6{padding-top:30px;}
.capital-sec .wpb_text_column{padding:50px 15px 50px}
.heat-slider.owl-carousel:before,
.heat-slider.owl-carousel:after{display:none;}
.our-appmain .thumb,
.our-appmain .our-appcon{display:block; width:100%;}
.our-appmain .thumb h2{text-align:center;}
.capital-sec.capital-sec2 .vc_col-sm-6 .wpb_text_column{font-size:20px; line-height:30px;}
.capital-sec.capital-sec2 h2{font-size:28px; padding:0 15px 15px}
.capital-sec.capital-sec2 .vc_col-sm-6 .wpb_text_column ul li{background-position:0 11px;}

.vehicular-sec .col-lg-6{width:100%; display:block;}
.vehicular-sec .col-lg-6.text-center{width:100%; text-align:center;}
.sec-tit, .grn-tit, .blu-tit, .red-tit{padding-left:15px; padding-right:15px;}
.single-cat .single-cat-filters{padding:10px 0;}
.project-nav ul li,
.single-cat .category{line-height:normal; padding:10px 15px;}
.project-nav ul li span{padding:0;}
.single-cat .category input{padding:8px 0;}
.project-nav ul li span:before,
.single-cat .category label:before{bottom:0;}
.overview-cont,
.system-cont{width:100%; padding-bottom:10px;}
.overview-slide,
.system-slide{width:100%;}
.auto-width .item .pro-tit{font-size:16px;}
.brayton-energy-team-title{padding:40px 0 0;}
.brayton-energy-team-content{padding:0 0 40px;}
.system-cont ul li{padding-bottom:5px;}
.system-cont h2{padding-bottom:25px;}
.manufactu-top h2{font-size:26px;}
.manufactu-top{padding-top:40px;}
.project-fullimage{padding-bottom:30px;}
.pro-dtltop-tit a.view-all{position:relative; left:0; top:0; margin-top:10px; display:inline-block;}
.pro-dtltop-tit h2{font-size:24px; line-height:1.2; padding:10px 15px 8px}
.section-csp-apollo .apollo-sec1 .leftPart,
.section-csp-apollo .apollo-sec2 .leftPart,
.apollo-sec2.sec-bioCombustion2 .rightPart{width:100%;}
.section-csp-apollo{padding-bottom:40px;}
.apollo-sec2.sec-bioCombustion2 .rightPart ol{padding:0 15px 15px;}
.section-csp-apollo .apollo-sec2 .rightPart ul{padding:0 15px;}
.section-csp-apollo .apollo-sec1 .rightPart,
.section-csp-apollo .apollo-sec2 .rightPart{width:100%;}
.section-csp-apollo .apollo-sec2 .rightPart ul li{padding-bottom:5px;}
.section-csp-apollo .apollo-sec2 .rightPart ul li p{padding-top:5px;}
.section-csp-apollo .apollo-sec1 .leftPart h3,
.section-csp-apollo.sec-doesunshot .apollo-sec3 .blueBox h3{font-size:26px;}
.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart h3,
.section-csp-apollo.sec-doesunshot .apollo-sec4 h3{padding:10px 0 15px; font-size:26px;}
.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart p.imgwrap{padding:40px 0 0;}
.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart p{font-size:22px;}
.section-csp-apollo .apollo-sec3{padding-top:0;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .mdlpart{font-size:18px; line-height:24px;}
.section-csp-apollo.sec-doesunshot .apollo-sec4 p{font-size:22px;}
.section-csp-apollo.sec-energstore .apollo-sec1 .leftPart h3{font-size:30px;}
.section-csp-apollo.sec-energstore .sec-blurbox{padding:48px 15px 40px;}
.section-csp-apollo.sec-energstore .sec-airstore .rightPart{width:100%; padding:33px 15px 10px}
.section-csp-apollo.sec-energstore .sec-greenBox .leftImg,
.section-csp-apollo.sec-energstore .sec-caseStudy .leftPart{width:100%; padding:0 0 30px; text-align:center;}
.section-csp-apollo.sec-energstore .sec-greenBox .rightDesc{width:100%;}
.section-csp-apollo.sec-energstore .sec-greenBox .rightImg,
.section-csp-apollo.sec-energstore .sec-caseStudy .rightPart{width:100%; text-align:center;}

.section-csp-apollo.sec-wilson-solar-cooker .apollo-twoimg .leftImg,
.section-csp-apollo.sec-wilson-solar-cooker .apollo-twoimg .rightImg{width:100%;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video{padding-bottom:40px;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video iframe{height:330px;}

.gas-pro,.battery-microOuter{padding-bottom:40px;}
.power-full .power-left{width:100%; padding:20px 15px 0; font-size:20px;}
.gas-pro .powerNote{padding:0 15px;}

.battery-microOuter .leftpart{width:100%;}
.battery-microOuter .rightpart{width:100%;}
.battery-microOuter .leftpart .professor-box .leftimg{position:relative; float:left;}
.battery-microOuter .leftpart .professor-box .rightdesc{padding-left:30px;}

.battery-microOuter .leftpart ul li{font-size:20px;}
.vehicular-sec.vehicular-sec2{padding:0 0 15px; text-align:center;}
.emissions-sec p{font-size:20px;}
.emissions-sec{padding-bottom:30px;}
.section-csp-apollo.turbo-sec .leftPart{padding-top:20px;}
.turbine-market .leftPart{width:100%; padding-bottom:20px;}

.uav-sec.section-csp-apollo .apollo-sec1 .leftPart p{font-size:20px; line-height:28px;}
.alternator-sec .key-left{width:100%; padding:0 0 10px;}
.alternator-sec .key-right{width:100%;}
.alternator-sec .key-left ul li{font-size:20px;}
.bearing-sec .sec-tit2{padding-bottom:25px;}
.air-bearing{padding-bottom:40px;}
.air-slider .auto-width .item .pro-tit i{display:block;}
.contact-info > .wpb_column{display:block;}
.contact-info .wpb_wrapper iframe{height:300px;}
.contact-info .wpb_text_column{padding:30px 15px 20px; float:left; width:100%;}

.ships-sec .apollo-sec1 .leftPart ul li,
.about-tb2 .about-tb2l{font-size:20px;}
.scope-brayton .col-sm-6.pull-left,
.scope-brayton .col-sm-6.pull-right{width:100%;}
.scope-brayton .col-sm-6.pull-right{padding-top:30px;}
.scope-brayton .col-sm-6 img,
.technology-sec .col-sm-6 img{width:100%;}
.ships-sec .apollo-sec1 .leftPart h4{font-size:26px;}
.scope-brayton{padding-bottom:40px;}
.bearing-sec,
.demons-main{padding-top:40px;}
.demons-main .demons-left{width:100%; display:block; padding:0 0 20px;}
.demons-main .demons-left.right{padding-left:0;}
.cooling-sec h2{padding-bottom:0;}
.cooling-sec .col-sm-6{padding-top:20px;}
.combustor-sec .col-sm-6,
.combustor-sec .col-sm-6.pull-right,
.annular-main .col-sm-7,
.annular-main .col-sm-5,.technology-sec .col-sm-6,.technology-sec .col-sm-6.pull-right{width:100%;}
.blog-stit h2{font-size:26px;}
.capabili-main .col-xs-6,.goals-main2 .col-sm-4{width:100%;}
.capabili-main .col-xs-6.full-image{position:relative;}

.mobile-off,
.about-container .about-tdesc{display:none !important;}
.mobile-on{display:block; clear:both;}

.poppup-slider .auto-width.auto-width2 .item .pro-tit i{height:84px;}
.poppup-slider .auto-width.auto-width2 .item .pro-tit{font-size:15px;}
.kw-sec .apollo-sec1 .leftPart ul li,.kw2-sec .apollo-sec1 .leftPart ul li{font-size:20px; line-height:28px; background-position:0 10px;}
.about-tb1b .row2{padding-bottom:40px; padding-top:0;}
.about-tb1b .row2 .col-4,
.about-tb1b .row2 .col-8{width:100%; display:block; text-align:center;}

.axial-gasOuter .axial-gasthumbout .axial-gasthumb1.microt-1{width:100%; padding-right:0;}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb2.microt-2{width:100%;}

.malta-sec2 .col-sm-4,.malta-sec2 .col-sm-5{width:100%; padding-bottom:10px;}
.malta-sec2 .col-sm-7{width:100%; padding:0;}
.malta-sec2 .row{padding-bottom:20px;}
}


@media only screen and (max-width: 599px){
.slide-inner h3{font-size:26px;}
.home-tab .main-content ul{padding-left:0;}
.home-tab h2.resp-accordion{font-size:20px;}
.short-desc h3{font-size:22px;}
.sec-tit, .grn-tit, .blu-tit, .red-tit, .capabili-main .main-tit{font-size:26px;}
.home-sec3 .post-desc{padding:30px 15px 40px; font-size:20px; line-height:28px;}

.about-tb1b, .about-tb1left{font-size:16px; line-height:26px; text-align:center;}
.about-tb1b .col-8,
.about-tb1b .col-4,
.about-tb1b .row2 .col-4{width:100%; text-align:center;}
.about-tb1b .row2{padding-top:0;}
.about-tb1b .row2 .col-4{/*padding:0;*/}

.banner-midd h1{font-size:30px; line-height:1.25; padding:5px 12px;}

.foot-top ul.menu > li{width:100%; padding:0 0 15px; background:none; margin:0;}
.foot-top ul.menu li ul li{padding:10px 0 0;}
.foot-top ul.menu li ul{max-width:100%; padding:0;}
.foot-top .widget_execphp{padding:10px 0 0;}
.foot-top .widget .widget-title{font-size:24px; padding:0 0 15px;}

.about-container ul.tabs li big{font-size:18px;}
.about-container .row{margin:0 -10px;}
.about-container ul.tabs li{padding:0 10px 35px}

.about-tb3,.annular-sec.section-csp-apollo .apollo-sec1 .leftPart h3{font-size:16px; line-height:26px;}
.about-tb3 .about-tb3l ul li{background-position:0 11px;}

.ren-ene,.ren-ene .lead,.solar-center .red-tit span,.solar-center,.appr-center p{font-size:18px;}
.solar-center .red-tit,.manufactu-top h2,.rel-pro .red-tit,.turbine-cont h3,.ren-ene h2,.rig-box .red-tit, .rig-box2 .red-tit, .heat-tech .red-tit, .capital-sec .wpb_text_column h4,.pilot-sec h2{font-size:26px;}
.auto-width .item .thumb{padding:60% 0 0;}

.facil-sec .system-cont ul li{font-size:18px; line-height:28px;}
.turbine-cont{font-size:18px;}
.poppup-slider .auto-width.auto-width2 .item .pro-tit{max-width:100%;}

.heat-slider .item .appr-cap{max-width:100%; padding:0 15px;}
.heat-slider .item h5{height:100px;}
.capital-sec .wpb_text_column{font-size:20px; line-height:24px;}
.capital-sec .wpb_text_column ul.dott-list li{background-position:0 9px;}
.pilot-main .thumb{display:block; width:100%; padding:0 0 74.9%;}
.pilot-main .pilot-right{display:block; width:100%;}
.pilot-main h3{font-size:24px;}

.our-appmain .our-appcon ul,
.our-appmain .our-appcon ul.appcon3{width:100%;}
.our-appmain .thumb h2{font-size:30px; line-height:32px;}
.project-page #portfoliolist .portfolio{width:100%; padding:35px 15px;}

.overview-cont,
.system-cont,
.section-csp-apollo .apollo-sec1 .leftPart p,
.apollo-sec2.sec-bioCombustion2 .rightPart ol li,
.section-csp-apollo .apollo-sec2 .rightPart ul li,.section-csp-apollo.sec-energstore .sec-blurbox ul li, .section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li,
.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li ul li{font-size:18px;}

.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow{width:100%;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .leftpart,
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .rightpart{width:100%; display:block; text-align:center;}
.section-csp-apollo.sec-doesunshot .apollo-sec3 .mainRow .mdlpart{width:100%; display:block; padding:15px;}
.section-csp-apollo.sec-energstore .apollo-sec1 .leftPart h3{font-size:26px;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video iframe{height:250px;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video p,.annular-sec .apollo-sec1 .leftPart ul li{font-size:18px; line-height:24px;}

.gas-pro .col-lg-3,.gas-pro .power-btm .col-lg-6,.gas-pro .power-btm .col-lg-6 img{width:100%;}
.power-gas .power-con ul{height:auto !important;}
.power-full .power-left,
.uav-sec.section-csp-apollo .apollo-sec1 .leftPart p,.capabili-main,.about-tb2 .about-tb2l,.about-tb4 p,.burning-sec ul li{font-size:18px; line-height:26px;}
.power-full .power-left ul li{background-position:0 9px;}
.gas-pro .power-btm .power-imgCaption{min-height:10px; padding:20px;}

.axial-gasOuter .greybox{font-size:18px; line-height:28px;}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb1{width:100%;}
.axial-gasOuter .axial-gasthumbout .axial-gasthumb2{width:100%; padding-top:10px; text-align:center;}
.axial-gasOuter{padding-bottom:50px;}
.battery-microOuter .leftpart ul li{font-size:18px; padding-bottom:10px;}
.battery-microOuter .leftpart .professor-box .leftimg{width:100%; text-align:center;}
.battery-microOuter .leftpart .professor-box .rightdesc{width:100%; text-align:center; padding:15px 0 0;}
.battery-microOuter .leftpart .professor-box .rightdesc p,
.emissions-sec p,.market-tit,
.alternator-sec .key-left ul li,.blog-page .single-blog .post-content{font-size:18px;}
.battery-microOuter .redNote{padding:20px 15px 0; font-size:18px;}

.emissions-sec h3,
.emissions-fimage{padding-bottom:30px;}
.thumb-left,
.thumb-right{width:100%; padding:0 0 20px;}
.market-tit{padding-top:40px;}
.turbine-market .leftPart ul li,
.ships-sec .apollo-sec1 .leftPart ul li,
.scope-left .scope-inn ul li,.splash-main .splash-left ul li, .clean-sec .apollo-sec1 .leftPart ul li,.kw-sec .apollo-sec1 .leftPart ul li,.kw2-sec .apollo-sec1 .leftPart ul li,.enabl-desc ul li,.malta-sec2 .height-sameinn{font-size:18px;}
.alternator-sec .key-right .thumb span{padding:10px 20px}
.bearing-sec{padding:40px 0;}

.clean-inn .clean-left,
.clean-inn .clean-left.right{width:100%; display:block;}
.clean-inn .clean-left img{width:100%;}

.mobile-fullwidth{width:100%;}
.blog-page .blog-wrap{width:100%;}
.blog-page .post-content{height:auto !important;}
.capabili-main .col-xs-6{padding:30px 15px 20px;}

.all-cat-nav .wpb_wrapper ul li{display:none;}
.all-cat-nav .wpb_wrapper ul li.active{display:block;}
.all-cat-nav .wpb_wrapper ul li:after{bottom:-24px;}

.mobile-on .modal_4{padding:20px;}
.mobile-on .modal_4_content{margin-bottom:20px;}
.goals-main .col-lg-7,
.goals-main .col-lg-5{width:100%;}
.goals-main img{width:100%;}

.comments-area .comment-respond .comment-form .comment-form-comment{width:100%;}
.comments-area textarea{height:120px;}
.comments-area .comment-respond .comment-form .comment-form-author, .comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-url{width:100%;}

.devel-cont .col-lg-4{width:100%; padding-bottom:20px;}
.devel-cont .col-lg-4:last-of-type{padding-bottom:0;}

.combustor-sec .col-sm-7,
.combustor-sec .col-sm-2{width:100%;}
}

@media only screen and (max-width: 479px){
body{font-size:16px;}
#page{padding-top:112px;}
.header-main{padding:15px 0;}
.has-header-image.twentyseventeen-front-page .site-branding, .site-branding{width:205px;}
#masthead .site-branding .custom-logo-link img{max-width:205px;}
#wprmenu_bar{top:37px;}
.slide-inner h3{font-size:24px; line-height:28px;}
.home-tab .main-content,.malta-sec2 .height-sameinn{font-size:16px;}
.home-sec1,
.home-tab h2.resp-accordion{font-size:18px;}
.btn-line{font-size:14px;}
.home-tab.vc_row{padding-top:30px;}
.home-sec3 .post-desc{font-size:18px; line-height:26px;}
.faci-btmbox ul li{width:100%;}
.faci-btmbox ul li:before,
.faci-btmbox ul li.faci-box3:before{left:0; right:0; top:-4px; bottom:auto; display:inherit;}
.footer-bottom .textwidget{line-height:26px;}

.com_img img{height:225px;}
.banner-midd h1,
.solar-center .blu-tit,
.facil-sec .system-cont.screw-cont h3{font-size:26px;}

.about-container ul.tabs li{width:50%;}
.about-container ul.tabs li small{font-size:14px;}
.about-container ul.tabs li big{font-size:17px;}
.about-container .red-tit,
.capital-sec.capital-sec2 h2{font-size:24px;}
.about-tb2l,
.about-tb2l .lead,
.turbine-cont{font-size:16px; line-height:24px;}
.about-tb2r span{line-height:1.3;}
.about-container .about-tdesc,
.mobile-on .modal_4_content{padding:20px; font-size:16px; line-height:24px;}

.all-cat-nav .wpb_wrapper ul li{font-size:16px; padding:10px 0; width:100%;}

.ren-ene, .ren-ene .lead, .solar-center .red-tit span, .solar-center,
.appr-center p,
.our-appmain .our-appcon ul li{font-size:16px;}

.solar-center .red-tit, .manufactu-top h2, .rel-pro .red-tit{font-size:24px;}
.facil-sec .system-cont ul li{font-size:16px; line-height:26px;}
.poppup-slider .auto-width.auto-width2 .item .pro-tit i{height:85px;}
.entry-content .turbine-cont ul li{line-height:24px; padding:0 0 5px 24px}
.capital-sec .wpb_text_column .btn{font-size:16px; padding:7px 15px;}
.pilot-main .pilot-right{padding:15px;}
.pilot-main .btn{font-size:15px; padding:7px 11px 6px;}
.pilot-main h4{font-size:20px;}
.capital-sec.capital-sec2 .vc_col-sm-6 .wpb_text_column{padding-top:15px; font-size:16px; line-height:28px;}
.our-appmain .thumb h2{font-size:28px; line-height:30px;}

.project-nav ul li,
.single-cat .category{width:100%; padding:10px 0;}
.single-cat .category input{width:100%;}
.overview-cont,
.system-cont,
.section-csp-apollo .apollo-sec1 .leftPart p,
.overview-cont, .system-cont, .section-csp-apollo .apollo-sec1 .leftPart p, .apollo-sec2.sec-bioCombustion2 .rightPart ol li, .section-csp-apollo .apollo-sec2 .rightPart ul li,.about-tb4 p,.kw-sec .apollo-sec1 .leftPart ul li,
.kw2-sec .apollo-sec1 .leftPart ul li,.enabl-desc ul li,.goals-main2 .height-sameinn{font-size:16px; line-height:26px;}
.system-cont ul li,.kw2-sec .apollo-sec1 .leftPart ul li,.enabl-desc ul li,.burning-sec ul li{line-height:24px; background-position:0 9px;}

.pro-dtltop-tit h2{font-size:22px;}
.overview-slide .system-cap{font-size:14px; line-height:22px; background:rgba(43, 43, 43, 0.8);}
.section-csp-apollo.sec-bioCombustion .sec-blurbox h3 span{font-size:18px;}
.apollo-sec2.sec-bioCombustion2 h2{padding:0 15px 30px}
.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart p,
.section-csp-apollo.sec-doesunshot .apollo-sec4 p,
.battery-microOuter .leftpart h3 span,.market-tit h4 span{font-size:18px;}

.scope-left .scope-inn,.scope-left .scope-inn.rsec{width:100%; display:block;}
.scope-left .scope-inn ul{padding:20px 0 20px 20px;}
.demons-main h4{font-size:20px;}
.cooling-sec .col-sm-6 h4{font-size:22px;}
.splash-main .splash-left ul li, .clean-sec .apollo-sec1 .leftPart ul li,.annular-sec .apollo-sec1 .leftPart ul li,.kw-sec .apollo-sec1 .leftPart ul li{line-height:24px; background-position:0 11px;}
.annular-inn .annular-left,.annular-inn .annular-left.right{width:100%;}
.annular-inn .annular-left.right{padding-top:4px;}

.section-csp-apollo.sec-energstore .sec-blurbox ul li, .section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li,.section-csp-apollo.sec-energstore .sec-airstore .rightPart ul li ul li,.section-csp-apollo.sec-wilson-solar-cooker .sec-video p,.axial-gasOuter .greybox,.battery-microOuter .redNote,.emissions-sec p,.about-tb2 .about-tb2l{font-size:16px; line-height:26px}
.section-csp-apollo.sec-energstore .sec-greenBox ul li,
.section-csp-apollo.sec-energstore .sec-caseStudy p,
.power-full .power-left,
.gas-pro .power-btm .power-imgCaption,
.battery-microOuter .leftpart ul li,
.battery-microOuter .leftpart .professor-box .rightdesc p,
.turbine-market .leftPart ul li,.uav-sec.section-csp-apollo .apollo-sec1 .leftPart p,.alternator-sec .key-left ul li,
.ships-sec .apollo-sec1 .leftPart ul li,
.scope-left .scope-inn ul li,.demons-main h4 span,.splash-main .splash-left ul li, .clean-sec .apollo-sec1 .leftPart ul li,.annular-sec .apollo-sec1 .leftPart ul li,.blog-page .single-blog .post-content,.capabili-main,,.burning-sec ul li{font-size:16px;}
.section-csp-apollo.sec-energstore .sec-caseStudy h3{padding:0 15px 20px;}
.section-csp-apollo.sec-wilson-solar-cooker .sec-video iframe{height:200px;}
.power-full .lead{font-size:20px;}
.battery-microOuter .leftpart h3,
.turbine-market .leftPart h4{padding-bottom:30px;}
.alternator-sec h3 span{font-size:20px;}
.alternator-sec .key-right .thumb:first-child,.alternator-sec .key-right .thumb,.alternator-sec .alternator-left,.alternator-sec .alternator-left.last{width:100%;}
.alternator-sec .alternator-left.last,.alternator-sec .alternator-left{padding:0 0 4px;}

.solar-center .red-tit, .manufactu-top h2, .rel-pro .red-tit, .turbine-cont h3, .ren-ene h2, .rig-box .red-tit, .rig-box2 .red-tit, .heat-tech .red-tit, .capital-sec .wpb_text_column h4, .pilot-sec h2,.system-cont h2,.section-csp-apollo.sec-bioCombustion .sec-blurbox h3,.apollo-sec2.sec-bioCombustion2 h2,.section-csp-apollo .apollo-sec1 .leftPart h3,.section-csp-apollo.sec-doesunshot .apollo-sec2 .leftPart h3, .section-csp-apollo.sec-doesunshot .apollo-sec4 h3,
.section-csp-apollo .apollo-sec1 .leftPart h3, .section-csp-apollo.sec-doesunshot .apollo-sec3 .blueBox h3,.section-csp-apollo.sec-salt-coupler .apollo-secSld h3,.section-csp-apollo.sec-energstore .apollo-sec1 .leftPart h3,.section-csp-apollo.sec-energstore .sec-airstore .rightPart h3,.section-csp-apollo.sec-energstore .sec-blurbox h3,.battery-microOuter .leftpart h3,.turbine-market .leftPart h4,.market-tit h4,.emissions-sec h3,.bearing-sec .sec-tit2,.ships-sec .apollo-sec1 .leftPart h4,.scope-brayton h4,.cooling-sec h2,.annular-sec.section-csp-apollo .apollo-sec1 .leftPart h3,.annular-main h4,.blog-stit h2,.capabili-main .main-tit,.capabili-main .sec-tit,.kw-sec .apollo-sec1 .leftPart h3,.clean-main .sec-sub-tit2{font-size:24px;}
.btn{white-space:inherit;}

h1, h2, h3, h4, h5, h6{font-size:24px;}
.section-white.energy-logo{padding-bottom:40px;}
.contact-info .wpb_wrapper iframe{height:220px;}

.home-sec2 .btn-set{max-width:260px; margin:auto; padding:0 15px;}
.home-sec2 .btn-set ul li{display:block; width:100%; margin:0;}
.home-sec2 .btn-set ul li a.btn{width:100%; display:block;}
.custom-logo-link img{max-width:100%;}

.site-branding .site-title{font-size:23px;}
.site-branding .site-title a{padding:15px 0 0 28px;}

.blog-page .post-content h2{font-size:22px;}
.about-tb1binn{font-size:16px; padding:20px;}

.malta-sec2 .height-sameinn{height:auto !important;}

}

@media only screen and (max-width: 319px){
.site-branding .site-title{font-size:21px;}
.site-branding .site-title a{padding:11px 0 0 24px;}
.header-main{padding:18px 0;}
.header-top ul li > a{padding:0 10px 2px;}
.header-top ul li.show-mobile > a{padding-right:28px;}
.header-top ul li.show-mobile > a:after{right:10px;}
.has-header-image.twentyseventeen-front-page .site-branding, .site-branding{width:180px;}
#masthead .site-branding .custom-logo-link img{max-width:180px;}

}