
@media (min-width: 1000px) and (max-width: 1199px) {

	h1 {
	    font-size: 45px;
	    line-height: 46px;
	}

	p {
	    line-height: 26px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    font-size: 14px;
	}

	.bullet-lists ul li {
	    font-size: 14px;
	    line-height: 18px;
	    margin-top: 0;
	    margin-bottom: 10px;
	}

	.sm-heading {
	    font-size: 30px;
	    line-height: normal;
	}

	.wsa-img {
	    width: 140px;
	}

	.bullet-lists-2 ul li {
	    font-size: 16px;
	}

	.wsa-lists {
	    min-height: 415px!important;
	}

	.dele-fee,
	.pay-mode-info,
	.pm-address {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.dele-fee ul li:first-child {
	    width: 130px;
	}

	.pay-mode-box {
	    min-height: 250px;
	}

	.pay-mode-box li, 
	.pay-mode-box p {
		font-size: 13px;
	}

	.pay-mode-box p {
		line-height: 23px;
	}

}

@media (min-width: 961px) and (max-width: 1199px) {

	.col-r-space {
	    padding-right: 15px;
	}

	.col-l-space {
	    padding-left: 15px;
	}

	.con-high-text,
	.con-obj-wrap,
	.wsa-lists {
		padding-left: 30px;
	}

	.wpwu-three-col {
		padding-left: 8px;
		padding-right: 8px;
	}

	.wsa-lists {
		min-height: 462px;
	}

}


@media (max-width: 1000px) {

	#menu-icon {
		width: 30px;
		height: 26px;
		float: right;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		position: relative;
		z-index: 2;
		margin-top: 2px;
		margin-left: 15px;
	}

	#menu-icon span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #0e477f;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#menu-icon span:nth-child(1) {
		top: 0px;
	}

	#menu-icon span:nth-child(2),#menu-icon span:nth-child(3) {
		top: 10px;
	}

	#menu-icon span:nth-child(4) {
		top: 20px;
	}

	#menu-icon.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}

	#menu-icon.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#menu-icon.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#menu-icon.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}

	.header-wrap {
		padding-left: 15px;
		padding-right: 15px;
		border-bottom: 1px solid #e1e1e1;
	}

	.header-wrap:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		z-index: 1;
		-webkit-box-shadow: 0 4px 6px -6px #222;
	    -moz-box-shadow: 0 4px 6px -6px #222;
	    box-shadow: 0 4px 6px -6px #222;
	}

	.logo {
		z-index: 1;
	}

	.logo img {
		height: 45px;
	}

	.vd-header {
		z-index: 1;
	}

	.vd-header a {
	    padding: 5px 0 5px 22px;
    	background-size: 14px;
	}

	.header-wrap a {
	    font-family: 'open_sansregular';
	    font-size: 12px;
	    color: #fff;
	}

	.vd-header a {
		color: #35302f;
	}

	.menu {
	    position: absolute;
	    top: -300%;
	    left: 0;
	    width: 100%;
	    background-color: #0e477f;
	    padding-top: 0px;
	    padding-bottom: 15px;
	    -webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}

	.menu.menu-open {
		top: 95px;
	}

	.menu ul {
		padding-left: 15px;
		padding-right: 15px;
	}

	.menu ul li {
		display: block;
		padding: 0;
	}

	.menu ul li a {
		display: block;
		padding: 12px 0px;
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}

	.menu a:hover, 
	.menu a.active {
		color: #ffde00;
	}

	.wrapper {
	    margin-top: 95px;
	}

	section {
	    padding-top: 20px;
	}

	h1 {
	    font-size: 30px;
	    line-height: 31px;
	}

	p {
	    line-height: 25px;
	    margin-top: 5px;
	    margin-bottom: 10px;
	    font-size: 14px;
	}

	.con-obj-wrap {
	    padding: 20px;
	}

	.bullet-lists {
	    margin-top: 10px;
	}

	.bullet-lists ul li {
	    font-size: 14px;
	    line-height: 19px;
	    background-position-y: 6px;
	    margin-top: 2px;
	    margin-bottom: 9px;
	    padding-right: 15px;
	}

	.kta-wrap {
	    background-color: #22be6f;
	    padding: 20px;
	}

	.kta-lists {
	    margin-top: 20px;
	}

	.bullet-lists-2 ul li {
	    font-size: 16px;
	    background-position-y: 6px;
	    padding: 4px 19px 4px 27px;
	}

	.flex {
		display: block;
	}

	.con-high-text {
	    padding: 20px;
	}

	.wsa-lists {
	    padding: 20px;
	}

	.wsa-wrap {
	    display: block;
	    width: 100%;
	}

	.wsa-img {
	    width: 100%;
	}

	.wsa-img img {
		margin: 0 auto;
	}

	.wsa-img, .was-lists {
	    display: block;
	    vertical-align: top;
	}

	.was-lists {
	    padding-left: 0;
	    margin-top: 20px;
	}

	.bullet-lists-2 ul {
	    margin-top: 5px;
	}

	.sm-heading {
	    font-size: 23px;
	    line-height: normal;
	}

	.speakers-slider {
	    padding-top: 15px;	 
	}

	.speakers-slider .slick-arrow {
	    top: -28px;
	    width: 24px;
	    height: 24px;
	    background-size: 100%!important;
	}

	.speakers-slider .slick-prev {
	    right: 40px;
	}

	.speaker-box .speaker-name {
	    padding-top: 20px;	 
	}

	.speaker-box .speaker-name h1 {
	    font-size: 19px;	 
	}

	.cd-panel__container,
	.cd-panel__header {
		width: 100%;
	}

	.view-speaker-name {
	    margin-left: 10px;
	}

	.view-speaker-name h1 {
	    font-size: 20px;
	    line-height: normal;
	}

	.cd-panel__header h1 {
	    font-size: 21px;
	    padding-left: 15px;
	}

	.view-speaker-content {
		padding: 15px;
	}

	.wpwu-three-col {
	    padding: 20px;
	}

	.wpwu-three-col .bullet-lists-2 ul li {
	    background-position-y: 6px;
	}

	.wpwu-row-2.wpwu-three-col h1 {
	    margin-left: 0;
	}

	.wpwu-three-col .wpwu-three-col-space {
	    padding: 0;
	}

	.pgt-text a {
		font-size: 20px;
	    padding: 12px 30px 10px 30px;
	}

	.pgt-wrap {
	    min-height: auto;
	    padding: 20px;
	}

	.pgt-text {
	    min-height: auto;
	    padding: 25px;
	}

	.form-fields h1 {
	    font-size: 18px;
	    margin-left: 20px;
	}

	.form-fields h2 {
		font-size: 16px;
	}

	.form-fields {
	    padding: 0;
	}

	.form-field-col {
		margin-top: 10px;
	}

	.form-field,
	.form-field-col .select2-selection {
		padding: 10px;
	}

	.pay-mode-box {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}

	.dele-fee,
	.pay-mode-info,
	.pm-address {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.pay-mode-box h1 {
	    font-size: 19px;	 
	    margin-bottom: 8px;
	}

	.pay-mode-row .col-4 {
		width: 50%;
		float: left;
	}

	.pay-mode-row .col-4:nth-child(3) {
		width: 100%;
		margin-top: 18px;
	}

	.pay-mode-row .col-4:nth-child(3) .pay-mode-box{
		min-height: auto;
	}

	.pay-mode-row .col-3 {
		width: 50%;
		float: left;
	}

	.pay-mode-row .col-3:nth-child(3) {
		width: 100%;
		margin-top: 18px;
	}

	.pay-mode-row .col-3:nth-child(3) .pay-mode-box{
		min-height: auto;
	}

	.note-info,
	.address {
	    padding: 20px;
	}

	footer {
	    font-size: 13px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

	.copyright,
	.madeby {
		margin: 7px 0;
	}

	.address ul li div {	 
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

}

@media (max-width: 959px) {

	.col {
	    width: 100%;
	    float: none!important;
	    position: relative;
	}

	.col-l-space {
	    padding-left: 0;
	}

	.col-r-space {
	    padding-right: 0;
	}

	.bullet-lists-2 ul li,
	.bullet-lists ul li {
		padding-right: 15px;
	}

	.form-fields ul li {
	    width: 50%;
	}

	.kta-img {
	    width: 100%;
	}

	.kta-table {
	    display: block;
	    width: 100%;
	}
	
	.kta-td {
	    display: block;
	    vertical-align: middle;
	}

	.kta-lists {
	    padding-left: 0;
	}

	.col-3,
	.col-9 {
	    width: 100%;
	}

	.kta-lists h1,
	.was-lists h1 {
		text-align: center;
	}

	.kta-lists ul li,
	.was-lists ul li {
		width: 32%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}

	.wpwu-three-col .col-3:nth-child(1) {
		width: 100%;
	}

	.wpwu-three-col .col-3 {
		width: 50%;
	}

	.wsa-lists {
	    min-height: auto;
	}

	.key-features .row .col:nth-child(2) {
		margin-top: 20px;
	}

	.checkbox-list {
	    margin-right: 10px;	    
	    font-size: 13px;
	}

	.mobile-banner {
		display: block;
	}

	.desktop-banner {
		display: none;
	}

	.wpwu-three-col-space ul li {
		width: 50%;
	}

}

@media (max-width: 767px) {

	.pgt-text {
	    display: block;
        text-align: center;
	}

	.pgt-text a {
	    margin-left: 0;
    	margin-top: 15px;
	}

	.form-fields ul li {
	    width: 100%;
	    float: none;
	}

	.form-row-2 .last-li {
	    width: 100%;
	}

	.pay-mode-box {
	    min-height: auto;
	}

	.pay-mode-row .col-3 {
		width: 100%;
		float: left;
		margin-top: 18px;
	}

	.pay-mode-row .col-3:nth-child(3) {
		width: 100%;
	}
	.pay-mode-row .col-4 {
		width: 100%;
		float: left;
		margin-top: 18px;
	}

	.pay-mode-row .col-4:nth-child(3) {
		width: 100%;
	}
	.note-info,
	.address {
	    min-height: auto;
	}

	.kta-lists ul li,
	.was-lists ul li {
		width: 49%;
	}
	
	/* --- check out --- */
	.paysummary {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0 0 0;
	}
	.paytable table tr th {
		display: none;
	}
	.paytable table tr td {
		width: 100%;
		padding: 10px;
		display: block;
		border-bottom: none;
	}
	.paytable table tr td:nth-child(4) {
		border-bottom: solid 1px #26a8df;
	}
	.paytable table tr:last-child td:nth-child(4) {
		border-bottom: none;
	}
	.paytable table tr td span {
		font-weight: bold;
		display: inline-block;
	}


}

@media (max-width: 600px) {

	.address ul {
		display: block;
	}

	.wpwu-three-col .col-3 {
		width: 100%;
	}

	.kta-lists ul li, .was-lists ul li {
		width: 100%;
	}

	.wpwu-three-col-space ul li {
		width: 100%;
	}

}

@media (max-width: 500px) {

	.view-speaker-row {
		display: block;
	}

	.view-speaker-name {
		margin-left: 0;
		margin-top: 15px;
	}

	.copyright,
	.madeby {
		float: none;
		text-align: center;
	}

}