/* responsive style starts here */
@media screen and (max-width: 1500px) {
.content1 .row2 .rightwrap .col_three, .content1 .row2 .rightwrap .col_three .left, .content1 .row2 .rightwrap .col_three .right { height:auto; }
}
@media screen and (max-width: 1266px) {
.slider h1{font:300 36px/36px segoel, Arial, Helvetica, sans-serif;  top:200px; }
.slider h2{font:300 22px segoel, Arial, Helvetica, sans-serif; top:280px; }
.slider a.btn{ top:320px; left:3%; z-index:1; }	
.locations p{font:300 12px/16px Arial, Helvetica, sans-serif;   }
.inner{ background:url(../images/mainbg.jpg) no-repeat left top;  }
.whypartner .thumpsup{ width:200px; height:auto; position:absolute; top:97px; left:0px;}
.inner .content1 .brochure h3{font:300 24px/24px segoel, Arial, Helvetica, sans-serif; }
.content1 .row2 .rightwrap .col_three .right .p { margin-top: 0%; }

}

@media screen and (max-width: 1180px) {
.locations p{ padding:9px 0; }
.f-h h1 b{ font:400 32px/32px segoesb, Arial, Helvetica, sans-serif; }
.inner .content1 .formhead h4{font:normal 25px segoesb, Arial, Helvetica, sans-serif;  }
.inner .content1 .formhead h4 i{font:300 25px segoesb, Arial, Helvetica, sans-serif;}
.content1 .formhead h6{font:300 16px/16px segoel, Arial, Helvetica, sans-serif; }
.formhead img{width:55px; height:auto;}
.formhead{ padding-left:66px;}
.errorMsg{ line-height:0px; height:auto; }
/*.enquiry a{width:300px; height:54px; margin:20px 0; float:right; position:relative; }
.enquiry a i{ font:700 16px/54px segoesb, Arial, Helvetica, sans-serif; }*/
	/*...responsive...*/
	/*.inner footer .footersub{ width:100%; }
	.inner footer .alsonsconcern-wrap{ width:100%; margin-top: 15px;}*/
}

