/* CSS Document */
* {
	padding:0;
	margin:0;
	list-style:none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
@font-face{font-family:'CenturyGothic';
			src:url('../fonts/CenturyGothic.eot');
			src:url('../fonts/CenturyGothic.eot') format('embedded-opentype'),
				url('../fonts/CenturyGothic.woff2') format('woff2'),
				url('../fonts/CenturyGothic.woff') format('woff'),
				url('../fonts/CenturyGothic.ttf') format('truetype'),
				url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
		}

@font-face{
			font-family:'centurygothicbold';
			src:url('../fonts/ufonts_com_centurygothicbold.eot');
			src:url('../fonts/ufonts_com_centurygothicbold.eot') format('embedded-opentype'),
				url('../fonts/ufonts_com_centurygothicbold.woff2') format('woff2'),
				url('../fonts/ufonts_com_centurygothicbold.woff') format('woff'),
				url('../fonts/ufonts_com_centurygothicbold.ttf') format('truetype'),
				url('../fonts/ufonts_com_centurygothicbold.svg#ufonts_com_centurygothicbold') format('svg');
		}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#F3F4F4;
	font-size:100%;
	color:#000;
	line-height:100%;
	font-style:normal;
	font-weight:normal;
}
input { background:none; border:0 none; outline:none; }
table {
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; max-height:100%;height:auto;width:auto;display:block;margin:0 auto;}
a	{ outline:none; cursor:pointer;text-decoration:none;display:block; }
.left	{ float:left; }
.right	{ float:right; }
.clear { clear:both; }
.text_right { text-align:right; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text-justify { text-align:justify; }
.clearfix {
	clear:both;
	/*content:" "; never use this property error in opera*/
	display:block;
	font-size:inherit;
	height:0;
	line-height:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}
/*responsive menu*/
.menu {color: #333333; cursor: pointer; float: left; font-family: 'Lato',sans-serif; font-size: 22px; line-height: 31px; display:none;}
.menu .menu-trigger { float: left; margin: 8px 20px 0 25px;}
.menu .line:nth-child(1):after { transition: all 0.6s linear 0.1s;}
.menu .line:after { background: #FFFFFF; content: ""; display: block; height: 3px; width: 0;}
.menu .line { background: #333333; display: block; height: 3px; margin-bottom: 5px; width: 33px;}
.header-sec .menu-wrap .menu:hover .line:after { transform: rotate(360deg); width: 100%;}
.show-menu .side-menu { transition: all 1.4s ease 0s; z-index: 1;}
.side-menu {display:none; background:#333333; height: 100%; overflow: hidden; padding: 69px 50px 0; position: fixed; right: 0; top: 0; transition: all 0.4s ease 0s; width: 225px; z-index: -1;}
.show-menu #wrapper { transform: translateX(-325px);}
#wrapper { background: #FFFFFF; position: relative; transition: all 0.3s ease 0s; z-index: 99999;}

/*responsive menu end */
.container{margin:0 auto;width:1170px;max-width:96%;}
.section-gap{padding:45px 0;}
.title {background: url("../images/title-bottom.png") no-repeat center bottom;color: #666;font-family:'CenturyGothic';font-size: 36px;font-weight:800;line-height: 100%;padding-bottom: 23px;  text-align: center;  text-transform: uppercase;margin-bottom:36px;}
.title span{color:#4A86E8;}
/**************** Header ****************/
.inner-header {padding: 15px 0;}
.email{position:relative;}
.email.left > a,.phone-no.right > p {background: url("../images/header-top-images.png") no-repeat  1px 3px ;color: #333;font-size: 20px;font-weight: normal;line-height: 100%;margin-right: 20px;padding-left: 31px;}
.email.left > a:hover{color:#4A86E8;}
.email:after {background: url("../images/contact-top-separator.png") no-repeat  0 0 ;content: "";height: 20px;position: absolute;right: -2px;top: 3px;width: 3px;}
.phone-no.right > p {background-position: 10px -74px;margin-right:0;}
.txt {border: 1px solid #ccc;border-radius: 3px;height: 36px;line-height: 36px;padding-left: 13px;padding-right:40px;width: 200px;}
.header-search button {background: url("../images/header-top-images.png") no-repeat 0 -150px;border: none;height: 36px;width: 22px;position:absolute;right:8px; }
.header-search button:hover{cursor:pointer;}
.header-search {position:relative;width: 265px;margin-top:22px;}
/**************** Close ****************/

/**************** Energy ***************/
.energy{padding:65px 0;background:#4A86E8;}
.energy-title h1{color:#fff;text-align:center;font-size:50px; text-transform:uppercase;line-height:140%;}
.slide1 {float: left;margin-right: 26px !important;text-align: center !important;width: 108px !important;}
.slide1:nth-child(9){margin-right:0;}
.energy-title {margin-bottom: 35px;}
.slide1 h3{font-size:24px;color:#fff;text-transform:uppercase;margin-bottom:18px;font-family:'CenturyGothic';}
.about-slider {margin: 0 auto;width: 1052px;}
.about-slider .bx-wrapper .bx-prev {background: url("../images/slider-top.png") no-repeat 3px -233px;height: 42px;left: -61px;width: 30px;top:-6px;}
.about-slider .bx-wrapper .bx-prev:hover {background-position: 0 -359px;}
.about-slider .bx-wrapper .bx-next {background: url("../images/slider-top.png") no-repeat 3px 0px;height: 42px;right: -59px;width: 30px;top:-6px;}
.about-slider .bx-wrapper .bx-next:hover {background-position: 0 -116px;}
/**************** Close ****************/

/**************** About ****************/
.about{padding-bottom:0;}
.about-content{padding-bottom:45px;}
.about-content > p {color: #333;font-size: 18px;font-weight: normal;line-height: 160%;text-align: center;font-family: 'Lato', sans-serif;}
.about-part {position: relative;}
.part-left {background: url("../images/about-1-bg.jpg") no-repeat center center;background-size:cover;background-attachment:fixed;bottom: 0;left: 0;position: absolute;right:50%;top: 0;width:49.9%;border-right:1px solid #fff;}
.part-right {background: url("../images/about-2-bg.jpg") no-repeat center center;background-size:cover;background-attachment:fixed;bottom: 0;left: 50%;position: absolute;right: 0;top: 0;width: 50%;}
.left-content,.right-content {float: left;  margin: 0 auto;padding: 78px 0;  position: relative;  text-align: center;  width: 472px;}
.right-content{float:right;}
.about-image-part{margin-bottom: 23px;}
.about-content > h3 {color: #fff;font-size: 30px;font-family:'CenturyGothic';line-height:145%;font-weight:bold;margin-bottom:13px;}
.about-content p.about-content-2{color:#fff;font-size:18px;line-height:160%;}
/**************** Close ****************/

/**************** NEWSLATTER *****************/
.slide2 {border: 1px solid #ccc;border-radius: 9px;float: left;margin-right: 10px;width: 270px !important;}
.slide-wrapper{padding:15px 0 0 22px;}
.slide-wrapper > h3 {color: #4a86eb;font-size: 18px;font-weight: bold;line-height: 135%;text-align: left;font-family:'centurygothicbold';margin-bottom:10px;}
.slide-wrapper > h4{font-size:13px;color:#999;line-height:135%;font-family: 'Lato',sans-serif; font-weight:normal;margin-bottom:10px;}
.slide-wrapper > p{font-size:15px;color:#333;line-height:145%;font-family: 'Lato',sans-serif; font-weight:normal;}
.slide2 > a {background: url("../images/box-cross.png") no-repeat 0 0;display: inline-block;float: right;height: 44px;width: 45px;margin-top:-16px;margin-right:-3px;}
.slide2 > a:hover{background-position:0 bottom;}
.slide2 a > img {margin-left: 24px;margin-top: 23px;}
.newslatter-content{padding-bottom:43px;}
.view-all{margin:0 auto;width:133px;}
.view-all a {background:#666;border-radius: 4px;color: #fff;display: block;padding: 10px 0;text-align: center;font-weight:bold;text-transform:uppercase;}
.view-all a:hover{background:#4A86E8;}
.newslatter .bx-wrapper .bx-prev {background: url("../images/slider-aero.png") no-repeat 3px 0px;height: 36px;left: -61px;width: 40px;}
.newslatter .bx-wrapper .bx-prev:hover{background-position: 3px -126px;}
.newslatter .bx-wrapper .bx-next {background: url("../images/slider-aero.png") no-repeat 0px -244px;height: 36px;right: -58px;width:37px;}
.newslatter .bx-wrapper .bx-next:hover{background-position: 0px -364px;}

/**************** RECENT PUBLICATION ****************/
.recent-publication{background:#F4F4F4;}
.news-date{background:#666666;padding:9px 14px;border-radius:10px;margin-right:20px;} 
.news-date > h3 {color: #fff;font-size: 15px;font-weight: bold;line-height: 120%;width:35px;}
.news-date > h3 span{font-size:28px;}
.recent {padding-right: 46px;width: 520px !important;}
.news-desc > h4 {color: #4a86e8;font-size: 16px;font-weight: bold;  line-height: 100%; margin-bottom: 14px;  font-family:'centurygothicbold';}
.news-desc > p {color: #333;font-size: 15px;line-height: 150%;text-align: justify;font-family: 'Lato',sans-serif;margin-bottom:15px;}
.news-desc > a {border: 1px solid;border-radius: 5px;color: #4a86e8;font-size: 16px;max-width:95px;padding: 10px;text-align: center;text-transform: uppercase;font-family:'centurygothicbold';}
.news-desc > a:hover{background:#666;color:#fff;}
.news-desc{padding-left: 84px;}
.recent{background: url("../images/separator.png") no-repeat scroll right center rgba(0, 0, 0, 0);}
.slider3 {width: 12.5% !important;}
/**************** Close *********************/

/**************** CONTACT *******************/
.contact{background:#F9F9F9;}
.contact h2.title{font-size:28px;}
.form-top {margin: 0 auto 30px;width: 94%;}
.form-top .txt {background:#fff;color: #000;margin-right: 33px;padding: 0 0 0 15px;width: 320px;border:1px solid #e2e2e2;}
.form-top .txt:nth-child(3){margin-right:0;}
.form-bottom{text-align:center;margin-bottom:35px;}
.form-bottom > p {display: inline;font-size:14px;color:#333;font-style:italic;line-height:100%;margin-right:22px;}
.txtcaptcha {background:#fff;border: 1px solid #e2e2e2;height: 38px;width: 132px;padding:0 10px;}
.submit {text-align: center;}
.btn {background:#4a86e8;color: #fff;height: 41px; text-transform: uppercase;width: 104px;font-family:'centurygothicbold';font-size:18px;border-radius:3px;}
.btn:hover{background:#666666;cursor:pointer;}
/**************** Close *********************/


/**************** Footer ****************/
footer{background: url("../images/footer-bg.jpg") no-repeat 0 0 ;padding: 30px 0;text-align:center;background-size:cover;}
.footer-top {margin-bottom: 18px;}
.footer-top > p {color: #fff;font-size: 15px;line-height: 100%;}
.footer-middle{background:url("../images/footer-contact.png") no-repeat 0 0;}
.footer-middle p {display: inline;}
.footer-middle {background: url("../images/footer-contact.png") no-repeat center top;padding: 14px;}
.footer-middle a {display: inline;}
.phone,.email-para {background: url("../images/call.png") no-repeat 1px 0; color: #fff;line-height: 170%;padding: 10px 10px 7px 46px;font-family:'centurygothicbold';font-size:16px;}
.email-para{background-position:1px -83px;margin-left:25px;}
.email-para a{color:#fff;}
.email-para a:hover{color:#122141;}
.copyright{margin-top:15px;}
.copyright a {display: inline;color:#fff;}
.copyright p{color:#fff;}
.copyright a:hover{color:#122141;}
/**************** Close ****************/


/**************** 404 *****************/
.error h2 {font-size: 30px;padding: 30px 0;color:#333;}
.color-bl {font-size: 20px;font-weight: bold;padding: 25px;text-align: center;}
.error-txt {text-align: center;margin-bottom: 20px;color:#333;}
.error-txt > a {display: inline;color:#4A86E8;}



