@charset "utf-8";

/* CSS Document */



body{ padding: 0; margin: 0; font-family:'proxima_novaregular';}

li, ul, ol{ list-style: none;}

h1, h2, h3, h4, h5, h6 { font-style:normal; font-weight:normal; margin:0px; padding:0px;}

a, a img { text-decoration: none !important; border: 0; outline: none !important; transition:all 300ms ease-in-out; -webkit-transition:all 300ms ease-in-out; -ms-transition:all 400ms ease-in-out;}

a:link, a:visited, a:hover, a:active{ vertical-align:middle; border:none;}

*:focus { outline: none;}

::-webkit-input-placeholder { color:#1a6289;}

::-moz-placeholder { color:#1a6289;}

:-ms-input-placeholder { color:#1a6289;}

:-moz-placeholder { color:#1a6289;}

*:focus::-webkit-input-placeholder {color:transparent;}

*:focus::-moz-placeholder {color:transparent;}

*:-moz-placeholder {color:transparent;}


.container { margin: 0 auto; position: relative; width: 1170px;}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}


header { display: block; background: #1a6289; padding: 20px 0; width:100%; transition: 0.5s;}

.sticky { position: fixed; top: 0; left:0; right:0; padding: 5px 0; width: 100%; z-index: 99999;}

.sticky #main-menu ul.sub-menu { top:26px;}

 

header .logo { display:inline-block; vertical-align:middle; padding-left: 55px;}



header .nav_menu { display:inline-block; float:right; padding-right:30px;}

#menu-toggle { display: none; color:#fff;}

header .nav_menu .navigation {display:inline-block; padding-right:150px; position:relative; z-index: 9999;}

header .nav_menu .navigation ul { padding:0; margin:0;}

header .nav_menu .navigation ul > li { display:inline-block; position:relative;}

header .nav_menu .navigation ul > li.parent {

	background-image: url(../images/menu-down-arrow.png);

	background-size: 9px 5px;

	background-repeat: no-repeat;

	background-position: bottom center;

}

header .nav_menu .navigation ul > li > a { display:block; color:#fff; font-family: 'proxima_novabold'; font-size: 14px; padding:16px 20px; transition:0.5s; text-transform:uppercase;}

header .nav_menu .navigation ul > li.active > a, header .nav_menu .navigation ul > li > a:hover { color:#000;}



/***DROP-DOWN-MENU***/

#main-menu ul.sub-menu li { display:block;}

#main-menu ul.sub-menu { /* level 2 */

	display: none;

	left: 0px;

	top: 37px;

	padding-top: 29px;

	position: absolute;

	transition: 0.5s;	

	width: 320px;

	z-index: 9999;

}



#main-menu ul.sub-menu ul.sub-menu { /* level 3+ */

	margin-top: -1px;

	padding-top: 0;

	left: 320px;

	top: 0px;

}



#main-menu ul.sub-menu > li > a {

	background-color: rgba(239, 239, 239, 0.8);

	border-bottom: 1px solid #1a6289;

	border-top: none;

	color: #1a6289;

	display: block;

	font-family: 'proxima_novabold';

	font-size: 14px;

	line-height: 15px;

	padding: 10px 12px;

}



#main-menu ul.sub-menu > li > a:hover {

	background-color: #1a6289; 

	color: #fff;

}



#main-menu ul.sub-menu > li:first-child {

	border-top: 3px solid #1a6289;

}



#main-menu ul.sub-menu ul.sub-menu > li:first-child {

	border-top: 1px solid #1a6289;

}



#main-menu ul.sub-menu > li:last-child > a {

	border-radius: 0 0 2px 2px;

}



#main-menu ul.sub-menu > li > a.parent {

	background-image: url(../images/menu-right-arrow.png);

	background-size: 5px 9px;

	background-repeat: no-repeat;

	background-position: 95% center;

}



#main-menu li:hover > ul.sub-menu {

	display: block; /* show the submenu */	

}

/**DROP-DOWN-MENU-END***/



