/*  Main  */
@charset "utf-8";
/* CSS Document */
*{margin: 0px; padding: 0px; outline:none; border:0px}
html {height:100%;width:100%}
p{margin: 0px; padding: 0px 0px 6px 0px}
body {margin: 0px; padding: 0px 0px 0px 0px;  font-family: 'Montserrat', sans-serif;  font-size: 12px; color: #666666; font-weight:normal; background-color:#f9f9f9}
a{color: #1b1b1b; text-decoration:none}
.clear{ clear:both}
a:hover{ color:#333}
*, * focus {margin: 0; outline: medium none}
*:focus {outline: none;}
#wrapper{ margin:0 auto; width:100%}
 
.toptitles {  float:left;display: none;  z-index: 1;}
.logoArea{ float:left; margin-top:8px; margin-bottom:6px;/* width:20%;*/ padding-left:2.2%;}
.logoArea img{ max-width:100%}
.navMenu{ float:right; width:60%}
#number{float:left; width:25%; display:none; margin-top:20px; margin-right:10px;}
#number h2{ font-size:25px; color:#f57d1d; font-weight:500}
.loginBt{ background-color:#f57d1d; padding:6px 12px 6px 12px; color:#000; font-weight:600; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }

.navigation{ margin:0 auto; max-width:1230px }
.navigation .nav{ margin:0 auto;  width:100%; }
.navigation .nav ul{ margin:0px; padding:0px}
.navigation .nav ul li{ list-style:none; text-align:center; display:inline-block; margin:0px 0px 0px 0px; padding:10px 17px 14px 17px}
.navigation .nav ul li a{ text-transform:uppercase;font-size:14px; font-weight:500; color:#ffffff}
.navigation .nav ul li a:hover{ color:#000}
.latestArea{ /*padding-top:45px; background-image:url(../images/arrow.jpg); background-position:center top; background-repeat:no-repeat;*/ margin:0 auto; width:100% }
.latestArea .contentArea{ margin:0 auto;/* padding-top:15px; padding-bottom:20px; */ max-width:100%}
.latestArea .titleArea{  background-image:url(../images/bullets.jpg); background-position:center 57px; background-repeat:no-repeat;padding-bottom:10px; margin:0 auto; width:100%}
.latestArea .titleArea h2{border-bottom:1px #f56182 solid;   padding-bottom:30px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:500; text-transform:uppercase; color:#fff}
.latestArea .contentArea .lareawork{   margin:0 auto; max-width:900px}
.latestArea .contentArea .lareawork .vido{ text-align:center; margin-top:20px; float:left; margin-left:12px; margin-right:20px }
.latestArea .contentArea .lareawork .vido img{ width:100%; }
.latestArea .aarow{ padding-bottom:30px; /*background-image:url(../images/arrow1.png); background-position:center 0px; background-repeat:no-repeat;*/ text-align:center; margin:0 auto; width:100%;}
.menuArea{margin:0 auto;   width:100%;}

.aboutArea{ padding-top:0px; margin:0 auto; width:100%; background-color:#fff}
.aboutArea .contentArea2{ text-align:center; margin:0 auto; padding-top:30px; padding-bottom:20px;  max-width:960px}
.aboutArea p{ width:80%; margin-bottom:30px;line-height:24px;font-size:14px; color:#59585d; font-weight:normal}
.aboutArea a { line-height:24px;font-size:14px; color:#5eb4b1; text-transform:uppercase; font-weight:700; padding:8px 12px 8px 12px; border:2px #5eb4b1 solid}
.aboutArea .titleArea2{ text-align:left; margin:0 auto; width:100%}
.aboutArea .titleArea2 h2{padding-bottom:20px; text-align:left;   font-size:40px; font-weight:700;  color:#59585d}
.aboutArea .offerBanner{ float:left; width:100%}

 .column {
  float: left;
  width: 50%;
}
.column img{ max-width:100%}
.space{    padding: 45px 0px 40px 63px;}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.services{ padding-top:70px; margin:0 auto; width:100%; text-align:center; background-color:#fafafa}
.services .contentArea4 { text-align:center; margin:0 auto; padding-top:10px; padding-bottom:80px;  max-width:1280px;}
.skyline{  width:100%; height:172px; background-image:url(../images/skyline.jpg); background-repeat:repeat; background-position:center center;}
.services .titleArea2{ text-align:center; /* background-image:url(../images/bullets2.jpg); background-position:center 72px; background-repeat:no-repeat;padding-bottom:10px;*/ margin:0 auto; width:100%}
.services .titleArea2 h2{padding-bottom:20px; text-align:center;   font-size:40px; font-weight:700;  color:#59585d}
.services .clnArea{ float:left; width:100%; margin-top:60px;}
.services .cln1{ margin-bottom:60px;display:inline-block; text-align:center; width:16%;   padding:0px 40px 0px 40px;  text-align:center; }
.services .cln1 .icn{ margin-bottom:10px; float:left; width:100%; text-align:center}
.services .cln1 h2{letter-spacing:-0.8px;  text-align:center; line-height:19px;font-size:12px; color:#59585d; font-weight:600}
.services .cln1 p{ text-align:center; line-height:20px;font-size:12px; color:#272727; font-weight:300}
.services .cln1 span{ text-align:center; line-height:20px;font-size:8px; font-style:italic; color:#272727; font-weight:600}
.services h3{ margin-bottom:12px; text-align:center; line-height:20px;font-size:18px; color:#59585d; font-weight:700}
.services p{ text-align:center; line-height:20px;font-size:16px; color:#59585d; font-weight:500}
 



.publicsector{ padding-top:70px; margin:0 auto; width:100%; text-align:center; background-color:#ffffff}
.publicsector .contentArea4 { text-align:center; margin:0 auto; padding-top:10px; padding-bottom:20px;  max-width:1280px;}
.publicsector .titleArea2{ text-align:center; /* background-image:url(../images/bullets2.jpg); background-position:center 72px; background-repeat:no-repeat;padding-bottom:10px;*/ margin:0 auto; width:100%}
.publicsector .titleArea2 h2{padding-bottom:20px; text-align:center;   font-size:40px; font-weight:700;  color:#59585d}
.publicsector .clnArea{ float:left; width:100%; margin-top:50px;}
.publicsector .cln1{ margin-bottom:60px;display:inline-block; text-align:center; width:18%;  text-align:center; }
.publicsector .cln1 .icn{ margin-bottom:10px; float:left; width:100%; text-align:center}
.publicsector .cln1 .icn img{-moz-border-radius:5px;border-radius:5px; max-width:100%}
.publicsector .cln1 h2{   text-align:center; line-height:19px;font-size:12px; color:#59585d; font-weight:500}
.publicsector .cln1 p{ text-align:center; line-height:20px;font-size:12px; color:#272727; font-weight:300}
.publicsector .cln1 span{ text-align:center; line-height:20px;font-size:8px; font-style:italic; color:#272727; font-weight:600}
.publicsector h3{ margin-bottom:12px; text-align:center; line-height:20px;font-size:18px; color:#59585d; font-weight:700}
.publicsector p{ text-align:center; line-height:20px;font-size:16px; color:#59585d; font-weight:500}


.privateSector{ padding-top:70px; margin:0 auto; width:100%; text-align:center; background-color:#ffffff; background-image:url(../images/bkg2.jpg); background-repeat:no-repeat; background-position:center center;}
.privateSector .contentArea4 { text-align:center; margin:0 auto; padding-top:10px; padding-bottom:120px;  max-width:1280px;}
.privateSector .titleArea2{ text-align:center; /* background-image:url(../images/bullets2.jpg); background-position:center 72px; background-repeat:no-repeat;padding-bottom:10px;*/ margin:0 auto; width:100%}
.privateSector .titleArea2 h2{padding-bottom:20px; text-align:center;   font-size:40px; font-weight:700;  color:#59585d}
.privateSector .clnArea{ float:left; width:100%; margin-top:50px;}
.privateSector .cln1{ margin-bottom:60px;display:inline-block; text-align:center; width:32%;  text-align:center; }
.privateSector .cln1 .icn{ margin-bottom:10px; float:left; width:100%; text-align:center}
.privateSector .cln1 .icn img{-moz-border-radius:5px;border-radius:5px; max-width:100%}
.privateSector .cln1 h2{   text-align:center; line-height:19px;font-size:12px; color:#59585d; font-weight:500}
.privateSector .cln1 p{ text-align:center; line-height:20px;font-size:12px; color:#272727; font-weight:300}
.privateSector .cln1 span{ text-align:center; line-height:20px;font-size:8px; font-style:italic; color:#272727; font-weight:600}
.privateSector h3{ margin-bottom:12px; text-align:center; line-height:20px;font-size:18px; color:#59585d; font-weight:700}
.privateSector p{ text-align:center; line-height:20px;font-size:16px; color:#59585d; font-weight:500}



.formArea{ padding-top:70px; margin:0 auto; width:100%; text-align:center; background-color:#ffffff; background-image:url(../images/bkg3.jpg); background-repeat:no-repeat; background-position:center center;}
.formArea .contentArea4 { text-align:center; margin:0 auto; padding-top:10px; padding-bottom:120px;  max-width:1280px;}
.formArea .titleArea2{ text-align:center; /* background-image:url(../images/bullets2.jpg); background-position:center 72px; background-repeat:no-repeat;padding-bottom:10px;*/ margin:0 auto; width:100%}
.formArea .titleArea2 h2{padding-bottom:20px; text-align:center;   font-size:40px; font-weight:300;  color:#fff}
.formArea .titleArea2 h2 strong{padding-bottom:20px; text-align:center;   font-size:40px; font-weight:700;  color:#fff}
.formArea .clnArea{ float:left; width:100%; margin-top:50px;}
.formArea .cln1{ margin-bottom:60px;display:inline-block; text-align:center; width:32%;  text-align:center; }
.formArea .cln1 .icn{ margin-bottom:10px; float:left; width:100%; text-align:center}
.formArea .cln1 .icn img{-moz-border-radius:5px;border-radius:5px;}
.formArea .cln1 h2{   text-align:center; line-height:19px;font-size:12px; color:#fff; font-weight:500}
.formArea .cln1 p{ text-align:center; line-height:20px;font-size:12px; color:#272727; font-weight:300}
.formArea .cln1 span{ text-align:center; line-height:20px;font-size:8px; font-style:italic; color:#272727; font-weight:600}
.formArea h3{ margin-bottom:12px; text-align:center; line-height:20px;font-size:18px; color:#59585d; font-weight:700}
.formArea p{ text-align:center; line-height:20px;font-size:16px; color:#59585d; font-weight:500}


.form2{ padding-top:20px;  margin:0 auto; max-width:100%}
.form2 .fm1{ margin-left:20px; margin-bottom:35px; float:left; width:23%}
.form2 .fm2{ margin-left:20px; margin-bottom:35px;margin-right:12px; float:left; width:48.3%}
.input_type2{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;float:left; width:96%; padding:16px 11px 16px 11px;font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#8d8d8d; font-weight:normal; background-color:#fff}

.input_type3{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;float:left; width:91%; padding:7px 11px 7px 11px;font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#8d8d8d; font-weight:normal; background-color:#fff}

.input_type4{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;float:left; height:120px; width:96%; padding:7px 11px 7px 11px;font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#8d8d8d; font-weight:normal; background-color:#fff}
 .submitBut{ text-align:center;  float:left; margin-top:40px; width:100%}
 .st{ background-color:#333; text-transform:uppercase; color:#FFF; cursor:pointer; font-size:28px; font-weight:600; padding:12px 80px 12px 80px;border-radius:50px;}


.reviewArea{ padding-top:60px; margin:0 auto; width:100%; background-color:#fff}
.reviewArea .contentArea2{ text-align:center; margin:0 auto; padding-top:30px; padding-bottom:80px;  max-width:960px}
.reviewArea .contentArea2 p{ margin-bottom:30px;line-height:24px;font-size:14px; color:#3f3f3f; font-weight:normal}
.reviewArea .titleArea2{ text-align:center; /* background-image:url(../images/bullets2.jpg); background-position:center 72px; background-repeat:no-repeat;padding-bottom:10px;*/ margin:0 auto; width:100%}
.reviewArea .titleArea2 h2{/*border-bottom:1px #e1e1e1 solid;   */padding-bottom:30px; text-align:center;   font-size:26px; font-weight:500;  color:#262626}
.reviewArea .offerBanner{ float:left; width:50%}
 
fieldset { display: block;-webkit-margin-start: 2px; -webkit-margin-end: 2px; -webkit-padding-before: 0.35em; -webkit-padding-start: 0.75em; -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em; min-width: -webkit-min-content;  font-size:12px; font-weight:300;  border:1px  #fff solid;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
} 
.input_type1{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;float:left; width:96%; padding:7px 11px 7px 3px; font-size:16px;color:#fff; font-weight:500	; background:none}
.others { color:#000000}

.reviewCln1{ margin:12px 0px 12px 15px; width:95%; background-color:#FFF;-webkit-box-shadow: 0px 0px 18px 0px rgba(194,194,194,1);-moz-box-shadow: 0px 0px 18px 0px rgba(194,194,194,1);box-shadow: 0px 0px 18px 0px rgba(194,194,194,1);  float:left; padding:50px 30px 50px 30px;}
.reviewCln1 .thmpic{ float:left; width:26%; padding-right:30px; margin-right:20px; border-right:1px #CCC solid}
.reviewCln1 .thmpic img{ margin-bottom:10px;}
.reviewCln1 .thmpic h2{line-height:18px;font-size:14px; color:#000; font-weight:500}
.reviewCln1 .txtArea{ float:right; width:65%; text-align:left}
.reviewCln1 .txtArea p{line-height:20px;font-size:12px; color:#000; font-weight:300}
.reviewCln1 .txtArea img{ max-width:30% !important }



.detailsArea{ padding-top:90px; margin:0 auto; width:100%; text-align:center; /*min-height:550px;*/ background-image:url(../images/bkg.jpg); background-repeat:no-repeat; background-position:center center; background-color:#000000}
.detailsArea .contentArea { text-align:center; margin:0 auto; padding-top:10px; padding-bottom:90px;  max-width:1000px}
.detailsArea .titleArea2{ text-align:center; /* background-image:url(../images/bullets2.jpg); background-position:center 72px; background-repeat:no-repeat;padding-bottom:10px;*/ margin:0 auto; width:100%}
.detailsArea .titleArea2  h2{padding-bottom:20px; text-align:center;   font-size:40px; font-weight:700;  color:#fff}
.detailsArea p{ text-align:center; line-height:28px;font-size:16px; color:#fff; font-weight:500}
 
.detailsArea .contentArea .cln1{ margin-top:60px; margin-bottom:60px; float:left; text-align:left; width:50%}
.detailsArea .contentArea .cln1 ul{ margin:0px; padding:0px;} 
.detailsArea .contentArea .cln1 ul li{ padding-left:33px; list-style:none; background-image:url(../images/done.png); background-position:0px 3px; background-repeat:no-repeat; margin:0px; margin-bottom:20px; } 
 
.detailsArea h3{ margin-bottom:12px; text-align:center; line-height:20px;font-size:18px; color:#ffffff; font-weight:700}
 

.callArea{ float:left; text-align:left; width:100%;  padding:0px 0px 0px 0px;}
.callArea .callSection{text-align:left; margin:0 auto; padding-top:0px; padding-bottom:0px;  max-width:960px}
.callArea .callSection .cl1{ float:left; width:76%}
.callArea .callSection .cl1 .carpic{ float:left; width:50%;  }
.callArea .callSection .cl1 .textarea{ text-align:center; padding-top:30px; float:left; width:45%;}
.callArea .callSection .cl1 .textarea h3{ font-size:20px; margin-bottom:10px; font-weight:500;  color:#000}
.callArea .callSection .cl1 .textarea h2{ margin-bottom:20px; font-size:40px; font-weight:500;  color:#000}
.callArea .callSection .cl1 .textarea a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; background-color:#f57d1d; padding:11px 15px 11px 15px; font-size:19px; font-weight:500; text-transform:uppercase; color:#FFF}
.callArea .callSection .cl2{ float:left; width:15%}

.actionArea{ float:left; text-align:left; width:100%; background-color:#171717; padding:30px 0px 30px 0px;}
.actionArea .actions{text-align:left; margin:0 auto; padding-top:0px; padding-bottom:0px;  max-width:960px}
.actionArea .actions .cl1{ float:left; width:17%; margin-right:30px;}
.actionArea .actions .cl1 h2{ font-size:20px; color:#FFF; margin-bottom:30px; font-weight:500}
.actionArea .actions .cl1 ul{ margin:0px; padding:0px;}
.actionArea .actions .cl1 ul li{ list-style:none; border-bottom:#2b2b2b solid 1px; margin:0px 0px 3px 0px; padding:0px 0px 10px 0px;}
.actionArea .actions .cl1 ul li a{ font-size:11px; color:#FFF; font-weight:300}
.actionArea .actions .cl1:last-child{ margin-right:0px;}



.footerArea{ padding-top:70px; margin:0 auto; width:100%; text-align:center; background-color:#ffffff; }
.footerArea .contentArea4 { text-align:center; margin:0 auto; padding-top:10px; padding-bottom:120px;  max-width:1280px;}
.footerArea .titleArea2{ text-align:center; /* background-image:url(../images/bullets2.jpg); background-position:center 72px; background-repeat:no-repeat;padding-bottom:10px;*/ margin:0 auto; width:100%}
.footerArea .titleArea2 h2{padding-bottom:20px; text-align:center;   font-size:33px; font-weight:400;  color:#59585d}
.footerArea .titleArea2 h2 strong{padding-bottom:20px; text-align:center;   font-size:40px; font-weight:700;  color:#fff}
.footerArea h5{ text-align:center;   font-size:45px;  font-weight:700;  color:#3c76a6}



.soucialIcon{right:0px;width:37px;position:fixed;z-index:1000000000;margin-top:180px}
.soucialIcon .icon1{margin-bottom:1px;float:right;width:37px;height:37px;background-image:url(../images/social-icon.jpg);background-repeat:no-repeat;background-position:0px 0px;}
.soucialIcon .icon1:hover{background-position:0px -111px;}
.soucialIcon .icon2{margin-bottom:1px;float:right;width:37px;height:37px;background-image:url(../images/social-icon.jpg);background-repeat:no-repeat;background-position:0px -32px;}
.soucialIcon .icon2:hover{background-position:0px -148px;}
.soucialIcon .icon3{float:right;width:37px;height:37px;background-image:url(../images/social-icon.jpg);background-repeat:no-repeat;background-position:0px -73px;}
.soucialIcon .icon3:hover{background-position:0px -183px;}