/*
Theme Name: PWPS Child
Theme URI: http://xtremelysocial.com/wordpress/flat/
Author: XtremelySocial
Author URI: http://xtremelysocial.com
Description: Flat Bootstrap by XtremelySocial is a modern, fully responsive, "flat" style theme with a nice color palette, big full-width images, and full-width colored sections. It automatically adapts for desktops, tablets, and phones. It is based on the WordPress standard starter theme (_S) and the Twitter Bootstrap CSS framework. Features include a mobile navigation bar, multiple columns (grid), buttons, icons, labels, badges, tabbed content areas, collapsible content areas, progress bars, alert boxes, carousels (sliders) and much, much more. This is a theme for both users and theme developers with lots of features but without the bloat. For a live demo go to http://xtremelysocial.com/wordpress/flat/.
Version: 1.6
License: GNU General Public License
License URI: http://www.opensource.org/licenses/GPL-3.0
Text Domain: flat-bootstrap
Domain Path: /languages/
Tags: one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, featured-images, featured-image-header, full-width-template, flexible-header, theme-options, sticky-post, threaded-comments, light, translation-ready, rtl-language-support, custom-background

Flat Bootstrap WordPress theme, Copyright (C) 2014 XtremelySocial
Flat Bootstrap WordPress theme is licensed under the GPL.
See readme.txt file for license information on components used in this theme.*/

