@font-face {
    font-family: "iconfont";
    src: url('../fonts/iconfont.eot?t=1553141730261'); /* IE9 */
    src: url('../fonts/iconfont.eot?t=1553141730261#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('../fonts/iconfont.woff?t=1553141730261') format('woff'),
    url('../fonts/iconfont.ttf?t=1553141730261') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('../fonts/iconfont.svg?t=1553141730261#iconfont') format('svg'); /* iOS 4.1- */
}
body{
	margin:0;
    font-family: 'Noto Sans TC', sans-serif;
	background: #fff;  
}
body a{ 
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	transition: 0.5s all;
	text-decoration:none;
	outline:none;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	font-family: 'Noto Sans TC', sans-serif;
}
p{
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover,body a:focus {
	text-decoration:none;
	outline: none;
}
label {
    font-size: 16px;
    padding: 5px 3px;
}
.form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 16px;
    font-size: 18px;
    line-height: 45px;
    color: #444;
    background-color: #fff;
    background-image: none;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #076081;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(4, 179, 186, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(4, 179, 186, .6);
}
input[type="submit"], .form-group button {
    outline: none;
    color: #fff;
    line-height: normal;
    margin: 1em 0 0 0;
    -webkit-appearance: none;
    background: #076081;
    border: solid 1px #076081;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}
input[type="submit"], .form-group button:hover {
    background: none;
    color: #076081;
}
.border-radio{
    padding: 0;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.border-radio > label{
    font-size: 18px;
    font-weight: normal;
    color: #444;
    display: inline-block;
    cursor: pointer;
    padding: 8px 16px;
}
.border-radio.isChecked{
    border-color: #076081;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(4, 179, 186, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(4, 179, 186, .6);
}
.border-radio input[type="radio"]{
    display: none;
}

.border-checkbox{

}
.border-checkbox > label{
    font-size: inherit;
    font-weight: normal;
    color: #444;
}
.border-checkbox input[type="checkbox"]{
    display: none;
}
.border-checkbox-icon{
    font-family: "iconfont" !important;
    font-size: inherit;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.checkbox-icon-yes{
    color: #076081;
}
.checkbox-readonly{
    color:gray;
}
.checkbox-icon-no:before{
    content: "\e720";
}
.checkbox-icon-yes:before{
    content: "\e721";
}
.gray{
    color:gray;
}

/*-- banner --*/
.agileits-banner {
	position: relative; 
} 
/*-- logo --*/
.w3llogo h1 {
    font-size: 3.2em;
    margin-top: .25em;
    line-height: 0.8em;
    font-weight: 900;
}
.w3llogo h1 a {
    display: inline-block;
    color: #076081;
    letter-spacing: 2px;
}
.w3llogo h1 a span.glyphicon{
    color: rgba(255, 87, 34, 0.41);
    font-size: 0.7em;
    margin-right: -8px;
}
/*-- //logo --*/
/*-- top-nav --*/
.w3menu.navbar-left {
    margin-left: 12em;
}
.top-nav {
    z-index: 999;
	background:#fff;
}
nav.navbar.navbar-default {
    background-color: inherit;
    border: none;
    margin: 0;
}
ul.nav.navbar {
    text-align: center;
    margin: 0;
    min-height: inherit;
    background: #fff;
    border-radius: 0;
    border: none;
}
.top-nav ul li {
    display: inline-block;
	float: left;
}
/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
.top-nav ul li a {
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 1.3em;
    color: #1d1d1d;
    position: relative;
    font-weight: 600;
    padding: 1.1em 2em;
    display: inline-block;
    background: #fff;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	transition:.5s all;
}
.nav > li > a:hover, .nav > li > a:focus {
    background: none;
}
.top-nav ul li a:hover, .top-nav ul li a.active {
    background: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color:#00aec5;
}
.top-nav .open > .dropdown-menu {
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
	background: transparent;
}
.top-nav .open > .dropdown-menu li {
    margin: 0;
    display: block;
    float: none;
}
.top-nav .open > .dropdown-menu li a {
    display: block;
    font-size: .9em;
	padding: 1em 1em;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #ff5722;
    border: none;
	color: #fff;
}
/*-- //top-nav --*/
.tlinks{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
/*-- social-icons --*/ 
.w3ls-bnr-icons.social-icon {
    margin: 1.4em 0;
}
.social-icon a {
    font-size: 1em;
    color: #00aec5;
    margin: 0 .6em;
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 999;
}
.social-icon a:hover {
    color: #FF5722;
} 
/*-- //social-icons --*/
/*-- banner-text --*/
.banner-w3text.w3layouts {
    background:url(../images/bg0.jpg)no-repeat center 0px;
    -webkit-background-size:cover;
    background-size:cover;
    -moz-background-size:cover;
    padding:215px 0;
}
.banner-w3text h2 {
    font-size: 3.5em;
    line-height: 1.5em;
    font-weight: 500;
    color: #fff;
    text-align: left;
}
.banner-w3text p {
    margin-top: 30px;
}

.banner-w3text h2 span {
    font-weight: 900;
    color: rgba(255, 87, 34, 0.54);
}
.banner-w3text  h6 {
    font-size: 1em;
    color: #222; 
    text-align: center;
    letter-spacing: 5px;
	font-weight: 700;
}
.wthree-bnr-login ul li {
    display: inline-block;
    width: 32%;
}
.wthree-bnr-login ul li:nth-child(2){
    margin:0 1.2em;
}
.wthree-bnr-login {
    width: 75%;
    margin: 3em auto;
}
.banner-w3text input[type="text"],.banner-w3text input[type="email"]{
    border: 1px solid #222;
    font-size: 1em;
    color: #222;
    background: none;
    width: 100%;
    padding: .8em 1.5em;
    outline: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px; 
	-o-border-radius: 35px;
	-ms-border-radius: 35px;  
    border-radius: 35px;
}
.banner-w3text input[type="submit"] {
    outline: none;
    color: #fff;
    padding: .8em 0;
    width: 100%;
    font-size: 1em; 
    -webkit-appearance: none;
    background: #00aec5;
    border: solid 1px #00aec5;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px; 
	-o-border-radius: 35px;
	-ms-border-radius: 35px;  
    border-radius: 35px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}
.banner-w3text input[type="submit"]:hover {
    background-color: transparent;
    color: #00aec5;
    letter-spacing: 5px;
}
/*-- //banner-text --*/
/*-- banner-bottom --*/
.bnr-btm-left ,.bnr-btm-right{
    text-align: center;
    background-color: #009eb3;
	padding: 2em;
}
.bnr-btm-right{
	background-color: #00aec5;
}
.bnr-btm-left:after {
    position: absolute;
    top: 0;
    right: -53px;
    content: '';
    border-top: 0px solid transparent;
    border-bottom: 154px solid transparent;
    border-left: 53px solid #009eb3;
    z-index: 1;
}
.banner-bottom h5{
    font-size: 1.8em;
    color: #fff;
}
.banner-bottom p {
    font-size: 1em;
    color: #fff;
    width: 53%;
    margin: 1em auto 0;
    line-height: 2em;
    letter-spacing: 6px;
}
/*-- //banner-bottom --*/
/*-- slider-up-arrow --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 3%;
	right: 3%;
	overflow: hidden;
	width: 32px;
	height: 32px;
	border: none;
	text-indent: 100%;
	background: url("../images/move-up.png") no-repeat 0px 0px;
}
#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //slider-up-arrow --*/


/*-- purchase-flow --*/
.purchase-flow{
    margin: 5px auto;
}
.purchase-flow div{
    text-align: center;
    text-wrap: none;
    font-size: 18px;
    line-height: 36px;
    padding: 0;
}
.purchase-flow span{
    white-space: nowrap;
}
.purchase-flow .flow-title{
    color: #076081;
    font-size: 1.3em;
    font-weight: 500;
}
.purchase-flow i{
    font-size: 2em;
}
/*-- purchase-flow --*/
.banner-w3text .quote{
    background: #076081;
    border-color: #076081;
}
.btn-style-1 {
    color: #fff;
    outline: none;
    padding: .8em 2em;
    font-size: 2em;
    margin: 1em 2em 0 0;
    -webkit-appearance: none;
    border: solid 3px #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-style-1:hover {
    background: #3FBEE6;
    border-color: #3FBEE6;
    color: #fff;
}
.btn-style-1:focus{
    color: #fff;
}
.btn-group-xlg>.btn, .btn-xlg {
    padding: 16px 24px;
    font-size: 22px;
    line-height: 1.2;
    border-radius: 7px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.btn-outline {
    background-color: transparent;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.insurance{

}

.insurance h2{
    text-align: center;
    font-size: 3em;
    font-weight: 500;
    margin: 75px auto;
}
.insur-box div{
    margin-bottom: 40px;
}

.insur-box button{
    background-color: transparent;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    color: #076081;
    outline: none;
    width: 100%;
    font-size: 2em;
    -webkit-appearance: none;
    border: solid 3px #076081;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.insur-box button:hover {
    background: #3FBEE6;
    border-color: #3FBEE6;
    color: #fff;
}

.insurance button i{
    margin: 17px auto 0;
    font-weight: normal;
    font-size: 3em;
}
.insurance button span{
    font-size: 0.8em;
    line-height: 2.5em;
    font-weight: 500;
    color: #1a1a1a;
}

.contact{
    padding: 5em 0;
    /*height: 930px;*/
    background:url(../images/bg2.jpg)no-repeat 20% 0px;
    background-size: cover;
}
.contact .left-box{
    margin: 200px auto;
}
.contact .left-box h2{
    color: #fff;
    text-align: left;
    font-size: 3em;
    font-weight: 500;
    margin: 30px auto;
}
.contact .left-box p{
    color: #fff;
    text-align: left;
    font-size: 2.5em;
    font-weight: 300;
}
.contact .right-box{
    padding: 35px 30px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.info{
    padding: 75px 0;
}
.info h2{
    text-align: center;
    font-size: 3em;
    font-weight: 500;
    margin: 0 auto 75px;
}
.info label{
    margin: 10px 0 0;
}

.info .left-box{
    padding-bottom: 20px;
}

.info .right-box{
    padding-bottom: 20px;
}

.footer{
    position: relative;
    background-color: #076081;
    padding: 30px 0 55px;
}

.footer h3{
    margin: 15px auto;
    color: #fff;
}

.footer a{
    font-size: 16px;
    font-weight: revert;
    display: inline-block;
    margin: 4px 0;
    color: #fff;
}

.footer a:hover{
    color: #fff;
}

.footer i{
    font-size: 30px;
    color: #fff;
    line-height: 30px;
}

.footer-bottom{
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 25px;
    background-color: rgba(0,0,0,0.2);
}
.footer-bottom p{
    color: rgba(255,255,255,0.8);
    font-size: 12px;
    font-weight: 200;
    line-height: 25px;
    text-align: right;
}

/*-- pages --*/
.common-page-banner{
    -webkit-background-size:cover;
    background-size:cover;
    -moz-background-size:cover;
    padding:240px 0;
}
.common-page-banner h2{
    text-align: center;
    color: #fff;
    font-size: 55px;
}
.common-content{
    padding: 5em 0;
}
.common-content .form-box{
    padding: 30px 30px 60px;
    background-color: #fff;
    -moz-box-shadow: 0 3px 9px #eee; /* 老的 Firefox */
    box-shadow: 0 3px 9px #eee;
    border: solid 1px #eee;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
.common-content .form-box h2{
    margin: 20px 0;
}
.common-content .form-box p{
    font-size: 20px;
    margin: 10px 0;
}
.common-content .form-box hr{
    margin: 20px auto;
}
.common-content .download{
    padding: 40px;
}

.common-content .download h2{
    font-size: 30px;
    margin: 20px auto;
}
.common-content .download .dl-area{

}
.common-content .download .dl-box{
    color: #fff;
    font-size: 20px;
    line-height: 92.5px;
    font-weight: 500;
    text-align: center;
    display: block;
    margin-bottom: 40px;
    height: 92.5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.common-content .download .dl-box:hover{
    color: #fff;
}
.common-content .download .red{
    background-color: #e25858;
}
.common-content .download .green{
    background-color: #26c79c;
}
.common-content .download .yellow{
    background-color: #e0b914;
}
.common-content .download .blue{
    background-color: #0ba7e0;
}
.common-content .download .insured p{
    font-size: 16px;
}
.common-content .download .insured ul{
    list-style: none;
    padding-left: 14px;
}
.download-files-content{
    padding: 20px;
}
.download-files-content p{
    font-size: 1.4em;
    line-height: 1.6em;
}
.common-content .border-checkbox > label{
    font-size: 22px;
}


.banner-catering{
    background:url(../images/banner-catering.jpg)no-repeat center 0;
}
.banner-engineering{
    background:url(../images/banner-engineering.jpg)no-repeat center 0;
}
.banner-freight{
    background:url(../images/banner-freight.jpg)no-repeat center 0;
}
.banner-house{
    background:url(../images/banner-house.jpg)no-repeat center 0;
}
.banner-domestic{
    background:url(../images/banner-domestic.jpg)no-repeat center 0;
}
.banner-labor{
    background:url(../images/banner-labor.jpg)no-repeat center 0;
}
.banner-travel{
    background:url(../images/banner-travel.jpg)no-repeat center 0;
}
.banner-car{
    background:url(../images/banner-car.jpg)no-repeat center 0;
}
.banner-office{
    background:url(../images/banner-office.jpg)no-repeat center 0;
}
.banner-group{
    background:url(../images/banner-group.jpg)no-repeat center 0;
}
.banner-group-medical{
    background:url(../images/banner-group-medical.jpg)no-repeat center 0;
}
/*-- //pages --*/


/*-- responsive-design --*/
@media(max-width:1366px){
    .wthree-bnr-login ul li {
        width: 31%;
    }
    .banner-w3text.w3layouts {
        padding: 17em 0;
    }
}
@media(max-width:1080px){
    .w3menu.navbar-left {
        margin-left: 8em;
    }
    .top-nav ul li a {
        padding: 1.3em 1.5em;
    }
    .banner-w3text.w3layouts {
        padding: 15em 0;
    }
    .banner-bottom p {
        width: 58%;
    }
    h3.agileits-title {
        font-size: 3.2em;
    }
    .agileits_about_right {
        padding: 0 6em 0 0;
    }
    .agileits_about_left p.w3l_para {
        margin: 0 0 2em 0;
    }
    .services-w3grid h5 {
        font-size: 1.3em;
        margin: 1em 0 .5em;
    }
    .agileits_w3layouts_events_grid_social, .agileits_w3layouts_events_grid_social1 {
        top: 10%;
        right: 3.5%;
    }
    .w3l_admin p {
        padding-left: 3em;
    }
    .w3l_admin p i.fa.fa-quote-left {
        margin-left: -3em;
        margin-right: 2em;
    }
    .banner-w3text h2 {
        font-size: 4em;
    }
    .banner-w3text.w3layouts.aboutw3l-bnrtext {
        padding: 3em 0;
    }
    .about-w3slid h3 {
        font-size: 3em;
        letter-spacing: 8px;
    }
    .wthree_team_grid_left figure .w3l_banner_figure {
        padding: 1em;
    }
    .footer {
        padding: 3em 0 55px;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 2.5em;
    }
    .agile_events_grid_pos1 h4 a {
        font-size: 1em;
    }
}
@media(max-width:1024px){
    .about-w3slid h3 {
        font-size: 2.5em;
        letter-spacing: 6px;
    }
    a.agile-more {
        margin-top: 2em;
    }
    .w3l_admin {
        margin: 3em 0;
    }
    .agileits_three_comment_grid:nth-child(2),.w3_leave_comment form{
        margin: 2em 0 0;
    }
    .agileits_tom i.fa {
        font-size: 2.5em;
    }
    .agileits_tom_right {
        margin-left: 2em;
    }
    .w3_leave_comment {
        margin: 3em 0 0;
    }
    .w3_leave_comment textarea {
        min-height: 160px;
    }
    .banner-w3text h2 {
        font-size: 3em;
    }
}
@media(max-width:991px){
    .top-nav ul li a {
        padding: 1.4em 1.1em;
        font-size:1em;
    }
    .social-icon a {
        margin: 0 .4em;
    }
    .w3llogo h1 {
        font-size: 2.8em;
    }
    .w3menu.navbar-left {
        margin-left: 4em;
    }
    .navbar-collapse.collapse {
        padding: 0;
    }
    .banner-w3text h6 {
        letter-spacing: 3px;
    }
    .banner-w3text.w3layouts {
        padding: 12em 0;
    }
    .banner-bottom p {
        width: 66%;
        letter-spacing: 3px;
        line-height: 1.8em;
    }
    .bnr-btm-left:after {
        border-bottom: 147px solid transparent;
    }
    .agileits_about_left {
        margin-top: 6em;
    }
    .agileits_w3layouts_events_grid_social, .agileits_w3layouts_events_grid_social1 {
        top: 7%;
        right: 4.5%;
    }
    .w3l_social_icon_gridl a {
        line-height: 2.5em;
    }
    .w3l_social_icon_gridl {
        width: 55px;
        height: 55px;
    }
    .w3l_social_icon_gridr p {
        font-size: 1.3em;
    }
    .agile_events_grid_pos1 {
        padding: 1.5em;
    }
    .agile_events_grid_pos1 h4 a {
        font-size: 0.9em;
        letter-spacing: 2px;
    }
    .agile_events_grid_pos1 h5 {
        font-size: 0.8em;
    }
    .agile_events_grid_pos1 h4 {
        margin: 0.8em 0 .3em;
    }
    .social-icon.evnts-w3lsicons a.social-button.facebook {
        margin: 1em 0;
    }
    .w3_agile_newsletter_left {
        float: left;
        margin-right: 3em;
        padding: 0;
    }
    .w3l-newsletter input[type="email"] {
        width: 39%;
    }
    .w3l-newsletter input[type="submit"] {
        width: 19%;
    }
    .w3_agile_newsletter_right {
        padding: 0;
    }
    .grid-left {
        padding: 0;
    }
    .footer p {
        letter-spacing: 0px;
    }
    .agileits-tags {
        margin: 2em 0;
    }
    .agileits_tom i.fa {
        font-size: 2em;
    }
    .agileits_tom_right p.lorem {
        margin: 0.5em 0 0;
    }
    .agileits_three_comment_grid {
        padding: 2em 0;
    }
    .w3_leave_comment {
        margin: 2em 0 0;
    }
    .w3_leave_comment textarea {
        min-height: 130px;
    }
    .w3_leave_comment input[type="text"], .w3_leave_comment input[type="email"], .w3_leave_comment textarea {
        padding: .6em 1em;
    }
    .agileits_three_comment_grid:nth-child(2), .w3_leave_comment form {
        margin: 1.5em 0 0;
    }
    .w3ls_single_left_grid_right h3 {
        font-size: 1.6em;
    }
    .w3ls_single_left_grid_right h5 {
        font-size: 0.9em;
        letter-spacing: 4px;
    }
    .w3ls_single_left_grid1 p {
        margin: 1em 0;
    }
    .wthree_recent ul, .agileits-tags ul {
        padding: 1em 0 0;
    }
    .wthree_team_grid_left figure .w3l_banner_figure {
        padding: 1em .5em;
    }
    figure.effect-julia p {
        padding: 0.2em 0.5em;
        font-size: 0.9em;
    }
    .wthree_team_grid_left {
        padding: 0 .5em;
    }
    .w3gallery-grids {
        padding: .3em 0.5em;
    }
    [class^='imghvr-'] .agile-figcaption h4 {
        font-size: 2.5em;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 1.5em 1em;
    }
    .address-agileinfo ul li {
        width: inherit;
    }
    .address-agileinfo ul li:nth-child(2) {
        margin: 0 2em;
    }
    .address-agileinfo {
        padding: 1em 1.5em;
    }
    .address-agileinfo ul li i.phon {
        font-size: 1.5em;
    }
    .address-agileinfo {
        margin-top: 2em;
    }
    .agileits_about_right {
        padding: 0 20em 0 0;
    }
    .w3ls_about_right_pos {
        position: absolute;
        top: 18%;
        right: 31%;
        width: 60%;
    }
    .agileits_tom_right {
        width: 80%;
    }
}
@media(max-width:768px){
    .w3llogo h1 {
        font-size: 2.6em;
        margin-top: 0.35em;
    }
    .banner-w3text.w3layouts {
        padding: 10em 0;
    }
    .banner-w3text input[type="text"], .banner-w3text input[type="email"] {
        padding: .6em 1.5em;
    }
    .banner-w3text input[type="submit"] {
        padding: .6em 0;
    }
    .wthree-bnr-login {
        width: 80%;
        margin: 2em auto;
    }
    .banner-w3text h6 {
        letter-spacing: 2px;
    }
    .wthree-bnr-login ul li:nth-child(2) {
        margin: 0 1em;
    }
    h3.agileits-title {
        font-size: 2.8em;
    }
    .w3l-newsletter input[type="email"] {
        padding: .6em 1.5em;
    }
    .w3l-newsletter input[type="submit"] {
        padding: .6em 0;
    }

    .contact .left-box{
        margin: 0 auto 50px;
    }
}
@media(max-width:767px){
    button.navbar-toggle {
        /*border-color: #076081;*/
        margin: 0;
    }
    span.icon-bar {
        background: #076081;
    }
    .w3llogo h1 {
        margin-top: 0;
    }
    .top-nav {
        padding: 1em;
    }
    div#bs-example-navbar-collapse-1 {
        position: absolute;
        width: 100%;
        margin: 0.9em 0 0;
        padding: 0;
        background: #fff;
        text-align: center;
        z-index: 9;
        left: 0;
    }
    .w3menu.navbar-left {
        margin-left: 0;
    }
    .top-nav ul li {
        display: block;
        float: none;
    }
    .top-nav ul li a {
        padding: 1.2em 1em;
        display: block;
    }
    .w3ls-bnr-icons.social-icon {
        margin: 0;
        padding: 1.2em 1em;
    }
    .banner-bottom p {
        width: 80%;
        letter-spacing: 2px;
    }
    .banner-bottom p {
        margin: 0.8em auto 0;
    }
    .bnr-btm-left, .bnr-btm-right {
        padding: 1.5em;
    }
    .bnr-btm-left:after {
        border-bottom: 130px solid transparent;
        right: -25px;
        border-left: 25px solid #009eb3;
    }
    .top-nav .open > .dropdown-menu {
        width: 100%;
        border: none;
        position: inherit;
        text-align: center;
        float: none;
    }

    .purchase-flow .flow-title {
        display: none;
    }
    .purchase-flow div{
        font-size: 16px;
        line-height: 24px;
    }
    .purchase-flow i{
        line-height: 36px;
    }
    .insurance h2, .contact h2, .info h2{
        font-size: 2.2em;
        margin: 30px auto;
    }
    .contact{
        padding-top: 100px;
    }
    .contact .left-box p {
        font-size: 24px;
    }
    .info{
        padding: 25px 0;
    }
    .common-page-banner{
        padding: 120px 0
    }
    .common-content{
        padding-top: 1em;
    }
    .common-content .download{
        padding: 20px;
    }
    .common-content h2{
        margin: 15px auto;
    }
}
@media(max-width:736px){
    .w3l_social_icon_gridr {
        margin: 0.8em 0 0 5em;
    }
    .w3l_social_icon_grid_pos {
        left: 16%;
    }
    .w3ls_social_icon_grid {
        margin: 1.5em 0;
    }
    h3.agileits-title {
        font-size: 2.6em;
        padding: 0.1em 0.6em;
    }
    .services-w3grid span {
        font-size: 1.2em;
    }
    .services-w3grid h5 {
        font-size: 1.2em;
    }
    .services-w3grid:nth-child(3),.services-w3grid.bottom-grids {
        margin-top: 2em;
    }
    .services-w3grid p {
        margin: 0 1em;
    }
    .agile_events_grid {
        width: 50%;
    }
    .agileits_w3layouts_events_grid_social, .agileits_w3layouts_events_grid_social1 {
        right: 4.4%;
    }
    .banner-w3text.w3layouts.aboutw3l-bnrtext {
        padding: 2em 0;
    }
    .about-w3slid h3 {
        font-size: 2em;
        letter-spacing: 5px;
    }
    .footer {
        padding: 2em 0 55px;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 3.5em 3em;
    }
    .address-agileinfo ul li i.phon {
        margin-right: 0.1em;
    }
    .address-agileinfo ul li:nth-child(2) {
        margin: 0 1.3em;
    }
    .bnr-btm-left:after {
        border-bottom: 124px solid transparent;
    }
}
@media(max-width:667px){
    .wthree-bnr-login ul li:nth-child(2) {
        margin: 0 0.5em;
    }
    .banner-w3text h6 {
        font-size: 0.9em;
    }
    .banner-bottom p {
        font-size: 0.9em;
    }
    .agile_events_grid {
        padding: 0 .5em;
    }
    .agileits_w3layouts_events_grid_social, .agileits_w3layouts_events_grid_social1 {
        right: 2.4%;
    }
    .agile_events_grid_pos1 h4 a {
        font-size: 0.8em;
    }
    .w3_agile_newsletter_left {
        margin-right: 2em;
    }
    .w3l-newsletter input[type="submit"] {
        width: 20%;
        margin-left: 0.5em;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 3em 2em;
    }
    .address-agileinfo ul li:nth-child(2) {
        margin: 1em 0;
    }
    .address-agileinfo ul li {
        width: 100%;
    }

    .purchase-flow span{
        font-size: 12px;
        /*line-height: 1em;*/
    }
}
@media(max-width:640px){
    .agileits_w3layouts_events_grid_social, .agileits_w3layouts_events_grid_social1 {
        right: 2.2%;
    }
    .social-icon.evnts-w3lsicons a {
        margin: 0.8em 0;
    }
    .banner-w3text.w3layouts.aboutw3l-bnrtext  h2 {
        font-size: 2.5em;
    }
    .about-w3slid h3 {
        font-size: 2em;
    }
}
@media(max-width:600px){
    .banner-w3text.w3layouts {
        padding: 8em 0;
    }
    .wthree-bnr-login {
        width: 90%;
    }
    .agile_events_grid {
        padding: 0;
        width: 75%;
        margin: 0 auto;
        float: none;
    }
    .agileits_w3layouts_events_grid_social, .agileits_w3layouts_events_grid_social1 {
        right: 0;
        top: 15%;
    }
    .agile_events_grid:nth-child(2) {
        margin-top: 2em;
    }
    .grid-left {
        padding: 0;
        width: 30%;
    }
    .w3l_admin {
        margin: 2em 0;
    }
    .w3l_admin p i.fa.fa-quote-left {
        margin-left: -2em;
        margin-right: 1em;
    }
    .w3l_admin p {
        padding-left: 2em;
    }
    .w3l_admin {
        padding: 1.5em;
    }
    .w3_leave_comment {
        width: 80%;
    }
    .agileits_about_right {
        padding: 0 15em 0 0;
    }
    .agileits_about_left {
        margin-top: 4em;
    }
    .wthree_team_grid_left {
        padding: 0 1em;
        width: 50%;
        margin: 0 auto;
    }
    .wthree_team_grid_left {
        margin-bottom: 2em;
    }
    .wthree_team_grid_left figure .w3l_banner_figure {
        padding: 1.5em 2.5em;
    }
    figure.effect-julia p {
        margin: 0 0 0.6em;
        padding: 0.2em 1.5em;
    }
    .wthree_team_grid_left figure .w3l_banner_figure {
        padding: 1.5em 2em;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 2.5em 1em;
    }
}
@media(max-width:568px){
    .services-w3grid p {
        margin: 0 0.5em;
    }
    .w3l-newsletter input[type="email"] {
        width: 37%;
    }
    .w3l-newsletter input[type="submit"]:hover {
        letter-spacing: 2px;
    }

    .purchase-flow span{
        /*display: none;*/
    }
}
@media(max-width:480px){
    .banner-w3text h6 {
        font-size: 0.8em;
        line-height: 2em;
        padding: 0 3em;
    }
    .banner-bottom p {
        font-size: 0.8em;
        width: 90%;
    }
    .banner-bottom h5 {
        font-size: 1.6em;
    }
    .bnr-btm-left:after {
        border-bottom: 116px solid transparent;
    }
    .agileits_about_right {
        padding: 0 12em 0 0;
    }
    .w3l_social_icon_grid_pos {
        left: 20%;
    }
    .agileits_w3layouts_events_grid_social, .agileits_w3layouts_events_grid_social1 {
        top: 10%;
    }
    .w3_agile_newsletter_left {
        float: none;
        margin: 0 0 1em;
    }
    .w3l-newsletter input[type="submit"] {
        width: 33%;
    }
    .w3l-newsletter input[type="email"] {
        width: 52%;
    }
    .about-w3slid h3 {
        font-size: 1.8em;
        letter-spacing: 2px;
    }
    a.agile-more {
        font-size: 0.9em;
    }
    .wthree_team_grid_left figure .w3l_banner_figure {
        padding: 1.5em 1em;
    }
    [class^='imghvr-'] .agile-figcaption h4 {
        font-size: 2em;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 1.5em 0.5em;
    }
    .contact-right {
        margin-top: 1.5em;
    }
    .contact textarea {
        min-height: 9em;
    }
    .agileits_tom_right {
        margin-left: 1.2em;
    }

    .banner-w3text h2{
        font-size: 2.5em;
    }
    .common-content .border-checkbox > label{
        font-size: 20px;
    }
}
@media(max-width:414px){
    .banner-w3text h2 {
        font-size: 2.2em;
    }
    .banner-w3text input[type="text"], .banner-w3text input[type="email"] {
        font-size: 0.9em;
    }
    .wthree-bnr-login ul li {
        width: 100%;
    }
    .wthree-bnr-login ul li:nth-child(2) {
        margin: 1em 0;
    }
    .wthree-bnr-login {
        margin: 1em auto;
    }
    .banner-w3text.w3layouts {
        padding: 6em 0;
    }
    .banner-bottom h5 {
        font-size: 1.4em;
    }
    .banner-bottom p {
        letter-spacing: 0px;
    }
    h3.agileits-title {
        font-size: 2.2em;
    }
    .agileits_about_right {
        padding: 0 5em 0 0;
    }
    .w3ls_about_right_pos {
        right: 12%;
        width: 80%;
    }
    .agileits_about_left {
        padding: 0;
    }
    p {
        font-size: 0.9em;
    }
    .w3l_social_icon_gridl a {
        font-size: 1.2em;
    }
    .w3l_social_icon_gridl {
        width: 46px;
        height: 46px;
    }
    .w3l_social_icon_gridr p {
        font-size: 1.1em;
    }
    .agileits_about_left p.w3l_para {
        margin: 0 0 1em 0;
    }
    .agile_events_grid {
        width: 85%;
    }
    .w3ls_single_left_grid_right ul li {
        margin-right: 1em;
        font-size: 0.9em;
    }
    .w3ls_single_left_grid1 {
        margin: 1em 0;
    }
    .wthree_recent h4, .agileits_three_comments h3, .w3_leave_comment h3, .agileits-tags h4 {
        font-size: 2em;
    }
    .agileits_tom_right {
        width: 100%;
        margin-left: 0;
        float: none;
    }
    .reply a {
        padding: 8px 30px;
        font-size: 0.9em;
    }
    .reply {
        margin-left: 5em;
    }
    .agileits_tom {
        padding: 0.6em 1em;
    }
    .agileits_tom {
        float: none;
        padding: 0.6em 1em;
        display: inline-block;
        margin-bottom: 1em;
    }
    .wthree_team_grid_left {
        padding: 0 0.5em;
    }
    figure.effect-julia p {
        padding: 0.2em 0.5em;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 5em 4em;
    }
    .wthree_team_grid_left {
        margin-bottom: 2em;
    }
    .bnr-btm-left, .bnr-btm-right {
        padding: 1.2em;
    }
    .bnr-btm-left:after {
        border-bottom: 105px solid transparent;
        right: -15px;
        border-left: 15px solid #009eb3;
    }
    .address-agileinfo ul li {
        font-size: 0.9em;
    }
    .contact input[type="text"] {
        font-size: 0.9em;
    }
    .contact-left iframe {
        min-height: 16em;
    }
    .w3l-newsletter input[type="email"],.w3l-newsletter input[type="submit"]{
        font-size: 0.9em;
    }
    a.agile-more {
        margin-top: 1.5em;
        font-size: 0.85em;
    }
    .about-w3slid h3 {
        font-size: 1.6em;
    }
    .w3l-newsletter input[type="submit"]:hover {
        letter-spacing: 1px;
    }
    .w3ls_single_left_grid_right h5 {
        margin-bottom: 1em;
        padding-bottom: 1em;
    }
    .wthree_recent ul li {
        font-size: 0.9em;
    }
    .w3_leave_comment input[type="text"], .w3_leave_comment input[type="email"], .w3_leave_comment textarea,.w3_leave_comment input[type="submit"] {
        font-size: 0.9em;
    }
    .contact-left.wthree,.contact-right {
        padding: 0;
    }
    .w3gallery-grids {
        width: 100%;
        float: none;
        padding: 0 0 0.5em;
    }

    .banner-w3text .btn-style-1{
        margin-right: 10px;
    }
    .common-content .left-box,.right-box{
        padding: 0;
    }
    .common-content .form-box{
        padding: 15px 15px 30px;
    }
}
@media(max-width:384px){
    .services-w3grid p {
        margin: 0;
    }
    .services-w3grid h5 {
        font-size: 1.1em;
    }
    .agile_events_grid {
        width: 92%;
    }
    .w3ls_single_left,.w3ls_single_right {
        padding: 0;
    }
    .w3ls_single_left_grid1_left h4 {
        font-size: 1.5em;
    }
    .w3ls_single_left_grid1_right {
        margin-top: 0.2em;
    }
    .wthree_recent ul, .agileits-tags ul {
        padding: 0.5em 0 0;
    }
    .wthree_recent h4, .agileits_three_comments h3, .w3_leave_comment h3, .agileits-tags h4 {
        font-size: 1.8em;
    }
    .agileits_three_comment_grid {
        padding: 1.5em 0;
    }
    .Hardy h4 {
        font-size: 1.3em;
    }
    .w3_leave_comment {
        width: 95%;
    }
    .services-w3grid {
        padding: 0 .5em;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 4.5em 2em;
    }
    .agile_cat_grid_tags ul li {
        font-size: 0.9em;
    }
    .contact input[type="submit"] {
        font-size: .9em;
        margin: 0.5em 0 0 0;
    }
    .address-agileinfo {
        padding: 1em;
    }
    .wthree_team_grid_left figure .w3l_banner_figure {
        padding: 1.5em 0.5em;
    }
    .wthree_team_grid_left {
        margin-bottom: 1em;
    }

    .btn-xlg{
        padding: 12px 20px;
        font-size: 20px;
    }
    .common-content .download{
        padding-left: 20px;
        padding-right: 20px;
    }
    .common-content .border-checkbox > label{
        font-size: 18px;
    }
}
@media(max-width:320px){
    .w3llogo h1 {
        font-size: 2.4em;
    }
    .navbar-toggle {
        padding: 7px 8px;
    }
    .banner-w3text h2 {
        font-size: 1.8em;
    }
    .wthree-bnr-login ul li:nth-child(2) {
        margin: 0.5em 0;
    }
    .banner-w3text input[type="submit"] {
        padding: .5em 0;
    }
    .banner-w3text h6 {
        padding: 0 1em;
        letter-spacing: 1px;
    }
    .banner-w3text.w3layouts {
        padding: 4em 0;
    }
    .banner-bottom p {
        margin: 0.5em auto 0;
    }
    .bnr-btm-left, .bnr-btm-right {
        padding: 1em;
    }
    .bnr-btm-left:after {
        border-bottom: 96px solid transparent;
        right: -10px;
        border-left: 10px solid #009eb3;
    }
    h3.agileits-title {
        font-size: 2em;
        margin-bottom: 0.8em;
    }
    .agileits_about_right {
        padding: 0 3em 0 0;
    }
    .w3ls_about_right_pos {
        right: 8%;
        width: 85%;
    }
    .agileits_about_left {
        margin-top: 3em;
    }
    .w3l_social_icon_grid_pos {
        left: 28%;
    }
    .services-w3grid span {
        font-size: 1em;
    }
    .services-w3grid h5 {
        font-size: 1em;
    }
    .services-w3grid:nth-child(3), .services-w3grid.bottom-grids {
        margin-top: 1em;
    }
    .agile_events_grid {
        width: 100%;
    }
    .social-icon.evnts-w3lsicons a {
        margin: 0;
    }
    .social-icon.evnts-w3lsicons a.social-button.facebook {
        margin: 0.8em 0;
    }
    .agile_events_grid_pos1 h5 span {
        font-size: 2.5em;
    }
    .agile_events_grid_pos1 {
        padding: 1em;
    }
    .w3l-newsletter input[type="submit"] {
        width: 39%;
    }
    .w3l-newsletter input[type="email"] {
        width: 57%;
    }
    .grid-left {
        width: 47%;
    }
    .about-w3slid h3 {
        font-size: 1.4em;
        letter-spacing: 1px;
    }
    .wthree_team_grid_left {
        padding: 0 2em;
        float: none;
        width: 100%;
    }
    figure.effect-julia p {
        padding: 0.2em 1.5em;
    }
    .w3ls_single_left_grid_right h3 {
        font-size: 1.4em;
    }
    .w3ls_single_left_grid_right ul li {
        font-size: 0.85em;
    }
    .w3l_admin,.agileits-tags {
        margin: 1.5em 0;
    }
    .banner-w3text.w3layouts.aboutw3l-bnrtext h2 {
        font-size: 2em;
    }
    .banner-w3text.w3layouts.aboutw3l-bnrtext {
        padding: 1.5em 0;
    }
    [class^='imghvr-'] .agile-figcaption, [class*=' imghvr-'] .agile-figcaption {
        padding: 3em 2em;
    }

    .common-content .download{
        padding-left: 0;
        padding-right: 0;
    }
}
/*-- //responsive-design --*/