header .nav_menu .searchbox { display:inline-block; position:relative; vertical-align:middle;}
header .nav_menu .searchbox .skiptranslate { font-size:0;}
header .nav_menu .searchbox .search_input { background:transparent; border:none; border-bottom:1px solid #1a6289; color:#1a6289; font-family:'proxima_novalight'; font-size:14px; padding:10px 0; width:300px;}

header .nav_menu .searchbox .search_input::-webkit-search-cancel-button { display:none;}

header .nav_menu .searchbox .search_submit { background: url(../images/search.png) no-repeat; border: none; cursor:pointer; position:absolute; right:0; bottom:5px; text-indent:-999px; width:25px; height:24px;}

#google_translate_element span { display: none !important;}



.sliderbox { display:block; position:relative; width:100%;}

.sliderbox .slider {}

.sliderbox .slider .slide { position: relative;}

.sliderbox .slider .slide .overlay {display:block; background:#000; opacity: 0.54; height:100%; overflow:hidden; position:absolute; width:100%; z-index: 999;}

.sliderbox .slider .slide img { max-width:100%;}

.sliderbox .slider .slide .slide_caption { display:block; color:#fff; font-family: proxima_novaregular; font-size:46px; position:absolute; bottom:20%; left:0; right:0; text-align:center; z-index: 999;}

.sliderbox .slider .slide .slide_caption .knowmore { background:#fff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; color:#0b1b24; display:block; font-size:20px; font-family: 'proxima_novabold'; line-height: 60px; margin: 0 auto; width:248px; height:60px;}

.copmoverview { background: url(../images/overlay2.png) no-repeat #1a6289; background-position: right 76px bottom -3px; padding: 6px 0;}

.copmoverview .overview { background: url(../images/overlay1.png) no-repeat; padding: 90px 0 90px 125px; width: 1010px;}

.copmoverview .overview h1 { color: #fff; font-size: 30px; font-family: 'gotham_boldregular';}

.copmoverview .overview p { color: #fff; font-size: 16px; font-family: 'Gotham Book'; text-align: justify; line-height: 24px; width:72%;}



.our_products { background: #eaeaea; padding: 90px 0;}

.our_products .our_pro_contnet { width: 830px; margin: 0 auto; padding-bottom: 70px;}

.our_products .our_pro_contnet h1 { font-size: 30px; font-family: 'gotham_boldregular'; text-align: center; padding-bottom: 30px;}

.our_products .our_pro_contnet p { font-size: 16px; font-family: 'gotham_lightregular'; text-align: center;}

.our_products .product_slider { width: 1170px; margin:0 auto;}



.our_products .product_slider .item { position:relative; overflow:hidden;}

.our_products .product_slider .item:hover {

-webkit-box-shadow: 0px 27px 32px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 27px 32px 0px rgba(0,0,0,0.2);

box-shadow: 0px 27px 32px 0px rgba(0,0,0,0.2);

}



.our_products .product_slider .item .detail { color: #fff; display: table; min-height: 350px; position:absolute; text-align:center; transition: .5s; width:100%; height:100%;}

.our_products .product_slider .item:hover .detail { background:rgba(0, 0, 0, 0.9); transform: translate(0, -100%);}
.our_products .product_slider .item .detail .cat-text { display: table-cell; vertical-align: middle; }
.our_products .product_slider .item .detail h4 { font-size:18px; font-family: 'gotham_boldregular'; text-align:center;}

.our_products .product_slider .item .detail p { font-size: 15px; font-family: 'Gotham Book'; padding:0 20px 24px; text-align:center;}

.our_products .product_slider .item .detail .viewmore { background:#2c3c70; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius:100px; color: #fff; display:block; line-height:36px; font-size:14px; font-family: 'gotham_mediumregular'; margin: 10px auto 0; text-align: center; width:130px; height:36px; transition: 0.5s;}

.our_products .product_slider .item .detail .viewmore:hover { background:#ffffff; color: #000;}



.industry { background:#1a6289; padding:100px 0 0;}

.industry h1 { color:#ffffff; font-size: 30px; font-family: 'gotham_boldregular'; text-align: center; padding-bottom:30px;}

.industry .industry-slider .owl-stage-outer { padding-top:30px;}

.industry .industry-slider { width: 1170px; margin:0 auto;}

.industry .industry-slider .item { display:block;}

.industry .industry-slider .item .icon { background:#ffffff; border: 10px solid #ffffff; width:200px; height:200px; margin:0 auto; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius:100%;}

.industry .industry-slider .item .icon img { max-width:100%; width:auto; margin:0 auto; padding:30px 0;}

.industry .industry-slider .item .icon:hover { 

	border:10px solid #1a6289;

	-webkit-box-shadow: 0px 27px 32px 20px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 27px 32px 20px rgba(0,0,0,0.2);

	box-shadow: 0px 27px 32px 20px rgba(0,0,0,0.2);
}

.industry .industry-slider .item h4 { color:#ffffff; font-size:18px; font-family: 'gotham_boldregular'; margin-top:50px; text-align:center;}

.industry-slider .item:nth-child(2) { display:none; margin-top:10px;}


.parallax { width: 100%; }
.parallax img { max-width:100%;}



.banner { position:relative;}

.banner img { max-width:100%;}
.pro-banner-title { color: #fff; position: absolute; left: 0; right: 0; bottom: 20px; z-index: 999;}
.banner .page-title { position:relative;}
.banner .page-title.quality { background: #ededed; padding: 30px 40px 0;}
.banner .page-title.about-us { background: #ededed; padding: 30px 40px 0;}
.banner .page-title.products { padding-bottom: 0;}
.banner .page-title.spacer {height: inherit;}
.banner .page-title h1 { color:#000; font-size:32px;}
section.pagetitle {padding-top: 40px;}
section.pagetitle h1 { color: #1a6289; font-size: 32px; font-weight: bold; text-align: center; text-transform: uppercase;}


.animation {

  -webkit-transition: all 0.3s ;

  -moz-transition: all 0.3s ;

  -ms-transition: all 0.3s ;

  -o-transition: all 0.3s ;

  transition: all 0.3s ;

}



.banner .page-title .breadCrumbs {

	margin:0;

	padding:0;

  position: relative;

}



.banner .page-title .breadCrumbs li {

	display:inline-block;
  margin: 0;
  position: relative;

}



.banner .page-title .breadCrumbs li a,

.banner .page-title .breadCrumbs li p {

  display: block;

  padding: 0 10px 0 30px;

  line-height: 40px;

  color: #fff;

  background: #3fabba;

  margin:0;

}



.banner .page-title .breadCrumbs li:first-child a {

  padding: 0 10px;  

}



.banner .page-title .breadCrumbs li a:hover {

  

}



.banner .page-title .breadCrumbs li.activePage p,

.banner .page-title .breadCrumbs li.activePage a {

  background: #333;

}



.banner .page-title .breadCrumbs li:after {

  content: '';

  position: absolute;

  top: 0;

  right: -20px;

  display: block;

  width: 0; 

  height: 0; 

  border-top: 20px solid transparent;

  border-bottom: 20px solid transparent;

  border-left: 20px solid #3fabba;

  z-index: 10;

}



.banner .page-title .breadCrumbs li.activePage:after {

  border-top: 20px solid transparent;

  border-bottom: 20px solid transparent;

  border-left: 20px solid #333;

}



/* GIVE EVERY CHILD A DIFFERENT COLOR */

.banner .page-title .breadCrumbs li:nth-child(1) a {

  background: #1a6289;

}



.banner .page-title .breadCrumbs li:nth-child(1):after {

  border-left: 20px solid #1a6289;

}



.banner .page-title .breadCrumbs li:nth-child(2) a {

  background: #5C8EB5;

}



.banner .page-title .breadCrumbs.level1 li:nth-child(2):after {

  border-left: 20px solid #5C8EB5;

}
.banner .page-title .breadCrumbs.level2 li:nth-child(2):after {

  border-left: 20px solid #5C8EB5;

}


.banner .page-title .breadCrumbs.level2 li:nth-child(3) a {

  background: #7BADD4;

}



.banner .page-title .breadCrumbs.level2 li:nth-child(3):after {

  border-left: 20px solid #7BADD4;

}
.main-title { color: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); text-align: center; z-index: 999;}
.main-title h1 { font-size: 50px;}
.main-title p {font-size: 18px; line-height: 30px; margin: 0;}
#content {}

.container { margin:0 auto; width:1170px;}

#content .content { box-shadow: 0px -10px 10px #DBDBDB; margin-top: 40px; padding: 40px;}
#content .content.about { background:#ededed; box-shadow: none;}
#content .content.about p { line-height: 24px; margin-bottom: 15px; text-align:justify;}
#content .content.about ul { margin-bottom: 15px;}

#content .content.quality { background:#ededed; box-shadow: none;}
#content .content.quality p { line-height: 24px; margin-bottom: 15px; text-align:justify;}
#content .content.quality ul { margin-bottom: 15px;}

#content .why-us { padding-top:60px}
#content .why-us .colm-1 { display: inline-block; float:left; width: 250px;}
#content .why-us .colm-1 .why_acura_header { text-align: right; text-transform:uppercase; width: 135px;}
#content .why-us .colm-1 .why_acura_header h4 { font-weight: bold;}
#content .why-us .colm-1 .why_acura_header span { font-size:40px; font-weight: bold;}
#content .why-us .colm-2 { display: inline-block; width: 400px;}
#content .why-us .colm-3 { display: inline-block;}
#content .why-us .why-content { margin-bottom:20px;}
#content .why-us .why-icon { display: inline-block; margin-right:10px; vertical-align:middle;}
#content .why-us .why-text { display: inline-block; vertical-align:middle;}

div.pp_pic_holder { z-index:99999;}

.products { padding:40px 0 0;}

.products ul { margin:0; padding:0;}

.products ul li { display:inline-block; margin-right:52px; margin-bottom:52px; position:relative;}

.products ul li:nth-child(3n) { margin-right:0;}

.hovereffect {
	border: 1px solid #e6e6e6;
	border-bottom:none;

	display:table-cell;

  width: 350px;

  height: 350px;

  overflow: hidden;

  position: relative;

  text-align: center;

  cursor: default;

  vertical-align: middle;
}



.hovereffect .overlay {

  width: 100%;

  height: 100%;

  position: absolute;

  overflow: hidden;

  top: 0;

  left: 0;

  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);

  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);

}


.hovereffect:hover .overlay {

  background-color: rgba(0, 0, 0, 0.4);

}

.hovereffect .overlay .fa.fa-eye { font-size: 30px;}

.hovereffect img {  

  position: relative;

  max-width:100%;
}



.hovereffect h2 {

  text-transform: uppercase;

  color: #fff;

  text-align: center;

  position: absolute;

  bottom: 0;

  font-size: 16px;

  padding: 10px 0;

  background: rgba(0, 0, 0, 0.6);

  /*-webkit-transform: translateY(45px);

  -ms-transform: translateY(45px);

  transform: translateY(45px);

  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);

  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);*/

  width:100%;

}

.product-title h2 {

  text-transform: uppercase;

  color: #fff;

  text-align: center;

  font-size: 16px;

  padding: 10px 0;

  background: rgba(0, 0, 0, 0.6);

  /*-webkit-transform: translateY(45px);

  -ms-transform: translateY(45px);

  transform: translateY(45px);

  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);

  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);*/

  width:100%;

}

.hovereffect:hover h2 {

  -webkit-transform: translateY(5px);

  -ms-transform: translateY(5px);

  transform: translateY(5px);

}



.hovereffect a.info {

  display: inline-block;

  text-decoration: none;

  padding: 7px 14px;

  text-transform: uppercase;

  color: #fff;

  border: 1px solid #fff;

  background-color: transparent;

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);

  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);

  font-weight: normal;

  margin: 0 0 0 0;

  padding: 62px 100px;

  position:relative;

  top: 25%;

}



.hovereffect:hover a.info {

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}



.hovereffect a.info:hover {

  box-shadow: 0 0 5px #fff;

}





/*******SINGLE-PRODUCT********/

.single-product::after { content:""; display:block; clear:both;}

.single-product { box-shadow: 0px -2px 10px #DBDBDB; margin-top: 40px;}

.single-product .pro-content { width:75%; float:right;}

.single-product .product-detail {}

.single-product .product-detail .product-slider { float:left; width:50%;}

.single-product .product-detail .product-slider .bx-viewport {border:1px solid #000; height:350px !important;}

.single-product .product-detail .product-slider .bx-wrapper img { margin:auto;}

.single-product h4 { font-weight: bold;}

.bx-pager { margin-top:10px; text-align:center;}

.bx-pager a { display:inline-block; border:1px solid #000; width:80px; height:50px;}

.bx-pager img { width:80px; height:50px;}

.single-product .product-detail .pro-desc { float:right; width:46%;}



.pro-table {}

.row::before, .row::after { content:""; display:block; clear:both;}

.row { display:block; clear:both;}

.row-title { background:#1a6289; border-left:1px solid #fff; color:#fff; padding:10px 40px; text-transform: uppercase;}

.row-text { padding:0 10px; margin-bottom:30px;}

.pro-diagram { float:left; text-align:center; width:50%;}

.pro-diagram img { max-width:100%;}

.pro-diagram ul { padding:0;}

.pro-diagram ul li { display:inline-block; border:1px solid #1a6289; margin-right:10px; margin-bottom:20px;}

.pro-diagram ul li a { display:block;}

.pro-diagram ul li img { width:150px; height:150px;}

.pro-diagram h2 { margin-bottom:20px;}

.pro-dia-desc { float:right; width:50%;}

.pro-dia-desc p { margin-top:0;}

.table { border-collapse: collapse; text-align:center; width:100%;}
.table thead th { border-bottom:1px solid #fff; border-right:1px solid #fff;}
.table thead th:last-child { border-right:none;}
.table th { background:#1a6289; border:1px solid #1a6289; border-bottom:none;  border-collapse: collapse; color:#fff; padding:10px;}

.table td { border:1px solid #E0E0E2;  border-collapse: collapse; height: 30px; padding: 0 10px; vertical-align: bottom;} 



.table.detial-table { text-align:left;}

.table.detial-table td.label { background: #1a6289; color:#fff; width:25%;}

.table.detial-table td.value {}

.contul {}

.contul li { list-style-type:disc; line-height: 30px;}

.single-box { padding: 40px;}

.classic { padding: 0 20px;}

.imgbox { text-align:center; margin-bottom:20px;}

.imgbox a { display: inline-flex;}

.imgbox img { margin-right:10px; max-width:100%;}
.border {border: 1px solid #000;}
.text-left {text-align: left !important;}
.imgbox ul { padding:0; margin:0;}

.imgbox ul li { display:inline-block; margin-right:40px; width:400px; vertical-align:middle;}
.imgbox.col-3 ul li { width:300px;}
.imgbox ul li img { width:auto; margin:0;}



.prglry { padding: 0;}

.prglry ul { padding:0; margin:0;}

.prglry ul li { display: inline-block; border: 1px solid #e6e6e6; margin-right: 23px; margin-bottom: 27px; height:250px; width:250px; position:relative;}

.prglry ul li:nth-child(4n) { margin-right:0;}

.prglry ul li a { display: table-cell; text-align: center; vertical-align: middle; width: 250px; height: 250px;}

.prglry ul li .product-title { background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0; color: #fff; left: -1px; text-align: center; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; width: 100%;}

.prglry ul li img { max-width: 100%;}

.inline { display: inline-block;}

h3 { color: #1a6289; font-weight: bold;}

.spacer { height: 20px; width:100%;}



/*******SINGLE-PRODUCT-AND********/



/********MARQEE**********/

.marquee {
 color: #1a6289;
 height: 50px;
 letter-spacing: 1px;
 overflow: hidden;
 position: relative;
}

.marquee p {
 font-weight:bold;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 50px;
 text-align: center;
 white-space: nowrap;
 /* Starting position */

 -moz-transform:translateX(100%);

 -webkit-transform:translateX(100%);	

 transform:translateX(100%);

 /* Apply animation to this element */	

 -moz-animation: scroll-left 20s linear infinite;

 -webkit-animation: scroll-left 20s linear infinite;

 animation: scroll-left 20s linear infinite;

}

/* Move it (define the animation) */

@-moz-keyframes scroll-left {

 0%   { -moz-transform: translateX(100%); }

 100% { -moz-transform: translateX(-100%); }

}

@-webkit-keyframes scroll-left {

 0%   { -webkit-transform: translateX(100%); }

 100% { -webkit-transform: translateX(-100%); }

}

@keyframes scroll-left {

 0%   { 

 -moz-transform: translateX(100%); /* Browser bug fix */

 -webkit-transform: translateX(100%); /* Browser bug fix */

 transform: translateX(100%); 		

 }

 100% { 

 -moz-transform: translateX(-100%); /* Browser bug fix */

 -webkit-transform: translateX(-100%); /* Browser bug fix */

 transform: translateX(-100%); 

 }

}

/**********MARQEE***********/



/* CONTACT PAGE */

#map { display: none; float:left; height:300px; width:100%;}
.location-area {background: #ededed; padding: 80px 0;}
.contact { box-sizing: border-box; width: 100%; float: left; padding: 60px 0; font-size:18px;}

.contact .contact-form { margin: 0 70px;}

#contact-form .messages .alert-danger { color:#FF0000; margin-bottom:10px;}

#contact-form .messages .alert-success { color:#009900; margin-bottom:10px;}

.contact .row { float:left; width:100%;}

.contact .contact-form .left { width:49%; float:left;}

.contact .contact-form .right { width:49%; float:right;}

.contact .contact-form .right .form-control {float: right;}


.form-control {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	color: #1a6289;

	background-color: transparent;

	background-image: none;

	border: 1px solid #1a6289;	

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  box-sizing: border-box;
  margin-bottom: 20px;
}

textarea.form-control { font-family: 'proxima_novaregular'; height:100px; width: 100%; padding: 6px 13px;}

.form-control:focus {border: 1px solid #1775B9;}

.contact button.contact-btn {

	background: transparent;

	color: #1a6289;

	cursor: pointer;

	padding: 15px 40px 15px 40px;

	border-radius: 3px;

	border: 1px solid #1a6289;

	font-weight: bold;

	font-size: 16px;

	font-family: 'proxima_novaregular';

}

.contact button.contact-btn:hover {

	background: #1775B9;

	color: #FFF;

}



.contact .contact-sidebar { display: none; color: #1a6289; float:right; text-align:left; width: 30%;}
.contact .contact-sidebar .address { margin-bottom: 30px;}
.contact .contact-sidebar h2 { font-size:22px; font-weight: 600; padding:0 10px; margin-bottom:20px; text-transform: uppercase;}
.contact .contact-form h2 { color: #1a6289; font-size:22px; font-weight: 600; margin-bottom:20px; text-transform: uppercase;}
.contact .contact-sidebar .address span { display:block; margin-bottom:10px;}

.contact .contact-sidebar .address span i { display:inline-block; font-size: 28px; text-align:center; width:40px;}

.contact .contact-sidebar .address span.email i { font-size:18px; line-height:28px;}

.contact .contact-sidebar .address span p { display:inline-block; line-height:28px; margin:0; vertical-align: top;}
.contact .contact-sidebar .address a {color: #1a6289;}
.extra { margin-bottom:0; top:0;}





.sidebar { background:#E0E0E0; float:left; width:25%;}

.sidebar .sidebar-widget {}

.sidebar .sidebar-widget .widget-title { background:#1a6289; color:#fff; padding:10px;}

.sidebar .sidebar-widget .widget-text {  padding:10px;}

.sidebar .sidebar-widget .widget-text ul { margin:0; padding:0;}

.sidebar .sidebar-widget .widget-text ul li {}

.sidebar .sidebar-widget .widget-text ul li a { color:#1a6289; display:block; padding:4px 0;}

.dindia {margin-top: 40px;}
.dindia .dinbox { display: inline-block; margin-bottom: 40px; text-align: center; vertical-align: top; width: 49%; }
.dindia .dinbox h4 {color: #1a6289; margin-bottom: 20px;}

footer {background:#1a6289; display:block; float:left; padding:50px 0; position:relative; width:100%;}

footer .footer-container { display:block; width:1170px; margin:0 auto; padding:0 36px; }

footer .footer-container .f_top .flogo { display:block; float:left; width:64%;}
footer .footer-container .f_top .flogo .makeindia { display:inline-block;}
footer .footer-container .f_top .flogo .makeindia h2 { color:#fff; text-align:center;}
footer .footer-container .f_top .flogo .makeindia img { width:300px; max-width:100%;}
footer .footer-container .f_top .flogo .acuralogo {display:inline-block; float:right;}
footer .footer-container .f_top .flogo .acuralogo img { max-width:100%;}

footer .footer-container .f_top .fright { display:block; float:right;}

footer .footer-container .f_top .fright .social { color:#fff;}
footer .footer-container .f_top .fright .social h2 { margin-bottom:10px;}

footer .footer-container .f_top .fright .social ul { margin:0; padding:0;}

footer .footer-container .f_top .fright .social ul li { display:inline-block; margin-right: 14px;}

footer .footer-container .f_top .fright .social ul li a { color:#fff; font-size:28px; transition:0.5s;}

footer .footer-container .f_top .fright .social ul li a:hover {color:#000;}

footer .footer-container .f_top .fright .contact-btn { display:block; margin-top:20px;}

footer .footer-container .f_top .fright .contact-btn a { color:#ffffff; border:2px solid #ffffff; display:block; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius:100px; font-size:16px; font-family: 'gotham_mediumregular'; line-height:38px; text-align:center; transition:0.5s; width:136px; height:38px;}

footer .footer-container .f_top .fright .contact-btn a:hover {color:#000; border-color:#000;}

footer .footer-container .f_bottom { display:block; float:left; width:100%; text-align:right;}

footer .footer-container .f_bottom ul {}

footer .footer-container .f_bottom ul li { display:inline-block; border-right:1px solid #fff; padding: 0 5px 0 2px; line-height:14px;}

footer .footer-container .f_bottom ul li:last-child { padding-right:0; border-right:none;}

footer .footer-container .f_bottom ul li a { color:#fff; display:block; font-size:12px; font-family: 'gotham_lightregular'; line-height:14px; transition:0.5s;}

footer .footer-container .f_bottom ul li a:hover {color:#000;}


.margin-top-40 { margin-top:40px;}

.addr-area {
	display: flex;
}
.addr-area-first { margin-bottom: 70px; }
.addr-left {
	float: left;
	width: 50%;
}
.addr-right {
	float: left;
	width: 50%;
}
.contactdetail_header {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.contactdetail_headertext {
	position: relative;
	float: left;
	width: auto;
	color: #263870;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0;
}
.contactdetail_headertext::before {
	content: "";
	border: 1px solid #263870;
	position: absolute;
	top: -25%;
	width: 97%;
}
.Divbullet {
	position: absolute;
	top: 13px;
	left: 5px;
	width: auto;
	color: #000;
	font-size: 10px;
}
.address_detail, .address_text, .comma, .comma_address {
	position: relative;
}
.address_text {
	float: left;
	width: 3%;
	margin: 10px 0 0 0px;
}
.comma_address {
	float: right;
	width: 10%;
}
.address_detail {
	float: left;
	width: 75%;
}
.address_detail h5 i {
  color: #263870;
  font-size: 24px;
  margin-right: 10px;
}
.contact_subtitle {
	color: #000;
  display: flex;
  font-size: 16px;
	margin: 20px 0 0 10px;
	line-height: 24px;
  white-space: pre-line;
}
.contact_subtitle i {
  padding: 0 3px;
}
.contact_email {
  display: flex;
	margin: 20px 0 0 10px;
	width: 100%;
}
.address_detail h5.contact_email i {
  font-size: 20px;
}
.address_detail h5.contact_email.contact_phone i {
  padding: 0 2px;
}
.email_text, .phone_text {
	position: relative;
	float: left;
	width: 13.5%;
}
.comma {
	float: left;
	width: 1%;
}
.contact_email a {
	position: relative;
	color: #000;
  font-size: 16px;
	text-decoration: none;
	transition-duration: .5s;
	cursor: pointer;
}
.addr-area-sec {
	
}
.box-center {
	width: 70%;
	margin: 0 auto;
}