/*







Theme Name: Thomas Holt







Theme URI: https://fusedmedia.com.au/







Author: Fusedmedia







Author URI: https://fusedmedia.com.au/







Description: .







Version: 10.0







License: GNU General Public License v2 or later







License URI: http://www.gnu.org/licenses/gpl-2.0.html







*/















@font-face {







	font-family: 'ITCAvantGardeProBk';







	src: url('fonts/ITCAvantGardeProBk.eot');







	src: url('fonts/ITCAvantGardeProBk.eot') format('embedded-opentype'),  url('fonts/ITCAvantGardeProBk.woff2') format('woff2'),  url('fonts/ITCAvantGardeProBk.woff') format('woff'),  url('fonts/ITCAvantGardeProBk.ttf') format('truetype'),  url('fonts/ITCAvantGardeProBk.svg#ITCAvantGardeProBk') format('svg');







}







@font-face {







	font-family: 'ITCAvantGardeProDemi';







	src: url('fonts/ITCAvantGardeProDemi.eot');







	src: url('fonts/ITCAvantGardeProDemi.eot') format('embedded-opentype'), 







	url('fonts/ITCAvantGardeProDemi.woff2') format('woff2'), 







	url('fonts/ITCAvantGardeProDemi.woff') format('woff'), 







	url('fonts/ITCAvantGardeProDemi.ttf') format('truetype'), 







	url('fonts/ITCAvantGardeProDemi.svg#ITCAvantGardeProDemi') format('svg');















}







@font-face {







    font-family: 'HelveticaNeueLTProLtCn';







    src: url('fonts/HelveticaNeueLTProLtCn.eot');







    src: url('fonts/HelveticaNeueLTProLtCn.eot') format('embedded-opentype'),







         url('fonts/HelveticaNeueLTProLtCn.woff2') format('woff2'),







         url('fonts/HelveticaNeueLTProLtCn.woff') format('woff'),







         url('fonts/HelveticaNeueLTProLtCn.ttf') format('truetype'),







         url('fonts/HelveticaNeueLTProLtCn.svg#HelveticaNeueLTProLtCn') format('svg');







}







@font-face {







    font-family: 'HelveticaNeueLTProLt';







    src: url('fonts/HelveticaNeueLTProLt.eot');







    src: url('fonts/HelveticaNeueLTProLt.eot') format('embedded-opentype'),







         url('fonts/HelveticaNeueLTProLt.woff2') format('woff2'),







         url('fonts/HelveticaNeueLTProLt.woff') format('woff'),







         url('fonts/HelveticaNeueLTProLt.ttf') format('truetype'),







         url('fonts/HelveticaNeueLTProLt.svg#HelveticaNeueLTProLt') format('svg');







}







@font-face {







    font-family: 'HelveticaNeueLTProRoman';







    src: url('fonts/HelveticaNeueLTProRoman.eot');







    src: url('fonts/HelveticaNeueLTProRoman.eot') format('embedded-opentype'),







         url('fonts/HelveticaNeueLTProRoman.woff2') format('woff2'),







         url('fonts/HelveticaNeueLTProRoman.woff') format('woff'),







         url('fonts/HelveticaNeueLTProRoman.ttf') format('truetype'),







         url('fonts/HelveticaNeueLTProRoman.svg#HelveticaNeueLTProRoman') format('svg');







}







@font-face {







    font-family: 'HelveticaNeueLTProCn';







    src: url('fonts/HelveticaNeueLTProCn.eot');







    src: url('fonts/HelveticaNeueLTProCn.eot') format('embedded-opentype'),







         url('fonts/HelveticaNeueLTProCn.woff2') format('woff2'),







         url('fonts/HelveticaNeueLTProCn.woff') format('woff'),







         url('fonts/HelveticaNeueLTProCn.ttf') format('truetype'),







         url('fonts/HelveticaNeueLTProCn.svg#HelveticaNeueLTProCn') format('svg');







}







@font-face {







    font-family: 'HelveticaNeueLTProUltLt';







    src: url('fonts/HelveticaNeueLTProUltLt.eot');







    src: url('fonts/HelveticaNeueLTProUltLt.eot') format('embedded-opentype'),







         url('fonts/HelveticaNeueLTProUltLt.woff2') format('woff2'),







         url('fonts/HelveticaNeueLTProUltLt.woff') format('woff'),







         url('fonts/HelveticaNeueLTProUltLt.ttf') format('truetype'),







         url('fonts/HelveticaNeueLTProUltLt.svg#HelveticaNeueLTProUltLt') format('svg');







}























@font-face {







    font-family: 'HelveticaNeueLTProMdCn';







    src: url('fonts/HelveticaNeueLTProMdCn.eot');







    src: url('fonts/HelveticaNeueLTProMdCn.eot') format('embedded-opentype'),







         url('fonts/HelveticaNeueLTProMdCn.woff2') format('woff2'),







         url('fonts/HelveticaNeueLTProMdCn.woff') format('woff'),







         url('fonts/HelveticaNeueLTProMdCn.ttf') format('truetype'),







         url('fonts/HelveticaNeueLTProMdCn.svg#HelveticaNeueLTProMdCn') format('svg');







}























@font-face {







    font-family: 'MontserratBold';







    src: url('fonts/MontserratBold.eot');







    src: url('fonts/MontserratBold.eot') format('embedded-opentype'),







         url('fonts/MontserratBold.woff2') format('woff2'),







         url('fonts/MontserratBold.woff') format('woff'),







         url('fonts/MontserratBold.ttf') format('truetype'),







         url('fonts/MontserratBold.svg#MontserratBold') format('svg');







}















@font-face {







    font-family: 'MontserratRegular';







    src: url('fonts/MontserratRegular.eot');







    src: url('fonts/MontserratRegular.eot') format('embedded-opentype'),







         url('fonts/MontserratRegular.woff2') format('woff2'),







         url('fonts/MontserratRegular.woff') format('woff'),







         url('fonts/MontserratRegular.ttf') format('truetype'),







         url('fonts/MontserratRegular.svg#MontserratRegular') format('svg');







}







@font-face {







    font-family: 'MontserratLight';







    src: url('fonts/MontserratLight.eot');







    src: url('fonts/MontserratLight.eot') format('embedded-opentype'),







         url('fonts/MontserratLight.woff2') format('woff2'),







         url('fonts/MontserratLight.woff') format('woff'),







         url('fonts/MontserratLight.ttf') format('truetype'),







         url('fonts/MontserratLight.svg#MontserratLight') format('svg');







}















@font-face {







	font-family: 'ArialNarrow-Bold';







	src: url('fonts/ArialNarrow-Bold.eot?#iefix') format('embedded-opentype'), 







	url('fonts/ArialNarrow-Bold.woff') format('woff'), 







	url('fonts/ArialNarrow-Bold.ttf') format('truetype'), 







	url('fonts/ArialNarrow-Bold.svg#ArialNarrow-Bold') format('svg');







	font-weight: normal;







	font-style: normal;







}















@font-face {







  font-family: 'ArialNarrow';







  src: url('fonts/ArialNarrow.eot?#iefix') format('embedded-opentype'),  







  url('fonts/ArialNarrow.woff') format('woff'), 







  url('fonts/ArialNarrow.ttf')  format('truetype'), 







  url('fonts/ArialNarrow.svg#ArialNarrow') format('svg');







  font-weight: normal;







  font-style: normal;







}















@font-face {







	font-family: 'ITCAvantGardeProMd';







	src: url('fonts/ITCAvantGardeProMd.eot');







	src: url('fonts/ITCAvantGardeProMd.eot') format('embedded-opentype'),  







	url('fonts/ITCAvantGardeProMd.woff2') format('woff2'), 







	url('fonts/ITCAvantGardeProMd.woff') format('woff'), 







	url('fonts/ITCAvantGardeProMd.ttf') format('truetype'), 







	url('fonts/ITCAvantGardeProMd.svg#ITCAvantGardeProMd') format('svg');







}







@font-face {







	font-family: 'ITCAvantGardeProXLt';







	src: url('fonts/ITCAvantGardeProXLt.eot');







	src: url('fonts/ITCAvantGardeProXLt.eot') format('embedded-opentype'), 







	url('fonts/ITCAvantGardeProXLt.woff2') format('woff2'), 







	url('fonts/ITCAvantGardeProXLt.woff') format('woff'), 







	url('fonts/ITCAvantGardeProXLt.ttf') format('truetype'),







	 url('fonts/ITCAvantGardeProXLt.svg#ITCAvantGardeProXLt') format('svg');







}















@font-face {







    font-family: 'ufonts_com_gothammedium';







    src: url('fonts/ufonts_com_gothammedium.eot');







    src: url('fonts/ufonts_com_gothammedium.eot') format('embedded-opentype'),







         url('fonts/ufonts_com_gothammedium.woff2') format('woff2'),







         url('fonts/ufonts_com_gothammedium.woff') format('woff'),







         url('fonts/ufonts_com_gothammedium.ttf') format('truetype'),







         url('fonts/ufonts_com_gothammedium.svg#ufonts_com_gothammedium') format('svg');







}























@font-face {







    font-family: 'BebasNeueRegular';







    src: url('fonts/BebasNeueRegular.eot');







    src: url('fonts/BebasNeueRegular.eot') format('embedded-opentype'),







         url('fonts/BebasNeueRegular.woff2') format('woff2'),







         url('fonts/BebasNeueRegular.woff') format('woff'),







         url('fonts/BebasNeueRegular.ttf') format('truetype'),







         url('fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');







}















