@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');



html,body{font-family: 'Roboto', sans-serif; font-size:18px;font-weight: 300; }

html,body{height:100%; width:100%}

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

*:before, *:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}
.container:before, .container:after{
	content:"";
	display:block;
	clear:both;
	}
.scroll_fix{

	overflow:hidden;

	}

.colm-ht-1{height:70px;}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover{

	color:#d13b47;}

.banner{

	height: 100%;

}
.pull-left{
	float:left;
	}
.pull-right{
	float:right;
	}
.carousel-inner{height:100%;}

.carousel-item{

	height: 100%;

	}

.banner1{

	background:url(../images/banner1.jpg) no-repeat center center / cover;
	}

.banner2{

	background:url(../images/banner2.jpg) no-repeat center center / cover;
	}

.banner3{

	background:url(../images/banner3.jpg) no-repeat center center / cover;}
.banner4{
	background:url(../images/banner4.jpg) no-repeat center center / cover;}
.slider-item{
	height: 100%;
}
.slider-item .container{

	height: 100%;

display: table;

	}

.bx-controls.bx-has-controls-direction.bx-has-pager {
    margin-top: -100px;
}



.container1{width:100%; margin:0 auto;}

.clear{ clear:both;}

.banner-text{display:table-cell; vertical-align: middle;color: #fff;text-align:center;}
.banner-text-width img{
	max-width:500px !important;
	}
.section{

	padding:50px 0px;

	overflow:hidden;

}

.section-21{

	background:url(../images/section21-bg.jpg) no-repeat center center / cover;
	background-attachment: fixed;

	}

.section2{ }

.section2 .container{

	overflow:hidden;

	}

.section3{ background:url(../images/sec3-bg.png) no-repeat center bottom / cover #1b5faa;
	background-attachment: fixed; text-align: center;

padding-bottom: 0;

color: #fff;

}

.btn-5{

	font-size: 18px;

color: #306db1;

font-weight: 300;

display: inline-block;

border:1px solid #fff;

background:#fff;

border-radius: 30px;

padding: 6px 15px;

line-height: 30px;

margin-top: 50px;

	}

.btn-5:hover, .btn-5:focus{

	text-decoration:none;

	background:none;

color:#fff;

	}

.colm-3{

	-webkit-box-flex: 0;

-webkit-flex: 0 0 12.667%;

-ms-flex: 0 0 12.667%;

flex: 0 0 12.667%;

max-width: 12.667%;

padding-left: 15px;

padding-right: 15px;

text-align:center;

border: 4px solid #fff;

border-radius: 60%;

height: 140px;

margin-right:5%;

overflow:hidden;

	}

.colm-3:last-child{margin-right:0;}

.col-3-nn{display: table;

width: 100%;

height: 100%;}

.col-3-nn-2{

	display: table-cell;

vertical-align: middle;

	}

.txt3{

	font-size: 38px;

line-height: 45px;

font-weight: 400;

	}

.txt3-small {

    font-size: 18px;

    line-height: 20px;
	font-weight: 300;

}

.chart-wrapper{
text-align: center;	
}
.circle {
  width: 200px;
margin: 6px 6px 20px;
display: inline-table;
position: relative;
text-align: center;
line-height: 1.2;
margin-left: 30px;
margin-right: 30px;
height: 200px;
vertical-align: middle;
}

.circle canvas {
  position: absolute;
top: 0;
left: 0;
}

.circle strong {
  display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
text-align: center;
line-height: 40px;
font-size: 30px;
}

.circle strong i {
  font-style: normal;
  font-size: 30px;
    line-height: 40px;
  font-weight: normal;
}

.circle span {
  display: block;
  color: #aaa;
  margin-top: 12px;
}

.section4{ background:url(../images/section4-bg.jpg) no-repeat center; background-size:cover;padding-top: 0;}



.section6{ background:url(../images/section6-bg.jpg) no-repeat center; background-size:cover;height:509px;}






.text1{ font-size:60px; color:#FFFFFF; font-weight:100; line-height:65px;font-weight:100;}
.text111{
	font-size:40px; color:#FFFFFF; font-weight:100; line-height:40px;font-weight:100;
	}

.text2{font-size: 18px;

color: #fff;

font-weight: 300;

display: inline-block;

background: #f1060e;

border-radius: 30px;

padding: 6px 15px;

line-height: 30px;}

.text2:hover{ text-decoration:none; color:#f1060e;background:#fff;}

.text3{ font-size:36px;color:#000;font-weight: 300; line-height:50px; text-align:center;}

.row-pull-margin{

	margin-left: -50px;

	margin-right: -50px;

}

.colm-2{

	text-align: center;

	padding-left: 50px;

padding-right: 50px;

}

.colm-2-nn{

	text-align: left;

}



.err

{

	color:red;

	font-size:14px;
	
	margin-bottom: 10px;

}

.text4{ font-size:26px; color:#2f4182; font-weight:300; margin-bottom:10px;}

.text5{ font-size:16px; color:#000000; font-weight:300;}

.text6{ font-size:50px;  font-weight:100;margin-bottom: 0;line-height: 50px;}

.text71{ font-size:30px; color:#fff; font-weight:100; line-height:35px;}

.text8{ font-size:60px; color:#fff; font-weight:400; line-height:35px; margin-bottom:20px; display:inline-block;}

.text9{ font-size:26px; color:#fff; font-weight:100; line-height:30px;}

.text11{font-size:28px; color:#000; font-weight:400; line-height:30px;}

.text12{ font-size:16px; color:#000; font-weight:400; line-height:25px;}

.text14{ font-size:60px; color:#fff; font-weight:100;}

.text15{ font-size:19px; color:#fff; font-weight:300; line-height:30px;}

.text16, .text16:hover{ font-size:26px; color:#fff; font-weight:500; text-decoration:none;}

.text14{ font-size:60px; color:#fff; font-weight:100;}

.text6-col{

	color: #294286;

	text-align:center;

	}

.colm-7{

	-webkit-box-flex: 0;

-webkit-flex: 0 0 14.27%;

-ms-flex: 0 0 14.27%;

flex: 0 0 14.27%;

max-width: 14.27%;

text-align: center;

	}

.txt-ah{display:block;}

.txt-ah:hover, .txt-ah:focus{

	color:#c5c5c5;

	text-decoration:none;

	}

.txt-ah span{

	text-decoration:underline;

	}

.section5{ background:url(../images/section5-bg.jpg) no-repeat center; background-size:cover;

padding-top: 50px;

padding-bottom: 63px;

}

.colm-form{

	max-width: 305px;

	margin:0 auto;

	}	

.form-control{

	border-radius: 0;

	}

.btn-1{

	margin-top: 30px;

cursor: pointer;

background: no-repeat;

border: none;

color: #fff;

font-size: 25px;

font-weight: 600;

}

.wdt3{

	max-width:369px;

	margin:35px auto 0;

	}



.banner-2{

	height: 50%;

	background:url(../images/residential/banner.jpg) no-repeat center center / cover;

	background-attachment:fixed;

	}

.banner-2 .container{

	display:table;

	height:100%;

	}

	.margin-bottom-collapse{

		margin-bottom:0px;

		}

.text1-small{

	font-size:20px;

	}

.text1-small img{

	vertical-align:middle

	}

.nav-tabs{

	align-items: center;

justify-content: center;

	}

.nav-tabs-wrap{

	background-color:#134d8e;

	}

.nav-tabs-wrap a{

	padding: 15px 93px;

display: block;

font-size: 18px;

color: #fff;

	}

.nav-tabs-wrap a:hover{

	background-color:#083b7b;

	text-decoration:none;

	}

.nav-tabs-wrap .active{display:block; position:relative;}

.nav-tabs-wrap .active:after{

	content: "";

border-top: 16px solid #042650;

position: absolute;

border-left: 10px solid transparent;

border-right: 10px solid transparent;

left: 0;

right: 0;

bottom: -16px;

width: 10px;

margin: auto;

z-index: 1;

	}

.nav-tabs-wrap .active{

	background-color:#042650;}

.row-13{

	margin-left: 0px;

margin-right: 0px;

box-shadow: 0px 0px 5px #b9b9b9;

border-radius: 10px;

overflow: hidden;

min-height: 334px;

	}

.col-13{

	padding-left:0;

	padding-right:0;

	color:#000;

	}
.col-13-h{
	height:372px;
	}
.col-13-conatiner{

	background-color:#e8f3ff;

	position:relative;

	padding:40px 50px;

	}	

.col-13-right-ar:after{

	content: "";

position: absolute;

border-left: 22px solid #e8f3ff;

border-top: 15px solid transparent;

border-bottom: 15px solid transparent;

top: 49px;

right: -22px;

z-index: 1;

	}	

	.col-13-left-ar:after{

	content: "";

position: absolute;

border-right: 22px solid #e8f3ff;

border-top: 15px solid transparent;

border-bottom: 15px solid transparent;

top: 49px;

left: -22px;

z-index: 1;

	}	

.col-13 .text6{

	color:#1e458e;

	}

.col-13 .text15{

	color:#000;

	font-size:18px;

	margin-bottom:10px;

	}	

.col-13-img-1{

	background: url(../images/residential/img1.jpg) no-repeat center center / cover;

	}

	.col-13-img-2{

	background: url(../images/residential/smart-bedrooms.jpg) no-repeat center center / cover;

	}

	.col-13-img-3{

	background: url(../images/residential/smart-bathrooms.jpg) no-repeat center center / cover;

	}	

	.col-13-img-4{

	background: url(../images/residential/smart-home-theatre.jpg) no-repeat center center / cover;

	}

	.col-13-img-5{

		background: url(../images/residential/smart-kitchen.jpg) no-repeat center center / cover;

		}

	.col-13-img-6{

	background: url(../images/residential/smart-outdoors.jpg) no-repeat center center / cover;

	}

	.col-13-img-7{

	background: url(../images/residential/entry-management.jpg) no-repeat center center / cover;

	}

	.col-13-img-8{

	background: url(../images/residential/security-management.jpg) no-repeat center center / cover;

	}

	.col-13-img-9{

	background: url(../images/residential/lighting-and-comfort-management.jpg) no-repeat center center / cover;

	}	

	.col-13-img-10{

	background: url(../images/residential/safety-and-environment-management.jpg) no-repeat center center / cover;

	}	

	.col-13-img-11{

	background: url(../images/residential/comfort-management.jpg) no-repeat center center / cover;

	}

	.col-13-img-12{

	background: url(../images/residential/audio-video.jpg) no-repeat center center / cover;

	}

	.col-13-img-13{

	background: url(../images/commercial/offices.jpg) no-repeat center center / cover;

	}

	.col-13-img-14{

	background: url(../images/commercial/showrooms.jpg) no-repeat center center / cover;

	}

	.col-13-img-15{

	background: url(../images/commercial/schools.jpg) no-repeat center center / cover;

	}

	.col-13-img-16{

	background: url(../images/hospitality/hotel-room.jpg) no-repeat center center / cover;

	}

	.col-13-img-17{

	background: url(../images/hospitality/spas.jpg) no-repeat center center / cover;

	}

	.col-13-img-18{

	background: url(../images/hospitality/clubs.jpg) no-repeat center center / cover;

	}
	.col-13-img-19{

	background: url(../images/residential/alexa.jpg) no-repeat center center / cover;

	}	

.row-14{

	position:relative;

	}

.colm-14{

	position: absolute;

top: 12%;

left: 0;

right: 0;

	}	

.colm-14-nn{

	max-width:500px;

	background:#FFF;

	color:#000;

	padding:30px;

	}	

.colm-14-nn .text6{

	color: #1e458e;

line-height: 50px;

margin-bottom: 20px;

	}

.colm-14-nn .text15{

	color:#000;

	font-size:18px;

	}	

.colm-15{

	padding:30px;

	box-shadow: 0 0 10px #d8d8d8;

	border-radius: 5px;

	}

.colm-15 .text6{

	color:#1e458e;

	line-height: 50px; 

	}

.colm-15-blocks:before, .colm-15-blocks:after{

	content:"";

	display:block;

	clear:both;

	}

.colm-15-block{

	float:left;

	margin-right: 5%;

	margin-top:30px;

	}	

.text6-coll{

	color: #1e458e;

	}

.colm-16{margin-top:20px;}
.colm-16:first-child{
	padding-right: 4%;
}
.colm-16:last-child{
	padding-left: 4%;
}
.text62{color: #1e458e;}

.colm-16 .text15{

	color:#000;

	font-size:18px;

	margin-bottom:10px;

	}

.text15-mrg-clr{margin-bottom:20px !important;}

.unorder-list{padding:0;margin-left:16px;}

.unorder-list li{

	margin-bottom:25px;

	font-size:18px;

	color:#cccccc;

	}

.unorder-list li span{color:#000;}

.openings{

	font-size: 18px;

padding: 5px 0;

border-bottom: 1px solid #e0e0e0;

	}

.openings-head{

	font-weight: 400;

border-bottom: 2px solid #e0e0e0;

margin-bottom: 10px;

	}

.bullet_txt{

	padding:0;

	margin-left: 16px;

	}

.txt-link-block{margin-top:20px;}

.txt-link-block a{text-decoration:underline;}

.text6-mar{margin-bottom:20px;}	

.row-17{margin-bottom:40px;}	

.txt-6{font-weight:400;margin-bottom:0;}

.col-17{margin-top:20px;}	

.col-17 img{width:100%;}

.row-18{margin-left:-15px;

margin-right:-15px;}

.row-18:before, .row-18:after{

	content:"";

	display:block;

	clear:both;

	}

.col-18{position:relative;

margin-top:20px;

}

.col-18-link{

	position:absolute;

	bottom:0;

	width:90%;

	display: block;

	color:#fff !important;

	padding:10px 15px;

	background: url(../images/documents/right-ar.png) no-repeat 97% center;

	

	}

.col-18-link:hover, .col-18-link:focus{

	color:#CCC !important;

	text-decoration:none;

	}

.col-18 img{width:100%;}	

.banner-3{

	background: url(../images/contact.jpg) no-repeat center center / cover;

	}

.banner-4{background: url(../images/commercial/commercial-banner.jpg) no-repeat center center / cover;

background-attachment:fixed;

}

.banner-5{background: url(../images/hospitality/hospitality-banner.jpg) no-repeat center center / cover;

background-attachment:fixed;

}	

.banner-6{background: url(../images/careers.jpg) no-repeat center center / cover;

background-attachment:fixed;

}

.banner-7{background: url(../images/technology.jpg) no-repeat center center / cover;

background-attachment:fixed;

}

.text1-small-wdt{max-width: 461px;

font-size: 22px;

line-height: 26px;

margin-top: 10px;}

.row-clear:before, .row-clear:after{

	content:"";

	display:block;

	clear:both;

	}

.colm-17:first-child{

	margin-right:auto;

	}

.colm-17:last-child{

margin-left:auto

}

.text7{font-size:35px;}

.txt8{font-size:22px;font-weight:400;}

.txt8-mbcc{margin-bottom:0;}

.ft-nav-5 li a{color:#000;}

.text7-mtc{margin-top:40px;}

.form-control{resize: none;}

.btn-2{
	background: #246fbb;

	cursor:pointer;

	color:#FFF;

	}
.btn-2:hover, .btn-2:focus{
	background: #024386;
}
.colm-form-2 .form-group .form-control{

	border:1px solid #f2f2f2;

	border-radius: 3px;

	box-shadow: 0px 2px 3px #dbdbdb;

	font-family: 'Roboto', sans-serif;

	font-weight: 100;

	}

.colm-form-2 .form-group label{

	font-size:16px;

	}

.add-wd{max-width:348px;}

.colm-form-2-mar{margin-top:30px;}

.form-check{

	margin-bottom: 1rem;

	}

.checkbox label{font-size:16px;}























	

	

	

	

footer{

	background:url(../images/footer-bg.jpg) no-repeat center center / cover;

	padding:30px 0;

	color: #dadada;

	}
.ft-brdr-bt{
	border-bottom: 1px solid #4a4a4a;
	margin-bottom: 20px;
	}
.ft_top{
	padding:0 0 10px;
	margin-top: 10px;
	}
.margin-bt-1{
	margin-bottom:4px;
	}
.ft-nav{padding:0;list-style-type:none;margin-bottom:5px !important;}

.ft-nav a{color:#d1d1d1;font-size:16px;}

.ft-nav-3 a:hover, .ft-nav-3 a:focus{

	text-decoration:none;

	color:#fff !important;

	}

.ft-nav-5 a:hover, .ft-nav-5 a:focus{

	text-decoration:none;

	color:#000 !important;

	}

.ft-nav-2 li:first-child a{

	font-size:18px;

	color: #dadada;

	}

.ft-nav-2 li ul{

	list-style-type:none;

	padding:0;

	margin: 0px 0 5px;

	}

.ft-nav-2 li li a{color:#c2c2c2 !important;font-size:15px !important;}

.address-header{font-weight:400;font-size:16px;color: #fff;}

.address{color: #d1d1d1;

font-size: 16px;margin-bottom: 7px;}

.ft-nav-3 li{color: #d1d1d1;

font-size: 16px;}

.margin-collapse{margin:0;}

.ft-nav-4 li{margin-right: 10px;}

.ft-nav-4 li:last-child{margin-right:0;}



.txt-cntr{ text-align:center;}

.mrg-btm{ margin-bottom:85px;}

.mrg-btm1{ margin-bottom:30px;}

.wdt{max-width: 900px;}

.wdt1{ width:750px;}

.wdt2 {max-width: 560px; margin: 0 auto 35px;}

.brdr-btm{ border-bottom:1px solid rgba(255,255,255,0.5); }

.brdr-rt{border-right:1px solid rgba(255,255,255,0.5);}

.in-blk{ display:inline-block;}

.navbar.fixed-top{ position:absolute;}

.navbar{padding:20px 0;

	display: block;

	box-shadow: 0 0 8px #ccc;

}

.navbar-inverse .navbar-nav .active > .nav-link{color:#FFFFFF;}

.navbar-inverse .navbar-nav .nav-link{font-size:18px;font-weight:300;color:#000;}

.navbar-brand{ padding-top:0px; padding-bottom:0px;width:380px;}
.navbar-brand img{width:100%;}

.sec-4a{ padding:100px 0px;}



@media (min-width: 1025px){





}



@media screen and (max-width:2000px){	





}

@media screen and (max-width:1450px){





	}



@media screen and (max-width:1200px){

.colm-3{

	height: 121px;

	}

}

@media screen and (max-width:1198px){



}

@media screen and (max-width:1170px){



}



@media screen and (max-width:1060px){}





@media screen and (max-width:1025px){



}



@media screen and (max-width:991px){



.navbar-inverse .navbar-toggler{ 

	margin-top:4px;

	cursor: pointer;

	}

	.navbar-inverse .navbar-toggler:hover, .navbar-inverse .navbar-toggler:focus{

		outline: none;

	}

.navbar-toggler-right{ right:0px;}

	.navbar-nav{

		margin-top: .425rem; 

	}

	.navbar-collapse{

		border-top:1px solid rgb(0, 0, 0);

margin-top: 29px;

	}

	.navbar{

		padding: 29px 0;

	}

.navbar-inverse .navbar-nav .nav-link {font-size:16px; border-bottom: 1px solid rgba(255,255,255,0.1);}

	.navbar-divider, .navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link{

		margin-left: 0;

	}

	.sub-nav{display: block;padding: 0;

	}

	#menu{

		display: none;

	}
	.sub-nav li{
		list-style-type: none;
	}
	.sub-nav li a{

		color: #000 !important;

font-weight: 300 !important;

font-size: 16px;

padding-top: .425rem;

padding-bottom: .425rem;

display: block;

		

	}
	.sub-nav li a:hover, .sub-nav li a:focus{
		text-decoration: none;
		color: #d13b47 !important;
	}
/*inner-menu*/

#menu ul{ padding-left:0px;}

#menu ul li{ list-style:none;}

#menu ul li a{ color:#fff;font-size:16px;font-weight:400;display: block;    padding: 0.5em 1em;padding-right: 0;

    padding-left: 0;border-bottom: 1px solid rgba(255,255,255,0.1);}  

#menu ul li a:hover{ text-decoration:none; color:rgba(255,255,255,0.5);}

	.icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px;

}

	.icon-bar {

    background-color: #888;

}

	.icon-bar + .icon-bar {

    margin-top: 4px;

}

	.row-pull-margin{

		margin-left: -15px;

		margin-right: -15px;

	}

	.colm-2{

		padding-left: 15px;

		padding-right: 15px;

	}



}
.col-ft-2{font-size: 31px;
line-height: 39px;margin-top: 25px;}


@media screen and (min-width:1169px){



}



@media (min-width: 1201px){}



@media (min-width: 1470px){}



@media screen and (max-width:1003px){



}

@media screen and (min-width:992px){

/*inner-menu*/

#toggle{display: block;

  width: 24px;

 height:20px;

 margin-top: 11px;

margin-left: 20px;

}



#toggle span:after,

#toggle span:before {

  content: "";

  position: absolute;

  left: 0;

  top: 6px;

}

#toggle span:after{

  top: 12px;

}

#toggle span {

  position: relative;

  display: block;

}
	#toggle{
		overflow: inherit;
	}
	#toggle:hover span, #toggle:focus span{
		-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
	}



#toggle span,

#toggle span:after,

#toggle span:before {

  width: 100%;

  height: 2px;

  background-color: #000;

  transition: all 0.3s;

  backface-visibility: hidden;

  border-radius: 2px;

}



/* on activation */

#toggle.on span {

  background-color: transparent;

}

#toggle.on span:before {

  transform: rotate(45deg) translate(0px, 0px);

}

#toggle.on span:after {

  transform: rotate(-45deg) translate(4px, -5px);

}




/* menu appearance*/

.nav-item{ position:relative;}

	.sub-nav{display: none;

	}

.nav-item:nth-child(4) a{

	background: #246fbb;

	border-radius: 30px;

	color: #FFFFFF !important;	

	}

#freedemo:hover{color:#fff !important;background: #1a5795;}

.nav-item:nth-child(4) a:hover{

color: #d13b47 !important;

}

#menu {

  position: absolute;

left: 0px;

color: #999;

width: 100%;

padding: 50px 0;

margin: auto;

text-align: center;

border-radius: 4px;

background: rgba(0, 0, 0, 0.8);

opacity: 0;

display: none;

visibility: hidden;

transition: opacity .4s;

height: calc(100% - 79px);

	z-index: 99999999;

}



	#menu.on {

  opacity: 1;

  display:block;

  visibility: visible;

}

#menu ul{

	width: 400px;

margin-left: auto;

	list-style-type: none;

	}

#menu ul li a{

text-align: right;

display: block;

font-weight: 300;

font-size: 24px;

color: #fff;

position:relative;

line-height:24px;

padding:4% 0;

}

#menu li li a{

	padding:2px 0;

	}

.second-nav-sub-menu{padding-bottom:6px !important;}

.col-top:before{

	content:"";

	position:absolute;

	width:100%;

	height:1px;

	background:url(../images/border.jpg);top:0;right: 0;

	}

	#menu ul li a:hover{

		color: #d13b47;

		text-decoration: none;

	}

#menu ul ul{width: auto;}

#menu li li a{font-size:16px;padding: 2px 0;}

/*end*/

.navbar-toggleable-md .navbar-nav .nav-link {

    padding: 5px 15px;

	margin: 0 12px;

}
	.a-anim a {
    overflow: hidden;
}
.a-anim a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.a-anim a span::before {
    position: absolute;
    top: 100%;
    content: attr(data-hover);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.a-anim a:hover span, .a-anim a:focus span {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

}
@media screen and (min-width:1200px){
	/*.banner1,.banner2,.banner3,.banner4{
	background-attachment:fixed;
	}
*/
	}

@media screen and (max-width:991px){

.navbar-toggleable-md > .container{

		padding-left: 15px;

		padding-right: 15px;

	}

.colm-14{

	position:static;

	}

.colm-14-nn{

	max-width:inherit;

	padding-left:0;padding-right:0;

}

.colm-3 {

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 16.667%;

    -ms-flex: 0 0 16.667%;

    flex: 0 0 16.667%;

    max-width: 16.667%;

}

.row-13{

	height:auto;

	}

}

@media screen and (max-width:768px){

.colm-7{

	-webkit-box-flex: 0;

-webkit-flex: 0 0 24.27%;

-ms-flex: 0 0 24.27%;

flex: 0 0 24.27%;

max-width: 24.27%;

margin-top:20px;

}

.colm-17:last-child{margin-top:30px;}
	.colm-16:first-child{
	padding-right: 15px;
}
.colm-16:last-child{
	padding-left: 15px;
}

}

@media screen and (max-width:767px){

	.colm-2{

		margin-bottom: 40px;

	}

	.colm-2:last-child{

		margin-bottom: 0;

	}

	.colm-3 {

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 31.333%;

    -ms-flex: 0 0 31.333%;

    flex: 0 0 31.333%;

    max-width: 31.333%;

    padding-left: 15px;

    padding-right: 15px;

	height: 164px;

}

.col-13-right-ar:after{

	top: auto;

bottom: -22px;

right: auto;

left: 40px;

-ms-transform: rotate(90deg); /* IE 9 */

    -webkit-transform: rotate(90deg); /* Safari */

    transform: rotate(90deg); /* Standard syntax */

	}

.col-13-left-ar:after{

	top: auto;

top: -22px;

left: auto;

right: 40px;

-ms-transform: rotate(90deg); /* IE 9 */

    -webkit-transform: rotate(90deg); /* Safari */

    transform: rotate(90deg); /* Standard syntax */

	}

.col-13-img-conatiner{

	height:353px;

	}
.col-ftt{
	margin-top:20px;
}

@media screen and (max-width:575px){

	.banner .container{

		width: 100%;

	}

.col-xs-4 {

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 33.333333%;

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

}

.banner-2 .container{

	width: 100%;

	}

.row-3{display:block;}

.colm-3{

	max-width:none;

	width:164px;

	height:164px;

	margin-left: auto;

margin-right: auto;

margin-bottom:30px;

	}

.colm-3:last-child {

    margin-right: auto;

	margin-bottom:0;

}

}

@media screen and (max-width:480px){
.navbar-brand{
	width: 200px;
	}
	.text1{

		font-size: 45px;

		line-height: 50px;

	}

	.text3{

		font-size: 28px;

		line-height: 35px;

	}

.text6{

	font-size: 32px;

	line-height: 32px;

	}
.col-ft-2{font-size:18px;line-height:22px;}
.text6-mar{margin-bottom:10px;}

.text71 {

    font-size: 20px;

    line-height: 25px;

}

.text14{font-size: 32px;}

.col-13-conatiner{

	padding:15px;

}



.colm-14-nn .text6{

	line-height: 32px;

margin-bottom: 10px;

	}

.colm-15-block{

	float: none;

	margin-right:auto;

	text-align:center

	}

.colm-15 .text6{

	line-height: 33px;

	}

}

@media screen and (max-width:360px){

.col-13-img-conatiner{

	height:253px;

	}



}



