.responsive_btn {
    border-radius: 6px;
    cursor: pointer;
    display: none;
    line-height: 2px;    
    padding: 5px 0 !important;
	margin: 0;
    text-align: center;
    width: 26px;
    z-index: 2;
	float: right;
}

.responsive_btn span {
    background: #333;
    display: block;
    height: 3px;
    margin: 4px auto 0;
    width: 26px;
}

.responsive_btn span:first-child {
    margin-top: 0;
}

.responsive_btn:hover span {
    background: #00aeef;
}
.sidebar-right .sidebar-toggle.responsive_btn{right: 10px;}
.sidebar_overlay{
	visibility: hidden;
	opacity: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	z-index: 9;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
.show_cbtn .sidebar_overlay{visibility: visible; opacity: 1;}

.subarrow {
    background: rgba(0, 0, 0, 0) url("../images/res_arrow.png") no-repeat scroll center center;
    cursor: pointer;
    display: none;
    height: 30px;
	line-height: 30px;
    overflow: hidden;
    position: absolute;
    right: 22px;
    top: 3px;
    -webkit-transition: all 350ms ease 0s;
    transition: all 350ms ease 0s;
    width: 30px;
    z-index: 7;
	text-align: center;
}
.subarrow:after{
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 25px;
	font-family: 'FontAwesome';
	color: #222;	
	line-height: 30px;
	content: "";
}
.sidebar-wrapper .sidebar-menu li.active > .subarrow:after, .sidebar-wrapper .sidebar-menu li:hover > .subarrow:after{color: #fff;}
.sidebar-wrapper .sidebar-menu li.clicked > .subarrow{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.container{width:980px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container{width:750px;}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.container{width:570px;}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
	.container{width:450px;}
}
@media only screen and (max-width: 479px) {
	.container{width:100%;}
}

@media only screen and (max-width: 1199px) {
	.logo{width: 188px; margin: 8px 0 0;}
	.slide_content {padding-top: 80px; width: 450px;}
	.slide_text h5{font-size: 43px;}
	.home_banner .container{min-height: 433px;}
	.hand{width: 49%; right: 10px;}
	.otext{font-size: 21px;}
	.thank .logo{margin-top: 8px;}
	.sticky.thank .logo{width: 188px;}
	.thank_img{padding: 0 27%;}
}
@media only screen and (max-width: 991px) {    
	.sticky .header_top{position: static;}
	.sticky .common_banner{margin-top: 0;}
	.header_top, .sticky .header_top{padding: 7px 0;}
	.logo{margin: 29px 0 0;}
	.sticky .logo{width: 188px; margin: 29px 0 0; padding: 0;}
	.nav{padding-right: 0; margin-right: 0; border-right: none;}
	.nav li:last-child a{padding-right: 0;}
	.home_banner .container {min-height: 353px;}
	.slide_content{padding-top: 60px; width: 360px;}
	.slide_text h5 {font-size: 33px;}
	.slide_text p{font-size: 18px;}
	.sread{width: 169px;}
	.hand{width: 49%;}
	.fc_left, .fc_right{width: 100%;}
	.captcha-request{width: 48%;}
	.btn_wr{margin: 8px 0 0;}
	.abt_list ul li{margin-bottom: 25px;}
	.thank .logo{margin-top: 8px;}
	.thank .header_right{padding-top: 8px;}	
	.sticky.thank .logo{width: 188px; margin-top: 8px;}
	.sticky.thank .header_top, .thank .header_top {padding: 7px 0 !important;}
	.g-recaptcha > div{-webkit-transform: scale(.8); transform: scale(.8); -webkit-transform-origin: 0 0; transform-origin: 0 0;}
}
@media only screen and (max-width: 767px) {
	.sticky .logo, .logo{width: 163px; margin: 29px 0 0;}
	.nav ul li{font-size: 16px;}
	.nav > ul > li > a{padding-left: 9px; padding-right: 9px;}
	.hand{display: none !important;}
	.slide_content{width: 100%;}
	.slide_content{padding-top: 80px;}
	.owner_list ul li{width: 100%;}
	.owner_list ul li:last-child{float: left;}
	.otext{font-size: 25px;}
	.btn_wr{margin-top: 12px;}
	.foot_logo{width: 128px; margin-top: 29px;}
	.footer_top{padding: 40px 0;}
	.sticky.thank .logo, .thank .logo{width: 163px; margin-top: 8px;}
	.thank .foot_logo{margin-top: 8px;}
}
@media only screen and (max-width: 599px) {	
	.sticky .logo, .logo{float: none; margin: 0 auto;}
	.header_right{float: none; text-align: center;}
	.nav_wrapper{float: none; text-align: center;}
	.nav ul{display: inline-block;}
	.slide_content{padding-top: 54px;}
	.slide_text h5{font-size: 36px;}
	.abt_para{padding-left: 0; padding-right: 0; padding-bottom: 20px;}
	.btn_wr{margin-top: 5px;}
	.foot_logo{float: none; margin: 0 auto 15px;}
	.fright{text-align: center; float: none;}
	.foot_list ul{display: inline-block;}
	.foot_list{float: none;}
	.copyright{text-align: center; float: none;}
	.designby{text-align: center; float: none;}
	.ownerpara{font-size: 20px;}
	.heading{font-size: 45px; line-height: 42px;}
	.abt_para{color: #000;}
	.ab_title{font-family: 'work_sansregular'; color: #000;}
	.foot_form input[type="text"], .foot_form textarea{font-weight: bold;}
	.foot_form button[type="submit"]{font-family: 'work_sansbold';}
	.heading{font-family: 'latoregular';}
	.thankyou_wrap{padding: 30px 0;}
	.thank_img{padding: 0 27%;}
	.thank .foot_logo{margin: 0 auto 10px; float: none;}
	.g-recaptcha > div{-webkit-transform: scale(.68); transform: scale(.68);}
	.foot_form button[type="submit"]{width: 175px;}
	.thank .footer-btm{position: static;}
}
@media only screen and (max-width: 479px) {
	.nav{display: none;}
	.responsive_btn{display: block;}
	.sticky .header_top, .header_top{padding-top: 15px;}
	.nav_wrapper{padding: 6px 0 0;}
	.home_banner .container{min-height: 0; }
	.home_banner{padding: 20px 0;}
	.slide_text h5{font-size: 27px;}
	.sread{width: 100%;}
	.register_btn{margin: 0 0 5px;}
	.slide_content{padding: 0;}
	.otext{font-size: 20px;}
	.heading{font-size: 35px;}
	.abt_list ul li{width: 100%;}
	.home_about{padding-bottom: 20px;}
	.fc_half{width: 100%;}
	.captcha-request{width: 100%; margin-bottom: 15px;}
	.captcha-request img{width: 100%; height: auto;}
	.btn_wr{width: 100%; margin-top: 0;}
	.foot_form button[type="submit"]{width: 100%;}
	.foot_list{text-align: center;}
	.foot_list ul{display: inline-block;}
	.foot_list ul li{padding: 0; font-size: 14px;}
	.copyright, .designby{font-size: 13px;}
	.foot_head{margin-bottom: 28px; font-size: 45px; line-height: 42px;}
	.g-recaptcha > div{-webkit-transform: scale(1); transform: scale(1);}
}