@font-face {







    font-family: 'BebasNeue';







    src: url('fonts/BebasNeue.eot');







    src: url('fonts/BebasNeue.eot') format('embedded-opentype'),







         url('fonts/BebasNeue.woff2') format('woff2'),







         url('fonts/BebasNeue.woff') format('woff'),







         url('fonts/BebasNeue.ttf') format('truetype'),







         url('fonts/BebasNeue.svg#BebasNeue') format('svg');







}







@font-face {



  font-family: 'CenturyGothic';



  src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  



  url('fonts/CenturyGothic.woff') format('woff'), 



  url('fonts/CenturyGothic.ttf')  format('truetype'), 



  url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');



  font-weight: normal;



  font-style: normal;



}







*{







	padding:0;







	margin:0;







}







img{







	border:none;







	outline:none;







	max-width:100%;







}







a,a:active,a:focus,a:hover{







	outline:none;







	text-decoration:none;







}







input:focus,textarea:focus,select:focus{







	outline:none!important;







	box-shadow:none;







}







a{







	-webkit-transition:all 0.2s ease-in-out;







	-moz-transition:all 0.2s ease-in-out;







	-ms-transition:all 0.2s ease-in-out;







	transition:all 0.2s ease-in-out;







}







ul{







	margin:0;







	list-style-type:none;







}







.container{







	width:1140px;







}







body{







	background:#fff;



	font-size:15px;







	/*







	font-family: 'Roboto Condensed', sans-serif;







	font-family: 'Lato', sans-serif;







	font-family: 'Noto Sans', sans-serif;







	*/







}







.font-resizer {

    display: inline-block;

    float: left;

    left: auto;

    position: absolute;

    right: 283px;

    top: 43px;

    vertical-align: bottom;

}







/*======================== Banner ===================*/







.wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; position:relative;}















.contact_block{ width:auto; position: fixed; right:0; top:399px; z-index:2000;}







.contact_btn{ width:157px; display:block; float:right;







-webkit-transform: rotate(-90deg);







-moz-transform: rotate(-90deg);







-ms-transform: rotate(-90deg);







transform: rotate(-90deg);







position: relative;







right: -52px;







top: 52px;







}







.contact_btn a{ display:block; width:100%; padding:13px 0px 13px 0px; text-align:center; background-color:#098944; font-size:20px; text-transform:uppercase; line-height:normal; color:#fff;font-family: 'ITCAvantGardeProMd';}















.contact_openblock{ 







width: 390px;







float: right;







margin: 0px 0px 0px 0px;







padding: 0px 0px 0px 0px;







height: 157px;







display: block;







position: absolute;







right: 48px;







opacity:0;







visibility:hidden;







-webkit-transition:all 0.3s ease-in-out;







-moz-transition:all 0.3s ease-in-out;







-ms-transition:all 0.3s ease-in-out;







transition:all 0.3s ease-in-out;







}







.contact_openblock.active{ opacity:1; visibility:visible;}







.contact_left{ width:230px; padding:18px 15px 10px 20px; height:100%; background-color:#fff; float:left; display:inline-block;}







.contact_left h3{font-family: 'ITCAvantGardeProDemi'; font-size:19px; line-height:normal; text-transform:uppercase; margin:0px 0px 10px 0px; color:#098944;}







.contact_left p{font-family: 'ITCAvantGardeProBk'; font-size:13px; line-height:20px; color:#4e4e4e; text-align:justify; margin:0px 0px 0px 0px;}















.contact_rt{ width:157px; float:left; display:inline-block; margin:0px 0px 0px 0px;}







.contact_rt img{ width:100%; height:auto;}























































.header{width:100%;float:left;height:auto; display:block;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}







.header_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:19px 0px 0px 0px; position:absolute; z-index:1000;}















.bannaer_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position: relative; height:auto;}















/*================================== Banner Design ===================================*/







#banner-carousel{







	width:100%;







	float:left;







	height:auto;







	position: relative;







	







}







.carousel-inner{







	height:750px;







}







.carousel-inner .item{







	background-position:center center;







	background-repeat:no-repeat;







	-webkit-background-size:cover;







	-moz-background-size:cover;







	background-size:cover;







	width:100%;







	height:100%;







}







.carousel-control {







    bottom: 0;







    color: #fff;







    font-size: 20px;







    height: 51px;







    left: 0;







    margin-top: -26px;







    opacity: 0.5;







    position: absolute;







    text-align: center;







    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);







    top: 50%;







    width: 15%;







}







#banner-carousel .carousel-control{







	box-shadow:none;







	text-indent:-9999px;







}







.carousel-control.right{







	background:url(images/next.png) no-repeat center center;







}







.carousel-control.right:hover{ background:url(images/next-hover.png) no-repeat center center;}







.carousel-control.left{







	background:url(images/prev.png) no-repeat center center;







}







.carousel-control.left:hover{ background:url(images/prev-hover.png) no-repeat center center;}







.carousel-caption{







	text-align:left;







	bottom:auto;







	top:294px;







	padding:0 0 0 0px;







	







}















 







 .slider_info{ width:100%; float:left; display:block; overflow:hidden; position:relative;}







 .carousel-caption{ left:18%; right:18%;}







.caption_top{ position:relative;}







 







 .carousel-inner .item{







	 







	}







 







.silder_innerblock{width:100%; float:left; display:block; position:relative;}















.bltblk{ width:100%; background-color: transparent; float:left; position:absolute; bottom:30px;}







.bullet_area{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:absolute; bottom:30px;}







.carousel-indicators{ padding:0px 5px 0px 5px; margin:0 auto; width:75%; position: relative; padding:0px 0px 0px 0px; bottom: auto; left:auto;}







