@media screen and (max-width: 1140px){
	.header-main .container { overflow-x: unset; }
	.container { padding: 0 10px; overflow-x: visible; }
	.left-infosect { width: 55%; }
	.right-infosect { padding-left: 50px; width: 45%; }
	.features-wrap { float: none; margin: 0 auto; width: 575px; max-width:100%; }
	.banner-main .d-table { height: 600px; }
	.banner-content h1 { font-size: 100px; }
	.banner-content h4 { font-size: 26px; margin-bottom: 25px; }
	.banner-links > a { font-size: 14px; height: 46px; line-height: 42px; width: 140px; }
	.arins-contact { padding: 40px 0; }
}
@media screen and (max-width: 1024px){
	.right-infosect h2 { font-size: 26px; line-height: 38px; }
	.right-infosect li { font-size: 18px; }
	.inner-wrapper { width: 700px; margin: auto; }
	.banner-main { position: relative; bottom: 30px; }
	.header-main-bottom .logo-main.left-float { top: 10px; }
	/*.inner-banner-img { padding-bottom: 65%; }*/
	.banner-main { bottom: 18px; }
	.logo-text strong { line-height: 15px; }
}
@media screen and (max-width: 860px){
	.logo-text{ padding-left:15px;  }
	.logo-text strong{ font-size:14px; }
	.menu-toggle{ margin-top:0; line-height: 0; }
	.inner-banner-text h3{ margin:0 0 10px 0; width:100%; }
	.banner-main { text-align: center; border: 0px solid #359de2; }
	.banner-content { display: inline-block; max-width: 600px; padding: 20px 20px 30px; width: 100%; background-color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.23); }
	.dropdown-nav { padding: 3px 0; }
	.banner-links > a { float: none; font-size: 14px; height: 42px; line-height: 38px; margin: 0 8px; }
	.banner-content h4 { font-size: 22px; margin-bottom: 18px; }
	.banner-content h1 { font-size: 90px; }
	.arins-infosect .container { display: block; text-align:center; border: 0px solid #359de2; }
	.left-infosect { width: 100%; display: block; }
	.right-infosect { padding-left: 0; width: 100%; display: block; padding-top:10px; }
	.left-infosect > img { max-width: 480px; width: 100%; }
	.arins-infosect { padding: 0px ;border: 0px solid #359de2; }
	.right-infosect li { text-align: left; }
	.right-infosect ul { display: inline-block; }
	.right-infosect h2 { display: inline-block; font-size: 24px; line-height: 34px; margin-bottom: 20px; max-width: 400px; }
	.right-infosect h2:after { right: 0; margin: auto; }
	.logo-main { width: 100%; }
	.logo-main a{ float:left; }
	.menu-toggle{ display:inline-block; }
	.nav-main { background-color: #ffffff; border: 1px solid #001a39; display: none; left: 2%; padding: 10px; position: absolute; top: 63px; width: 96%; }
	.nav-main > ul > li > a { background-color: #001a39; border: 1px solid #ffffff; border-radius: 2px; display: block; margin-bottom: 2px; padding: 10px; }
	.nav-main > ul > li { display: block; margin-left: 0; width: 100%; }
	.nav-main > ul > li > a:after { display:none; }
	.dropdown-nav { background-color: #ffffff; border: 1px solid #001a39; position: relative; width: 100%; float:left; }
	.dropdown-nav li a , .darkHeader .dropdown-nav li a { background-color: #001a39; border: 1px solid #001a39; color: #ffffff; }
	.dropdown-nav li a:hover , .darkHeader .dropdown-nav li a:hover { background-color: #fff; color: #6ccff6; }
	.dropdown-nav li { float: left; margin: 2px 1%; width: 48%; }
	.dropdown-nav:after, .darkHeader .dropdown-nav:after { border-bottom: 10px solid #001a39; }
	.nav-main > ul > li.has-child > a:before { border-width: 9px 7px 0; right: 12px; top: 14px; }
	.dropdown-nav { display: none; }
	.dropdown-nav.open { display: block; }
	.header-main .container{ position:relative; }
	.sag-list > li { padding-left: 0; text-align: center; }
	.sag-icon { margin: 0 auto 15px; position: static; right: 0; }
}
@media screen and (max-width: 768px){
	.banner-main .d-table { height: auto; }
	.banner-content { margin: 80px auto; }
	.title-bar h2 { font-size: 32px; padding: 56px 0; }
}
@media screen and (max-width: 650px){
	.logo-text{ padding-left:15px;  }
	.logo-text strong{ font-size:14px; }
	.menu-toggle{ margin-top:0; line-height: 0; }
	.inner-banner-text h3{ margin:0 0 10px 0; width:100%; }
	.feature-box { display: inline-block; float: none; vertical-align: top; }
	.features-wrap { text-align: center; }
	.features-wrap { width: 480px; }
	.feature-box:hover .popup-featured { }
	.feature-box .popup-featured { }
	.arins-contact-wrap { padding: 10px; }
}
@media screen and (max-width: 520px){
	.logo-hp img{ width:100px; }
	.logo-text{ padding-left:15px; width:calc(100% - 100px); }
	.logo-text h1{ font-size:14px; margin: 0 0 2px; line-height: 14px; }
	.logo-text strong{ font-size:11px; }
	.menu-toggle{ margin-top:0; line-height: 0; }
	.inner-banner-text h3{ margin:0 0 10px 0; width:100%; }
	.right-infosect { padding-top: 10px; }
	.right-infosect h2 { font-size: 22px; line-height: 32px; }
	.right-infosect li { font-size: 16px; }
	.right-infosect p { font-size: 16px; line-height: 24px; }
	.feature-box .popup-featured { height: calc(100% + 40px); height: -moz-calc(100% + 40px); height: -webkit-calc(100% + 40px); height: -o-calc(100% + 40px); height: -ms-calc(100% + 40px); transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); width: calc(100% + 40px); -ms-width: calc(100% + 40px); -o-width: calc(100% + 40px); -webkit-width: calc(100% + 40px); -moz-width: calc(100% + 40px); top:-20px; left:-20px; }
	.feature-box:hover .popup-featured { height: calc(100% + 40px); height: -moz-calc(100% + 40px); height: -webkit-calc(100% + 40px); height: -o-calc(100% + 40px); height: -ms-calc(100% + 40px); transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); width: calc(100% + 40px); -ms-width: calc(100% + 40px); -o-width: calc(100% + 40px); -webkit-width: calc(100% + 40px); -moz-width: calc(100% + 40px); min-width:100%; }
	.arins-contact-half { width: 100%; }
	.arins-contact-wrap .arins-contact-row:first-of-type .arins-field { margin-top: 20px; }
	.arins-contact-wrap{ padding-top:0; }
}
@media screen and (max-width: 480px){
	.logo-hp img{ width:100px; }
	.logo-text{ padding-left:15px; width:calc(100% - 100px); }
	.logo-text h1{ font-size:14px; margin: 0 0 2px; line-height: 14px; }
	.logo-text strong{ font-size:11px; }
	.menu-toggle{ margin-top:0; line-height: 0; }
	.inner-banner-text h3{ margin:0 0 10px 0; width:100%; }
	.feature-box { margin: 0 0 20px; max-width: 350px; width: 100%; }
	.footer-main p, .footer-main ul { display: block; }
	.footer-main p{ margin-bottom:10px; }
	.footer-main ul { text-align: center; }
	.footer-main ul li:first-child { margin-left: 0; padding-left: 0; }
	.footer-main ul li:first-child:before{ display:none; }
	.footer-main ul li{ float: none; vertical-align: middle; display:inline-block; }
	.banner-content h1 { font-size: 70px; }
	.banner-content h4 { font-size: 18px; margin-bottom: 18px; }
	.banner-content { max-width: 600px; padding: 14px 10px 22px; }
	.dropdown-nav li { margin: 5px 0; width: 100%; }
	.header-main.menu-opened { bottom: 0; overflow: fixed; position: fixed !important; }
	.title-bar h2 { font-size: 25px; padding: 10px 0; }
}