@media screen and (max-width: 1024px) {
.slicknav_menu{display:block;}	

nav{width:180px; float:right;  padding:13px 0px; margin:0px;}
nav i{ display:block;}
.topmost{ background:none;  }
.slider h1, .slider h2{ background:url(../images/whitebg2.png) repeat;}
.content1 h1{font:300 36px/36px segoel, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.slider li img.bg{opacity:0.7; filter:alpha(opacity=70);}
.blocks h2{ font:300 24px/24px segoel, Arial, Helvetica, sans-serif; }
.blocks h2.withbg{ font:300 24px/24px segoel, Arial, Helvetica, sans-serif; padding:28% 5% 12%; }
.locations p{padding:7px 0; }
.locations h3{ font:300 20px/50px segoel, Arial, Helvetica, sans-serif;}
.innerp70{width:94%; }
.innerp30{width:96%;}
.abtintro{width:92%; left:2%;}
.abtintro h2{font:300 24px segoel, Arial, Helvetica, sans-serif; }
.abthead i{  right:10px;}
.dummy2{display:none;}
.keys{width:31%; float:left; margin:20px 2% 20px 0px; display:block; position:relative;}
.inner .content1 .abtintro h2{font:300 24px segoel, Arial, Helvetica, sans-serif; }
.strengths a{ font:300 18px/22px segoel, Arial, Helvetica, sans-serif;  }
.strengths a b{font:300 18px/22px segoesb, Arial, Helvetica, sans-serif;}
.inner .content1 .product h3 b{font:300 24px/24px segoel, Arial, Helvetica, sans-serif; }
.inner .content1 .product h4{font:300 18px/22px segoel, Arial, Helvetica, sans-serif; }
.advantage a span img{ width:190px; height:auto;}
.advantage a{font:300 24px/24px segoel, Arial, Helvetica, sans-serif;}
.advantage a b{font:300 24px/24px segoesb, Arial, Helvetica, sans-serif;}
.pdtmain p{ width:80%; height:auto; float:left; padding:0 10%;}
.pdtmain a{width:30px;}
.pdtmain .desc{  margin-top:0px; }
.inner .content1 .whypartner p{color:#65666f; margin:30px 10% 0 26%;}
.inner .content1 .partners h4{font:300 24px segoel, Arial, Helvetica, sans-serif; }
.inner .content1 .partners h5{font:300 16px segoel, Arial, Helvetica, sans-serif; }
.blocks a span.software{font:300 18px/20px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 18px/20px segoesb, Arial, Helvetica, sans-serif; display:block;}
.alsonsconcern span{  right:0px; left:0px;}
.desktext{display:none;}
.mobitext{ display:block;}
.alsonsconcern i{  left:40%;} 
.inner .content1 .brochure{width:46%; }
.inner .content1 .formhead h4{font:normal 18px/18px segoesb, Arial, Helvetica, sans-serif;  }
.inner .content1 .formhead h4 i{font:300 18px segoesb, Arial, Helvetica, sans-serif;}
.content1 .formhead h6{font:300 14px/14px segoel, Arial, Helvetica, sans-serif; }
.formhead{ padding-left:55px;}
.formhead img{width:44px; height:auto;}
/*.enquiry{ width:100%; float:right; height:auto;}
.enquiry a{width:300px; height:54px; margin-left:50%;   }
.enquiryform form { width:100%; height:auto; margin:0;  }*/
.content1 .row2 .rightwrap, .content1 .row2 .leftwrap { width: 100%; margin-right: 0%; margin-bottom: 16px; }
.content1 .row1 .left { width: 100%; text-align: center; }
.content1 .row1 .left img { display:inline-block; }
.content1 .row1 .right { width: 100%; }
.content1 .row1 .right h3 { text-align: center; }
.content1 .row1 .right h3 span { display: inline-block; }
.content1 .row1 .right p { text-align: center; }
footer .leftwrap { width: 100%;  margin-bottom: 30px; }
footer .rightwrap { width: 100%; }
.productWrap { max-width:100%; width:100%;  }

.inner .content1 .product.restaurent { height: 380px; width:100%; }
.inner .content1 .product.hr { height: 380px;width:100%; }
.inner .content1 .product.clinic { height: 380px;width:100%; }


.inner .content1 .product { height: 380px; width:100%; }
.content1 a.btn { display: inline-block; float: none; margin-top: 20px; width:120px; text-align: center; margin-bottom:30px; }
.content1 .row1 .right { text-align: center; }
.inner .content1 .product.hr .content-block { width: 60%; float: left; }
.inner .content1 .product.clinic .content-block {width: 60%; float: left;  }
.product .thump { width: 40%; text-align: center; float: right; }
}
@media screen and (max-width: 960px) {
.productWrap { text-align: center; }
.inner .content1 .product { width:500px; float: none; display: inline-block; }
}

@media screen and (max-width: 800px) {
.content1{ padding:50px 0px; }
.slider h1{font:300 28px/28px segoel, Arial, Helvetica, sans-serif;  top:130px; }
.slider h2{font:300 18px segoel, Arial, Helvetica, sans-serif; top:190px; }
.slider a.btn{ top:230px; left:3%; z-index:1; }
.content1{ background:url(../images/bannerbottom2.jpg) no-repeat top center #fff;}
.blocks h2{ font:300 22px/22px segoel, Arial, Helvetica, sans-serif; }
.blocks h2.withbg{ font:300 22px/22px segoel, Arial, Helvetica, sans-serif; padding:32% 5% 8%; background: url(../images/partner2.png) no-repeat  center 20px #e8eaea; }
.blocks a p{ font:300 13px/30px Arial, Helvetica, sans-serif; color:#333; }
.blocks a span{ top:10px;  font:300 20px/20px segoel, Arial, Helvetica, sans-serif; }
.blocks a span i{font:normal 10px Arial, Helvetica, sans-serif; display:block; }
.blocks a span.software{top:10px; font:300 16px/18px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 16px/18px segoesb, Arial, Helvetica, sans-serif; display:block;}
.blocks a p img{width:20px; height:20px; }
.locations h3{font:300 17px/50px segoel, Arial, Helvetica, sans-serif;  }
.bottommost span{width:100%; float:left; margin:10px 0px;}
.strengths a{ font:300 16px/18px segoel, Arial, Helvetica, sans-serif;  }
.strengths a b{font:300 16px/18px segoesb, Arial, Helvetica, sans-serif;}
.inner .content1 h2{font:300 24px/24px segoel, Arial, Helvetica, sans-serif;}
.inner .content1 h3{font:300 24px/24px segoel, Arial, Helvetica, sans-serif; }
.advantage a span{ height:130px;}
.advantage a span img{ width:150px; height:auto;}
.advantage a{font:300 20px/20px segoel, Arial, Helvetica, sans-serif;}
.advantage a b{font:300 20px/20px segoesb, Arial, Helvetica, sans-serif;}
.pdtmain a{width:20px;}
.plus li{font:300 16px/16px segoel, Arial, Helvetica, sans-serif; color:#000; background:url(../images/bullet3.png) no-repeat left; padding:3px 0 3px 30px;}
.inner .content1 .whypartner h1{font:300 24px/34px segoel, Arial, Helvetica, sans-serif;  }
.inner .content1 .whypartner h1 span{font:300 41px/41px segoesb, Arial, Helvetica, sans-serif;  }
.whypartner .thumpsup{ width:130px; height:auto; position:absolute; top:97px; left:0px;}
.innerp33{width:96%; height:auto; padding:20px 2%; }
.innermr50{width:44%; margin:0 3%; }
.bdownload h1 { font:300 24px/32px segoel, Arial, Helvetica, sans-serif; }
.bdownload a { width:150px; height:40px; font:300 24px/40px segoel, Arial, Helvetica, sans-serif; }
.bdownload img { width:100px; height:auto; margin-left:-275px; }
.f-h h1 { width:80%; height:auto; position:absolute; left:10%; top:30px; font:300 18px/30px segoel, Arial, Helvetica, sans-serif;  text-align:center;}
.f-h h1 b { font:400 30px/30px segoesb, Arial, Helvetica, sans-serif; display:inline; padding:0px; margin:0 10px; border-bottom:none;  border-top:none;}
/*.enquiry a { width:300px; height:54px; margin-left:50%;   }*/
footer .rightwrap h2 { padding-left: 0px; padding-bottom: 16px; text-align: center; }
footer .rightwrap .slider_wrap { padding: 14px 0 0 0px; text-align: center; margin-top: 50px; }
footer .rightwrap .row2 { float: right; width: 100%; margin-top: 0px; }
footer .rightwrap .row2 p { text-align: center;}
footer .rightwrap .row3 { margin-top: 50px; text-align: center; }
footer .rightwrap .row3 img { width: 250px;}
footer .rightwrap .row3 p { text-align: center; }
footer .leftwrap ul { width: 100%; padding-left: 0px; text-align: center; }
footer .leftwrap ul li { width: auto; float: none; display:inline-block; padding: 3px 12px; font-size: 16px; }
footer .leftwrap ul li:first-child { width: 100%; }
footer .leftwrap ul:nth-child(2) { margin-top: 20px; }
.inner .content1 h1,.content1 h6{text-align:center;}
.content1{margin-top:70px;}
.inner .content1 h1{margin-top:0;}
.inner .content1 .partners h2 span{font-size:21px;}
.inner .content1 h2.big{font-size:24px; line-height:30px;}
.whypartner{padding-bottom:50px;}
}

@media screen and (max-width: 700px) {
.inner .content1 .product h3 b{font:300 24px/24px segoel, Arial, Helvetica, sans-serif; }
.inner .content1 .product h4{font:300 18px/22px segoel, Arial, Helvetica, sans-serif;}
.blocks a span.software{top:10px; font:300 14px/16px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 14px/16px segoesb, Arial, Helvetica, sans-serif; display:block;}
.blocks h2{ font:300 18px/18px segoel, Arial, Helvetica, sans-serif; }
.innermr50{width:96%; height:auto; float:left; display:block; margin:0 2% 20px 2%; }
.innerm20 em{font:300 14px/16px segoel, Arial, Helvetica, sans-serif; color:#3d3d3d; display:block; text-align:center;}
.locations h3{font:300 16px/50px segoel, Arial, Helvetica, sans-serif;  }
.f-a h1{width:500px; height:auto; position:absolute; left:50%; margin-left:-250px; top:50px; font:300 32px/34px segoesb, Arial, Helvetica, sans-serif; display:block; color:#3d3d3d;}
.inner .content1 .formhead h4{font:normal 29px/29px segoesb, Arial, Helvetica, sans-serif;  }
.inner .content1 .formhead h4 i{font:300 29px segoesb, Arial, Helvetica, sans-serif;}
.content1 .formhead h6{font:300 16px/16px segoel, Arial, Helvetica, sans-serif; }
.formhead{ padding-left:80px;}
.formhead img{width:66px; height:auto;}
/*.enquiry a{width:300px; height:54px; margin-left:20%;   }*/

}

@media screen and (max-width:680px) {
.footersub{width:100%; height:auto; float:left; display:block; margin-top:40px;}
.alsonsconcern{width:80%; padding-left:20%; height:auto; float:left; display:block; margin-top:40px;}
.form label.small{ width:90%; margin-left:3%;  font:300 13px/13px segoel, Arial, Helvetica, sans-serif; }	
}
@media screen and (max-width: 640px) {
.locations h3{font:300 16px/50px segoel, Arial, Helvetica, sans-serif;  }
.locations h3{width:97%; font:300 16px/50px segoel, Arial, Helvetica, sans-serif;    }
.location{ width:100%; height:auto; float:left; }
.locations h4{width:20%; height:50px; background:#f3f3f3; text-align:center; text-transform:uppercase; font:bold 14px/50px segoel, Arial, Helvetica, sans-serif; color:#333; float:left; display:block;   }
.abtintro h2{font:300 20px segoel, Arial, Helvetica, sans-serif;  margin-top:50px;}	
.blocks h2.withbg{ font:300 20px/20px segoel, Arial, Helvetica, sans-serif; }
.blocks a span.software{top:10px; font:300 13px/15px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 13px/15px segoesb, Arial, Helvetica, sans-serif; display:block;}
.blocks h2{ font:300 16px/16px segoel, Arial, Helvetica, sans-serif; }
.block3 a h2 i{font:normal 11px Arial, Helvetica, sans-serif; display:block; margin-top:10px; }
.inner .content1 .brochure{width:96%; }
/*.enquiry{ top:50px; }
.enquiry a{ margin:15px 0px 0px;}*/
.cols, .cols2{width:98%;  margin:0 1% 5px;}
/*.enquiryform { padding:20px; }
.enquiryform .txtbox1{width:68%; height:25px; color:#505050; font:300 14px/25px segoel, Arial, Helvetica, sans-serif; box-sizing:border-box; padding-left:10px;  border:1px solid #ccc; display:block; float:left; }
.enquiryform .txtbox2{ margin-top:5px; float:left; display:block; border:1px solid #ccc; }
.enquiryform label{width:30%; height:25px; color:#626262; font:300 14px/25px segoel, Arial, Helvetica, sans-serif; margin-right:2%; display:block; float:left; }
*/.frmbtn2{ margin-top:5px;}
label.dummy{ display:none;}
.features .bx-wrapper .bx-controls-direction a { display: none; }
.content1 .row2 .leftwrap .slider_wrap { height: auto; }

}

@media screen and (max-width: 600px) {
.content1 h1{font:300 28px/28px segoel, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.blocks h2{ font:300 20px/20px segoel, Arial, Helvetica, sans-serif; }
.blocks h2.withbg{ font:300 18px/18px segoel, Arial, Helvetica, sans-serif; }
.blocks a p{ font:300 11px/30px Arial, Helvetica, sans-serif; color:#333; }
.blocks a span{ top:10px;  font:300 18px/18px segoel, Arial, Helvetica, sans-serif; }
.blocks a span i{font:normal 10px/13px; Arial, Helvetica, sans-serif; display:block; }
.innerm50{width:96%;}
.innermr50{width:100%;  }
.inner .content1 .partners h2{font:300 25px segoel, Arial, Helvetica, sans-serif; color:#65666f; text-align:center; margin-top:20px; }
.inner .content1 .partners h2 span{font:300 20px segoesb, Arial, Helvetica, sans-serif; display:block; color:#ffd608; text-transform:uppercase; }
.blocks a span.software{top:10px; font:300 12px/14px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 12px/14px segoesb, Arial, Helvetica, sans-serif; display:block;}
.blocks h2{ font:300 14px/14px segoel, Arial, Helvetica, sans-serif; }
.form input.small{width:96%;  }
.selectholder2{width:99%; margin:0 0 15px 0;  }
.formpdt{ margin-bottom:15px;}
.bdownload h1{ font:300 18px/24px segoel, Arial, Helvetica, sans-serif; }
.bdownload a{width:100px; height:30px; font:300 18px/30px segoel, Arial, Helvetica, sans-serif; }
.bdownload img{width:70px; height:auto; margin-left:-200px;}
.f-a h1{width:90%; height:auto; position:absolute; left:5%; margin-left:0px; top:30px; font:300 28px/30px segoesb, Arial, Helvetica, sans-serif; }
.inner .content1 .formhead h4{font:normal 17px/17px segoesb, Arial, Helvetica, sans-serif;  }
.inner .content1 .formhead h4 i{font:300 17px segoesb, Arial, Helvetica, sans-serif;}
.content1 .formhead h6{font:300 14px/14px segoel, Arial, Helvetica, sans-serif; }
.formhead{ padding-left:55px;}
.formhead img{width:44px; height:auto;}
.content1 h2 { font:600 36px/36px segoel, Arial, Helvetica, sans-serif; color:#000;  }
}

@media screen and (max-width: 540px) {	
.topmost{width:100%; background:none;  }

nav{width:35%; float:right;  margin:0px 0px; padding:10px 0 11px; background:#FFD608;}
.slider h1{font:300 28px/28px segoel, Arial, Helvetica, sans-serif;  top:80px; text-align:center; left:50%; margin-left:-160px; }
.slider h2{font:300 22px segoel, Arial, Helvetica, sans-serif; top:130px; text-align:center; left:50%; margin-left:-200px; }
.slider a.btn{ top:170px; left:3%; z-index:1;  left:50%; margin-left:-70px; border:1px solid #5c5c5c; }
.content1{ background:url(../images/bannerbottom3.jpg) no-repeat top center #fff;}
.slider li{height:230px; background:#FFD608;}
.slider li img.bg{display:none;}
.slider h1, .slider h2{ background:none;}
.block1, .block3{width:98%; height:auto; display:block; float:left;}
.block2{width:98%; margin:0 1%; height:auto; float:left; display:block;  }
.blocks a{width:48%; height:auto; margin:0 1%;  display:block; margin-bottom:20px; float:left; max-width:248px; position:relative;}
.blocks h2{ font:300 22px/22px segoel, Arial, Helvetica, sans-serif; }
.blocks .block2 h2{ padding:10% 5%; }
.block3 h2{ padding:16% 5%; }
.blocks h2.withbg{ font:300 24px/24px segoel, Arial, Helvetica, sans-serif; padding:32% 5% 8%; background: url(../images/partner.png) no-repeat  center 20px #e8eaea; }
.blocks a span.software{font:300 16px/18px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 16px/18px segoesb, Arial, Helvetica, sans-serif; display:block;}
.locations p{font:300 11px/18px Arial, Helvetica, sans-serif; }
.locations a{ font:300 11px Arial, Helvetica, sans-serif;   }
.abthead i{display:none;}
.inner .content1 .abtintro h2{ margin-top:20px;}
.inner .content1 .wehelp h1{width:250px; font:300 25px/25px segoesb, Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; text-align:center; background:url(../images/24x7b.png) no-repeat left; padding:27px 0 27px 60px; margin:0 auto;background-size:60px;}
.advantage a{width:94%; margin:10px auto; max-width:350px; float:none;  height:auto;  font:300 30px/30px segoel, Arial, Helvetica, sans-serif; margin-bottom:30px; }
.advantage a b{font:300 30px/30px segoesb, Arial, Helvetica, sans-serif; }
.advantage a span{ height:160px; }
.advantage a span img{width:221px; height:auto;}
.bullet1{width:98%; margin:20px 1%;  height:auto; float:left;}
.pdtmain .mainimg{width:80%; max-width:450px; height:auto; float:left; margin:0 10%; }
.pdtmain .desc{ width:80%; height:auto; float:right; }
.inner .content1 .whypartner h1{font:300 20px/20px segoel, Arial, Helvetica, sans-serif;  }
.inner .content1 .whypartner h1 span{font:300 40px/30px segoesb, Arial, Helvetica, sans-serif;  }
.whypartner .thumpsup{ width:88px; height:auto; position:absolute; top:97px; left:0px;}
.social{display:none;}
.f-h h1{font:300 18px/24px segoel, Arial, Helvetica, sans-serif;}
.f-h h1 b{ font:400 24px/24px segoesb, Arial, Helvetica, sans-serif; }
.f-hr h1{font:300 24px/24px segoesb, Arial, Helvetica, sans-serif; }
.f-r h1{font:300 24px/28px segoel, Arial, Helvetica, sans-serif; }
.content1 .row2 .rightwrap .col_three .left { display: none;  }
.content1 .row2 .rightwrap .col_three .right { width: 100%; padding: 0px 30px 0px 30px; }	
.content1 .row2 .rightwrap .col_three .right p { font-size: 18px; }
	
	/*..responsive...*/
	/*.inner footer .footersub ul{ width:100%; text-align: center; margin-bottom: 15px;}*/
.inner .content1 .product.restaurent { height: auto; width:100%; }
.inner .content1 .product.hr { height: auto;width:100%; }
.inner .content1 .product.clinic { height: auto;width:100%; }

.inner .content1 .product.hr .content-block { width: 100%; float: left; }
.inner .content1 .product.clinic .content-block {width: 100%; float: left;  }
.inner .content1 .product.restaurent .content-block { width: 100%; float: left; }
.product .thump { width: 100%; text-align: left;  }

}

@media screen and (max-width: 480px) {	
.slider h1{font:300 22px/22px segoel, Arial, Helvetica, sans-serif;  top:80px; text-align:center; left:50%; margin-left:-120px; }
.slider h2{font:300 18px segoel, Arial, Helvetica, sans-serif; top:120px; text-align:center; left:50%; margin-left:-160px; }
.slider a.btn{ top:160px; left:3%; z-index:1;  left:50%; margin-left:-70px;  }
.blocks h2{ font:300 20px/20px segoel, Arial, Helvetica, sans-serif; }
.block3 h2{ padding:15% 5%; }
.strengths a{width:94%; height:auto;  font:300 20px/24px segoel, Arial, Helvetica, sans-serif;  }
.strengths a span{width:inherit; height:auto; display:block;}
.inner .content1 h2.caps{font:300 18px/18px segoel, Arial, Helvetica, sans-serif;}	
.inner .content1 .product{width:91%;  padding:10px 10%; height: auto; padding-bottom: 40px;  }
.inner .content1 .product h3{height:auto; margin-bottom:10px;}
.inner .content1 .product h4{height:auto; margin-bottom:20px;}
.inner .content1 .innerp100 h2 b{font:300 22px/30px segoesb, Arial, Helvetica, sans-serif; }
.pdtmain a{width:10px;}
.blocks h2.withbg{ font:300 24px/24px segoel, Arial, Helvetica, sans-serif; padding:30% 5% 8%; background: url(../images/partner2.png) no-repeat  center 20px #e8eaea; }
.blocks a span.software{font:300 14px/16px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 14px/16px segoesb, Arial, Helvetica, sans-serif; display:block;}
.locations h4{ font:bold 11px/50px segoel, Arial, Helvetica, sans-serif;  }
.bdownload h1{width:40%; font:300 18px/24px segoel, Arial, Helvetica, sans-serif; margin:0 auto; }
.bdownload a{width:100px; height:30px; font:300 18px/30px segoel, Arial, Helvetica, sans-serif; }
.bdownload img{width:70px; height:auto; margin-left:-150px;}
.f-h h1{font:300 18px/18px segoel, Arial, Helvetica, sans-serif;}
.f-h h1 b{ font:400 18px/18px segoesb, Arial, Helvetica, sans-serif; }
.enquiry a{width:300px; height:54px; margin-left:5%; }
.content1 .row2 .rightwrap .col_one { width: 100%; margin-right: 0%; height: 216px; margin-bottom: 12px; }
.content1 .row2 .rightwrap .col_two { width: 100%; height: 216px; }
.content1 .row1 .left img { width: 100%;}



}
@media screen and (max-width: 400px) {
.blocks h2{ font:300 19px/19px segoel, Arial, Helvetica, sans-serif; }
.blocks h2.withbg{ font:300 18px/18px segoel, Arial, Helvetica, sans-serif; padding:32% 5% 8%;  }
.content1{ padding:30px 0px; }
.locations p{font:300 10px/15px Arial, Helvetica, sans-serif; }
.abthead img{width:260px; height:auto;}
.keys{width:98%; float:left; margin:20px 2% 20px 0px; display:block; position:relative;}
.inner .content1 .abtintro h2{font:300 20px segoel, Arial, Helvetica, sans-serif;}
.inner .content1 .whypartner h1{font:300 16px/16px segoel, Arial, Helvetica, sans-serif; margin:10px 10%;   }
.inner .content1 .whypartner h1 span{font:300 30px/20px segoesb, Arial, Helvetica, sans-serif;  }
.whypartner .thumpsup{display:none;}
.inner .content1 .whypartner p{margin:30px 10%;  }
.whypartner{ padding-bottom:20px;}
.blocks a span.software{font:300 12px/14px segoel, Arial, Helvetica, sans-serif; color:#FFF;}
.blocks a span.software b{font:400 12px/14px segoesb, Arial, Helvetica, sans-serif; display:block;}
.block3 h2{ padding:14% 5%; }
.blocks h2{ font:300 15px/15px segoel, Arial, Helvetica, sans-serif; }
.block3 a h2 i{font:normal 10px Arial, Helvetica, sans-serif; display:block; margin-top:10px; }	
.alsonsconcern i{  left:30%; }
.slider h1{font:300 18px/18px segoel, Arial, Helvetica, sans-serif;  top:80px; text-align:center; left:50%; margin-left:-100px; }
.slider h2{font:300 16px segoel, Arial, Helvetica, sans-serif; top:120px; text-align:center; left:50%; margin-left:-140px; }

nav{width:30%; float:right;  margin:0px 0px; padding:10px 0 11px; background:#FFD608;}
.inner .content1 .brochure h3{font:300 22px/22px segoel, Arial, Helvetica, sans-serif; }
.inner .content1 .innerp100 h2 b{font:300 18px/30px segoesb, Arial, Helvetica, sans-serif; }
.enquiry a{width:260px; height:47px; margin-left:0px;   }
.enquiry a i{ font:700 12px/47px segoesb, Arial, Helvetica, sans-serif; }
}

@media screen and (max-width: 320px) {
.blocks h2{ font:300 12px/12px segoel, Arial, Helvetica, sans-serif; }
.blocks h2.withbg{ font:300 16px/16px segoel, Arial, Helvetica, sans-serif; padding:32% 5% 8%;  }
.enquiryform p{display:none;}
}