.carousel-indicators li{ background-color:#cccccc; border:1px solid #cccccc; height:12px; width:12px; margin:0px 5px 0px 5px;}























.carousel-indicators .active{ height: auto;width:33.33333333%;margin:0px 0px 0px 0px; position:relative;background-color:rgba(9,137,68,.7);}







.carousel-indicators .active::before{}















.service_common.active a::before{







	content:''; position:absolute; width:100%; height:17px; bottom:-17px; background-color:#098944; left:0;







}















.service_common.active a .inner_block{background-color:rgba(9,137,68,.7);}























.banner_pagunation{width:100%; float:left; display:block; position: absolute; bottom:200px;}































/*================================= Menu Design ====================================*/















.home_header{







	width:100%;







	float:left;







	height: auto;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







	







}























.header_inner{







	width:100%;







	float:left;







	height:378px;







	position: absolute;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







	padding-bottom:0px;







	bottom:-55px; left:0;







	}







	















	







.subpage_block{







	width:100%;







	float:left;







	height:750px;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







	padding-bottom:0px;



	padding-top:19px;







	}















.logo {







    float: left;







    height: auto;







    opacity: 1;







    padding-left: 0;







    text-align: left;







    width: auto;







	padding:0px 0px 0px 0px;







	display:inline-block;







	margin:0px 0px 20px 0px;







	







}







.logo img { max-width:100%;}







.sloganblock{ float:right; display:inline-block; margin:3px 0px 20px 0px; text-align:left; width:auto; padding:0px 2px 0px 0px;}







.sloganblock img{ max-width:100%;}















.page_banner{}







.page_banner{







	width:100%;







	float:left;







	height:536px;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







}















.banner_overly{







	width:100%;







	float:left;







	height:115px;







	position: absolute;







	bottom:0; left:0;







	background:url(images/banner_overly.png) no-repeat;







	background-repeat:no-repeat;







	background-position:center center;







	padding:0px 0 0px 0px;







	







	transition:all 0.3s ease-in-out;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







}































































/*======================================== navigation =============================*/















.nav_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; background-color:#098944;}







.navbar{ min-height:71px;}







.navbar-static-top{







	margin:0;







	background:none;







	border:none;







	position:relative;







}







.navbar-right{







	margin:48px 0 0;







}







.logo a:hover{







	opacity:0.75;







}







.nav.navbar-nav.navbar-right{







	position:relative;







}















.navbar-default .navbar-nav > li{ margin:0px 0px 0px 20px;}







.navbar-default .navbar-nav > li > a{







	font-size:16px;







	color:#fff;







	font-family: 'ArialNarrow';







	line-height:71px;







	font-weight:normal;







	background:none;







	padding:0 8px;







	background:url(images/nav_separator.png) no-repeat right center;







	







}















.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background-color:#098944;}















.navbar-default .navbar-nav > li:last-child a {







	background:none;







}







.navbar-default .navbar-nav > li:last-child{







	margin-right:0px;







}







.navbar-right .dropdown-menu{







	left:0;







	right:auto;







}







.dropdown-menu{







	width:345px;







	background:none;







	padding:0px 0px 20px 0px;







	border:none;







	box-shadow:none;







	border-radius:0;







	background:#03a64e;







	top:100%;











}















.dropdown-menu > li{}







.dropdown-menu > li > a{







	display:block;







	color:#fff !important;







	line-height:40px;







	padding:0px 0px 0px 20px;







	font-size:16px;







	font-family: 'ArialNarrow';







	font-weight:400;







	position:relative;







	transition:0s;







	







	







}















.dropdown-menu > li:focus > a, .dropdown-menu > li:hover > a{







	background-color:#00bb56 !important;







	color:#fff;







}























.dropdown-submenu ul.dropdown-menu > li a{







	position:relative;







}







.dropdown-menu > li > a::before{







	position:absolute; height:1px; left:14px; right:0px; background-color:#00bb56; content:''; bottom:0;







	







}







.dropdown-submenu ul.dropdown-menu > li a:before{







	position:absolute; height:1px; left:14px; right:0px; background-color:#03a64e; content:''; bottom:0;







}







.dropdown-submenu ul.dropdown-menu > li:last-child a::before{







	background:none!important;







}







.dropdown-submenu ul.dropdown-menu > li:first-child:hover a{







	background:none!important;







}







.dropdown-submenu ul.dropdown-menu > li:hover a{







	background:#03a64e!important;







}















.dropdown-menu > li:last-child a{







	border:none;







	







}































.navbar-default .navbar-nav > .open > a, 







.navbar-default .navbar-nav > .open > a:focus, 







.navbar-default .navbar-nav > .open > a:hover{







	







	color:rgba(255, 255, 255, 0.7);







}







.navbar-default .navbar-nav > li > a:focus, 







.navbar-default .navbar-nav > li > a:hover,







.navbar-default .navbar-nav > .active > a, 







.navbar-default .navbar-nav > .active > a:focus, 







.navbar-default .navbar-nav > .active > a:hover{







	







	color:rgba(255, 255, 255, 0.7);







}















.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color:#03a64e;}















































.navbar-default .navbar-nav > li:first-child > a:focus, 







.navbar-default .navbar-nav > li:first-child > a:hover,







.navbar-default .navbar-nav > li:first-child.active > a, 







.navbar-default .navbar-nav > li:first-child.active > a:focus, 







.navbar-default .navbar-nav > li:first-child.active > a:hover{







	







}







.quote-block{







    text-align: right;;







	







    width: auto;







	color: #1a4281;







    font-size: 18px;







    font-weight: 300;







    line-height: 20px;







    padding: 56px 0 10px 0;







	display:block;







	font-family: 'FuturaLT';







}







.navbar-collapse{ overflow-x:hidden;}















.dropdown-menu > li:first-child a{}







.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover{







	







}







.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{







	background:#00bb56;







}















.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {







    







	background:none;







}















.navbar-nav{ margin-top:0px;}















































































.dropdown:hover>.dropdown-menu {







    display: block;







}















.dropdown-submenu {







    position: relative;







	







}







.dropdown-submenu a {background:url(images/arrow_5.png) no-repeat right 10px center;}







.dropdown-submenu a:hover {background:url(images/arrow_5.png) no-repeat right 10px center !important;}















.dropdown-submenu>.dropdown-menu {







    top: -34px;







    left: 100%;







    margin-top: -6px;







    margin-left: -0px;







    -webkit-border-radius: 0 0px 0px 0px;







    -moz-border-radius: 0 0px 0px;







    border-radius: 0 0px 0px 0px;







	







}















.dropdown-submenu>.dropdown-menu { background-color:#00bb56; padding-bottom:0px !important; padding-top:0px !important; width:287px !important;}







.dropdown-submenu>.dropdown-menu a{ background:none;}







.dropdown-submenu>.dropdown-menu a:hover{ background:none;}















.dropdown-submenu:hover>.dropdown-menu {







    display: block;







}















.dropdown-submenu>a:after {







    display: none;







    content: "";







    float: right;







    width: 0;







    height: 0;







    border-color: transparent;







    border-style: solid;







    border-width: 5px 0 5px 5px;







    border-left-color: #ccc;







    margin-top: 5px;







    margin-right: -10px;







}















.dropdown-submenu:hover>a:after {







    border-left-color: #fff;







}















.dropdown-submenu.pull-left {







    float: none;







}















.dropdown-submenu.pull-left>.dropdown-menu {







    left: -100%;







    margin-left: 10px;







    -webkit-border-radius: 6px 0 6px 6px;







    -moz-border-radius: 6px 0 6px 6px;







    border-radius: 6px 0 6px 6px;







}







.dropdown-submenu ul.dropdown-menu > li{width:100%;}







.dropdown-submenu ul.dropdown-menu > li a{width:100%; padding:0 18px; float:left; white-space:normal; background:none !important;}















.menu_itemblock{ width:100%; padding:0px 0px 0px 0px; float:left;}







.mn_blk_1{width:100%; padding:0px 0px 0px 0px; float:left; display:block; margin:0px 0px 5px 0px;}







.mn_blk_1 img{ width:100%; height:auto;}















.mnblk_2{width:100%; padding:0px 0px 0px 0px; float:left; display:block;}







.mnblk_2 h3{font-family: 'ITCAvantGardeProDemi'; font-size:18px; line-height:40px; color:#fff; text-align:left; text-transform:uppercase; margin:0px 0px 0px 0px;}







.mnblk_2 p{font-family: 'ITCAvantGardeProBk'; font-size:12px; line-height:15px; color:rgba(255, 255, 255, 0.6); text-align: justify; margin:0px 0px 15px 0px;}







.mnblk_2 p span{ display:block;font-family: 'ITCAvantGardeProMd'; font-size:12px; color:#fff; text-decoration:none; padding:0px 0px 0px 30px; background:url(images/arrow_4.png) no-repeat left center !important;}







.mnblk_2 p span:hover{background:url(images/arrow_4.png) no-repeat left center !important;}























.contact-number{ margin:0px 0px 0px 0px; width:auto;}







.contact-number a{







	font-family: 'ArialNarrow';







	font-size:18px;







	line-height:71px;







	display:inline-block;







	color:#fff;







	padding:0px 22px 0px 23px;







	background:#026293;







	position:relative;







	







	







}















.contact-number a::before{







	content:''; position:absolute; width:100%; height:9px; top:-9px; background-color:#0389be;left:0;







}







.contact-number a:hover::before{content:''; position:absolute; width:100%; height:9px; bottom:-9px; background-color:#0389be;left:0; top:auto;}















.contact-number a::before{}







.contact-number a:hover{







	







}















/*======================================== navigation end =============================*/







.slogan_block3{ width:100%; float:left; display:block; text-align:left; margin:140px 0px 0px -90px;}







.slogan_block2 img{ max-width:100%;}















.slogan_block2{ width:100%; float:left; display:block; text-align:left; margin:205px 0px 0px -90px;}







.slogan_block2 img{ max-width:100%;}







.serviceblock{ width:76%; margin:0 auto;}







.service_common{ float:left; display:inline-block; margin:0px 0px 0px 0px; width:33.33333333%;}







.service_common a{ display:block; width:100%; float:left; position:relative;}







.service_common a{width:100%;







	float:left;







	height:101px;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;}







.service_common a img{ width:100%; height:auto; }







.inner_block{ width:100%; height:100%; background-color:transparent; padding:0px 0px 0px 0px; position: absolute; top:0; left:0;} 







.inner_block h3{font-family: 'ITCAvantGardeProBk'; font-size:23px; line-height:25px; color:#fff; text-transform:uppercase; margin:0px 0px 0px 0px;}







.inner_block h3{ position:absolute;







 top:50%;







 left:50%;







 -webkit-transform:translate(-50%,-50%);







 -moz-transform:translate(-50%,-50%);







 -ms-transform:translate(-50%,-50%);







 transform:translate(-50%,-50%);







 width:100%;







 height:auto;







 padding-left:15px;







 text-align:left;







 }







 







.service_common a:hover .inner_block{background-color:rgba(9,137,68,.7);}















.service_common a:hover::before{







	content:''; position:absolute; width:100%; height:17px; bottom:-17px; background-color:#098944; left:0;







}























.info_section{ width:100%; float:left; display:block; margin:-320px 0px 0px 0px; position:relative; z-index:4;}







.info_section_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px; position:absolute; bottom:57px;}







.info_section{







	width:100%;







	float:left;







	height:678px;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







}















.block_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.block_section_1{ width:44%; float:left; display:inline-block; margin:0px 0px 0px 0px;}







.section_left_1{ width:38%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}







.section_left_1 img{ max-width:100%; height:auto;}















.section_rt_1{ width:62%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px;}







.section_rt_1 h3{font-family: 'BebasNeue'; margin:0px 0px 3px 0px; font-size:31px; line-height:39px; color:#098944; text-transform:uppercase;}







.section_rt_1 p{font-family: 'CenturyGothic'; margin:0px 0px 14px 0px; font-size:20px; line-height:25px; color:rgba(0, 0, 0, 0.65); }















.readmore_btn{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.readmore_btn a{ display:block;}















.readmore_btn a{







	min-width:150px;







	float:left;







	height:46px;







	font-size:23px;







	color:#098944;







	line-height:46px;







	padding:0px 13px;







	text-align:left;







	text-transform:uppercase;







	font-family: 'BebasNeue';







	border:1px solid #098944;







	background-color:transparent;







	position:relative;







	







}







.readmore_btn a::before{







	width:61px;







	height:15px;







	content:'';







	background:url(images/arrow_1.png) no-repeat center center;







	position:absolute;







	right:-24px;







	top:50%;







	-webkit-transform:translateY(-50%);







	-moz-transform:translateY(-50%);







	-ms-transform:translateY(-50%);







	transform:translateY(-50%);







}







.readmore_btn a:hover{







	color:#098944;







	border-color:#098944;







	background-color:#b7b7b7;







	padding:0px 24px;







}







.readmore_btn a:hover::before{







	background:url(images/arrow_1.png) no-repeat center center;







	right:-34px;







}















.block_section_1:hover .section_left_1 img{







	







	max-width:100%; max-height:100%;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */







    filter: grayscale(100%);







    -moz-filter: grayscale(100%);







    -ms-filter: grayscale(100%);







    -o-filter: grayscale(100%);







    filter: gray; /* IE6-9 */







    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */







}







































.block_section_2{ width:55%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 1%;}







.section_left_2{ width:44%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}







.section_left_2 img{ max-width:100%; height:auto;}















.section_rt_2{ width:56%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:30px 0px 0px 30px;}







.section_rt_2 h3{font-family: 'BebasNeue'; margin:0px 0px 3px 0px; font-size:31px; line-height:39px; color:#026293; text-transform:uppercase;}







.section_rt_2 p{font-family: 'CenturyGothic'; margin:0px 0px 14px 0px; font-size:20px; line-height:25px; color:rgba(0, 0, 0, 0.65); }























.readmore_btn2{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.readmore_btn2 a{ display:block;}















.readmore_btn2 a{







	min-width:150px;







	float:left;







	height:46px;







	font-size:23px;







	color:#026293;







	line-height:46px;







	padding:0px 13px;







	text-align:left;







	text-transform:uppercase;







	font-family: 'BebasNeue';







	border:1px solid #026293;







	background-color:transparent;







	position:relative;







}







.readmore_btn2 a::before{







	width:61px;







	height:15px;







	content:'';







	background:url(images/arrow_2.png) no-repeat center center;







	position:absolute;







	right:-24px;







	top:50%;







	-webkit-transform:translateY(-50%);







	-moz-transform:translateY(-50%);







	-ms-transform:translateY(-50%);







	transform:translateY(-50%);







}







.readmore_btn2 a:hover{







	color:#026293;







	border-color:#026293;







	background-color:#b7b7b7;







	padding:0px 24px;







}







.readmore_btn2 a:hover::before{







	background:url(images/arrow_2.png) no-repeat center center;







	right:-34px;







}















.block_section_2:hover .section_left_2 img{







	







	max-width:100%; max-height:100%;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */







    filter: grayscale(100%);







    -moz-filter: grayscale(100%);







    -ms-filter: grayscale(100%);







    -o-filter: grayscale(100%);







    filter: gray; /* IE6-9 */







    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */







}















.content_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.gap_1{ padding:37px 0px 0px 0px;}















.product_section{width:33.33333333%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.product_section a{ display:block; width:100%;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.item_photo{ width:100%; height:auto; float:left; display:block; margin:0px 0px 0px 0px;}







.item_photo img{ width:100%; height:auto;}















.item_bottom{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:16px 30px 0px 30px; position:relative;}



.item_bottom .readmore_btn3{



	position:absolute;



	bottom:25px;



	left:50%;



	-webkit-transform:translateX(-50%);



	-moz-transform:translateX(-50%);



	-ms-transform:translateX(-50%);



	transform:translateX(-50%);



}







.item_bg1{background-color:#098944;}







.item_bg2{ background-color:#26617d;}







.item_bg3{ background-color:#ec7835;}







.item_tittle{width:100%; float:left; display:block; margin:0px 0px 11px 0px; padding:0px 0px 6px 0px; font-size:28px; color:#fff;font-family: 'BebasNeue'; line-height:42px; text-transform:uppercase;}







.item_tittle a{







	color:inherit;







}







.product_section .item_description a{







	color: #fffff0;







    display: inline-block;







    text-decoration: underline;







    width: auto;







}







.product_section .item_description a:hover{







	text-decoration:none;







}







.col-xs-12.news-option {







    margin-top: 50px;







}







.item_description{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'CenturyGothic'; font-size:18px; line-height:25px; color:#fff; text-align:justify;}















.readmore_btn3{width:100%; float:left; display:block; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px;}







.readmore_btn3 span{ display:block; margin:0 auto; width:150px;}















.readmore_btn3 span{







	min-width:150px;







	height:46px;







	font-size:23px;







	color:#fff;







	line-height:46px;







	padding:0px 13px;







	text-align:left;







	text-transform:uppercase;







	font-family: 'BebasNeue';







	border:1px solid #fff;







	background-color:transparent;







	position:relative;







}















.readmore_btn3 span::before{







	width:61px;







	height:15px;







	content:'';







	background:url(images/arrow_3.png) no-repeat center center;







	position:absolute;







	right:-24px;







	top:50%;







	-webkit-transform:translateY(-50%);







	-moz-transform:translateY(-50%);







	-ms-transform:translateY(-50%);







	transform:translateY(-50%);







}























.product_section a:hover .readmore_btn3 span{







	color:#fff;







	border-color:#fff;







	background-color:rgba(112,112,112,.41);







	padding:0px 24px;







}







.product_section a:hover .readmore_btn3 span::before{







	background:url(images/arrow_3.png) no-repeat center center;







	right:-34px;







}















.product_section a:hover .item_photo img{







	max-width:100%; max-height:100%;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */







    filter: grayscale(100%);







    -moz-filter: grayscale(100%);







    -ms-filter: grayscale(100%);







    -o-filter: grayscale(100%);







    filter: gray; /* IE6-9 */







    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */







}























.tab_section{ width:100%;float:left; display:block; margin:0px 0px 0px 0px; padding:68px 0px 0px 0px;}







.tittle_section{ width:100%;float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;font-family: 'BebasNeue'; font-size:31px; line-height:44px; color:#026293;}







.tab_area{width:100%;float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.tab_menu{width:100%;float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}















.tab_inner_con{width:100%;float:left; display:block; margin:0px 0px 0px 0px; padding:0px 200px 0px 0px; position:relative;}







.tab_inner_con p{ font-size:14px; line-height:19px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-align:justify; margin-bottom:15px;}







































































.tab_section .nav-tabs > li > a {







    border-radius: 0px 0px 0 0;







	background-color:#e7e8e9;







	border:none;







	font-family: 'BebasNeueRegular';







	font-size:26px;







	color:#6b6c6c;







	margin-right:0px;







	border-right:1px solid #fff;







}







.tab_section .nav-tabs > li:last-child a{ border-right:none;}







.tab_section .nav-tabs > li > a span{ display:inline-block; padding:14px 0px 14px 0px;}







.tab_section .nav-tabs > li.active > a, .tab_section .nav-tabs > li.active > a:focus, .tab_section .nav-tabs > li.active > a:hover{ background-color:#026293; color:#fff; border:none;}















.tab_section .nav-tabs > li.active > a span{







	







	 border-bottom:1px solid rgba(255,255,255,.29);







	







}















.tab_section .nav > li > a{padding: 0px 42px;}







.tab_section .nav-tabs{ border-bottom:none; background-color:#e7e8e9;}







.tab_section .nav-tabs > li{ margin-bottom:0px; width:auto;}















.tab-content{ width:100%; float:left; background:#026293 url(images/tab_bg.png) no-repeat bottom right; padding:30px 35px 15px 40px;}







































.rdmore_btn4{ 







	display: block;







    margin: 0;







    padding: 0;







    position: absolute;







    right: 0;







    top: 50%;







	-webkit-transform: translateY(-50%);







	-moz-transform: translateY(-50%);







	-ms-transform: translateY(-50%);







    transform: translateY(-50%);







    width: auto;







}







.rdmore_btn4 a{







	width:150px;







	height:46px;







	font-size:23px;







	color:#fff;







	line-height:46px;







	padding:0px 13px;







	text-align:left;







	text-transform:uppercase;







	font-family: 'BebasNeue';







	border:1px solid #fff;







	background-color:transparent;







	position:relative;







	display:block;







}







.rdmore_btn4 a::before{







	width:61px;







	height:15px;







	content:'';







	background:url(images/arrow_3.png) no-repeat center center;







	position:absolute;







	right:-24px;







	top:50%;







	-webkit-transform:translateY(-50%);







	-moz-transform:translateY(-50%);







	-ms-transform:translateY(-50%);







	transform:translateY(-50%);







}























.rdmore_btn4 a:hover{







	color:#fff;







	border-color:#fff;







	background-color:rgba(112,112,112,.41);







	padding:0px 24px;







}



.tab-pane .rdmore_btn4 a:hover{



	padding:0 13px;



}







.rdmore_btn4 a:hover::before{







	background:url(images/arrow_3.png) no-repeat center center;







	right:-34px;







}































.award_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:90px 0px 0px 0px; position:relative;}







.gap_2{padding:62px 0px 0px 0px;}







.award_left_section{ float:left; height:200px; background-color:#006; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:30%;}















.award_left.col-md-4{ padding-left:0px; padding-right:0px; padding-top:40px;}







.award_rt.col-md-8{padding-left:0px; padding-right:0px;}







.award_rt img{ }















.award_photo_block{width:100%;







	float:left;







	height:745px;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







	padding-bottom:56px;







}















.award_block{ width:100%; float:left; display:block; margin:0px 0px 80px 0px; padding:0px 0px 0px 0px; text-align:center;}







.award_block h3{font-family: 'BebasNeue'; font-size:31px; line-height:39px; color:#098944;margin:0px 0px 0px 0px;}







.award_block p{font-family: 'ITCAvantGardeProBk'; font-size:22px; line-height:25px; color:#6b6c6c; margin:0px 0px 0px 0px;}















.award_bottom_block{ position:absolute; bottom:0; left:0;}







.award_bottom_block.col-md-8{ padding-left:0px; padding-right:0px;}







.awardblock_inner{ width:100%;}







.awardblock_inner{width:100%;







	float:left;







	height:304px;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







	







}















.logoblk_1{ width:50%; float:left; display:inline-block; margin:0px 0px 0px 0px; position:relative; height:304px;}







.logoblk_1 img{ max-width:100%;}















.logoblk_1 img{position:absolute; top:50%; height:auto; left:50%;







-webkit-transform:translate(-50%,-50%);







-moz-transform:translate(-50%,-50%);







-ms-transform:translate(-50%,-50%);







transform:translate(-50%,-50%);}















.logoblk_1:hover img{ opacity:.6;}























.map_section{ width:100%; float:left; display:block; margin:138px 0px 0px 0px; padding:0px 0px 0px 0px;}







.map_section img{ width:100%; height:auto;}















	







	







.footer_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 80px 0px;}	







.footer{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:70px 0px 0px 0px;}







.footerblk_1{ text-align:left; margin:0px 0px 0px 0px;}







.footerblk_1 img{ max-width:100%;}







.footerblk_1 img:hover{ opacity:0.6;}















.footerblk_2{ text-align: center;margin:0px 0px 0px 0px;}







.footerblk_2 img{ max-width:100%;}







.footerblk_2 img:hover{}















.footerblk_3{ text-align:right;margin:0px 0px 0px 0px;}







.footerblk_3 ul{ padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;}







.footerblk_3 ul li{ display:inline-block; margin:0px 0px 0px 8px;}







.footerblk_3 ul li a{ display:block;font-family: 'ArialNarrow'; font-size:13px; line-height:20px; text-decoration:none; color:#6b6c6c;}







.footerblk_3 ul li a:hover{ text-decoration:underline; color:#6b6c6c;}















.footer{width:100%;







	float:left;







	height:304px;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;}























.back_top_section{ width:100%; float:left; display:block; margin:-30px 0px 0px 0px; padding:0px 0px 0px 0px;}	















#back-top {







	width:115px; margin:0 auto;







}







#back-top a{







	background: url(images/buttun_bg_1.png.png) no-repeat top center;







	display:block;







	width: 115px;







	height: auto;







	text-align:center;







	font-family: 'BebasNeue'; font-size:22px; line-height:40px; text-transform:uppercase; color:#6b6c6c;







	padding:55px 0px 10px 0px;







}















#back-top2 {







	width:115px; margin:0 auto;







}







#back-top2 a{







	background: url(images/buttun_bg_1.png.png) no-repeat top center;







	display:block;







	width: 115px;







	height: auto;







	text-align:center;







	font-family: 'BebasNeue'; font-size:22px; line-height:40px; text-transform:uppercase; color:#6b6c6c;







	padding:55px 0px 10px 0px;







}























/*======================================== sub page =============================*/















.sub_page_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.tittle_section_subpage{width:100%; float:left; display:block; margin:0px 0px 95px 0px; padding:0px 0px 0px 0px;font-family: 'ITCAvantGardeProDemi'; font-size:28px; line-height:30px; color:#026293; text-transform:uppercase;}







































.subpage_gap{ margin-top:-90px;}







.left_content{ width:74%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 38px 0px 0px;}







.sidebar_section{ width:26%;float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#026293; }















.sidebar_menu{ width:100%; float:left; display:block; background:url(images/sidebarbg.png) no-repeat left top;}







.sidebar_menu ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}







.sidebar_menu ul li{ width:100%; float:left; display:block; margin:0px 0px 0px 0px;}







.sidebar_menu ul li a{ display:block; margin:0px 0px 0px 0px; padding:30px 10px 30px 38px; border-bottom:1px solid rgba(255,255,255,.12); background:url(images/arrow_6.png) no-repeat right 26px center;font-family: 'ITCAvantGardeProBk'; font-size:15px; line-height:20px; color:#fff;}







.sidebar_menu ul li a:hover{background:#037eb0 url(images/arrow_6.png) no-repeat right 10px center;}







/*.sidebar_section:hover{ background-color:#037eb0;}*/















.content_area{ width:100%;float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}















.faq_top_section{}















.faq_top_section h3{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; border-bottom:1px solid #eaeaea; padding:0px 0px 0px 0px;font-family: 'ITCAvantGardeProBk'; font-size:18px; line-height:20px; color:#026293;}















.faq_top_section a{ display:block;color:#026293; padding:10px 0px 10px 32px; background:url(images/arrow_7.png) no-repeat left 0px center;font-family: 'ITCAvantGardeProBk'; font-size:18px; line-height:20px; color:#026293;border-bottom:1px solid #eaeaea;}







.faq_top_section a:hover{  background:url(images/arrow_7.png) no-repeat left 10px center; color:#0687c9;}















.faq_bottom_section{width:100%;float:left; display:block; margin:0px 0px 0px 0px; padding:60px 0px 0px 0px;}







.answerblock{width:100%;float:left; display:block; margin:0px 0px 25px 0px; padding:0px 0px 10px 0px;border-bottom:1px solid #eaeaea;}







.faq_top_section h2{font-family: 'ITCAvantGardeProMd'; font-size:23px; line-height:25px; color:#026293; margin:0px 0px 5px 0px;}







.faq_top_section p{ font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:25px; margin:0px 0px 15px 0px; color:#2f2f2f; text-align:justify;}















.faq_top_section .panel{border:none; border:none; box-shadow:none;}







.faq_top_section .panel-heading{ padding:0px 0px 0px 0px; border-radius:0;}







.faq_top_section .panel-default > .panel-heading{ background-color:transparent; border:none;}







.faq_top_section .panel-body{ padding:15px 0px 10px 0px;border-bottom:1px solid #eaeaea !important;}







.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body{ border:none;}























.generic_block .elementor .elementor-widget-accordion .elementor-accordion .elementor-accordion-title{







	display:block;color:#098944; padding:10px 0px 10px 32px; background:url(images/arrow_7.png) no-repeat left 0px center;font-family: 'ITCAvantGardeProBk'; font-size:18px; line-height:40px; color:#098944;border-bottom:1px solid #eaeaea;







	font-weight:normal;







	-webkit-transition: all 0.2s ease-in-out 0s;







	-moz-transition: all 0.2s ease-in-out 0s;







	-ms-transition: all 0.2s ease-in-out 0s;







	transition: all 0.2s ease-in-out 0s;







}







.generic_block .elementor .elementor-widget-accordion .elementor-accordion .elementor-accordion-title:hover{







	background:url(images/arrow_7.png) no-repeat left 10px center; color:#0687c9;







}







.generic_block .elementor .elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{







	display:none;







}







.generic_block .elementor .elementor-accordion-item{







	border:none;







}







.generic_block .elementor .elementor-accordion-item + .elementor-accordion-item{







	margin-top:5px;







}







.generic_block .elementor .elementor-accordion .elementor-accordion-content{







	padding:15px 0 10px;







	border-bottom:1px solid #eaeaea;







	border-top:none;







}















.news_single{width:100%; float:left; display:block; margin:0px 0px 40px 0px; padding:0px 0px 40px 0px; border-bottom:1px solid #eaeaea;}















.news_single .media-body{ width:auto;}







.news_single .media-left{ width:261px; padding-right:16px; margin:0px 0px 0px 0px;}







.news_single .media-left img { width:auto;}







.news_single h4{font-family: 'ITCAvantGardeProMd'; font-size:17px; color:#026293; margin:0px 0px 7px 0px; line-height:18px; text-transform:uppercase;}



.news_single h4 a{



	color:inherit;



}







.news_single p{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#2f2f2f; margin:0px 0px 12px 0px; line-height:25px; text-align:justify;}















.details_btn{ width:100%;float:left; display:block; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}







.details_btn a{}







.details_btn a{ display:block; height:38px; width:137px; background:#026293 url(images/arrow-10.png) no-repeat right 13px center;  padding:0px 0px 0px 15px; text-transform:uppercase; font-size:14px; line-height:38px; color:#fff;font-family: 'ITCAvantGardeProBk'; font-weight:normal; position:relative;}







.details_btn a:hover{background:#0687c9 url(images/arrow-10.png) no-repeat right 6px center;}







.details_btn a::before{







	width:72px;







	height:38px;







	content:'';







	background:url(images/btnbg.png) no-repeat left center;







	position:absolute;







	left:0px;







	top:0;







	}















.news_single:hover .media-left a img{max-width:100%; max-height:100%;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */







    filter: grayscale(100%);







    -moz-filter: grayscale(100%);







    -ms-filter: grayscale(100%);







    -o-filter: grayscale(100%);







    filter: gray; /* IE6-9 */







    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */







}























.staff_single{ width:33.33333333%; float:left; display:inline-block; margin:0px 0px 22px 0px;}







.staff_single a{ display:block; width:100%; float:left;}







.staff_top{ width:100%; float:left; display:inline-block; margin:0px 0px 0px 0px;}







.staff_top img{ width:100%; height:auto;}







.staff_bottom{width:100%; float:left; display:inline-block; margin:0px 0px 0px 0px; text-align:center; padding:19px 0px 0px 0px;}







.staff_bottom h3{font-family: 'ITCAvantGardeProDemi'; font-size:17px; line-height:19px; color:#026293; text-transform:uppercase; margin:0px 0px 0px 0px; font-weight:normal;}







.staff_bottom h4{font-family: 'ITCAvantGardeProBk'; font-size:17px; line-height:19px; color:#026293; text-transform:uppercase; margin:0px 0px 0px 0px;font-weight:normal;}







.staff_single a:hover .staff_top img{







	max-width:100%; max-height:100%;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */







    filter: grayscale(100%);







    -moz-filter: grayscale(100%);







    -ms-filter: grayscale(100%);







    -o-filter: grayscale(100%);







    filter: gray; /* IE6-9 */







    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */







}







.generic_block .elementor .staff_single h3{font-family: 'ITCAvantGardeProDemi'; font-size:17px; line-height:19px; color:#026293; text-transform:uppercase; margin:0px 0px 0px 0px; font-weight:normal;}







.staff_single:hover img{







	max-width:100%; max-height:100%;







    filter: grayscale(100%);







    -moz-filter: grayscale(100%);







    -ms-filter: grayscale(100%);







    -o-filter: grayscale(100%);







    filter: gray; /* IE6-9 */







    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */







}







.generic_block .elementor .staff_single h4{font-family: 'ITCAvantGardeProBk'; font-size:17px; line-height:19px; color:#026293; text-transform:uppercase; margin:0px 0px 0px 0px;font-weight:normal;}















.Testimonials_single{width:100%; float:left; display:block; margin:0px 0px 27px 0px; padding:0px 0px 0px 0px; }







.ts_videoblock{ width:50%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.ts_videoblock a{ margin:0px 0px 0px 0px; position:relative; width:100%; height:100%;}















.ts_videoblock a{







	







	width:100%;







	float:left;







	height: auto;







	position:relative;







	background-repeat:no-repeat;







	background-position:center center;







	display:block;







	background-size:cover;







	-webkit-background-size:cover;







	-moz-background-size:cover;







}















.ts_videoblock img{ width:100%; height:auto;}







.ts_videoblock a span.pl_btn{ width:112px !important; height:112px !important; background:url(images/play_btn.png) no-repeat;}







.ts_videoblock a span.pl_btn{







	







	position:absolute; top:50%; height:auto; left:50%;







-webkit-transform:translate(-50%,-50%);







-moz-transform:translate(-50%,-50%);







-ms-transform:translate(-50%,-50%);







transform:translate(-50%,-50%);







}







.ts_videoblock a:hover span.pl_btn{background:url(images/play_btn_hover.png) no-repeat;}















.ts_leftblock{ width:50%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:60px 42px 30px 45px;background-color:#098944; min-height:260px;}







.tsblock_top{ width:100%; float:left; display:block; margin:0px 0px 33px 0px; padding:0px 0px 8px 0px; border-bottom:1px solid #29985c;}







.tsblock_top h3{font-family: 'ITCAvantGardeProDemi'; margin:0px 0px 7px 0px; font-size:14px; font-weight:normal; color:#12ff88; text-align:left; text-transform:uppercase; line-height:21px;}







.tsblock_top p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; text-align:justify; color:#ffffff; margin:0px 0px 15px 0px;}















.video_btn_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.video_btn_block a{ display:block; float:left; width:210px; height:43px; line-height:43px; padding:0px 0px 0px 20px; border-radius:4px; background:rgba(255,255,255,.08) url(images/arrow-11.png) no-repeat right 20px center; font-family: 'ITCAvantGardeProBk'; color:#fff; font-weight:normal; text-transform:uppercase; }







.video_btn_block a:hover{ background:rgba(255,255,255,.23) url(images/arrow-11.png) no-repeat right 10px center;}























































.generic_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.generic_block hr{ margin-top:40px; margin-bottom:40px;}







.generic_block p{ font-family:Arial, Helvetica, sans-serif;  line-height:25px; color:#393939; margin:0px 0px 20px 0px; text-align:justify;}







.generic_block p a{ color:#026293; text-decoration: none; font-weight:bold;}















.generic_block h1{font-family:'ITCAvantGardeProDemi'; font-size:28px; line-height: normal; color:#026293; text-transform:uppercase; margin:0px 0px 8px 0px;}







.generic_block h2{font-family: 'ITCAvantGardeProBk'; font-size:23px; line-height:25px; color:#026293; text-transform:uppercase; margin:0px 0px 20px 0px; border-bottom:1px solid #e7e7e7; padding:0px 0px 20px 0px;}







.generic_block h3{font-family: 'ITCAvantGardeProBk'; font-size:16px; line-height: normal; color:#026293; text-transform:uppercase; margin:0px 0px 8px 0px;}







.generic_block h4{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height: 25px; color:#393939; margin:0px 0px 0px 0px; text-align:justify; font-weight:bold;}















.videoblock {







    width: 100%;







    float: left;







    display: block;







    margin: 0px 0px 70px 0px;







    padding: 20px 0px 0px 0px;







    text-align: center;







}







.videoblock img{ width:100%;}























.prj_bottomblk{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}















.generic_block ul{ padding:10px 0px 40px 30px; margin:0px 0px 0px 0px; width:100%; float:left; display:block;}







.generic_block ul li{  font-size:15px; line-height:24px;color:#026293; padding:0px 0px 4px 28px; margin:0px 0px 0px 0px; width:100%; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:400;background:url(images/arrow-12.png) no-repeat left 4px;}







.generic_block ul li a{color:#026293;}















.contact_form_wrapper{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.contact_inner{width:465px; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.form_input_common{width:100%; float:left; display:block; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px;}















.form_single{ width:50%; float:left; display:inline-block;margin:0px 0px 0px 0px; padding:0px 7px 0px 0px;}







.frm_rt{padding:0px 0px 0px 7px; }







.contact_form_wrapper label{







	font-size:15px;







	font-family: 'Open Sans', sans-serif;







	color:#343434;







	font-weight:400;







	margin:0px 0px 1px 0px;







	line-height:26px;







	display:block;







	width:100%;







    vertical-align: top;







}







.contact_form_wrapper .form-control{







	height:33px;







	font-size:12px;







	font-family: 'Open Sans', sans-serif;







	color:#343434;







	border-color:#d9d9d9;







	box-shadow:none;







	border-radius:0;







}







.contact_form_wrapper textarea.form-control{







	height:172px;







}















.contact_form_wrapper .submit{







	width:100px;







	height: auto;







	padding-left:18px;







	padding-top:5px; 







	padding-bottom:5px;







	color:#fff;







	text-transform:uppercase;







	font-size:14px;







	font-weight:400;







	border:none;







	background:#00aae1 url(images/submitbg.png) no-repeat right 11px center;







	text-align:left;







	margin-top:13px;







	margin-bottom:9px;







	font-family: 'Open Sans', sans-serif;







	line-height:33px;







	float:right;







}







.contact_form_wrapper .submit:hover{







	background-color:#424242;







}























.table-bordered{







	border-color:#cecece;







}







th{







	border-bottom:none!important;







}







.table-bordered > thead > tr > td, .table-bordered > thead > tr > th{







	font-size:14px;







	color:#fff;







	line-height:20px;







	padding:11px 11px;







	background:#026293;







	text-transform:uppercase;







	font-weight:700;







	vertical-align:middle;







	font-family: 'ITCAvantGardeProMd'; 







}







.table-bordered > tbody > tr > td{







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#2f2f2f;







	line-height:20px;







	padding:11px 15px;







	font-weight:400;







}







.table-striped > tbody > tr:nth-of-type(2n+2){







	background:#e6e6e6;







}















.table-striped > tbody > tr:nth-of-type(2n+1){







	background:#fff;







}



.font-resizer a{



	color:#333333;



}



.wrapper .fontResizer_minus.ct-font-resizer-minus{



	font-size:16px!important;



	line-height:23px!important;

	font-family:ITCAvantGardeProDemi;

	padding-top:10px;



}



.wrapper .fontResizer_reset.ct-font-resizer-reset{



	font-size:23px!important;



	line-height:28px!important;

	font-family:ITCAvantGardeProDemi;

	padding-top:5px;



}



.wrapper .fontResizer_add.ct-font-resizer-plus{



	font-size:29px!important;



	line-height:33px!important;

	font-family:ITCAvantGardeProDemi;



}



.wrapper .ct-font-resizer li {

    height: 33px!important;

    line-height: 20px!important;

    width: 102px!important;

}

.wrapper .ct-font-resizer li a{

	background:rgba(75,75,75,0.49);

	color:#fff;

	display:block;

	width:33px;

	line-height:33px;

	vertical-align:bottom;

	float:left;

	margin-left:1px;

}







/*======================================= elementor css ================================*/















.generic_block .elementor p{ font-family:Arial, Helvetica, sans-serif;  line-height:25px; color:#393939; margin:0px 0px 20px 0px; text-align:justify;}







.generic_block .elementor p a{ color:#098944; text-decoration: none; font-weight:bold;}















.generic_block .elementor h1{font-family:'ITCAvantGardeProDemi'; font-size:28px; line-height: normal; color:#026293; text-transform:uppercase; margin:0px 0px 8px 0px;}







.generic_block .elementor h2{font-family: 'ITCAvantGardeProBk'; font-size:23px; line-height:25px; color:#026293; text-transform:uppercase; margin:0px 0px 20px 0px; border-bottom:1px solid #e7e7e7; padding:0px 0px 20px 0px;}







.generic_block .elementor h3{font-family: 'ITCAvantGardeProBk'; font-size:16px; line-height: normal; color:#026293; text-transform:uppercase; margin:0px 0px 8px 0px;}







.generic_block .elementor h4{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height: 25px; color:#393939; margin:0px 0px 0px 0px; text-align:justify; font-weight:bold;}























.generic_block .elementor ul{ padding:10px 0px 40px 30px; margin:0px 0px 0px 0px; width:100%; float:left; display:block;}







.generic_block .elementor ul li{  font-size:15px; line-height:24px;color:#393939; padding:0px 0px 4px 28px; margin:0px 0px 0px 0px; width:100%; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:400;background:url(images/arrow-12.png) no-repeat left 4px;}







.generic_block .elementor ul li a{color:#393939; font-weight: bold; color: #098944;}















.generic_block .elementor ol{ padding:10px 0px 40px 30px; margin:0px 0px 0px 0px; width:100%; float:left; display:block;}







.generic_block .elementor ol li{  font-size:15px; line-height:24px;color:#393939; padding:0px 0px 4px 0px; margin:0px 0px 0px 0px; width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:400;}







.generic_block .elementor ol li a{color:#026293;}























.generic_block .elementor ul{ padding:10px 0px 40px 30px; margin:0px 0px 0px 0px; width:100%; float:left; display:block;}







.generic_block .elementor ul li{  font-size:15px; line-height:24px;color:#393939; padding:0px 0px 4px 28px; margin:0px 0px 0px 0px; width:100%; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:400;background:url(images/arrow-12.png) no-repeat left 4px;}







.generic_block .elementor ul li a{color:#393939; font-weight: bold; color: #098944;}































.generic_block .elementor .table-bordered{







	border-color:#cecece;







}







.generic_block .elementor th{







	border-bottom:none!important;







	







}







table.nopadding td{







	font-family:Arial, Helvetica, sans-serif;







	vertical-align:top;







	color:#393939;







}







.generic_block .elementor .table-bordered > thead > tr > td, .generic_block .elementor .table-bordered > thead > tr > th,







.generic_block .elementor .table-bordered th{







	font-size:14px;







	color:#fff;







	line-height:20px;







	padding:11px 11px;







	background:#026293;







	text-transform:uppercase;







	font-weight:700;







	vertical-align:middle;







	font-family: 'ITCAvantGardeProMd'; 







}







.generic_block .elementor .table-bordered > tbody > tr > td{







	font-family:Arial, Helvetica, sans-serif;







	font-size:15px;







	color:#393939;







	line-height:25px;







	padding:11px 15px;







	font-weight:400;







}































#accordion.generic_block  table{







	border-color:#cecece;







}







#accordion.generic_block  table th{







	border-bottom:none!important;







	







}







#accordion.generic_block  table td{







	font-family:Arial, Helvetica, sans-serif;







	vertical-align:top;







	color:#393939;







}







#accordion.generic_block  table td, #accordion.generic_block  table th{







	font-size:14px;







	color:#fff;







	line-height:20px;







	padding:11px 11px;







	text-transform:uppercase;







	font-weight:700;







	vertical-align:middle;







	font-family: 'ITCAvantGardeProMd'; 







}







#accordion.generic_block  table td{







	font-family:Arial, Helvetica, sans-serif;







	font-size:15px;







	color:#393939;







	line-height:25px;







	padding:11px 15px;







	font-weight:400;







}















#accordion.generic_block  table,







#accordion.generic_block  table td{







	border:1px solid #dddddd;







	border-collapse:collapse;







}







.bottom-content{







	width:100%;







	float:left;







	height:auto;







	margin:20px 0 0;







}







































































.generic_block .elementor .table-striped > tbody > tr:nth-of-type(2n+2){







	background:#e6e6e6;







}















.generic_block .elementor .table-striped > tbody > tr:nth-of-type(2n+1){







	background:#fff;







}







.panel-group {







    float: left;







    margin-bottom: 20px;







    width: 100%;







}







.full-img img{







	width:100%;







}























.alignleft {







 display: inline;







 float: left;







 margin-right:15px;







}















.alignright {







 display: inline;







 float: right;







 margin-left:15px;







}















.aligncenter {







 display: block;







 margin-right: auto;







 margin-left: auto;







}















.post-outer{







	width:100%;







	float:left;







	height:auto;







	padding:55px 0 0px;







}







.post-outer .tittle_section{







	color:#026293;







	font-family: 'ITCAvantGardeProDemi';







	font-size:28px;







}















.post-outer .details_btn a{







	background:#026293 url("images/arrow-10.png") no-repeat scroll right 13px center;







}







.post-outer .details_btn a:hover{







	background:#098944 url("images/arrow-10.png") no-repeat scroll right 6px center;







}







.post-outer h4 a{







	color:inherit;







}







.post-outer h4 a:hover{







	color:#098944;







}







.post-outer .readmore_btn a{







	padding-left:15px;







	padding-right:50px;







	font-size:24px;







	color:#026293;







	border-color:#026293;







}







.post-outer .readmore_btn a::before{







	right:-28px;







	background:rgba(0, 0, 0, 0) url("images/arrow_2.png") no-repeat scroll center center;







}







.post-outer .readmore_btn a:hover{







	border-color:#098944;







	color:#098944;







	background:none;







}







.post-outer .readmore_btn a:hover::before{







	background:rgba(0, 0, 0, 0) url("images/arrow_1.png") no-repeat scroll center center;







	right:-18px;







}







.bottom-info-block{







	width:100%;







	float:left;







	height:auto;







	margin:25px 0 0;







}







.bottom-info-block h2{







	font-family:"ITCAvantGardeProBk";







	font-size:30px;







	margin:0 0 20px;







}







.generic_block .elementor .custom-list ul{







	padding-left:0;







}







.generic_block .elementor .custom-list ul li{







	border-bottom:1px solid #ccc;







	padding-bottom:12px;







	margin-bottom:15px;







	-webkit-transition:all 0.2s ease-in-out;







	-moz-transition:all 0.2s ease-in-out;







	-ms-transition:all 0.2s ease-in-out;







	transition:all 0.2s ease-in-out;







}







.generic_block .elementor .custom-list ul li:hover{







	background-position:4px 4px;







}







.latest_news_menu{







	width:100%;







	float:left;







	height:auto;







	margin:0 0 40px;







	background:#026293 url("images/sidebarbg.png") no-repeat scroll left top;







}







.sidebar_section.custom-menu{







	background:none;







}







.sidebar_menu .sidebar_menu{







	background-color:#026293;







}







.sidebar_menu .sidebar_menu:hover,







.latest_news_menu:hover{







	background-color:#037eb0;







}



















.footer_section p{

	color: #6b6c6c;

    display: block;

    font-family: "ArialNarrow";

    font-size: 13px;

    line-height: 20px;

    text-decoration: none;

	margin:0;

}

.footer_section p a{

	color:inherit;

}

.footer_section p a:hover{

	text-decoration:underline;

}



.subpage_block .slogan_block3{
	margin-left:0;
}





/*======================================== Responsive Design =============================*/







@media only screen and (max-width: 479px){







	







	.logo {







    text-align: left;







    width: auto;







	padding:0px 0px 20px 0px;







	







}















.section_rt_1 h3{ font-size:28px;}







.section_rt_2 h3{font-size:28px;}







.section_rt_1 p{ font-size:18px;}







.section_rt_2 p{ font-size:18px;}















.tab_section .nav-tabs > li > a{ font-size:25px;}















.logo{ width:150px;}







.sloganblock{ padding:0px 20px 0px 0px;}























.news_single .media-left{ width:100%; margin:0px 0px 15px 0px; display:block;}







.news_single .media-left img{ width:100%;}







.news_single .media-body{ width:100%; display:block; padding-top:15px;}















.staff_single{ width:100%; float:left; display:inline-block; margin:0px 0px 22px 0px;}















.ts_leftblock{padding:40px 25px 30px 25px;}























.contact_openblock{ width:255px;}







.contact_left{ width:130px; padding:5px 10px 5px 10px; height: auto; background-color:#fff; float:left; display:inline-block;}







.contact_left h3{ font-size:12px; line-height:normal; text-transform:uppercase; margin:0px 0px 5px 0px; color:#098944;}







.contact_left p{font-family: 'ITCAvantGardeProBk'; font-size:10px; line-height:14px; color:#4e4e4e; text-align:justify; margin:0px 0px 0px 0px;}















.contact_rt{ width:125px; float:left; display:inline-block; margin:0px 0px 0px 0px;}







.contact_rt img{ width:100%; height:auto;}















.serviceblock {







    width: 100%;







    margin: 0 auto;







}







.inner_block h3{ font-size:14px; line-height:18px; margin:0px 0px 0px 0px;}















}





@media only screen and (max-width:599px) {



.logo {

    padding: 0 0 20px;

    text-align: center!important;

    width: 100%!important;

}

.font-resizer {

    display: inline-block;

    float: left;

    left: 50%;

    margin-left: -51px;

    position: absolute;

    right: auto;

    top: 100px;

    vertical-align: bottom;

}

.sloganblock {

    display: inline-block;

    float: right;

    margin: 30px 0 20px;

    padding: 0 2px 0 0;

    text-align: center;

    width: 100%;

}

	

}









@media only screen and (min-width: 480px) and (max-width:639px) {















.logo {







    text-align: left;







    width: auto;







	padding:0px 0px 20px 0px;







	







}















.news_single .media-left{ width:100%; margin:0px 0px 15px 0px; display:block;}







.news_single .media-left img{ width:100%;}







.news_single .media-body{ width:100%; display:block; padding-top:15px;}















.staff_single{ width:50%; float:left; display:inline-block; margin:0px 0px 22px 0px;}























.serviceblock {







    width: 90%;







    margin: 0 auto;







}







.inner_block h3{ font-size:16px; line-height:20px; margin:0px 0px 0px 0px;}























}















@media only screen and (min-width: 640px) and (max-width:767px) {















.logo {







    text-align: left;







    width: auto;







	padding:0px 0px 20px 0px;







	







}















.inner_block h3{ font-size:16px; line-height:20px; margin:0px 0px 0px 0px;}







	







}















@media only screen and (max-width: 767px){


.contact_block{
	display:none;
}

.footer_section p{
	text-align:center;
}
.footerblk_3 ul li{
	vertical-align:top;
}
.footerblk_3 ul{
	line-height:20px;
}
.subpage_block .slogan_block3{
	text-align:center;
	margin-top:107px;
}
	







.container{







width:100%;







}















.navbar-default .navbar-nav > li + li{







	margin-left:0px;







}







.navbar-default .navbar-nav > li > a {







    font-size: 19px;







    line-height: 20px;







    color: #fff;







    padding: 10px 0px 10px 10px;







    border-bottom:none;







}







.dropdown-menu{ top:100%; width:100%;min-height:0;}















.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color:#fff;}















.navbar-default .navbar-toggle{border-color: #fff;}







.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}







.phtblock.col-md-6 {







    padding-left: 15px;







    padding-right: 15px;







}















.dropdown-submenu>.dropdown-menu {







    top: 0px;







	







}















.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {







    background-color: #00bb56 !important;







    color: #fff;







}















.navbar {







    min-height: 0px;







}















.navbar-default .navbar-nav > li > a{







	background:none;







	







}







.dropdown-submenu>.dropdown-menu {width:100% !important;}







.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:transparent;}















.navbar-default .navbar-collapse, .navbar-default .navbar-form {







    position: absolute;







    width: 100%;







	background-color:#03a64e;







}























.footer{margin:70px 0px 0px 0px; padding:40px 0px 0px 0px;}







.footerblk_1{ text-align: center;margin:0px 0px 15px 0px;}







.footerblk_2{ text-align: center;margin:0px 0px 15px 0px;}







.footerblk_3{ text-align: center;margin:0px 0px 0px 0px;}























.info_section {







    margin: -260px 0px 0px 0px;







}































.block_section_1{ width:100%; margin:0px 0px 20px 0px;}







.section_left_1{ width:30%;}







.section_rt_1{ width:70%;}















.block_section_2{ width:100%;}







.section_left_2{ width:30%;}







.section_rt_2{ width:70%;}















.section_rt_1{ padding:10px 0px 0px 10px;}







.section_rt_2{ padding:10px 0px 0px 10px;}























.product_section{ width:100%;}















.tab_section .nav-tabs > li{ margin-bottom:0px; width:100%;}







.tab_inner_con{ padding:0px 0px 0px 0px;}







.rdmore_btn4{ position:relative; width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;



top:auto;
transform:translate(0);



left: auto;







bottom: auto;







}







.rdmore_btn4 a{







	width:150px;







	height:auto;







	font-size:23px;







	color:#fff;







	line-height:45px;







	padding:0px 13px;







	text-align:left;







	text-transform:uppercase;







	font-family: 'BebasNeue';







	border:1px solid #fff;







	background-color:transparent;







	position:relative;







	display:block;







}















.tab-content{ padding:30px 20px 15px 20px;}







.tab_section .nav > li > a{ padding:0px 20px;}















.slogan_block2{ margin:340px 0px 150px -30px}















.contact-number.pull-right{ float:left !important;width:100%;}







.contact-number{ margin:10px 0px 20px 0px;}







.contact-number a{







	display:block;







	line-height:50px;	







	







}















.left_content{ width:100%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.sidebar_section{ width:100%;float:left; display:inline-block; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;}







.sidebar_menu ul li a{ margin:0px 0px 0px 0px; padding:30px 10px 30px 25px;}























.ts_videoblock{ width:100%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}







.ts_leftblock{ width:100%; float:left; display:inline-block; margin:0px 0px 0px 0px;}







.ts_videoblock a{ margin:0px 0px 0px 0px; position:relative;  height: 360px !important;}















.contact_block{ width:auto; position: fixed; right:0; top:200px; z-index:2000;}






























.award_section{
	padding:40px 0 0;
}

.award_left.col-md-4{
	padding-top:0;
}
.award_block{
	margin:0 0 40px;
}

.sloganblock{
	margin-top:0;
}
.logo{
	margin:0 0 0;
}
.banner_pagunation{
	display:none;
}
.info_section {
    margin: -250px 0 0;
}
.info_section {
    padding-bottom: 50px;
    padding-top: 300px;
	height:auto;
}

.info_section_inner {
    bottom: auto;
    display: block;
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
.map_section{
	margin-top:40px;
}
.footer{
	margin-top:10px;
}

.navbar-default .navbar-nav > li{
	margin:0;
}
.font-resizer{
	display:none;
}

}































@media only screen and (min-width: 768px) and (max-width:991px) {


.award_block{
	margin:0 0 60px
}












.container{







width:750px;







}































.logo {







    float: left;







    height: auto;







    opacity: 1;







    padding-left: 0;







    text-align: left;







    width:160px;







	padding:0px 0px 24px 0px;







	







}







.navbar-default .navbar-nav > li {







   







}







.navbar-default .navbar-nav > li > a{







	font-size:14px;







	color:#fff;







	font-family: 'ArialNarrow';







	line-height:71px;







	font-weight:normal;







	background:none;







	padding:0px 10px 0px 10px;







	background:url(images/nav_separator.png) no-repeat right center;







}







.navbar-nav {







    margin-top: 0px;







}







.dropdown-menu{ top:100%;}























.dropdown-menu{







	width:300px;







}















.dropdown-menu > li > a{







	display:block;







	color:#fff !important;







	line-height:40px;







	padding:0px 0px 0px 20px;







	font-size:16px;







	font-family: 'ArialNarrow';







	font-weight:400;







	position:relative;







	transition:0s;







	







	







}















.contact-number a{







	font-size:16px;







	line-height:71px;







	display:inline-block;







	color:#fff;







	padding:0px 25px 0px 10px;







	background:#026293 url(images/arrow_4.png) no-repeat right 5px center;







	position:relative;







	







	







}























.inner_block h3{font-size:20px; line-height:25px; }







.section_rt_1 h3{ font-size:28px;}







.section_rt_2 h3{ font-size:28px;}















.tab_section .nav > li > a{ padding:0px 19px;}







.tab_section .nav-tabs > li > a{ font-size:21px;}















.sidebar_menu ul li a{ margin:0px 0px 0px 0px; padding:30px 10px 30px 10px;font-size:13px; line-height:20px; color:#fff;background:url(images/arrow_6.png) no-repeat right 15px center;font-family:}















.ts_leftblock{padding:40px 20px 30px 20px;}















}















@media only screen and (min-width: 992px) and (max-width: 1199px) {











.container{







width:970px;







}























.logo {







    float: left;







    height: auto;







    opacity: 1;







    padding-left: 0;







    text-align: left;







    width: auto;







	padding:0px 0px 24px 0px;







	







}







.navbar-default .navbar-nav > li > a{



	font-size:14px;



	padding:0 5px;



}











.navbar-nav {







    margin-top: 0px;







}























.navbar-default .navbar-nav > li {







    







}















.tab_section .nav > li > a{ padding:0px 25px;}















.sidebar_menu ul li a{ margin:0px 0px 0px 0px; padding:30px 10px 30px 25px;font-size:15px; line-height:20px; color:#fff;}























}















@media only screen and (min-width: 1200px)  and (max-width: 1540px){































}























@media only screen and (min-width: 1200px) and (max-width: 1800px) {















}































@media only screen and (min-width: 1920px){







	







}































/*****Chosen****/















.select_block .chosen-container {







	width: 100% !important;







}







.select_block .chosen-container-single .chosen-single div b {







	background: url(images/select_arrow.png) no-repeat center center;







	width: 36px;







	height: 36px;







}







.select_block .chosen-container-single .chosen-single div {







	width: 36px;







	height: 36px;







}







.select_block .chosen-container-single .chosen-single {







	height: 36px;







	border: 1px solid #d9d9d9;







	background: #f3f3f3;







	line-height: 36px;







	text-align: left;







	font-family:Arial, Helvetica, sans-serif;







	font-size: 12px;







	color: #666666;







	padding: 0 0 0 13px;







	-webkit-border-radius: 1px;







	-moz-border-radius: 1px;







	border-radius: 4px;







	-webkit-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);







	-moz-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);







	box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);







	width: 100%;







	font-weight: 400;







	box-shadow: none;







}







.select_block .chosen-container-single .chosen-single::after {







	position: absolute;







	left: 0;







	top: 0;







	content: '';







	width: 100%;







	height: 100%;







	border: 1px solid #fff;







}







.select_block .chosen-container .chosen-results li.highlighted {







	background-color: #00aae1;







	background-image: none;







}







.select_block .chosen-container .chosen-results li {







	background: none;







	padding-left: 10px;







	padding-right: 0px;







}







.select_block .chosen-container .chosen-drop {







	width: 100%







}







.select_block .chosen-container-single .chosen-single div {







	display: block;







	height: 100%;







	position: absolute;







	right: -2px;







	top: -1px;







}







.select_block .chosen-container .chosen-results {







	color: #444;







	padding-left: 0px;







}