@charset "utf-8";
/*----------intial declartaion of css----------*/
* {padding:0; margin:0; list-style:none;}
*{
	margin:0;
	padding:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
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 ,select,input,option{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;}

html {-webkit-text-size-adjust: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
/* 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; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{border:0 none; max-width:100%;}
a	{outline:none; cursor:pointer;}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;}
/* For IE 6/7 (trigger hasLayout) */

p{font-size:14px; color:#666666; font-weight:500; line-height:1.4;font-family: 'gilroy';}
h1{font-size:36px; font-weight:500; color:#666666; margin-bottom:8px;font-family: 'gilroy';}
h2{font-size:32px; color:#fff; text-align:right; font-weight:500; line-height:1.2; margin-bottom:22px;font-family: 'gilroy';}
h3{font-size:32px; color:#b9901d;font-family: 'gilroy'; font-weight:700;}
h4{font-size:24px; color:#666666; font-weight:500;font-family: 'gilroy';}
h5{font-size:30px; color:#b9901d; font-weight:500;font-family: 'gilroy';}

body {margin: 0; padding: 0; font-family: 'gilroy'; font-size:14px;	color:#fff}
/*--------sticky footer or vertical footer------------*/
.wrapper {overflow:hidden;}
body, html {height: 100%;}
/*--------sticky footer or vertical footer------------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main {max-width: 1070px; margin: 0 auto; padding:0 15px;}


/*-----------banner section starts here----------------*/
.banner {width:100%; background-image:url(../images/banner.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; padding-top:56px; padding-bottom:70px; display:inline-block;}
.header-logo {background: rgba(0, 74, 152, 0.8); float:right; width:100%; padding:31px 0; margin-bottom:38px;}
.logo {display:inline-block; float:right; width:386px;}
.banner p {font-size:17px; color:#fff; text-align:right; font-weight:400; margin-bottom:17px;font-family: 'gilroy';}
.btn {background-color:#b9901d; color:#fff; text-transform:uppercase; font-size:18px; font-weight:700; display:inline-block; float:right; padding:12px 0; text-align:center; width:176px;font-family: 'gilroy';}
/*-----------banner section ends here----------------*/

/*-----------midd section styles goes here-----------*/
#mid-container {background: #fff; width: 100%;}
.services-container {width:100%; padding-top:56px;padding-bottom:80px;}
/*-----------services-sec section  starts-----------*/
.services-sec {width:100%; text-align:center; padding-bottom:33px; border-bottom:1px solid #b9901d; position:relative;}
.services-sec:after {content:""; position:absolute;border-bottom:1px solid #b9901d; bottom:1px; width:100%; margin:0 auto; left:0; right:0;}
.services-ditels-sec {width:100%; padding-top:35px;  display:inline-block;}
.services-ditels-sec li {width:50%; float:left;margin-bottom:35px;}
.services-ditels-sec li:nth-last-child(-n+2) {margin-bottom:0px;}
.services-ditels-sec li figure {padding-right:35px; display:inline-block; }
.services-ditels-sec li figure img {width:76px; margin-top:4px;}
.services-ditels-sec li figure figcaption {float:right; width:80%;}
/*-----------services-sec section  ends-----------*/

/*-----------contact-sec section starts-----------*/
.contact-sec {width:100%; background-image:url(../images/contact-banner.jpg); background-position:center center; background-size:cover; background-repeat:no-repeat; display:inline-block; position:relative; z-index:9; padding-bottom:51px;  padding-top:67px;}
.contact-sec:after {content:""; position:absolute; left:0;right:0; top:0; bottom:0; background: rgba(0, 0, 0, 0.7); width:100%; z-index:-9;}
.contact-sec .main {display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;  
  
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
align-items:center}
.contact-us-sec {width:42%;  border-bottom:2px solid #fff; border-top:2px solid #fff;  padding-top:26px; padding-bottom:46px; }
.contact-form {width:58%; }
/*-----------contact-sec section ends-----------*/
/*----------------midd section styles ends here-------*/

/*----------------footer section  styles goes here-----------*/
#footer-main { background: #000; width: 100%; text-align:center; padding-top:43px; padding-bottom:72px;}
.container {max-width:590px; margin:0 auto; padding:0 15px;}
.footer-logo {display:inline-block; width:223px;} 
.brand-logo {width:100%; border-bottom:1px solid #b9901d; display:inline-block; border-top:1px solid #b9901d; margin:16px 0 5px 0; padding:23px 0 4px 0;}
.brand-logo li {display:inline-block; vertical-align:middle; width:25%; margin-left:-4px; margin-bottom:15px;}
.brand-logo li a {display:inline-block;}
.brand-logo li:nth-child(4n+1) a{width:70px;}
.brand-logo li:nth-child(4n+2) a{width:90px;}
.brand-logo li:nth-child(4n+3) a{width:92px;}
.brand-logo li:nth-child(4n+4) a{width:75px;}
#footer-main p {font-size:14px; color:#fff; font-weight:400;}
/*----------------footer section styles ends here--------*/


/*=============================================================================================================*/
/*                                     LOG-IN BOX CSS                                                          */
/*=============================================================================================================*/
/*#login-popup{border:5px solid #d3d3d3;background:#ededed; padding:44px 30px; text-align: center; max-width: 480px; margin: 0px auto; position: relative;display:block;}*/
input.textbox,.texarea { background:#fff; box-sizing: border-box; padding:10px; display: block;  font-size: 14px; color: #000; width: 100%; float:left; height:35px;font-family: 'gilroy'; font-weight:500;letter-spacing:0.7px; border-radius:0px;}
.texarea{height:69px;width: 100%; border:0px;resize: none; border-radius:0px;}

.successmsg {color: #fff;font-weight: 600;font-size: 14px;font-weight: 700;display: none;width: 100%;float: left;text-align: center;padding: 14px 0;line-height: 1.4;background: #0a519c;font-family: 'gilroy';}
.felment-wrap{position:relative; width:100%; float:left; margin-bottom:20px;}
/*=============================================================================================================*/
/*                                  	  ERROR MESSAGE CSS                                                    */
/*=============================================================================================================*/


.quick-enquiry .successmsg {color: #fff;font-family: 'gilroy'; font-weight:500;font-size: 15px;font-weight: normal; display: none;position: absolute;bottom: -40px;width: 100%;text-align: center;background: #4ba82e;line-height: 1.9;}
div.error{color:red;margin-top:6px; display:inline-block; font-size:13px;font-family: 'gilroy'; font-weight:500;}

.felment-main-wrap {width:100%; float:left;}
.login-form {padding-top:22px;}

.enqiry {width:950px; height:745px; margin:0 auto; background:#000000; display:none; position:fixed; z-index:99999; top:0px; left:0; right:0;}
.enquiry-form {position: relative; display: inline-block; margin-right:38px; float:right; max-width:484px;}
.quick-enquiry {width:100%; padding:100px 170px 0 200px;}


 input.textbox{background:#fff; border:none; height:35px;  color:#000;}
 .felment-main-wrap {width:100%; margin-bottom:9px;}
 .felment-wrap {width:100%; margin:0 0 21px 0; position:relative;}
 .submit-wrap {width:100%; }
input.textbox:focus, .texarea:focus {border:none;background: #d6d6d6;}
.submit-button {width:39%; float:right; font-size:14px; line-height:1.4; color:#fff; border-radius:0px; text-transform:uppercase;  background:#b9901d; padding:14px 0; font-family: 'gilroy'; font-weight:700; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out;}
.submit-button:hover {background:#000;}
.submit-button:focus {background: #000;}
.felment-wrap label {text-transform:uppercase; font-size:15px; font-weight:700; margin-bottom:8px; display:block;font-family: 'gilroy';}
	
input::-webkit-input-placeholder {color:#808080; text-transform:capitalize;font-size:12px; font-family: 'gilroy'; font-weight:500; } 
input:-moz-placeholder {color:#808080;text-transform:capitalize;font-size:12px; font-family: 'gilroy'; font-weight:500;}
input.textbox:-ms-input-placeholder {color:#808080;text-transform:capitalize;font-size:12px; font-family: 'gilroy'; font-weight:500;}
input.textbox:-ms-input-placeholder {color:#808080;text-transform:capitalize;font-size:12px; font-family: 'gilroy'; font-weight:500;}
textarea::-webkit-input-placeholder {color:#808080;text-transform:capitalize;font-size:12px; font-family: 'gilroy'; font-weight:500;}
 textarea:-moz-placeholder {color:#808080;text-transform:capitalize;font-size:12px; font-family: 'avenir-book';font-weight:500;}
textarea.texareabox:-ms-input-placeholder {color:#808080;text-transform:capitalize;font-size:12px; font-family: 'gilroy'; font-weight:500;}
textarea.texareabox:-ms-input-placeholder {color:#808080;text-transform:capitalize;font-size:12px; font-family: 'gilroy'; font-weight:500;}
