
@font-face {
	font-family: 'OpenSansSemibold';
	src: url('../font/opensans-semibold_0.eot');
	src: url('../font/opensans-semibold_0.eot') format("embedded-opentype"), url('../font/opensans-semibold_0.woff') format("woff"), url('../font/opensans-semibold_0.ttf') format("truetype"), url('../font/opensans-semibold_0.svg#OpenSansSemibold') format("svg")
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('../font/opensans-regular_0.eot');
	src: url('../font/opensans-regular_0.eot') format('embedded-opentype'), url('../font/opensans-regular_0.woff') format('woff'), url('../font/opensans-regular_0.ttf') format('truetype'), url('../font/opensans-regular_0.svg#OpenSansRegular') format('svg')
}

/* Webfont: Lato-Bold */@font-face {
   font-family: 'LatoWebBold';
    src: url('../font/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('../font/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('../font/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('../font/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


@font-face {
    font-family: 'LatoWeb';
    src: url('../font/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../font/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('../font/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('../font/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


* {
	outline:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
}
a { font-weight:normal;
	text-decoration:none;
}
ul {font-weight:normal;
	list-style:none;
}

span{font-weight:normal;}

.clear {
	clear:both;
}
p{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h1, h2, h3, h4, h5, h6{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
ul li{ font-weight:normal;}

.top-header{ background:#3b4c97;}
.top-cont{ margin:3px 0px;}
.top-cont p{ color:#d2d4e3; font-family: 'OpenSansRegular'; font-size:13px;}
.top-link{ float:right;}
.top-link ul li{ float:left; background:#315175; padding:3px 10px 4px 10px; border-left:1px solid #1f3d5f;}
.top-link li:hover{ background:#d82e30;}
.header{ background:#fff url(../images/polygol.jpg) right top no-repeat; background-size:100%; padding:10px 0px;}
.logo img{ max-width:100%;}
.top-call{float:right;  margin-top:15px; }
.head-contact{ background:url(../images/call-icon.jpg) left center no-repeat;  padding:5px 0px 5px 60px;}
.head-contact span{ color:#5F5D5D; font-size:15px; font-family: 'OpenSansRegular';}
.head-contact a{ color:#878787; font-size:15px; font-family: 'OpenSansRegular'; font-weight:normal;}
.menu-outer{ background:#3b4c97;}
.head-contact a:hover{ color:#d82e30;}
.section-1{ background:#fbfbfb url(../images/section-1.jpg) center center no-repeat fixed; padding:60px 0px 31px 0px; background-size:cover;}
.sect-box1{ text-align:center; margin:0px 10px 0px 0px; width:24.3%; min-height:304px; height:100%; float:left;}
.sect-inner-box1{ overflow:hidden; border-radius:5px; background:#f6f6f6; border:1px solid #d1d1d1; }
.sec-innr-icon{position:relative; background:#fff; width:164px; min-height:164px; border-radius:100%; text-align:center; margin:0 auto; top:-40px; display: flex; align-items: center;}
.sec-innr-icon img{ left:0px; right:0px; top:0px; bottom:0px; max-width:100%;  margin:auto; position:absolute;}
.inerbox{  margin:0px 0px 0px 0px;}
.sec1-cont{padding:0px 30px; margin-top:-20px; margin-bottom:40px;}
.sec1-cont p{ font-size:13px; color:#565554; line-height:22px;}
.sec1-cont h3{ font-size:24px; font-family: 'OpenSansRegular'; color:#64829d; font-weight:normal; padding-bottom:5px;}
.sect1-button{background:#e9ab00; position:relative; border-radius:20px;  display:inline-block; padding:9px 35px; top: -20px; text-transform:uppercase;}
.sect1-button a{ color:#fff; font-size:13px; font-family: 'OpenSansRegular'; }
.sect-heading{ padding-bottom:19px;}
.sect-heading h3{color:#bf8f09; font-size:19px; font-family: 'OpenSansSemibold';}
.cont1{padding:0px 20px;}
.sec1-cont ul li{ background:url(../images/arrow.png) left center no-repeat; font-size:13px; line-height:22px; color:#565554; padding:0px 0px 0px 22px;}
.miss-link{text-align:left;}
.abou-head{ background:url(../images/about-bor.png) center bottom  no-repeat; text-align:center; margin-bottom:30px; padding-bottom:20px;}
.abou-head h3{ font-size:40px; font-family: 'OpenSansRegular'; color:#262626; text-transform:uppercase;}
.padding-no{ padding:0px !important; }

.formbutton input[type="submit"]:hover { background:#f0b600;}

/* Bounce To Right */
.red-more1 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color; 
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;  color:#69a807; padding: 10px 43px; text-align:center;
}
.red-more1:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f5031f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
      border-radius: 20px;
}
.red-more1:hover, .red-more1:focus, .red-more1:active { color: white;}
.red-more1:hover:before, .red-more1:focus:before, .red-more1:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Right */
.section2{ background:url(../images/sectio-2.jpg)  center center no-repeat fixed; background-size:cover;}
.sect2-left{ margin:40px 0px 10px 0px; float:left; width:60%;} 
.sect2-left h3{ color:#fff; font-size:23px; font-family: 'OpenSansSemibold'; text-transform:uppercase; padding-bottom:20px;}
.sect2-left p{ font-size:15px; color:#fff; line-height:22px;  font-family: 'OpenSansRegular'; text-align:justify; padding-bottom:25px;}
.newscont {background: #e1595b; padding: 30px 30px 30px 0px; float:right; width:38%;}
.news {position: relative; width: 100%; height:295px; overflow: hidden; margin: 7px 0 7px 0}
.newshd { font-size:34px; color:#fffc93; font-family: 'OpenSansRegular'; margin: 0px 0px 33px 37px;}
.newslist {margin: 0 25px 0 37px; padding: 0}
.newslist li {margin: 30px 0 5px 0; padding: 0px 0px 30px 0px; list-style: none; border-bottom:2px dotted #eca3a4;}
.newslist li a {font-size: 13px; text-decoration: none; color: #647b9a; text-align: justify; line-height: 20px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
	}
.newslist li a:hover {color: #41556f} 
.news-content {display: block; color: #fff; font-size: 13px; font-family: 'OpenSansRegular'; line-height:22px;}
.news-outer-1 strong { display: block; color: #fff; font-size: 18px; font-family: 'OpenSansRegular'; font-weight:normal; text-transform:uppercase; padding-bottom:10px;}
.data {background: url(../images/new-bg.png) right center no-repeat; width:10%; float: left}
.date-outer {width: 92%; background: #fff; border-radius: 5px; text-align: center; padding: 15px 0; color: #f64f44; font-size: 15px}
.news-outer-1 {float: right; width:85%;}
.section-3{ background:url(../images/section3.jpg) center center no-repeat fixed; background-size: cover; padding:70px 0px; }
.section3-left{ width:100%;}
.section3-left img{ max-width:100%;}
.section3-right h3{ color:#2a2929; font-size:35px; text-transform:uppercase; font-family: 'OpenSansSemibold';}
.section3-right{ margin:30px 0px 10px 0px;}
.link1{ margin-bottom:40px;}
.link1 ul li{ background:url(../images/green-arrow.png) left top 22px no-repeat;  font-size:17px; padding:15px 0px 0px 35px;  font-family: 'OpenSansRegular';}
.link1 ul li a{color:#2a2929;}
.link1 a:hover{color:#e1595b;}
.captcha-img input[type=button]{ background:#fff; padding:10px 0px; min-height:45px; width:100px; border:none; float:left; margin:0px 13px; cursor:auto;}
captcha-img{ width:100px; min-height:50px;}
.formbutton{ width:100%;}
.formbutton input[ type=submit]{ width:100%; text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #f29b3d;
    width: 100%;
    background: #ae211e;
    padding: 11px 0px;
    color: #fff;
    font-size: 20px;
    border-radius: 2px;
    margin-top: 15px;
    font-family: 'OpenSansSemibold';}



.section-4{ background:url(../images/sect4.jpg) center center no-repeat fixed; background-size:cover; padding:50px 0px 50px 0px;}
.galley-w {float: left; width: 33%; overflow:hidden; background:#fff url(../images/zoom.png) center center no-repeat; display:flex; align-items:center; height:180px;}
.galley-w a{margin:0 auto;}
.galley-w1 a img, .galley-w a img {width: 100%; height:180px; transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5 ease;
    -webkit-transition: all 0.5 ease;}
.galley-w1 a img:hover, .galley-w a img:hover{ transform:rotate(6deg) scale(1.5);
 -webkit-transform:rotate(6deg) scale(1.5);
 -o-transform:rotate(6deg) scale(1.5);
 -ms-transform:rotate(6deg) scale(1.5);
 -moz-transform:rotate(6deg) scale(1.5); opacity:.3;}
.galler-had{ margin:10px 0px 20px 0px;}
.galler-had h3{ font-size:34px; font-family: 'LatoWebBold'; color:#fff; text-transform:uppercase;}
.view{ margin-top:20px; float:right;}
.view a{ color:#fff; text-align:right;  font-family: 'LatoWeb'; font-size:14px;}
.testimonial-outer{ background:#fff; padding:0px 25px 5px 25px;}
.test-head{ text-align:center; padding:40px 0px;}
.test-head h3{ font-size:34px; color:#3b4c97;  font-family: 'LatoWeb'; font-weight:normal;}
.circle{min-height:74px; width:74px; border-radius:100%; background:#3b4c97; margin:0 auto; display: flex;align-items: center;}
.circle span{ color:#fff; font-size:100px; font-family: 'OpenSansRegular';}
.section-5{ background:#f8f8f8; padding:30px 0px 45px 0px;}
.clie-head{color:#2a292a; font-size:28px; font-family: 'OpenSansSemibold'; margin-bottom:20px;}
.cllogo { float:left; background-color:#fff; width:95%; height:96px; border:1px solid #dfdfdf; text-align:center; position:relative;}
.cllogo a img{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto; max-width:95%; max-height:95%;}
/*--------------footer-----------------*/
.footer {background:#0b395b url(../images/foot-bg.jpg) left top no-repeat; padding: 45px 0px 55px 0px; background-size:100%;}
.foot-list h3 {color: #e2e4e6; font-size: 18px; margin-bottom:20px; font-family: 'OpenSansSemibold'; text-transform:none; font-weight:normal;}
.foot-list h4{color: #e2e4e6; font-size: 18px; margin-bottom:15px; font-family: 'OpenSansSemibold'; text-transform:none;  text-transform:none; font-weight:normal;}
.foot-list ul.foot-adrs li{ color:#cdd0d4; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 15px 20px;}
.foot-list ul.foot-adrs li span{ font-size:15px; font-family: 'OpenSansSemibold'; padding-bottom:10px;}
.foot-list ul.foot-adrs li.add{ background:url(../images/foot-adrs.png) left top 5px no-repeat; padding-bottom:30px; line-height:20px;}
.foot-list ul.foot-adrs li.call{ background:url(../images/foot-call.png) left top no-repeat;  padding-left:25px;}
.foot-list ul.foot-adrs li.mail{ background:url(../images/foot-mail.png) left top 3px no-repeat; padding-left:25px;}
.foot-list ul.foot-adrs li.mail a{ background:none; padding:0px;}
.foot-list ul li{ padding-bottom:10px;}
.foot-list ul li a{ display:block; font-size:13px; color:#b9c0c8; font-family:Arial, Helvetica, sans-serif; background:url(../images/foot-list.png) left top 4px no-repeat; padding:0px 0px 10px 15px;}
.foot-list ul li a:hover{ color:#f98c8d;}
.spac{ padding-left:20px;}
.copyright {background:#093454; border-top:1px solid #29516f; border-bottom:1px solid #29516f; padding: 20px 0px; }
.copy {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #929aa3; text-align: left; margin-top:5px;}
.powerd {text-align: right;}
.scroll-top {width:40px; height: 40px; position: fixed;	bottom: 17px; right: 17px; display: none; z-index:9999999;}
.scroll-top a { display:block; height:50px; background:#e74b3b url(../images/scroll-top.png) center center no-repeat; border-radius:100%;}
.scroll-top a:hover {background:#179bb2 url(../images/scroll-top.png) center center no-repeat;
	transition: All 2s ease;
	-webkit-transition: All 2s ease;
	-moz-transition: All 2s ease;
	-o-transition: All 2s ease;}
.data img{ max-width:100%;}

/* close home page*/

/****************About**************/
.about-banner{ background:url(../images/about-banner.jpg) left top no-repeat; background-size:100% 100%;  padding:57px 0px 40px 0px; border-bottom:1px solid #eaedf0;}
.banner-menu{ margin-bottom:5px;}
.banner-menu ul li{ float:left; padding-right:5px;  color:#767879; font-size:14px; font-family: 'OpenSansRegular';}
.banner-menu ul li a{ color:#767879; font-size:14px; font-family: 'OpenSansRegular';}
.banner-menu ul li span{color:#767879; padding-left:5px; }
.about-banner h3{font-family: 'LatoWebBold'; color:#d82e30; font-size:28px;}
.banner-menu li a:hover{ color:#d82e30;}
.about-sec1{ background:url(../images/about-sec1.jpg) left top no-repeat fixed; background-size:cover; padding:70px 0px 25px 0px; width:100%;}
.about-sec2{ background:url(../images/about-sec1.jpg) left top no-repeat fixed; background-size:cover; padding: 50px 0px 15px 0px; width:100%;}
.about-left{ margin-bottom:20px;}
.about-left img{ max-width:100%;}
.about-right{ margin:0px 0px 30px 15px;}
.about-right h3{ background:url(../images/border.png) left bottom no-repeat; color:#3b4c97; font-family: 'LatoWeb'; font-size:26px; margin-bottom:15px;}
.about-right p{ color:#656565; font-size:15px; font-family: 'OpenSansRegular'; text-align:justify; padding-bottom:20px;}
.about-right span{ color:#656565; font-size:15px; font-family: 'OpenSansRegular'; }
.about-right ul li{ background:url(../images/about-arrow.png) left top 25px no-repeat; padding:15px 0px 0px 27px;  color:#656565; font-size:15px; font-family: 'OpenSansRegular'; text-align:justify;}
.blue-bg{ background:url(../images/blue-bg.jpg) center center no-repeat fixed; background-size:cover; width:100%; padding-top:50px;}
.value-head{ text-align:center; margin:0px 140px 30px 140px;}
.value-head h3{ background:url(../images/valu-bor.png) center bottom no-repeat; padding-bottom:25px; margin-bottom:25px; font-size:25px; color:#fff; font-family: 'LatoWeb'; }
.value-head p{color:#e3e5ec; font-size:15px; font-family: 'OpenSansRegular'; padding-bottom:10px;}
.value-head span{color:#e3e5ec; font-size:17px; font-family: 'OpenSansRegular'; font-style:italic;} 
.sect-whit{ background:#fff; margin:0px 0px 20px 0px; border:1px solid #7f87ab;}
.sect-whit span{ padding-top:19px; width:68px; min-height:60px; background:#d82e30; float:left; font-size:20px; color:#fff; font-family: 'LatoWebBold'; text-align:center; margin-right:20px;}
.sect-whit p{ padding:19px 20px 19px 0px; color:#7a7a7a; font-size:15px; font-family: 'OpenSansRegular';}
.blue-sec-2{ background:#2227414d; margin-top:15px; padding:67px 0px 30px 0px;}
.blue-cont{margin-right: 45px;}
.blue-cont h3{ color:#fff; text-transform:uppercase; font-size:25px; font-family: 'LatoWeb';}
.blue-cont p{ color:#e1e2e7; padding-top:20px; font-size:15px; text-align:justify; line-height:22px;}
.blue-rig-img img{ max-width:100%;}
.about-whit-bg{ background:#fff url(../images/whit-bor.png) left top repeat-x; padding:30px 0px;}
.about-red{ background:#d82e30; padding:30px 20px;}
.contant-box h3{ font-size:25px; font-family: 'LatoWeb'; color:#fff; font-weight:normal;}
.contant-box h3 span{ font-size:25px; font-family: 'LatoWeb'; color:#f6fd8b; font-weight:normal;}
.contact-link{ display:inline-block; border:1px solid #f6fd8b; padding:10px 35px; float:right; transition:0.5s ease-in-out;}
.contact-link a{ font-family: 'LatoWebBold'; font-size:17px; color:#f6fd8b; }
.contact-link:hover { background:#093454; color:#fff; transition:0.5s ease-in-out; border:1px solid #093454}
.service-banner{ background:url(../images/service-banner.jpg) left top no-repeat; background-size:100% 100%;  padding:57px 0px 40px 0px; border-bottom:1px solid #eaedf0;}
.service-banner h3{font-family: 'LatoWebBold'; color:#d82e30; font-size:28px;}
.sevice-left{ background:#e5b122; padding:10px 0px 10px 15px; margin-bottom:5px;}
.sevice-left h3{font-family: 'LatoWebBold'; color:#fff; font-size:22px; font-weight:normal;}
.service-link{ background:#d53b3d; padding:20px 20px 40px 20px;}
.service-link ul li{ background:url(../images/servic-arrow.png) left top 11px no-repeat; border-bottom:2px dotted #e38d8d; padding: 7px 5px 7px 0px;}
.service-link ul li a{ font-size:14px; font-family: 'OpenSansRegular'; color:#faebeb; padding-left:18px;  display:block;}
.service-link li a:hover,.active2{ color:#fffb7b !important;}
.service-link li li:last-child{ border-bottom:none;}
.service-link ul li li{ background:url(../images/servi-arrow2.png) left 15px top 12px no-repeat;  padding-left:10px;}
.serv-cont{ margin-bottom:10px;}
.serv-cont h3{ background:url(../images/border.png) left bottom no-repeat; color:#3b4c97; font-size:26px; font-family: 'LatoWeb';}
.serv-cont p{ color:#656565; font-size:15px; font-family: 'OpenSansRegular'; margin:10px 0 15px 0; text-align:justify;}
.serv-cont ul{display:block; margin:0 auto; padding:0 0 0 15px;}
.serv-cont ul li{margin:5px 0px; color:#656565; font-size:15px; font-family: 'OpenSansRegular'; text-align: justify; list-style-type:circle;}

.serv-cont b, .serv-cont strong{ color:#656565; font-size:15px; font-family: 'OpenSansRegular';}
.serv-cont2{ margin-top:40px;}
.serv-cont h4, .serv-cont h6, .serv-cont h6{ background:url(../images/border.png) left bottom no-repeat; color:#d82e30; padding-bottom:3px; font-size:20px; font-family: 'LatoWeb'; font-weight:normal; margin:20px 0 4px 0;}
.serv-cont2 span{color:#565353; font-size:15px; font-family: 'OpenSansRegular'; font-style:italic;}
.serv-cont2 p{ color:#656565; font-size:15px; font-family: 'OpenSansRegular'; padding-bottom:20px; text-align:justify;}
.content-grids{ float:left; margin:20px 0px 30px 0px;}
.content-grids h4{ background:url(../images/border.png) left bottom no-repeat; color:#d82e30; padding-bottom:3px; font-size:20px; font-family: 'LatoWeb'; font-weight:normal; margin-bottom:20px;}
.galley-w1 { overflow:hidden; background:#fff; margin:0px 15px 30px 0px; border:1px solid #c4c4c4; }
.pading1{ padding-left:0px !important;}
.contact-banner{ background:url(../images/cont-banner.jpg) left top no-repeat; background-size:100% 100%;  padding:57px 0px 40px 0px; border-bottom:1px solid #eaedf0;}
.contact-banner h3{font-family: 'LatoWebBold'; color:#d82e30; font-size:28px;}
.help-head{ margin:0px 0px 30px 15px;}
.help-head h4{font-family: 'LatoWeb'; color:#808080; font-size:14px; font-weight:normal;}
.help-head h3{ background:url(../images/border.png) left bottom no-repeat; color:#2b3b82; padding-bottom:10px; font-size:30px; font-family: 'LatoWebBold'; font-weight:normal;}
.padding-1{ padding:0px !important;}
.inn-box{ width:46%; float:left; margin: 0px 5px 40px 15px; min-height:90px;}
.inn-box p{font-size:15px; color:#656565; font-family: 'OpenSansRegular';}
.box{ background:url(../images/cont-add.png) left top no-repeat; border-bottom:1px solid #f0b600; padding: 0px 0px 10px 30px; margin-bottom:10px;}
.box1{ background:url(../images/add-mail.png) left top 5px no-repeat; border-bottom:1px solid #f0b600; padding: 0px 0px 10px 27px; margin-bottom:10px;}
.box2{ background:url(../images/add-call.png) left top 5px no-repeat; border-bottom:1px solid #f0b600; padding: 0px 0px 10px 25px; margin-bottom:10px;}
.box3{ background:url(../images/add-time.png) left top 3px no-repeat; border-bottom:1px solid #f0b600; padding: 0px 0px 10px 25px; margin-bottom:10px;}
.box span, .box1 span, .box2 span, .box3 span{font-size:14px; color:#393939; font-family: 'LatoWeb'; font-weight:normal; text-transform:uppercase; }
.add-box{ margin-bottom: 77px; margin-top: -30px;}
.inn-box a{ color:#656565; font-size:15px; font-family: 'OpenSansRegular';}
.inn-box a:hover{ color:#000;}
.inn-box p span{color:#656565; font-size:14px; font-family: 'OpenSansRegular';}
.inn-box ul li{color:#656565; font-size:15px; font-family: 'OpenSansRegular';}
.map-outer{ border:1px solid #c6c6c6; margin-top:-25px; margin-left:20px; min-height:334px;}
.map-outer iframe{ width:100%; min-height:334px;}
.pad{padding: 8px 20px 8px 0px !important;}
.cont-blue{ background:url(../images/cont-blue.jpg) left top no-repeat fixed; background-size:cover; position:relative;}
.inner-form { margin:60px 0px 70px 0px;}
.inner-form h3 { padding:0px 0px 10px 0px; font-family: 'OpenSansSemibold'; color:#fff; font-size:32px; font-weight:normal;}
.formbutton button[type="submit"] { text-transform:uppercase; cursor:pointer; border:1px solid #f29b3d; width:100%; background:#ae211e; padding:11px 0px; color:#fff; font-size:20px;
	border-radius:2px; margin-top:15px;
	font-family: 'OpenSansSemibold';}
.formbutton button[type="submit"]:hover { background:#f0b600;}
/* Shutter Out Horizontal-red */
.form-2,.form {background:#4a548380; margin-top:15px; }
.form input[type="text"], .form input[type="email"], .form input[type="phone"] {font-size:15px; font-family: 'OpenSansRegular'; text-align:left;
	background: rgba(0, 0, 0, 0.1); width:100%; border:1px solid #a6abc5; color:rgba(255, 255, 255, 0.7); padding:12px 10px 12px 10px; font-weight:100;}
.form select{background: rgba(0, 0, 0, 0.1) url(../images/form-arrow.png) right 15px center no-repeat; -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''; width:100%; border:1px solid #a6abc5; color:rgba(255, 255, 255, 0.7); padding:12px 10px 12px 10px; font-family: 'OpenSansRegular';  font-size:15px; }	
.form select option{  margin:10px 0px; border:none; font-size:15px; color:#000; padding:0px 10px; color:#fff; }
.form textarea {font-size:15px; color:#fff; font-family: 'OpenSansRegular'; text-align:left; min-height:115px;  background: rgba(0, 0, 0, 0.1); width:100%; border:1px solid #a6abc5; padding:12px 10px 12px 10px; color:rgba(255, 255, 255, 0.7); }
.capcha {width:55% !important; float:left;}
.capcha-img {background: #fff; border: 1px solid #a6abc5; float: left; width:25%; margin: 0 3.5%; text-align: center;}
.capcha-img img {max-width: 100%}
.loder{ height:45px; width:13%; background:#f0b600 url(../images/loder.png) center center no-repeat; border: 1px solid #a6abc5; float: left; text-align: center; padding: 13px 0px; border-radius: 2px;}
.loder a img{ max-width:100%;}
.men-img{ position:absolute; z-index:1; margin-top:-78px; float:right; margin-left:30px;}
.men-img img{ max-width:100%;}
.form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:rgba(255, 255, 255, 0.7) !important; opacity:1;
}
.form ::-moz-placeholder { /* Firefox 19+ */
  color:rgba(255, 255, 255, 0.7) !important; opacity:1;
}
.form :-ms-input-placeholder { /* IE 10+ */
  color:rgba(255, 255, 255, 0.7) !important; opacity:1;
}
.form :-moz-placeholder { /* Firefox 18- */
  color:rgba(255, 255, 255, 0.7) !important; opacity:1;
}

/********************Carrier*********************/
.career-banner{ background:url(../images/carrer-banner.jpg) left top no-repeat; background-size:100% 100%;  padding:57px 0px 40px 0px; border-bottom:1px solid #eaedf0;}
.career-banner h3{font-family: 'LatoWebBold'; color:#d82e30; font-size:28px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color:#cfd0d3; opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
   color:#cfd0d3; opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
   color:#cfd0d3; opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
   color:#cfd0d3; opacity: 1;
}
.hm-frm input[type=submit]{ color:#fff; background:#179bb2; border:1px solid #5e8bb1; text-align:center; font-family:'OpenSansSemibold';  font-size:20px; width:100%; padding:8px 0px; transition: 0.7s ease-in-out; text-transform:uppercase;}
.hm-frm input[type=submit]:hover{ background:#e74b3b;}
.home-form-heading{color: #2b3b82; background: url(../images/border.png) left bottom no-repeat; font-size:30px;font-family: 'LatoWebBold'; font-weight: normal; margin-bottom:40px; text-transform:uppercase; }
.hm-frm{margin-bottom:15px;}
.hm-frm input[type=text], .hm-frm input[type=email], .hm-frm input[type=tel], .hm-frm input[type=number], .hm-frm input[type=file], .hm-frm select, .hm-frm textarea{ background:#fff; border: 1px solid #ccc; color:#000; font-size:14px; font-family:'OpenSansRegular'; padding:13px 10px; width:100%; font-weight:100}
.hm-frm textarea{ height:105px; resize:none;}
.hm-frm input[type=text].entr-code{ width:75%; float:left;}
.chaptch{ float:left; width:14%; height:45px; margin:0px 8px; text-align:center;}
    .chaptch input[type=button] {width:100%; height:45px; background:#fff; color:#000;   border: 1px solid #ccc; 
    }
	
.hm-frm ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color:#7d7d7d; opacity: 1;
}
.hm-frm ::-moz-placeholder { /* Firefox 19+ */
   color:#7d7d7d; opacity: 1;
}
.hm-frm :-ms-input-placeholder { /* IE 10+ */
   color:#7d7d7d; opacity: 1;
}
.hm-frm :-moz-placeholder { /* Firefox 18- */
   color:#7d7d7d; opacity: 1;
}
	
.chaptch img{ width:100%; height:100%;}
.hm-frm a.refresh{ display:inline-block; width:7.6%; height:45px; background:#179bb2 url(../images/loder.png) center center no-repeat;}
.carrier-outer{ margin-bottom:50px;}
.file{ width:100%; display:inline-block; position:relative; overflow:hidden;  border:none; background:#1B4071 url(../images/browse.png) left 10px center no-repeat;}
.hm-frm input[type=file]{padding:9px 10px} 
.pad-left{ padding-left:0px !important;}

/********************galley*********************/
.galley-ww{overflow:hidden; background:#fff url(../images/zoom.png) center center no-repeat; border:3px solid #d95d4c;}
.gallery-name{ min-height:55px; display:flex; align-items:center;}
.gallery-name span{margin:0 auto; text-align:center; font-family: 'OpenSansRegular'; font-size:15px; color:#535353; text-transform:uppercase; }
.gallery-img-outer {margin-bottom: 15px;}
.gallery-outer{ margin:20px 0px;}
.gall{ border:1px solid #0000004d; margin:0px 0px 0px 0px; display:flex; align-items:center; height:160px;}
.gall a{margin:0 auto;}
.galley-ww2 { overflow: hidden; background: #fff url(../images/zoom.png) center center no-repeat; border: 1px solid rgba(0, 0, 0, 0.36); display: flex; align-items: center;
    min-height: 200px;
    margin-bottom: 30px;}
.galley-ww2 a { margin: 0 auto; text-align: center;}
.galley-ww a img {
    max-width: 100%; max-height:160px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5 ease;
    -webkit-transition: all 0.5 ease;
    margin: 0 auto;}
.galley-ww2 a img{width:95%; transition: all 0.5s;
 -ms-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5 ease;
 -webkit-transition: all 0.5 ease; margin:0 auto;}
.galley-ww2 a img:hover{ transform:rotate(6deg) scale(1.5);
 -webkit-transform:rotate(6deg) scale(1.5);
 -o-transform:rotate(6deg) scale(1.5);
 -ms-transform:rotate(6deg) scale(1.5);
 -moz-transform:rotate(6deg) scale(1.5); opacity:.3;}
.client-head{color: #2b3b82; background: url(../images/border.png) left bottom no-repeat; font-size: 30px; font-family: 'LatoWebBold'; font-weight: normal; margin-bottom: 40px;}
.projcet-banner{ background:url(../images/project-banner.jpg) left top no-repeat; background-size:100% 100%;  padding:57px 0px 40px 0px; border-bottom:1px solid #eaedf0;}
.projcet-banner h3{font-family: 'LatoWebBold'; color:#d82e30; font-size:28px;}
.client-banner{ background:url(../images/client-banner.jpg) left top no-repeat; background-size:100% 100%;  padding:57px 0px 40px 0px; border-bottom:1px solid #eaedf0;}
.client-banner h3{font-family: 'LatoWebBold'; color:#d82e30; font-size:28px;}
.gallery-banner{ background:url(../images/gallery-banner.jpg) left top no-repeat; background-size:100% 100%;  padding:57px 0px 40px 0px; border-bottom:1px solid #eaedf0;}
.gallery-banner h3{font-family: 'LatoWebBold'; color:#d82e30; font-size:28px;}
.project{margin-bottom:30px;}
.project h3{background: url(../images/border.png) left bottom no-repeat; color: #3b4c97; font-size: 22px; font-family: 'LatoWeb'; font-weight: normal; margin-bottom:20px;}
.description-outer{color: #2a292a; font-size: 16px; font-family: 'OpenSansSemibold'; background:#d2eaf8; padding:10px 15px; margin-bottom:5px;}
.description-outer span{float:right; color: #d82e30;}
.company-name ul{display:block; margin:0 auto; padding:0 0 0 15px;}
.company-name ul li{padding:7px 0px; color:#656565; font-size:15px; font-family: 'OpenSansRegular'; text-align: justify; list-style-type:circle;}
.project-img{text-align:right}
.project-img img{max-width:100%;  margin:0; border: 1px solid #fff; box-shadow: 0 0 3px #a0a0a0; margin-top:10px;}
.company-name p{color: #656565; font-size: 15px; font-family: 'OpenSansRegular'; margin: 10px 0 15px 0; text-align: justify; padding:10px 0 0 0;}

.service-img{float:right; max-width:300px; margin:10px 0 30px 30px;}
.service-img img{max-width:100%; border:1px solid #fff; box-shadow:0 0 3px #a0a0a0;}

.paging {text-align:center; margin: 10px 0; float: right;}
.paging ul{display: block; text-align:center;}
.paging ul li {float:left; margin: 5px 10px; }
.paging ul li a {font-family: 'OpenSansRegular'; font-size:14px; border:1px solid #3b4c97; color:#3b4c97; padding:5px 10px; font-weight:bold;}
.paging ul li table tbody  tr td a{background:#3b4c97; font-family: 'OpenSansRegular'; font-size:13px !important;}
.paging ul li table tbody tr td a:hover {background:#d82e30}

.header-logo{text-align:center}
.header-logo ul{list-style:none; padding:0; margin:11px 0 0 0;}
.header-logo ul li{margin:0 10px; display:inline}
.header-logo ul li img{max-width:100%; border:1px solid #ebebeb}

.company-profile{background:#d53b3d url(../images/profile-icon.png) left 10px center no-repeat; font-size: 15px; font-family: 'OpenSansRegular'; color: #fff !important; padding:6px 20px 6px 40px !important; border:none !important;  transition:0.5s ease-in-out; font-weight: 100 !important;}
.company-profile:hover{background:#3b4c97 url(../images/profile-icon.png) left 10px center no-repeat !important;}

/*reponsive css start*/

@media only screen and (max-width: 1239px){
.capcha{ width:53%;}
.capcha-img img { height:46px;}
.inn-box{ width:44%; min-height: 70px;}
.men-img{ position:relative; margin-top:90px; float:right; margin-left:30px;}
}

@media only screen and (max-width: 1200px){
.sect-box1{ width:24%; }
.sect-inner-box1{ min-height:330px;}
.header{ background:#fff url(../images/polygol.jpg) right top repeat-y;}
.contant-box h3, .contant-box h3 span{ font-size:20px;}
.galley-w1{ margin:0px 10px 0px 10px;}
.capcha-img{width: 24%;}
.hm-frm input[type=text].entr-code{ width:73%;}
}

@media only screen and (max-width: 1080px){
.outer-logo{width:40% !important;}
.header-logo-outer{width:40% !important;}
.outer-call{width:20% !important;}
}

@media only screen and (max-width: 991px){
.company-name{ width:100%; margin:0px;}
.project{ margin-top:30px;}
.pad{ padding: 19px 20px 19px 0px !important;}
.service-link{ margin-bottom:30px;}
.sect-box1{ width:48%;}
.sect-heading { padding-bottom: 46px;}
.news-outer-1{ width:90%;}
.news{ height:382px;}
.section3-left{ text-align:center}
.testimonial-outer{ margin-top:20px; }
.view{ margin-bottom:10px; margin-top:0px;}
.galley-w{ width:33%;}
.galley-w1 a img{ width:100%;}
.galley-w img{ width:100%;}
.value-head{ margin:0px 0px 30px 0px;}
.about-left{ text-align:center;}
.blue-cont{ margin-right:0px; margin-bottom:30px;}
.blue-rig-img{ text-align:center; float:none;}
.men-img{ position:relative; margin-top:0px; float:none; margin-left:0px; text-align:center;}
.map-outer{margin:0}
.add-box {margin-bottom: 5px; margin-top: 0px;}
.outer-logo{width:50% !important;}
.header-logo-outer{width:50% !important;}
.outer-call{width:100% !important;}
.top-call{float:none}
}

@media screen and (max-width:768px) {
.contact-link{float: none; text-align: center; margin: auto; width: 50%; display:block;}
.contant-box{ margin-bottom:20px;}
.contant-box h3, .contant-box h3 span{ font-size:18px;}
.head-contact{ float:left;}
.sect2-left{ width:100%;}
.newscont{ width:100%;}
.view{ float:none; margin-bottom:10px; margin-top:0px;}
.copy{ text-align:center;}
.powerd {text-align:center;}
.content-grids{ float:none;}
.company-name{ float:none; width:100%; margin-bottom:0px;}
.project-img{text-align:left}
.outer-logo{width:100% !important;}
.header-logo-outer{width:60% !important;}
.outer-call{width:40% !important;}
} 


@media only screen and (max-width: 600px) {
.galley-w{ width:50%;}
.sect-box1{ width:100%;}
.outer-call{ width:70% !important; float:none; text-align:center; }
.top-call{ margin-top:0px; float:none}
.top-cont{ width:100% !important; text-align:center !important; width:100%;}
.outer-link{width:66% !important; text-align:center; margin-bottom:5px;}
.contact-link a{ font-size:14px;}
.inn-box{ width:90%; min-height:0; margin:0px 5px 25px 15px;}
.description-outer span{ float:none; display:block; margin-top:5px;}
.company-name ul{padding:0 0 0 15px;}
.company-name img{max-width:100%; float:none; margin:10px 0 20px 00px;}
.about-red{padding:20px 5px;}
.abou-head h3{font-size:28px;}
.sec1-cont h3, .sec1-cont h3{font-size:20px;}
.newshd{font-size:25px;}
.service-img{max-width:100%; margin:15px 0; width:100%;}
.outer-logo{width:100% !important;}
.header-logo-outer{width:100% !important;}
.outer-call{width:100% !important;}
.header-logo{text-align:left}
.header-logo ul li{margin:0 10px 0 0;}
}


@media only screen and (max-width: 500px) {
.capcha{ width:100% !important; margin-bottom:10px;}
}

@media only screen and (max-width:480px) {
.container-fluid{padding:0 !important}
.loder{ width:15%;}
.top-link{ text-align: center; margin: 10px 0px;}
.sec1-cont p{ font-size:14px;}
.sec1-cont ul li{ font-size:14px;}
.clie-head{ font-size:25px;}
.testimonial-outer { padding: 0px 25px 30px 25px;}
.test-head { padding: 35px 0px 20px 0px;}
.contact-link{ width:100%; padding:10px;}
.galley-w1 {text-align: center; float: none;}
.capcha{ width:51%;}
.hm-frm input[type=text].entr-code{ width:100%;}
.chaptch{ margin-top:15px; width:40%;}
.hm-frm a.refresh{ margin-top:15px; width:20%;}
.gallery-img-outer, .accreditation-img-outer{ width:100% !important;}
.serv-cont h3, .blue-cont h3{font-size:20px;}
.hm-frm input[type=submit]{font-size:15px;}
}

@media only screen and (max-width:320px) {
.news-outer-1{ width:84%;}
.outer-link{ width:84% !important;}
.test-head h3{ font-size:30px;}
.sect1-button a{ font-size:12px;}
.galley-w{ width:100%;}
.newslist{margin: 0px 0px 0 17px;}
.news-content{ font-size:14px;}
.foot-list ul li a{ font-size:14px;}
.foot-list ul.foot-adrs li{ font-size:14px;}
.capcha{ width:100% !important;  margin-bottom:15px;}
.capcha-img{ width:43% !important; margin: 0 1.5%;}
.loder{width: 28%; margin-left:15px;}
.header-logo ul li{margin:0; width:33%; padding:0 5px; float:left}
}
