@media (min-width: 1200px) and (max-width: 1580px) {
	.seven_section, .eight_section{background-size: cover;}
	header .rightimg1 img{width: 85%;}
	header .rightimg1{top: 4rem;}
}
@media (max-width: 1199px) and (min-width: 1024px) {
	header .rightimg1 img{width: 62%;}
	.first_section {padding: 65px 0 55px;}
	header .logo{max-width: 200px;}
	header h1{font-size: 30px;}
	.seven_section .overlay ul li h2{font-size: 20px;}
	.seven_section, .eight_section{background-size: cover;}
	header .rightimg1{top: 8rem;}
}
@media (max-width: 991px) and (min-width: 768px) {
	header {background-size: 100% 100% !important;}
}
@media (max-width: 991px) {
	.seven_section .overlay ul{display: inline-block;}
	.first_section .imgbox {display: block}
	header .rightimg1 {position: relative; margin: auto;}
	header h1 { font-size: 22px; line-height: 32px;}
	header .logo {width: 160px; margin: auto auto 20px auto;}
	header {background: url(../images/mobile-topbg1.png); padding: 30px 0; background-size: contain; text-align: center; background-repeat: no-repeat;}
	.first_section {padding: 0px 0 40px; text-align: center;}
	.first_section h2 {font-size: 22px; margin: 45px 0 25px 0; line-height: 32px;}
	.first_section p{font-size: 16px; line-height: 26px;}
	.second_section{text-align: center;}
	.second_section .overlay{padding: 60px 0 50px;}
	.second_section h2 {
    font-size: 22px;
    line-height: 32px;
    padding: 0 15px;
	}
	.second_section p {
    margin: 25px 0;
    font-size: 16px;
    line-height: 26px;
    padding: 0 15px;
	}
	.thired_section {
    padding: 55px 0 60px;
    text-align: center;
	}
	.thired_section .overlay h2 {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0px;
    padding: 0 15px;
	}
	.thired_section .overlay p {
    font-size: 16px;
    line-height: 26px;
    margin: 25px 0;
    padding: 0 15px;
	}
	.four_section .overlay {
    text-align: center;
    padding: 50px 0 0px 0px;
	}
	.four_section h2 {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
    padding: 0 15px;
	}
	.four_section p {
    margin: 25px 0;
    font-size: 16px;
    line-height: 26px;
    padding: 0 15px;
	}
	.five_section {
    padding: 60px 0 50px;
    text-align: center;
	}
	.five_section .overlay p, .six_section .overlay p {
    font-size: 16px;
    line-height: 26px;
    margin: 25px 0;
    padding: 0 15px;
  }
  .five_section .overlay h2,.six_section .overlay h2 {
    font-size: 22px;
    line-height: 32px;
    margin: 0;
    letter-spacing: 0px;
    padding: 0 15px;
  }
  .six_section .overlay {
  	text-align: center;
    padding: 45px 0 0 0px;
    bottom: 0;
	}
	.seven_section {
    min-height: inherit;
    background-size: cover;
    position: relative;
    top: -15px;
    z-index: 1;
	}
	.seven_section .overlay {position: relative; padding: 50px 0 62px; text-align: center;}
	.seven_section .overlay ul li h2 {font-size: 23px;}
	.seven_section .overlay ul li{margin-bottom: 32px;}
	.eight_section {
		text-align: center;
    top: -15px;
    background-size: cover;
	}
	.eight_section .overlay {
    padding: 40px 0 85px;
    position: relative;
	}
	.eight_section .overlay h2 {
    font-size: 29px;
    line-height: 38px;
	}
	.eight_section .overlay ul {
    display: inline-block;
    margin: 20px 0 15px;
	}
	.eight_section .overlay ul li {margin: 5px 0;}
	.eight_section .overlay ul li .form-control{text-align: center;}
	.eight_section .btnsubmit{width: 100%;}
	footer .topwarp .leftcol {
    padding-top: 0;
    position: relative;
    z-index: 99;
	}
	footer .topwarp .leftcol .footerlogo {
    width: 120px;
    float: none;
    margin: 0 auto 20px;
	}
	footer {
    padding: 0 0 30px 0;
    text-align: center;
    font-size: 16px;
	}
	footer .topwarp .leftcol p {
    font-size: 14px;
    line-height: 25px;
    padding: 0;
    margin: 0 0 20px; 0;
	}
	footer .topwarp .colright {
    display: inline-block;
    justify-content: space-around;
    border-left: 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #3c5b65;
	}
	footer .topwarp .colright ul li {
    display: inline-block;
    width: inherit;
    margin: 8px 15px;
	}
	footer .topwarp .colright .rightbox {
    padding: 25px 0 0 0;
    border-left: 0;
    border-top: 1px solid #3c5b65;
    margin: 20px 0 0 0;
	}
	footer:after {height: 70px;top: -50px;}
	footer .bottomwarp {padding: 25px 0 2px;}
	footer .bottomwarp p{padding: 0 15px;}
	.six_section .overlay h2:after, .five_section .overlay h2:after, .four_section h2:after, .thired_section .overlay h2:after, .second_section h2:after{left: 0; right: 0;}
}
@media (max-width: 767px) {
    .cnf_right{max-width: 100%;}
    .cnf_left{position: relative; max-width: 100%;}
    footer .bottomwarp p a{float: none; display: block;}
    .cnt_find h3{font-size: 20px;}
    .ftr_list li {max-width: 200px; width: 200px;}
    header.inner{background-size: cover;}
    header.inner .logo, header.inner .buttonswp{float: none;}
    header.inner .buttonswp .pinkbtn, header.inner .buttonswp .pinkborderbtn{width: inherit; font-size: 12px; padding: 0 12px; height: 40px; line-height: 40px;} 
}