/*
** THEME-SPECIFIC STYLES HERE TO OVERRIDE BOOTSTRAP, THEME-BASE, AND THEME-FLAT CSS
*/
@import url(https://fonts.googleapis.com/css?family=Exo+2:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic|Questrial);
@import url("../pwps/style.css");
body { font-family: 'Questrial', sans-serif !important; background: #fff; }
h3 { font-family: 'Exo 2', sans-serif; }
.topcont { width: 100%; background: none repeat scroll 0 0 #1e4388; }
.top_menu { background: none repeat scroll 0 0 #1e4388; border: medium none; float: none; margin: 0; min-height: 40px; margin-left: auto; margin-right: auto; }
img { max-width: 100%; }
.top_menu ul.pull-right { padding-right: 0; margin: 0; }
a { color: #1e4388; }
a:hover { color: #940034; }
input:focus,
select:focus,
textarea:focus,
button:focus{
    outline: none !important;
}
*:focus {
    outline: none !important;
}
.servicessection .col-lg-4 { padding: 0px;  position: relative;  }
.servicessection p { margin: 0px; }
.servicessection li { overflow: hidden !important; }



#nav-wrap { display: none; }
.top_menu a { font-size: 14px; }
.top_menu ul.pull-right > li { xborder-left: 1px solid #f2f2f2; float: left; height: 144%; margin: 0; xpadding: 0 15px; list-style: none; color: #ffffff; margin: 0 10px }
#top-main-menu { margin-top: 15px; }
#top-main-menu li{border-right: 1px solid #f2f2f2; line-height: 11px; padding: 0 15px; display:inline-block; list-style: none; }
#top-main-menu li a, .top_menu li a { color: #ffffff; }
#top-main-menu li a:hover { background: none; }
#searchform div { margin-top: 5px; }
.top_menu { text-align: right; }
#searchform input#s { background: #45527E; border: 0 none; border-radius: 20px; color: #ffffff; padding: 3px 6px; }
.my-search-image { background: url("img/search-but.png") no-repeat !important; border: 0 none !important; cursor: pointer; text-indent: -9999px; position: relative; top: 5px; right: 28px; width: 15px !important; }
.mainheader { xpadding: 10px 0; }
.homemain{width: 100%; padding:0px;}
#text-2 { border: 0px; }
.requiredsign {color: #ff0000;} 
/*Menu*/
.termdetails ul#menu-gas-turbines li a { color: #333333; font-family: "Questrial", sans-serif !important; font-size: 15px; }
.navbar { border: 0px; margin-bottom: 0px; min-height: 90px; }
.navbar-default { background: none; }
.navbar-nav > li > a { line-height: 62px; }
#main-menu li a:hover { color: #fff; }
.navbar-nav { float: none; }
.navbar-collapse { text-align: right; }
.navbar-nav > li { float: none; display: inline-block; }
#main-menu li a:hover > a { color: #fff !important; }
#main-menu li:hover > a { color: #fff !important; background:#1e4388; }
.dropdown-menu { box-shadow: 0 0 0 rgba(0, 0, 0, 0.176); border-radius: 0px; padding: 26px 0; margin:0px;}
.dropdown-menu li:hover > a { color: #fff !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: #1e4388; }
.dropdown-menu li { line-height: 25px; }
.dropdown-menu > li > a { font-size: 14px; padding: 7px 37px; color: #272727; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #fff; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: #1e4388; }
/*silder*/
.tp-caption h1 { text-transform: uppercase; font-size: 74px !important; color: #272727 !important; line-height: 72px !important; /*font-weight: bold !important;*/ font-weight: 600px !important; font-family: 'Exo 2', sans-serif !important; margin: 0 0 20px !important; }
.tp-caption p { color: #686868; font-size: 36px !important; font-weight: normal; line-height: 40px !important; font-family: "Questrial", sans-serif !important; }
.tp-caption a.slidelink{background: #1e4388 none repeat scroll 0 0 !important; border-radius: 3px; color: #fff !important; display: inline-block; font-family: "Questrial", sans-serif !important; font-weight: normal !important; margin: 25px 0 0 !important; padding:15px 80px !important; text-transform: uppercase; border:#1e4388 1px solid;}
.tp-caption a.slidelink:hover{background:transparent !important; color: #1e4388 !important; border:#1e4388 1px solid; text-decoration:none;}
/*Footer*/
.sidebar-footer { background: #1e4387; }
.sidebar-footer h2 { font-family: 'Exo 2', sans-serif !important; text-transform: uppercase; font-size: 14px !important; font-weight: bold; }
.sidebar-footer ul { padding: 0px; }
footer ul li > a { font-family: "Questrial", sans-serif !important; font-size: 14px; font-weight: normal; line-height: 34px; }
.copyrightmain { font-family: 'Questrial', sans-serif !important; font-size: 14px; color: #fff; }
.copyrightmain ul.second { padding-left: 10px; display: inline-block; }
.copyrightmain ul.first { display: inline-block; margin-top: 30px; }
.copyrightmain ul li{float: left; margin-right: 0px; padding:0; text-align: left; font-size:12px; margin-left: 30px;}
/*Content*/
.solpostimage img { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
.capabilitiespage .contactwidget { margin: 21px 0 0; }
.traingle-service-img { position: relative; margin-bottom: 30px; }
.traingle-services .solbgimg { border: 0 none; bottom: 0; height: auto; display: block; position: absolute; }
.block-1 { margin: 33px 0 0 0; }
.termdetails .block-1 h3 { margin: 0px 0 32px; border-bottom: 1px solid #e1dbd5; border-top: 1px solid #e1dbd5; line-height: 144%; padding: 10px 0px; }
.termdetails .block-1 h3 a span { color: #940034; }
.block-1 h3 a { display: block; padding: 0px; color: #333333; font-size: 18px; font-weight: bold; font-family: 'Exo 2', sans-serif !important; }
.termdetails .block-1 p a{display: inline-block; background: #1e4388; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 14px; font-family: 'Questrial', sans-serif !important; padding:15px 80px; text-transform: uppercase; margin: 48px 0 0px; border:#1e4388 1px solid;}
.termdetails .block-1 p a:hover{background:transparent !important; color: #1e4388 !important; border:#1e4388 1px solid; text-decoration:none;}
.servicetypes { text-align: center; }
.service { margin: 60px 0 50px; }
.servicetypes a { font-size: 18px; color: #1e4388; font-family: 'Exo 2', sans-serif !important; text-transform: uppercase; font-weight: bold; }
.servicetypes1 { margin-bottom: 74px; }
.margintop { margin-top: 58px; margin-bottom: 75px; }
.recentposts { text-align: center; /*font-size: 16px;*/ font-size: 15px; line-height: 24px; }
.recentposts .col-lg-4 { margin-bottom: 75px; position: relative; }
.recentposts .col-lg-4 { margin-bottom: 75px; position: relative; }
.section1 { margin-bottom: 50px; }
.recentposts h3 { font-size: 20px; font-weight: bold; margin: 42px 0 30px; }
.home-sec2-icon { margin-top: 63px; margin-bottom: 43px; text-align: center; }
/*h2.home-sec2-title{font-family: "Questrial", sans-serif !important; font-size: 30px !important; font-weight: normal !important; margin-bottom:33px; margin-top:104px; text-transform: uppercase !important; }*/
h2.home-sec2-title{font-family: "Questrial", sans-serif !important; font-size: 30px !important; font-weight: normal !important; margin-bottom:33px; margin-top:45px; text-transform: uppercase !important; }
h2.servicessectitle { font-weight: 600px; !important; font-family: 'Exo 2', sans-serif !important; margin-bottom: 0px;}
#masthead { border-bottom: 1px solid #aeb5bb; }
/*left*/
.termdetails h2 { display: block; font-size: 15px; padding: 0px; margin: 0 0 18px 0; color: #333333; font-family: "Exo 2", sans-serif; text-transform: uppercase; font-weight: bold; }
.termdetails h3 { display: block; padding: 0px 0 15px; border-bottom: 1px solid #dddddd; margin: 0px 0 15px; color: #333333; font-family: "Exo 2", sans-serif; text-transform: uppercase; font-size: 24px; /*font-weight: bold;*/font-weight: 600px; }
.termdetails ul { xborder-bottom: 1px solid #dddddd; margin: 0 0 13px; padding: 0; }
.termdetails li { line-height: 20px; list-style: outside none none; padding: 8px 0; }
.termdetails li a { font-size: 15px; color: #333333; font-family: "Questrial", sans-serif !important; }
.termdetails li a:hover { color: #940034 !important; }
.contactwidget { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; /*margin: 50px 0 0;*/ margin: 0px 0 0; padding: 17px 0; }
.eventwidget { border-bottom: 1px solid #dddddd; padding: 17px 0; }
.wgteventtext { display: block; margin: -27px 0 0 45px; }
.site-main a { color: #940034; }
.contactwidget span img, .eventwidget span img { padding: 0px 15px 0 0; }
.termcontainer .rightside h1 { display: block; font-size: 30px; text-align: center; padding: 0px; margin: 0 0 43px 0; color: #940034; /*font-family: "Exo 2", sans-serif;*/ text-transform: uppercase; /*font-weight: bold;*/ }
.rightside h1 { display: block; font-size: 30px; text-align: center; padding: 0px; margin: 0 0 43px 0; color: #940034; xfont-family: "Exo 2", sans-serif; text-transform: uppercase; xfont-weight: bold; }
.rightside h2 { display: block; padding: 20px 0; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; margin: 10px 0 45px; color: #333333; font-family: "Exo 2", sans-serif; text-transform: uppercase; font-size: 18px; font-weight: bold; text-align: center; }
.contactwidget a, .eventwidget a { color: #333333; font-family: "Exo 2", sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; }
.singlepage h1 { text-transform: none; }
/*left and*/
.section2 p { margin-bottom: 25px; }
.service-sec-img img { width: 100% }
.triangle-up img { width: 100%; }
.triangle-up .con img { max-width: 100%; width: auto; }
.cs-style-3 figcaption img { width: 100%; }
.cs-style-3 figcaption img.img-center { width: auto; }
.con { left: 0; position: absolute; right: 0; text-align: center; top: 18px; }
.con img { display: inline-block !important; margin: 0 0 10px; }
.service-sec-title { color: #fff; font-size: 18px; font-family: 'Exo 2', sans-serif !important; font-weight: bold; text-transform: uppercase; }
.triangle-up { bottom: 0px; position: absolute; width: 100%; }
.home-service-cont { position: relative; }
.service-sec-desc { color: #fff; display: inline-block; font-family: "Questrial", sans-serif !important; /*font-size: 16px;*/font-size: 13px; left: 0; line-height: 24px; padding: 0 5%; position: absolute; top: 0px; width: 100%; }
.cs-style-3 figcaption a.service-sec-link { background: #fff none repeat scroll 0 0; bottom: 20px; color: #1e4388; font-size: 14px; height: 50px; left: 0; line-height: 38px; margin: 0 auto; position: absolute; right: 0; text-transform: uppercase; width: 264px; }
.img-center { display: inline-block; left: 0; margin: 0 auto; position: absolute !important; right: 0; top: -19px; width: 22px; }
.learnmorecont { display: none; }
.rightside h1.pagetitle2{color: #940034; display: block; font-family: "Questrial", sans-serif !important; font-size: 30px; font-weight: normal; margin:8px 0 51px; padding: 0 0 51px; border-bottom: 1px solid #e1dbd5; text-align: center; text-transform: uppercase; }
.loopevents p span { /*font-size: 18px;*/ font-size: 16px; }
.loopevents p a{font-size: 16px; text-decoration: underline; font-family: 'Exo 2', sans-serif !important; color: #1e4388; margin-top: 10px; text-transform: uppercase; }
.loopevents h3 { border: 0px; color: #333333; display: block; font-family: "Questrial", sans-serif !important; font-size: 36px; font-weight: normal !important; margin: 0 0 19px; line-height: 36px; padding: 0 0; text-transform: none !important; }
.loopevents h2 { border: 0px; color: #333333; display: block; font-family: "Questrial", sans-serif !important; font-size: 36px; font-weight: normal !important; margin: 0 0 19px; line-height: 36px; padding: 0 0; text-transform: none !important; }
.page-template-page-team .loopevents h3 { border: 0px; color: #333333; display: block; font-family: "Questrial", sans-serif !important; font-size: 18px; font-weight: bold !important; margin: 0px; line-height: 24px; padding: 0 0; text-transform: none !important; }
.page-template-page-team .loopevents h2 { border: 0px; color: #333333; display: block; font-family: "Questrial", sans-serif !important; font-size: 18px; font-weight: bold !important; margin: 0px; line-height: 24px; padding: 0 0; text-transform: none !important; }
.loopevents .solbgimg { display: block; height: 100%; position: absolute; right: 0; }
/*** Turbine Detail Page ***/
.dwnldbrlink{background: none repeat scroll 0 0 #1e4388; border-radius: 3px; color: #fff; display: inline-block; font-family: "Questrial", sans-serif !important; font-size: 14px; margin: 30px 0 0; padding: 15px 44px; text-transform: uppercase; border:#1e4388 1px solid;}
.dwnldbrlink:hover{background:transparent !important; color: #1e4388 !important; border:#1e4388 1px solid; text-decoration:none;}
.downloadbrcont { text-align: center; padding: 0 0 31px; }
.downloadbrcont a { color: #fff; }
.accordionturbine{margin:20px 0 0 0; padding: 15px 0; font-size: 18px; background: #1e4387; text-decoration: none; text-transform: uppercase; color: #fff; cursor: pointer; text-align: center; }
.accordion-open{background: #940034; color: #fff; xmin-height: 52px; text-align: center; }
.accordion-open span{display: block; float: right; padding: 10px 25px; }
.accordion-open span{background: url(img/cross-icon.png) center center no-repeat; }
.accordion-close span{display: block; float: right; background: url(img/arrow-icon.png) center center no-repeat; padding: 10px 25px; }
body a.closeacdbtn{color:#940034; /*display:block;*/display:inline-block; text-align:center; padding:40px 0 10px; width:100%;}
.acdmaincont{background-color:#f4f3f1; padding:20px;}
.acdul li.even{float: left; margin: 0 10px; width: 48%;}
.acdul li.odd{float: left; width: 48%;}
.ft8_scope_supply .acdul li.even{ width: 48%; padding: 5px 10px !important; margin-right: 20px;}
.ft8_scope_supply .acdul li{ line-height: unset !important;}

/*#accordion-first{margin:80px 0px;}*/
#accordion-first{margin:20px 0px;}
/*** Turbine Detail Page ***/
/*** Media Gallery Page ***/
.loopnews h3, .loopvideos h3{border:0px; color:#333333; display: block; font-family: "Questrial", sans-serif !important; font-size: 36px; font-weight: normal; margin: 0 0 0; padding: 10px 0 0; text-transform:none;}
.loopnews h3 a, .loopvideos h3 a{color: #333333; }
.loopnews h3 a:hover, .loopvideos h3 a:hover { color: #333333; text-decoration: none; }
.loopnews .newsdate, .loopvideos .newsdate { padding: 0 0 10px; display: block; }
.readstory { background: none repeat scroll 0 0 #1e4388; border-radius: 3px; color: #fff; display: inline-block; font-family: "Questrial", sans-serif !important; font-size: 14px; margin: 20px 0 0; padding: 14px 24px; text-transform: uppercase; }
.readstory:hover { color: #fff; }
.video-container { position: relative; padding-bottom: 40.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: #1e4388; color: #fff !important; }
/*** Media Gallery Page ***/

/*** Search Page ***/
.searchcontainer { min-height: 800px; }
.content-area-wide .searchtitle { color: #940034; display: block; font-size: 30px; margin: 60px 0px; padding: 0; text-align: center; text-transform: uppercase; font-family: "Questrial", sans-serif !important; }
.content-area-wide .searchtitle span { color: #2f2f2f; font-family: "Questrial", sans-serif !important; }
.content-area-wide h3 { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; color: #333333; display: block; font-family: "Exo 2", sans-serif; font-size: 24px; font-weight: bold; margin: 0 0 45px; padding: 20px 0; text-align: center; text-transform: uppercase; }
.content-area-wide h3 a { color: #272727; }
.searchcontainer a.read-more { background: none repeat scroll 0 0 #1e4388; border-radius: 3px; color: #fff; display: inline-block; font-family: "Questrial", sans-serif !important; font-size: 14px; margin: 30px 0 0; padding: 15px 44px; text-transform: uppercase; display: block; width: 170px; }
.loopevents .col-lg-5{margin-left: 3%; width: 38.667%; margin-top:40px;}
.page-template-page-team .loopevents .col-lg-5{margin-top:5px;}
.events-box .loopevents .col-lg-5{margin-top:0px;}
.turbines-box .turbines-right{margin-left: 3%; width:47%;}
.loopevents hr{margin-top: 32px; margin-bottom: 45px; border-color: #e1dbd5; clear:both; width:100%; float:left;}
.rightside .pagination { border-radius: 4px; display: inline-block; margin: 22px 0; padding-left: 0; text-align: center; width: 100%; }
.searchcontainer article { margin-bottom: 70px; }
/*** Event Detail Page ***/
.eventinfo p span { font-weight: bold; }
.loopevents h3 a { margin-bottom: 19px; color: #3e3e3e !important; }
.loopevents h2 a { margin-bottom: 19px; color: #3e3e3e !important; }
.loopevents h3 .check_confirm { color: #3e3e3e !important; }
.loopevents h2 .check_confirm { color: #3e3e3e !important; }
/*From*/
.posticon { min-height: 150px; cursor: pointer; margin: 0 auto; max-width: 154px; min-height: 150px; }
.home-sec1-icon { margin: 55px 0 35px; }
.home-sec1-title { font-family: "Questrial", sans-serif !important; color: #940034; font-size: 30px; font-weight: normal; text-transform: uppercase; margin: 0 0 29px; }
.recentpostscont { position: relative; }
.inquirycont-form input { width: 100%; border: 1px solid #d6d6d6; height: 48px; padding: 0 0 0 10px; margin: 10px 0 5px; border-radius: 4px;}
.inquirycont-form input[type="submit"]{text-transform: uppercase; width: 262px; height: 50px; margin:40px 0 50px; text-align: center; color: #fff; border-radius: 3px; display: inline-block; border: 0px; background: #1e4388; border-radius:4px;padding:0px;}
.inquirycont-form input[type="submit"]:hover{background:transparent !important; color: #1e4388 !important; border:#1e4388 1px solid; text-decoration:none;}
.inquirycont-form select {border-radius:4px; -webkit-appearance: none;-moz-appearance: none;appearance: none; width: 100%; border: 1px solid #d6d6d6; height: 48px; padding: 0 0 0 10px; margin: 10px 0 5px; }
.inquirycont-form textarea {border-radius:4px; width: 100%; border: 1px solid #d6d6d6; margin: 10px 0 5px; height: 78px; padding: 5px 0 0 10px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: #1e4388; }
.text-center { text-align: center; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #fff; }
.inquirycont-form { text-align: left !important; font-size: 14px !important; color: #343434 !important; }
#main-menu li { line-height: 60px; vertical-align: middle; }
.top_menu ul { display: inline-block; }
.search { display: inline-block; }
.link { display: inline-block; }
.navbar-default .navbar-nav > li > a { color: #4c4c4c !important; }
.navbar-nav li a:hover { color: #fff !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #fff !important; }
.link a { color: #fff; font-size: 14px; }
/*#main-menu li a:hover { background-color: #1e4388; }*/
#main-menu li:hover > .dropdown-menu a{ color:#272727 !important; background:none !important;}
#main-menu .dropdown-menu li a:hover{ color:#fff !important; background:#1e4388 !important;}
/*#main-menu li ul li:hover { background-color: #fff; }
#main-menu li ul li a:hover { color:#272727 ; }*/
.learnmorecont { left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 154px; }
.posticon { bottom: -41px; cursor: pointer; left: 0; min-height: 150px; position: absolute; right: 0; }
.homemain > .row { margin: 0px 10px 0px 10px !important; }
.navbar-brand img { padding: 0px 0px; }
.mhiwebsitetext { line-height: 40px; }
#top-main-menu li:last-child { border-right: 0px; }
.inquirycont{background: url(img/contact-bg.jpg) top center no-repeat; width: 100%; margin-top:50px;}
.recentposts h3 > a, .section1 h2 { color: #940034; }
.section1, .section2, .inquirycont-form { text-align: center; }
.section2 h2 { color: #2C3A57; }
.recentposts .span4 { text-align: center; }
/*.copyrightmain ul.first { margin-top: 5px; margin-bottom: 5px; }*/
.copyrightmain ul.first { margin-top: 0px; margin-bottom: -5px; }
.copyrightmain ul.second { padding-left: 10px; }
.copyrightmain p { margin-top: 15px; }
.homemain .row-fluid .span4 { margin: 0; width: 33.33%; }
footer { background: none repeat scroll 0 0 #424558; }
footer { color: #ffffff; }
footer div > ul { list-style: none; }
footer ul li .widgettitle { font-size: 18px; }
footer ul li > a { color: #ffffff; }
footer ul li > a:hover { background: none !important; }
footer .footerlogo{text-align: center; margin:50px 0px;}
footer .copyrightmain { text-align: center; padding: 0px 10px; /*min-height: 85px;*/ min-height: 35px; }
footer .copyrightmain a { color: #ffffff; }
.sidebar-footer a:hover:not(.btn), .sidebar-footer a:focus:not(.btn), .footer-nav-menu a:hover:not(.btn), .footer-nav-menu a:focus:not(.btn) { color: #ffffff; }
#slide-12-layer-4 { background: none !important; }
.tp-caption { background: none !important; }
.dropdown-menu > li > a:hover { color: #fff; }
.solbgimg { display: block; height: 100%; position: absolute; right: 0; }
.solimage span { display: inline-block; position: relative; width: 100%; }
.loopteam .solbgimg { display: block; height: 383px; position: absolute; right: 0; }
.loopteam h3 { border: 0 none; color: #333333; display: block; font-family: "Questrial", sans-serif !important; font-size: 36px; font-weight: bold; line-height: 36px; margin: 0 0 19px; padding: 0; text-transform: uppercase; }
.loopteam h3 a { color: #3e3e3e; }
.loopteam p span { display: block; margin-bottom: 15px; margin-top: 8px; }
/*arrow*/

/* Pagination */
.custom-pagination span, .custom-pagination a { font-size: 14px; font-family: "Exo 2", sans-serif !important; color: #969696; font-weight: bold; text-transform: uppercase; display: inline-block; padding: 2px 10px; }
.custom-pagination a { color: #969696; }
.custom-pagination a:hover { color: #940034; }
.custom-pagination span.page-num { margin-right: 10px; padding: 0; }
.custom-pagination span.dots { padding: 0; color: gainsboro; }
.custom-pagination span.current { color: #940034; }
/* Pagination */
.mhimenulink { display: none; }
#top-main-menu li:nth-last-child(2) { /*border-right: none;*/ }
/*** Our Team ***/
.teamcontainer .loopteam h3 { text-transform: none; font-weight: normal; border-bottom: none; padding: 5px 0px; margin: 85px 0px 0px 0px; font-size: 36px; font-family: "Questrial", sans-serif !important; }
.teamcontainer .loopteam h3 a { color: #272727; }
.teamcontainer .loopteam a.read-more { color: #1e4388; font-family: "Exo 2", sans-serif !important; font-size: 16px; font-weight: bold; margin-top: 10px; text-decoration: underline; text-transform: uppercase; }
.termdetails ul.menu li a { text-transform: uppercase; font-family: "Exo 2", sans-serif !important; }
.termdetails ul.menu .current_page_item a { font-weight: bold; color: #940034; }
.modal-member-email { background: url(img/email-icon.png) no-repeat left; }
.modal-member-email a { color: #1e4388; margin-left: 30px; }
.modal-member { padding: 0px 30px; }
.rightside h2 a:hover { text-decoration: none; }
/*** Our Team ***/

/*** Member Popup ***/
.modal-member-title { margin: 20px 0px 0px 0px; font-size: 30px; }
.btnclose { display: block; margin: 0 auto; background: none repeat scroll 0 0 #1e4388; border-radius: 3px; color: #fff; font-family: "Questrial", sans-serif !important; font-size: 14px; padding: 12px 44px; text-transform: uppercase; }
.btnclose:hover { color: #fff; }
.modal-footer { border-top: none; padding: 20px 0 40px; }
.modal-content { border-radius: 0; }
.modal-member { border-radius: 0 none !important; }
.modal-member .modal-header { border-bottom: 0; }
/*** Member Popup ***/

/*** Services Page ***/
.term-title { font-weight: normal !important; font-family: "Questrial", sans-serif !important; }
.cap-title a, .solutionterms h2 a { color: #333333; }
.activetitle { color: #940034 !important; }
.rightside ul { margin: 10px 15px; }
.rightside ul li { list-style: disc; padding: 5px 10px; }
/*** Services Page ***/

/*** Solutions Page ***/
.solutionscontainer .rightside h2 { font-family: "Questrial", sans-serif; font-weight: normal; border: none; /*margin: 0;*/ text-transform: none; text-align: left; }
.solutionscontainer .rightside a.read-more{background: none repeat scroll 0 0 #1e4388; border-radius: 3px; color: #fff; font-family: "Questrial", sans-serif !important; font-size: 14px; margin: 25px 0 0; padding:15px 80px; text-transform: uppercase; display: inline-block; }
.solutionscontainer .rightside a.read-more:hover{background:transparent !important; color: #1e4388 !important; border:#1e4388 1px solid; text-decoration:none;}
.solutionscontainer .rightside .pagetitle2 { margin: 0 0 41px; padding: 0; border: none; }
.solutionscontainer .rightside > p { border-bottom: 1px solid #e1dbd5; padding: 0px 0 51px; margin: 0px 0px 51px; }
img, a { outline: none; }
.solutionscontainer .solutionterms .read-more {text-decoration: none;}
.content{margin-top: 50px;}
#accordion-first .content{margin-top:0px;}

.widget-area > .widget { border-bottom: 1px solid #dddddd; padding: 0 0 0px; margin: 0 0 20px; }
#main-menu ul.dropdown-menu li ul.dropdown-menu { border: 0px; display: block; border: 0px; padding: 0px; width: 100% }
#main-menu ul.dropdown-menu li ul.dropdown-menu a { text-transform: none; font-weight: normal; }
/*#menu-item-153 a { font-weight: bold; text-transform: uppercase; }
#menu-item-154 a { font-weight: bold; text-transform: uppercase; }
#menu-item-442 a { font-weight: bold; text-transform: uppercase; }*/
#menu-item-943 a { font-weight: bold; text-transform: uppercase; }
#menu-item-934 a { font-weight: bold; text-transform: uppercase; }
#menu-item-933 a { font-weight: bold; text-transform: uppercase; }
/*** Contact Page ***/
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng { border: 0 none !important; line-height: 0 !important; margin: 0 !important; padding: 10px 15px !important; }
div.wpcf7-mail-sent-ng { color: #ff0000; margin: 5px 0px; }
.wpcf7-form .col-lg-12 { xmargin-top: 25px; }
.contactright > .row:not(:first-child), .contactright > .row > .loopdept { margin-bottom: 40px; }
.contactright h1 { margin: 0 !important; padding: 0px 0px 25px !important; border: none !important; }
.contactright .contactdesc { text-align: center; margin-bottom: 60px; }
.contactright .wpcf7-form input[type="submit"] { display: block; float: right; opacity: 0.5; }
.contactright .loopstate:not(:last-child) { margin-bottom: 40px; }
.contactright div.mapsec div > a{background: none repeat scroll 0 0 #1e4388; border-radius: 3px; color: #fff; display: inline-block; font-family: "Questrial", sans-serif !important; font-size: 14px; padding:15px 0; text-align: center; text-transform: uppercase; width: 100%; border:#1e4388 1px solid;}
.contactright div.mapsec div > a:hover{background:transparent !important; color: #1e4388 !important; border:#1e4388 1px solid; text-decoration:none;}
.google-maps { position: relative; padding-bottom: 35%; // This is the aspect ratio height:0;
overflow: hidden; }
.google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 450px !important; }
.contactright .loopdept a, .contactright .loopstate a { color: #1e4388; }
.contactright .state1, .contactright .state2, .contactright .dept, .contactright .dept .loopdept { margin-bottom: 61px; padding: 0; }
/*** Contact Page ***/
/*.wpcf7-form-control-wrap { background: url(img/select-arrow.jpg) right top no-repeat; }*/
.vtraingle { display: none; }
.mediagallerypage h3 { color: #3e3e3e; margin: 0 0 8px; }
.mediagallerypage h3 a { color: #3e3e3e !important; }
.mediagallerypage span { margin-bottom: 20px; color: #969696; }
.eventimage { position: relative; margin: 0 auto 15px; }
.page-template-page-team .eventimage { width:328px; }
.video-container { margin-bottom: 20px; margin-top: 15px; }
.traingle-mgallery .solbgimg { bottom: 0; display: block; height: auto; position: absolute; right: 0; }

.inquirycont-form select{background: url("img/arrow1.jpg") no-repeat right center;	background-color: #fff;}

.solutionmobmenu a{font-weight: bold !important; text-transform: uppercase; font-size: 14px !important;}

.margin-t-15{margin-top:10px;}
.state1 .address-border{border-bottom:#e0e0e0 1px solid; padding-bottom: 20px; margin-bottom:20px;}

.blockmargin{margin-bottom:76px;}

.imgsingle, .acdimgcont{position:relative;}
.traingledownacd, .traingledown{position:absolute; bottom:0px; width:100%;}
.traingledown, .traingledownacd, .traingle-mgallery img{margin-bottom:-2px !important;}

.contactwidget.solutionswidget{display: none;}

.taxposts .block-1 h3 a {text-transform: none !important;}



.eventpage h1.pagetitle2{margin:8px 0 0px; border:none;}
.alignleft {
    float: left;
    margin: 0 15px 15px 0;
}
.leftmobilearrow{padding:0px 15px !important;}

.gas_turbine_left_menu a{
	color: #333333;
    display: block;
    font-family: "Exo 2",sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 18px;
    padding: 0;
    text-transform: uppercase;
}

.search-results .entry-summary a{
    margin:30px auto !important;
    padding:15px 40px;
}
#nav .dropdown-menu > .active > a,#nav .dropdown-menu > .active > a:hover,#nav .dropdown-menu > .active > a:focus{color: #fff !important;}
.alignright {
    float: right;
}
.wpcf7-form label{font-weight:normal; margin-left:3px;}
.footer_main_title a{
    font-family: "Exo 2",sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    line-height:14px;
}
.footer_main_title.menu-item.menu-item-type-post_type.menu-item-object-post,.footer_main_title.menu-item.menu-item-type-taxonomy.menu-item-object-solution{line-height: 17px;}

.sidebar_event_img{float:left;}
.sidebar_event_img_margin{margin-top:10px;}
.header_logo_style{padding-left:0px;}

.hide_application_menu{display:none !important;} /*Hide application menu*/

.long_term_service_ul li ul{margin-bottom:0px;margin-top:0px;}
.long_term_service_ul li ul li ul{margin-bottom:0px;margin-top:0px;}

/*.cs-style-3 figcaption:hover .cross_img_display{display:block;}*/

/* New CSS by Ankit */
.margin_top{ margin-top: 11px;}
.imgsingle{margin-bottom:15px;}
#swiftpac_option li.odd{ width: 48%; float: left;}

#rev_slider_5_1 li .slidetitle{ font-size: 30px !important; line-height: 30px !important; margin: 40px 0 0 100px !important; width: 160px;}
#rev_slider_5_1 li .slidecontent{ font-size: 20px !important; line-height: 29px !important; width: 250px !important; margin: 20px 0 15px 100px !important;}
#rev_slider_5_1 li .slidelink { font-size: 15px !important; padding: 10px 33px !important; width: 160px !important; text-align: center !important; line-height: 15px !important; margin: 20px 0 15px 100px !important;}

.single #edge-bullet li.odd{ float: left; width: 48%; padding: 5px 10px !important;}
.single #product_feature li.odd{ float: left; width: 48%;}
.home .copyrightmain ul.first{margin-bottom:0px;}

.fact_sheets_ul li.even{margin:0px;}
.epc_services_img{text-align:center;}
.epc_services_img img{display:inline-table;}
.epc_services_img a{padding-right:60px !important;}

.loopnews .read-more{display:none;}
.page-template-page-mediagallery .loopnews h3{font-size:23px;}

.entry-content ul li ul li{list-style: inherit;}

*::-ms-backdrop,.service-sec-desc{
       font-size:12px;
    }
*::-ms-backdrop,.service-sec-title{
       font-size:16px;
    }

.entry-content li a{color:#940034;}
.check_confirm{color:#940034 !important;}
/*.cross_img_display{left:4px;}*/
#nav_menu-32 {
    border: medium none;
    margin: 0;
}
#nav_menu-32 a{font-size: 14px; font-weight:bold; color:#333333 !important;}
#nav_menu-32 .current_page_item a{font-size: 14px; font-weight:bold; color:#940034 !important;}
.acdmaincont a{
    color: #940034;
    display: inline-block;
    padding: 0px 0 10px;
    width: 100%;
}

.page-template-page-gas-turbines #text-3 .gas_turbine_left_menu a{color:#940034;}
/*.page-template-page-oem-alternative-parts #text-4 .gas_turbine_left_menu a{color:#940034;}*/
.page-id-922 #text-4 .gas_turbine_left_menu a{color:#940034;}
.page-id-919 #text-2 .gas_turbine_left_menu a{color:#940034;}

.link .check_confirm{
	color:#fff !important;
}

.long-term-h3{ 
	border: medium none !important;
    font-size: 16px !important;
    font-weight: bold;
    padding: 0 !important;
    text-transform: none !important;}

.news_announcement{
	float: left; padding-bottom: 20px; width: 34%;
}
.news_announcment_contant{
	float: left; width: 66%;
}
.news_announcment_contant_inner{
	float: left; position: absolute; bottom: 45px;
}

.video_title{font-size:15px;}
.page-template-page-news .loopevents p a{color:#fff;text-decoration:none;}
.page-template-page-news .loopevents p a:hover{color:#fff;text-decoration:underline;}
.page-template-page-news .mediagallerypage h3{margin-top:10px;}
.page-template-page-news .loopevents .col-lg-5{margin-top:25px;}

.post-type-archive-latestnews .loopevents p a{color:#fff;text-decoration:none;}
.post-type-archive-latestnews .loopevents p a:hover{color:#fff;text-decoration:underline;}
.post-type-archive-latestnews .mediagallerypage h3{margin-top:10px;}
.post-type-archive-latestnews .loopevents .col-lg-5{margin-top:25px;}
.post-type-archive-latestnews .screen-reader-text{display:none;}
.blog-list-archive .current_page_item .postYear{ color: #940034;font-weight: bold; text-decoration:none;}

.archive-sub-menu{margin-bottom:0px !important;}
.archive-sub-menu li a{border-bottom:none !important;}
.nzcaNewsList .main_li_year{border-bottom:1px solid #dddddd;padding-top:15px;padding-bottom:15px;}
.nzcaNewsList li a{font-family:"Exo 2",sans-serif !important;}
.nzcaNewsList li ul li{margin-left:15px;padding-bottom:0px;padding-top:5px;list-style:disc;}
.archive_title_h3{margin-bottom:-15px;}
.blog-list-archive-news-detail{padding-top:20px;clear:both;}

.newstitle_page a{font-size:24px;}
.newstitle_page{line-height:26px !important;}

.FT4000_scope_supply p, .ft8_scope_supply p, .ft8_SWIFTPAC_scope_supply p{margin-bottom:0px;}
.FT4000_scope_supply ul, .ft8_scope_supply ul, .ft8_SWIFTPAC_scope_supply ul{margin-bottom:0px;margin-top:0px;}

.footerlogo img{max-width:318px;} /*height:69*/
.logo1 img{max-width:323px;padding-top:10px;} /*height:90*/


@media (max-width:1920px) {
.img-center { top: 0px; }
}
@media (max-width:1800px) {
.img-center { top: 8px; }
.service-sec-desc { font-size: 12px;line-height:19px;top:-16px;}
}

@media (max-width:1700px) {
.service-sec-desc { top: -30px; }
/*.img-center { top: -14px; }*/
.img-center { top: -18px; }
}

@media (max-width:1680px) {
.img-center { top: -10px; }
}

@media (max-width:1600px) {
.con img { display: inline-block !important; margin: 0; }
.con { left: 0; position: absolute; right: 0; text-align: center; /*top: 12px;*/ top: 20px; }
.cs-style-3 figcaption a.service-sec-link { background: #fff none repeat scroll 0 0; /*bottom: 20px;*/bottom: 10px; color: #1e4388; font-size: 14px; height: 40px; left: 0; line-height: 31px; margin: 0 auto; position: absolute; right: 0; text-transform: uppercase; width: 182px; }
.cs-style-3 figcaption a.service-sec-link:hover{background:transparent !important; color: #fff !important; border:#fff 1px solid; text-decoration:none;}
.service-sec-desc { color: #fff; font-family: "Questrial", sans-serif !important; font-size: 13px; /*line-height: 20px;*/line-height: 18px; padding: 0 5%; position: absolute; /*top: -35px;*/top: -39px; }
.service-sec-title { font-size: 12px; }
/*.img-center { top: -6px; }*/
}
@media (max-width:1420px) {
.img-center { top: -6px; }
.servicessection p { margin: 0px 0 0; }
}
@media only screen and (min-width : 1155px) and (max-width : 1381px) { 
	.service-sec-desc { top: -10px !important; }
}
@media only screen and (min-width : 1300px) and (max-width : 1381px) { 
	.service-sec-desc { font-size: 12px !important;}
}
@media (max-width:1381px) {
.service-sec-title { font-size: 9px; }
.con { top: 7px; }
.img-center { top: 6px; }
.service-sec-desc { top: -14px; }
.cs-style-3 figcaption a.service-sec-link { line-height: 25px; height: 34px; }
.service-sec-desc { color: #fff; font-family: "Questrial", sans-serif !important; font-size: 11px; line-height: 14px; padding: 0 5%; position: absolute; top: 0px; }
}

@media (max-width:1270px) {
.img-center { top: 16px; }
/*.service-sec-desc { color: #fff; font-family: "Questrial", sans-serif !important; font-size: 11px; line-height: 14px; padding: 0 5%; position: absolute; top: 0px; }*/
}

@media (max-width:1199px) {
	.eventimage { margin: 0 auto 15px; position: relative; width: 100%; }
	.termdetails li { line-height: 15px; padding: 4px 0; }
	.contactright div.mapsec div > a { padding: 16px 20px; }
	.mapsec { text-align: right; }
	.termdetails li { line-height: 15px; padding: 9px 0 0; }
	.navbar { border: 0 none; margin-bottom: 0; min-height: 82px; }
	.loopevents .col-lg-5{margin-left:0; margin-top: 0; width:41.667%;}
	.tp-caption h1{font-size: 74px !important;}
	.tp-caption p{font-size: 27px !important;}
	.tp-caption a.slidelink{margin: 0 !important;}
}

@media (max-width:1190px) {
h2.home-sec2-title { font-size: 25px !important; margin-bottom: 14px; margin-top:90px; }
.inquirycont p { margin-bottom: 3px; }
.inquirycont-form input { border: 1px solid #d6d6d6; height: 36px; margin: 10px 0 5px; padding: 0 0 0 10px; width: 100%; }
.inquirycont-form select { border: 1px solid #d6d6d6; height: 36px; margin: 10px 0 5px; padding: 0 0 0 10px; width: 100%; }
.inquirycont-form textarea { border: 1px solid #d6d6d6; height: 49px; margin: 10px 0 5px; padding: 5px 0 0 10px; width: 100%; }
.inquirycont-form input[type="submit"] { margin: 23px 0 26px; }
.nav > li > a { display: block; font-size: 13px; padding: 10px; position: relative; }
}

@media (max-width:1185px) {
.solbgimg { display: block; height: 100%; position: absolute; right: 0; }
.contactwidget a, .eventwidget a { font-size: 14px; }
}

@media (max-width:1155px) {
.service-sec-desc { color: #fff; font-family: "Questrial", sans-serif !important; /*font-size: 11px; line-height: 14px;*/font-size: 10px; line-height: 10px; padding: 0 5%; position: absolute; top: 0px; }
.img-center { top: 25px; }
.nav > li > a { padding: 10px 7px; }
}

@media (max-width:1071px) {
.service-sec-desc { top: 15px; }
.img-center { top: 41px; }
.cs-style-3 figcaption a.service-sec-link { background: #fff none repeat scroll 0 0; /*bottom: 11px;*/bottom: 4px; color: #1e4388; font-size: 11px; left: 0; /*height: 29px;line-height: 18px;*/height: 24px; line-height: 17px; margin: 0 auto; position: absolute; right: 0; text-transform: uppercase; width: 126px; }
}

@media (max-width:1024px) {
.posticon{ bottom:-47px; max-width:143px;}
.learnmorecont{ max-width:130px;}
.contactwidget a, .eventwidget a { font-size: 14px; }
#top-main-menu{ padding:0px;}
.top_menu { text-align: left;}
#top-main-menu li { padding: 0 5px; }
.nav > li > a { display: block; font-size: 12px; padding: 10px 6px; position: relative; }
.logo1 { display: list-item; list-style: outside none none; margin: 10px 0 0; }
}

@media (max-width:1023px) {
	.tp-caption h1{width: 80%; margin-top: 60px !important; font-size: 64px !important;}
	.tp-caption p{width: 80%;}
}
@media (max-width:990px) {
.service-sec-title { display: inline-block; font-size: 14px; margin: 12px 0 0; }
.con { top: 43px; }
.cs-style-3 figcaption { height: 258px; }
.service-sec-desc { font-size: 14px; }
.service-sec-title { margin: 12px 0 29px; }
.cs-style-3 figcaption a.service-sec-link { background: #fff none repeat scroll 0 0; bottom: 99px; color: #1e4388; font-size: 15px; height: 39px; left: 0; line-height: 31px; margin: 0 auto; position: absolute; right: 0; text-transform: uppercase; width: 180px; }
.img-center { top: 26px; }
.inquirycont-form input[type="submit"] { margin: 23px 0 16px; }
.acdul li{width: 100% !important;}
.acdul li.even{margin: 0 15px; padding: 11px 10px;}
.rightside ul li{margin-left: 14px; padding: 5px 10px;}
.logo1 img{padding:10px 0px;}
}

@media only screen and (max-width:986px) {
.solbgimg { display: block; height: 100%; position: absolute; right: 0; }
.solutionscontainer .rightside a.read-more { padding: 20px 67px; font-size: 12px; }
/*.termdetails h2 { font-size: 12px; } Priyank*/
.termdetails li a { font-size: 14px; }
.contactwidget span img, .eventwidget span img { padding: 0; }
.contactwidget a, .eventwidget a { font-size: 10px; }
.contactwidget { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; margin: 0; /*padding: 0 0 17px;*/ padding: 17px 0px; }
.termdetails ul#menu-gas-turbines li a { color: #333333; font-family: "Questrial", sans-serif !important; font-size: 11px; }
.termdetails ul { margin: 0; padding: 0 0 8px; }
.widget-area > .widget { border-bottom: 1px solid #dddddd; margin: 0 0 9px; padding: 0; }
.termdetails li { line-height: 15px; padding: 10px 0px; }
.float { float: right; }
.tp-caption h1{margin-top: 40px !important; font-size:54px !important;}
.tp-caption p{font-size: 20px !important;}
.sidebar_event_title{padding-left:5px;}
}
@media only screen and (min-width : 801px) and (max-width : 986px) { 
	.sidebar_event_img_margin{ margin-top: 0px;}
}
@media only screen and (min-width : 974px) and (max-width : 990px) { 
	.acdul li.odd{ margin: 0 15px;}
}
@media only screen and (max-width:782px) {
.service-sec-desc { top: 64px; }
.img-center { top: 85px; }
.con { top: 23px; }
.cs-style-3 figcaption a.service-sec-link { bottom: 53px; }
.solutionscontainer .rightside a.read-more { padding: 20px 0 !important; text-align: center !important; width: 100% !important; }
.sidebar_event_title{padding-left:5px;}
}

@media only screen and (min-width : 768px) and (max-width : 1200px) {
	.copyrightmain ul li{float:none; text-align: center;margin-left:0px;}
	#main-menu #menu-item-29 ul,#main-menu #menu-item-28 ul{
	  position:absolute;
	  right:0;
	  left:auto;
	 }
	 .news_announcment_contant_inner{padding-left:27px;}
}
@media only screen and (min-width : 991px) and (max-width : 1199px) {
	.ft8_scope_supply .acdul li.even{
		margin-right:10px;
	}
}
@media only screen and (min-width : 992px) and (max-width : 1024px) {
	.top_menu{
		text-align:center;
	}
}
@media only screen and (min-width : 767px) and (max-width : 991px) {
	#searchform input#s{
		width:135px;
	}
	.top_menu{
		text-align:center;
	}
	.footerlogo img{max-width:100%;}
.logo1 img{max-width:100%;padding:10px 0px;}
}
@media only screen and (min-width : 768px) and (max-width : 800px) {
	.sidebar_event_img_margin{margin-top:3px !important;}

	.tp-bgimg{ display: block !important; visibility: visible !important;}
}
@media only screen and (min-width : 768px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; margin: 0; color: #fff; }
	#main-menu ul.dropdown-menu li ul { position: inherit; left: 0; top: 0; }
	/*.home-sec2-icon { margin-top: 30px; margin-bottom: 0; text-align: center; }*/
	.home-sec2-icon { margin-top: 80px; margin-bottom: 0; text-align: center; }
	/*.inquirycont { background: rgba(0, 0, 0, 0) url("img/contact-bg.jpg") no-repeat scroll center -53px; width: 100%; }*/
	.inquirycont { background: rgba(0, 0, 0, 0) url("img/contact-bg.jpg") no-repeat scroll center top width: 100%; }
	.recentposts .col-lg-4 { margin-bottom: 36px; position: relative; }
	.eventwidget span {margin-bottom: 0 !important;}	
}

@media only screen and (max-width:768px) {
	.navbar-toggle { margin-top: 28px; }
	.posticon{bottom: -86px;}
	.posticon img {width: 63%;}
	.learnmorecont img{ width:64%;}
	.acdul {margin-left: 10px !important;}
	.slideblankbg{/*background: url("img/header-bg.png") top left;*/ height: 100%;position: absolute; top: 0;width: 100%;}/*july change*/
	.tp-caption h1{margin-top:0px !important; font-size:50px !important; width:100% !important;}
	.tp-caption p{font-size: 20px !important; width:100% !important;}
	.simplepage li.odd{float: left;width: 48%; margin: 0 15px;padding: 11px 10px;}
}

@media only screen and (max-width:767px) {

body #rev_slider_5_1 li .mobile-title{ font-size: 12px !important; line-height: 12px !important; margin: 5px 0 5px 30px !important; width: 160px !important;}
 body #rev_slider_5_1 li .mobile-content{ font-size: 13px !important; line-height: 13px !important; width: 160px !important; margin: 5px 0 5px 30px !important;}
 body #rev_slider_5_1 li .mobile-link { font-size: 10px !important; padding: 5px 2px !important; width: 120px !important; margin: 5px 0 5px 30px !important;}

	.acdul li { float: none !important; margin: 0 !important; width: 100% !important; }
	.contactwidget {padding-top: 10px;}
	.mediagallerypage .leftsidebar .contactwidget span a, .mediagallerypage .leftsidebar .eventwidget span a, .capabilitiespage .contactwidget span a{font-size:16px; margin-left: 10px;}
	.wgteventtext {margin-left: 30px; padding: 17px 0 10px !important;}
	.eventwidget span {line-height: 0; margin-bottom: 0;}

	.learnmorecont img{ margin-top:-3px;}
	.posticon img {margin-top:3px;}
	.loopevents .col-lg-5{ width:100%;}
	.turbines-box .turbines-right{margin-left:0%; width:100%;}
	
	.menu-mobile-solutions-widget-menu-container ul li ul li a{margin-left: 0;}

	.dropdown-menu > li > a { margin-left: 50px; text-align: left;}
	ul.dropdown-menu li ul > li > a, ul.dropdown-menu li a{float: left;}
		
	.acdul {margin-left: 40px !important;}	
	.leftarrowsubmenu {
		background: #1e4388 none repeat scroll 0 0;
		float: left;
		padding: 50% 15px;
		position: absolute;
		z-index: 9999;
	}
	.leftarrowsubmenu.resourcearrow {
		background: #1e4388 none repeat scroll 0 0;
		float: left;
		padding: 3% 15px;
		position: absolute;
		z-index: 9999;
	}
	.navbar-collapse.collapse.in{ padding:0px;}
	.servicetypes1 {margin-bottom: 34px;}
	.search { display: none; }
	#top-main-menu li { padding: 0 11px; }
	.termdetails li a { font-size: 15px; }
	.contactright div.mapsec div > a { padding: 16px 11px; }
	.float { float: right; }
	.mapsec { text-align: left; }
	.loopdept { margin-left: 15px; }
	.contactright div.mapsec div > a { font-size: 10px; text-align: center; display: block; margin-right: 10px; }
	.loopstate { padding: 0 0 0 15px; }
	#nav .dropdown-menu > li > a { color: #333 !important }
	#nav .dropdown-menu > li > a:hover { color: #fff !important; }
	#nav-wrap { display: block; }
	.eventimage { margin: 0 auto 15px; position: relative; }
	#menu-mobile-widget-menu .dropdown-menu > li > a { color: #555; border-bottom: 1px solid #d6d6d6; }
	.termdetails h3 { border: 0px; padding: 0px; }
	.termdetails li a { border-bottom: 1px solid #d6d6d6; display: block; padding: 12px 0; }
	.acdul li a{border-bottom:none;}
	#menu-icon { border: 1px solid #d6d6d6; padding:16px 10px; background: url(img/arrow1.jpg) right center no-repeat; border-radius: 3px; }
	
	.navbar-default .navbar-toggle .icon-bar { background-color: #7e94e2; }
	.navbar-default .navbar-toggle { border-color: #1e4388; }
	.navbar { border: 0 none; margin-bottom: 0; min-height: auto; }
	.solimage { margin: 0 auto 15px; position: relative; width: 379px; }
	.solpostimage { text-align: center; }
	.navbar-toggle { margin-top: 0; }
	.navbar-nav > li { display: block; float: none; }
	.navbar-collapse { text-align: left; }
	.navbar-nav > li > a { padding: 0 6px; font-size: 15px; border-bottom: 1px solid #e7e7e7; line-height: 34px; }
	.dropdown-menu > li > a { border-bottom: 1px solid #e7e7e7; }
	.dropdown-menu { position: inherit; border: 0px; padding: 0px; width: 100% }
	.copyrightmain ul li { float: none; margin-left: 0; padding: 0; }
	h2.home-sec2-title { font-family: "Questrial", sans-serif !important; font-size: 30px !important; }
	.copyrightmain ul.second { display: block; }
	.copyrightmain ul li { text-align: center; }
	footer .footerlogo { margin: 40px 0 2px; text-align: center; }
	.copyrightmain ul.first { margin-top: 18px; }
	.navbar-default .navbar-nav > li > a { color: #4c4c4c !important; }
	#main-menu ul.dropdown-menu li ul { position: inherit !important; left: 0px; }
	#main-menu ul.dropdown-menu { position: inherit !important; float: none; background: none; border: 0px; }
	.dropdown-menu > li > a {
		color: #4c4c4c !important; text-align:center;
	}
	.dropdown-menu > li:hover > a {
		color: #fff !important; text-align:center;
	}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background:none;
	}
	#main-menu li:hover > a {
		color: #fff !important; background:#1e4388 ;
	}
	.dropdown-menu li:hover > a{ background:none !important;}
	#main-menu li:hover {
		background-color: inherit;
	}
	.dropdown-menu > li > a { border-bottom: 1px solid #fff; padding: 7px 41px; }
	ul.dropdown-menu li ul > li > a { padding: 7px 53px; }
	.top_menu ul { padding: 0px; }
	.top_menu a { font-size: 13px; }
	.dropdown-menu { padding: 0px 0 0; }
	.navbar-default .navbar-toggle:hover span.icon-bar { background: #fff; }
	.navbar-toggle { margin-top: -65px; margin-right: 0px; }
	.nav > li { display: block; text-align: left; position: relative; }
	.nav > li > a { font-size: 16px; padding: 0px 30px; display: block; text-align: center; }
	.navbar-collapse { background: #1e4388 none repeat scroll 0 0; position: absolute; width: 100%; }
	.navbar-nav > li > a { border-bottom: 0px solid #ccc !important; line-height: 42px; }
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border: #ccc; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #b3c1f4; }
	.navbar-collapse { background: #fff none repeat scroll 0 0; }
	.navbar-default .navbar-nav > li > a { color: #fff; }
	#main-menu li { line-height: 20px; }
	.dropdown-menu { padding: 0px 0; }
	.navbar { border: 0 none; margin-bottom: 0; min-height: inherit; }
	.con { top: 19px; }
	.tp-caption h1 { font-size: 60px; line-height: 59px; margin: 0 !important; }
	.tp-caption p { color: #686868; font-family: "Questrial", sans-serif !important; font-size: 24px !important; font-weight: normal; line-height: 29px !important; }
	.tp-caption a.slidelink { margin: 0px !important; }
	.solutionscontainer .rightside .pagetitle2 { margin: 40px 0 51px; }
	.termcontainer .rightside h1, .term-title, .rightside h1 { margin:20px !important; }
	.contactright h1{padding:0px !important;}
	.contactright .contactdesc{margin-bottom:0px; }
	.addresssec{margin-bottom:15px;}
	.navbar-nav{ margin:0px;}
	.mediagallerypage .traingle-service-img { text-align: center; }
	.traingle-mgallery .solbgimg { bottom: 0; display: block; height: auto; left: 0; margin: 0 auto; position: absolute; right: 0; }
	/*767*/
	.copyrightmain ul li { float: none; margin-left: 0; padding: 0 0 8px; }
	.copyrightmain ul.first { margin-bottom: 4px; margin-top: 18px; }
	.h2.home-sec2-title { margin: 15px 0 0 0; }
	.home-sec2-icon { text-align: center; margin-bottom: 67px; margin-top: 0; }
	.navbar-default .navbar-toggle { border-color: #fff; }
	.navbar-default .navbar-toggle { border-color: #fff; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #363636; }
	.mhimenulink { display: block; }
	.link { display: none; }
	#top-main-menu li:nth-last-child(2) { border-right: 1px solid #fff; }
	.navbar { position: inherit; }
	.navbar-collapse { left: 0; margin: 2px 0 0; position: absolute; width: 100%; z-index: 999; }
	.inquirycont { background: rgba(0, 0, 0, 0) url("img/contact-bg.jpg") no-repeat scroll center -59px; width: 100%; }
	.solutionscontainer .rightside > p {margin-bottom: 25px;}
	.solutionswidget {margin-bottom: 25px; padding-bottom: 25px;}
	.solutionswidget span a{font-size: 18px; margin-left: 10px;}
	.contactwidget.solutionswidget{display:block;}
	.accordionturbine{font-size: 15px; padding: 15px 0 15px 10px; text-align: left;}
	.service{margin:10px 0px;}
	.servicetypes1{margin-bottom: 10px;}
	#menu-item-28 a, #menu-item-200 a{line-height:39px;}
	#top-main-menu{text-align:center !important;}
	.tp-caption.Gym-Button, .Gym-Button{ min-width: 317px;}
	.top_menu ul { display: block; margin-bottom: 6px;}
	
	.news_announcement{
		float: none;width: 100%;
	}
	.news_announcment_contant{
		float: none; width: 100%;
	}
	.news_announcment_contant_inner{
		bottom: 0px; position: unset;
	}

	.nzcaNewsList .main_li_year{border-bottom:none;}
	
	.sidebar_event_img_margin{margin-top:0px;}
}

@media only screen and (max-width:610px) {
.img-center { top: 112px; }
.service-sec-desc { line-height: 17px; top: 94px; }
.service-sec-title { margin: 10px 0 11px; }
.cs-style-3 figcaption a.service-sec-link { bottom: 24px; }
.navbar-collapse { min-width: 608px; left: -14px; }
}

@media only screen and (max-width:667px) {
.activetitle, .taxtitle, .widgettitle { margin-top: -25px !important; }
.containeracd .acdul{margin-left: 25px !important;}
.navbar-collapse { background: #1e4388 none repeat scroll 0 0l; }
.tp-caption h1 { font-size: 40px !important; line-height: 42px !important; }
.tp-caption p { color: #686868; font-family: "Questrial", sans-serif !important; font-size: 24px !important; font-weight: normal; line-height: 34px !important; margin: 15px 0 15px 0 !important; }
.service-sec-title { font-size: 10px; }
.con { top: 8px; }
.solpostimage { text-align: center; }

.menu-mobile-solutions-widget-menu-container ul li ul li a{margin-left: 0;}

.dropdown-menu > li > a { margin-left: 50px; text-align: left;}
ul.dropdown-menu li ul > li > a, ul.dropdown-menu li a{float: left;}
.leftarrowsubmenu {padding: 23.2% 15px !important;}
.leftarrowsubmenu.resourcearrow {padding: 2% 15px !important;}

}

@media only screen and (max-width:574px) {
.recentposts .col-lg-4 { margin-bottom: 46px; position: relative; }
h2.home-sec2-title { margin-top: 14px; }
.search { display: none; }
.eventimage { width: 100%; }
.vtraingle { display: block; }
.traingle { display: none; }
.eventimage { position: relative; }
.loopevents .solbgimg { bottom: -1px; display: block; height: auto; width: 100%; position: absolute; }
.vtraingle .solbgimg { bottom: -1px; display: block; height: auto; position: absolute; right: 0; width: 100%; }
.navbar-toggle { margin-top: -51px; }
.home-sec1-title { font-size: 23px; }
.home-sec1-icon { margin: 25px 0; }
.home-sec1-title { margin: 0 0 25px; }
.navbar-collapse { min-width: 574px; left: -14px; }
}

@media only screen and (max-width:540px) {
.tp-caption p { font-size: 20px !important; line-height: 22px !important; margin: 4px 0 !important; }
.tp-caption h1 { font-size: 20px !important; }
.img-center { top: 147px; }
.service-sec-desc { line-height: 17px; top: 123px; }
.cs-style-3 figcaption a.service-sec-link { background: #fff none repeat scroll 0 0; /*bottom: 16px;*/ bottom: 7px; color: #1e4388; font-size: 11px; height: 30px; left: 0; line-height: 22px; margin: 0 auto; position: absolute; right: 0; text-transform: uppercase; width: 116px; }
.navbar-collapse { min-width: 538px; left: -14px; }
}

@media only screen and (max-width: 480px) {
	
.sol:hover{color: #fff !important;}
#main-menu li:hover, #main-menu li:focus, #main-menu li:active {color: #fff !important;} 	
.loopnews p, .loopvideos p {margin: 0;}
.singlenews {margin-bottom: 50px;}
.wpcf7-form textarea{min-height: 80px;}
.dropdown-menu > li > a{border-bottom:  none !important;}

.dropdown-menu > li > a { margin-left: 50px; text-align: left;}
ul.dropdown-menu li ul > li > a, ul.dropdown-menu li a{float: left;}
.leftarrowsubmenu {padding:38.2% 15px !important;}
.leftarrowsubmenu.resourcearrow {padding: 2% 15px !important;}

.inquirycont-form {margin-top:20px;}
.inquirycont-form input[type="submit"] {width: 100%;} 	
.navbar-collapse { min-width: 478px; left: -14px; }
#top-main-menu li a, .top_menu li a { color: #ffffff; font-size: 12px; line-height: 144%; padding:0 6px; }
#top-main-menu li { margin: 3px 0; }
.link { border-left: 1px solid #fff !important; bottom: 24px !important; height: 24px !important; left: 168px !important; line-height: 144% !important; position: absolute !important; }
.link a { color: #fff; padding-left: 10px; font-size: 16px !important; }
.service-sec-title { margin: 0 0 6px; }
.service-sec-desc { font-size: 10px; top: 146px; }
.img-center { top: 169px; }
/*.con { top: 4px; }*/
.con { top: 10px; }
.homemain .row-fluid .col-lg-4 { margin: 0; width: 100%; }
.acdul li { float: none !important; margin: 0 !important; width: 100% !important; }
.solutionscontainer .rightside a.read-more, .termdetails .block-1 p a { padding: 20px 0 !important; text-align: center !important; width: 100% !important; }
.tp-parallax-wrap{left:0px !important;}
.page-template-page-team .vtraingle{display:none;}
/*#top-main-menu li{border-right: none !important;}*/
#top-main-menu li { padding: 0; }

.footerlogo img{max-width:100%;}
.logo1 img{max-width:100%;padding:10px 0px;}

}

@media only screen and (max-width:414px) {
	.link a { color: #fff; font-size: 8px; }
	#searchform input#s { padding: 3px 0 3px 5px; }
	.tp-caption a.slidelink {width:100%; text-align:center;}
	.navbar-default .navbar-toggle:hover { background-color: #1e4388; }

	.navbar-toggle { margin-top:-54px; }
	.con { top: 0; }
	.service-sec-title { font-size: 9px; }
	.tp-caption p { font-size:16px !important; }
	.cs-style-3 figcaption a.service-sec-link { background: #fff none repeat scroll 0 0; bottom: 8px; color: #1e4388; font-size: 9px; height: 25px; left: 0; line-height: 15px; margin: 0 auto; position: absolute; right: 0; text-transform: uppercase; width: 92%;}
	/*.service-sec-desc { line-height: 12px; top: 173px; }*/
	.service-sec-desc { line-height: 10px; top: 166px; }
	.img-center { top: 193px; }
	.servicessection .grid { padding: 0 0 100px; }
	.solimage { margin: 0 auto 15px; position: relative; width: 100%; }
	.navbar-collapse { min-width:414px; left: -14px; }
	#top-main-menu li a, .top_menu li a{font-size:14px; padding:0 16px;}
}

@media only screen and (max-width:375px) {
	.navbar-collapse { min-width:375px; left: -14px; }
	#top-main-menu li a, .top_menu li a{padding:0 8px;}
}
@media only screen and (max-width:360px) {
/*.service-sec-title { margin: -1px 0 0px; display: block; }*/
.service-sec-title { margin: -1px 0 -10px; display: block; }
/*.con { top: 0; }*/
.con { top: 6px; }
/*#top-main-menu li { padding: 0 3px; }*/
.posticon { bottom: -59px; }
.learnmorecont img { width: 84%; }
.leftarrowsubmenu {padding: 48.5% 15px;}
.leftarrowsubmenu.resourcearrow {padding: 2% 15px !important;}
.leftarrowsubmenu {padding: 43% 15px !important;}
.navbar-collapse { min-width:360px; left: -14px; }
#top-main-menu li a, .top_menu li a{font-size:12px; padding:0 5px;}
.posticon{ bottom:-83px;}
.learnmorecont{ max-width:118px;}
}

@media (max-width:320px) {
	/*.top_menu { min-height: 87px; }*/	
	.link { bottom: 8px; position: absolute; }
	.posticon { bottom: -62px; }
	.posticon img { width: 84%; }
	.leftarrowsubmenu {padding: 48% 15px !important;}
	.navbar-toggle { margin-top: -45px; }
	.navbar-collapse { min-width:320px; left: -14px; }
	.topcont .col-lg-12{padding:0px;}
}
*::-ms-backdrop,.posticon {
       left:100;
    }
	*::-ms-backdrop,#main-menu li{
       line-height: auto;
    }
@media print {
	body{-webkit-print-color-adjust: exact;}
	a[href]:after {
		content: none !important;
	}
	@page {
		size: A4;
		margin:6%;
	}
	.grid {
		list-style: outside none none;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	.grid li {
		width:33%;
	}
	.container,.container-fluid {
		width: 100%;
		clear:both;
	}
	p.service-sec-desc{
		line-height:20px;
	}
	.grid figcaption{top:50px; position:relative;}
	.cs-style-3 figcaption img{display:none;}
	.cross_img_display,.service-sec-link,.triangle-up{display:none;}
	.recentposts .col-lg-4{width:33%; float:left;}
	.hidden-xs{display:block !important;}
	.teampage .col-lg-2{min-height:600px;}
	.rightside{float:right;}
	.solutionterms h3{page-break-inside: always;}
	.solutionterms p{text-align: left; float: right; page-break-inside: always;}
	.solutionterms .col-lg-7{width: 58.3333%; float:left; page-break-inside: always;}
	*::-ms-backdrop,.home-sec1-icon {
       margin-top:155px;
    }
	
}

@media print and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.grid figcaption{top:-70px; position:relative;}
}


.accordionturbine h2{
  	background: none repeat scroll 0 0 #1e4387;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	margin: 20px 0 0;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Questrial',sans-serif !important;
	border: 0;
}

.accordionturbine.accordion-open h2{
	background: #940034;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}
.accordionturbine.accordion-close h2{
	background: #1e4387;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

.accordionturbine.accordion-open span{
	margin: -20px 0 0 0;
}
.accordionturbine.accordion-close span{
	margin: -20px 0 0 0;
}

/**Jinn**/
a.jslidelink {background: #1e4388 none repeat scroll 0 0 !important; border-radius: 3px; color: #fff !important; display: inline-block; font-family: "Questrial", sans-serif !important; font-weight: normal !important; padding:15px 0px !important; text-transform: uppercase; border:#1e4388 1px solid;}
a.jslidelink:hover{background:transparent !important; color: #1e4388 !important; border:#1e4388 1px solid; text-decoration:none;}

@media all and (min-width: 120px) {
h1.jslidetitle { font-size: 32px !important; line-height: 32px !important;}
p.jslidecontent { font-size: 16px !important; line-height: 16px !important;}
a.jslidelink { font-size: 12px !important; padding: 10px 20px !important; text-align: center !important; line-height: 12px !important; margin: 20px 0 !important;}
}

@media all and (min-width: 1042px) {
h1.jslidetitle { font-size: 50px !important; line-height: 50px !important;}
p.jslidecontent { font-size: 20px !important; line-height: 20px !important;}
a.jslidelink { font-size: 15px !important; padding: 10px 20px !important; text-align: center !important; line-height: 15px !important; margin: 20px 0 15px 0 !important;}
}

@media all and (min-width: 1500px) {
h1.jslidetitle { font-size: 74px !important; line-height: 74px !important;}
p.jslidecontent { font-size: 32px !important; line-height: 32px !important;}
a.jslidelink { font-size: 20px !important; padding: 15px 30px !important; text-align: center !important; line-height: 20px !important; margin: 20px 0 15px 0 !important;}
}

@media all and (min-width: 610px) {
.service-sec-desc { line-height: 120% !important; }
}

@media all and (min-width: 1600px), @media all and (min-width: 1700px) {
.service-sec-desc { line-height: 125% !important; font-size: 13px !important; padding: 0 10% !important; }
}