@media only screen and (max-width: 1800px) {

}

@media only screen and (max-width: 1680px) {

}

@media only screen and (max-width: 1679px) {

.homeBanner { padding:30px 0;}

.homeBanner .homeBnrQut { padding:30px; margin-top:50px;}

}

@media only screen and (max-width: 1440px) {

}

@media only screen and (max-width: 1366px) {

.homeBanner:before {background-size: auto 100%;}

}

 @media only screen and (max-width: 1365px) {

}

@media only screen and (max-width: 1279px) {

.homeBanner { padding:50px 0;}

.homeBanner:before { width:100%; z-index:0; background-position:top right;}

.homeBanner .wrap-inner { z-index:1; position:relative;}

.homeBanner .bnrCnt { width:50%; padding:0; background:#fff; padding:20px; margin-left:10px;}

.homeBanner h1 { font-size:40px;}

.homeBanner h2 { font-size:20px;}

}

 @media only screen and (max-width: 1170px) {

}

 @media only screen and (max-width: 1169px) {



.footer .boxOne { padding-right: 25px;}

.homeWelcome ul li .cntBox { padding:30px 30px 0px 430px;}

.homeWelcome ul li.imgRight .cntBox { padding:30px 430px 0px 30px;}



.homeWhyInsure .imgBox { width:auto;}

.homeWhyInsure .cntBox { padding-left:270px; margin-left:-220px;}



}

 @media only screen and (max-width: 1024px) {

}

 @media only screen and (max-width: 1023px) {



.footer { padding-top: 15px; }

.footer .fBox { width: 33.33%; padding: 0 20px;}

.footer .boxOne { width: 100%; padding: 20px; background: #f5f5f5; margin-bottom: 15px;}



.homeWelcome ul li .imgBox { width:250px;}

.homeWelcome ul li.imgRight .imgBox { float:left;}

.homeWelcome ul li .cntBox { padding:30px 30px 30px 280px; margin-left:-250px;}

.homeWelcome ul li.imgRight .cntBox { padding:30px 30px 30px 280px; margin-right:0; margin-left: -250px; text-align:left;}

.homeWelcome ul li .cntBox a { margin:5px;}

}

 @media only screen and (max-width: 999px) {

/*Navigation*/

#nav > li { margin: 0 0 0 35px;}

}

 @media only screen and (max-width: 960px) {

}

 @media only screen and (max-width: 959px) {

/*Navigation*/

.menu-icon{display:block;}

#nav{display:none; background-color:#fff; width: 250px; padding:0; position: absolute; right:-5px; top:25px;}

#nav > li{width:100%; margin:0;}

#nav > li > a{display:block; padding:10px 30px 10px 15px; line-height:18px; color:#333; font-size:16px; border-bottom:1px solid #b98b01;}

#nav > li:hover > a{color:#fff; background-color:#b98b01;}

#nav > li > a::after, #nav > li > a::before{display:none;}

#nav li:hover > ul { display: none;}

#nav ul{ display: none; position: relative; width: 100%; background-color:#ddd}

#nav ul li a{display:block; padding:10px 30px 10px 15px; line-height:20px; color:#333;}

.arrowclick{display:block;}

#nav ul { background:#f5f5f5;}

#nav ul ul { left:0;}



.homeBanner .bnrCnt { width:65%;}

}

 @media only screen and (max-width: 839px) {



}

 @media only screen and (max-width: 768px) {



}

 @media only screen and (max-width: 767px) {

.topHeaderLeft a { float: left; clear: both; margin-bottom: 7px;}

.topHeaderLeft a:last-child { margin-bottom: 0;}

.topHeaderLeft { padding-top: 0;}

.topHeaderLeft a.customerFeedbackBtn { margin-top: 4px;}



.footer .boxTwo { width: 50%; padding: 20px;}



.homeBanner h1 { font-size: 32px;}

.homeBanner .homeBnrQut { margin-top:30px;}



.homeWelcome ul li .imgBox { width:100%;}

.homeWelcome ul li .imgBox img { width:100%;}

.homeWelcome ul li .cntBox { padding:20px; margin:0;}

.homeWelcome ul li.imgRight .cntBox { padding:20px; margin:0;}

.homeWelcome ul li .cntBox h2 { font-size:24px;}



.homeWhoWe ul li { width:50%;}

}

@media only screen and (max-width: 640px) {

}

 @media only screen and (max-width: 639px) {

.topHeader { padding-top: 0;}

.topHeaderLeft { width: 100%; padding: 0 0 10px 0; border-bottom: 1px solid #ddd; margin-bottom: 10px; text-align: center;}

.topHeaderLeft a { clear: inherit; margin: 0 15px; float: none;}

.topHeaderLeft a:last-child { float: none;}

.topHeaderLeft a.customerFeedbackBtn { clear: both; margin-top: 10px !important; display: inline-block;}

.topHeaderRight { width: 100%;}



.innerBanner h1 { width: 100%; margin-bottom: 30px; /*padding: 0 !important;*/}

.innerBanner img { margin-left: 0; margin-top: -40px;}

.formBox li.towCol { width: 100%;}

.formBox li.threeCol { width: 100%;}



.homeBanner .bnrCnt { width:100%; margin-left:0; margin-top:110px;}

.homeWhoWe ul li { width:100%; text-align:center;}



.homeWhyInsure .imgBox { display:none;}

.homeWhyInsure .cntBox { padding-left:0; margin-left:0;}

.contactLeft,
.contactRight { width:100%;padding:0 0 20px 0;}

}

 @media only screen and (max-width: 480px) {

.footer .boxTwo { width: 100%;}

}

 @media only screen and (max-width: 479px) {

.header .logo img { width: 90%;}

.topHeaderRight .address { width: 100%; text-align: center; margin-bottom: 7px;}

.topHeaderRight .vivaldi { margin-left: 0; width: 100%; text-align: center;}

.topHeaderRight .vivaldi span { margin: 0 0 0 78px;}



.homeBanner h1 { font-size: 28px;}



}

 @media only screen and (max-width: 360px) {

}

@media only screen and (max-width: 359px) {



	.topHeaderLeft a { margin-right: 0;}

.header .logo img { width: 85%;}

.footer .socialIco li{ margin-right:5px;}

.routing:hover span { width: 260px;}



}

