footer .carousel_panel .container{border: none;padding-top: 20px;padding-bottom: 100px;}
.carousel_panel .container .col-sm-2{padding-left: 10px;padding-right: 10px;}
.carousel_panel_mix{padding-bottom: 70px;}
.footer_popup .container .col-sm-2{padding-left: 10px;padding-right: 10px;}
.footer_popup .container {padding-left: 10px;padding-right: 10px;}
@media only screen and (max-width:1750px)
{
    .backtop {right: 100px;}

}
@media only screen and (max-width:1366px)
{
    .backtop {right: 40px;}
}
@media only screen and (max-width:1279)
{

}
@media only screen and (max-width:1023px)
{
    header {padding: 10px 15px;}
    header .navbar-brand {margin-right: 15px;}
    header .navbar-nav > li {margin-right: 10px;}
    header .navbar-right .form-control.open{width: 200px;}
    header .dropdown ul {padding-right: 40px;}
    header .dropdown ul li {margin-bottom: 6px;}
    .carousel_section h2 {font-size: 40px;line-height: 50px;}
    .carousel_section .carousel_slider .colin{padding-left: 37px;}
    .carousel_panel .colin p {padding: 13px 0px;}
    .carousel_section .carousel_panel .container {padding-top: 51px;}
    .carousel_section p {padding-right: 0;}
    .carousel_section .dots {left: 37px;bottom: 30px;}
    .carousel_panel .colin svg{margin-top: 20px;}
    .carousel_panel .container {padding-left: 15px;padding-right: 15px;}
    /* inner pages */
    .article_box_link{margin-bottom: 15px;}
    .article_banner h1 {margin-top: 20px;}
    .text_content ul {padding-left: 25px;}
    .text_content h2, .text_content h3 {margin-bottom: 10px;margin-top: 10px;}
    .text_content .article_external_link {padding: 30px 40px;}
    .manage_model {width: 640px;}
    .manage_model .col-md-8 {padding-right: 15px;}
    .manage_model .col-md-4 {padding-left: 15px;}
    .manage_model .col-md-8:after{display: none;}
    .footer_popup a {padding: 0 10px;}
    footer .carousel_panel .container {padding-bottom: 30px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .carousel_section a{font-size: 18px;line-height: 26px;}
    .carousel_section a svg{max-width: 22px; margin-left: 0px;    top: 11px;}
    .carousel_panel .container {padding-top: 40px;}
    footer {padding-top: 20px;}
    .article_faq span img {right: -10px;}
    .carousel_panel .colin p {padding: 13px 10px;}
    .footer_popup a {padding: 10px 10px;}

}
/* 414 */
@media only screen and (max-width:767px)
{
    .main {margin-top: 56px;}
    header {padding: 15px 28px;position: fixed;left: 0;top: 0;width: 100%;background-color: #fff;z-index: 99;box-shadow: 7px 6px 12px rgba(0, 0, 0, 0.12);}
    .hamburger{position: fixed;z-index: 99999;top: 21px;right: 34px;width: 21px;height: 22px;display: block;}
    .hamburger span{position: absolute;height: 3px;top: 50%;width: 100%;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;background:#707070;border-radius: 3px;}
    .hamburger span:before{position: absolute;content: '';width: 100%;height: 3px;background: #707070;top:7px;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;border-radius: 3px;}
    .hamburger span:after{position: absolute;content: '';width: 100%;height: 3px;background: #707070;top: -7px;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;border-radius: 3px;}
    .hamburger.active span:before{transform: rotate(-45deg);top: 0;}
    .hamburger.active span:after{transform: rotate(45deg);top: 0;}
    .hamburger.active span{background-color: transparent;}
    header .mob_slides{position: fixed;right: 0;top: 0;width: 100%;background-color: #fff;margin-top: 0px;transform: translateX(100%);transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;    z-index: 999;box-shadow: 7px 6px 12px rgba(0, 0, 0, 0.12)}
    header .mob_slides.active{transform: translateX(0px)}
    header .navbar .container-fluid>ul{position: absolute;right:43px;top: -11px;}
    header .navbar .container-fluid>ul li+li{display: none;}
    .navbar-form .form-group {margin-bottom: 0;}
    .mob_slides ul.navbar-right{display: block;}
    header .mob_slides {padding: 87px  29px; border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
    header .mob_slides ul{margin: 0px;}
    header .navbar-right li a{line-height: 38px;}
    header .navbar-right li span {font-size: 14px;margin-right: 0;margin-left: 10px;}
    header .navbar-nav > li > a {font-size: 20px;line-height: 62px;}
    header .navbar-nav > li{margin-bottom: 0px;border-bottom: 2px solid rgba(110, 113, 117, 0.38)}
    header .dropdown {box-shadow: none;position: relative;left: 0;top: 0;width: 100%;background-color: transparent;z-index: 0;padding: 0;}
    header .dropdown ul{width: 100%;padding: 0px;}
    header .dropdown ul:after{display: none !important;}
    header .navbar-header{position: relative;z-index: 9991;    width: 95px;}
    .carousel_section{overflow: hidden}
    .carousel_section .carousel_slider .colin {padding-top: 31px;}
    .carousel_section .carousel_slider .container .row .col-sm-6 {padding-right: 91px;}
    .carousel_section a{padding-right: 26px;}
    .carousel_section a svg {top: 0;margin-left: 0;margin-top: 61px;display: block;}
    .carousel_section .carousel_slider .container .row .col-sm-6{position: initial;}
    .carousel_section .carousel_slider .container .row .col-sm-6:last-child img {position: absolute;right: -191px;top: 100px;max-width: 400px;}
    .carousel_section .carousel_slider .container {padding-bottom: 87px;}
    .carousel_panel .container .col-xs-4{padding: 0px 2px;margin-bottom: 6px;}
    .carousel_panel .colin {min-height: 180px;}
    .carousel_panel .colin p {padding: 8.5px 13px;}
    .carousel_panel .colin svg{margin-bottom: 0px;}
    .carousel_section #arrow_rect,.carousel_section.orange_s #arrow_rect{left: 9.6%;}
    .carousel_section.green_s #arrow_rect,.carousel_section.darkblue_s #arrow_rect{left: 43.5%;}
    .carousel_section.perpal_s #arrow_rect,.carousel_section.gray_s #arrow_rect{left: 77.5%;}
    footer {padding: 0px 39px;padding-bottom: 60px;}
    footer .container {padding: 0;}
    footer .nav {padding: 10px 0px;}
    /* inner pages */
    .article_banner {overflow: hidden;}
    .article_banner h1{padding-left: 22px;margin-top: 10px;width: 237px;}
    .article_banner h1{font-size: 36px;line-height: 48px;}
    .article_banner .title_bar {padding: 0;margin-top: 15px;}
    .article_banner .title_bar a:first-child{margin-left: 37px;}
    .article_banner .container:first-child .row{min-height: 155px;position: relative;}
    .article_banner .container .row>div{position: initial;}
    .article_banner .container .align_right img{position: absolute;right:-80px;top: 0;max-width: 250px;}
    .article_box_link {max-width: calc(100% - 44px);margin: 0 auto;margin-bottom: 22px;}
    .text_content h2, .text_content h3{margin-bottom: 15px;margin-top: 15px;padding: 0px 22px;}
    .text_content p{padding: 0px 22px;}
	.text_content .col-sm-3 p {
		padding: 0;
	}
    h2{font-size: 30px;line-height: 38px;}
    p {line-height: 28px;}
    .article_box_img_link{max-width: calc(100% - 44px);margin: 0 auto;margin-bottom: 15px;}
    .article_box_img_link em {padding-right: 60px;}
    .text_content .colin_bg {padding: 16px 12px;}
    .text_content .colin_bg{max-width: calc(100% - 44px);margin: 0 auto;margin-bottom: 15px;margin-top: 15px;}
    .article_faq {max-width: calc(100% - 44px);margin: 0 auto;margin-bottom: 28px;}
    .article_faq {padding-right: 66px;}
    .article_faq span img {right: -46px;}
    .modal-body h2{font-size: 24px;line-height: 39px;}
    .modal-body{padding: 30px 15px;}
    .modal-body .close-btn{top: 10px;right: 20px;}
    .modal-dialog .modal-content{border-radius: 0;}
    .modal-body h4{font-size: 16px;}
    .video_pop.modal-dialog .embed-responsive{height: 34vh;}
    .manage_model {width: 100%;}
    .btn{font-size: 14px;}
    .form-horizontal {margin: 0px 0;}
    .modal{z-index: 1040999;}
    .modal-dialog {width: 100%; padding: 0;    margin-left: 0;    margin-right: 0;}
    .modal-dialog .modal-content{border: 0; border-radius: 0;}
    .modal-body{padding:46px 2px;}
    .modal-body h2{font-size: 36px; margin-bottom: 16px; max-width: 304px;}
    .modal-body .close-btn{width: 18px; height: 18px; top: 23px; right: 23px;}
    .modal-body .close-btn img{width: 100%;}
    .form-group .col-sm-6{margin-bottom: 18px;}
    .floating_nav{display: block;position: fixed;left: 0;bottom: 0;width: 100%;z-index: 99;}
    .floating_nav .btn{width: 100%;}
    .footer_popup {height: 100vh;padding-top: 60px;z-index: 999999;}
    .footer_popup>img{top: 15px;bottom: auto;}
    .footer_popup a {margin-bottom: 10px;}
    .backtop {right: 10px;bottom: 51px;font-size: 0;line-height:normal;padding:10px;background-color: #374c75;}
    .backtop svg {top: 0px;margin-left: 0;fill:#fff;}
    .footer_popup a {padding: 10px 10px;}

	.ServiceMainContainer {margin:0}




}
@media only screen and (max-width:415px) {
	header {
		padding: 9.5px 15px;
	}

	.hamburger {
		top: 16px;
		right: 15px;
	}

	.carousel_section .carousel_slider .colin {
		padding-left: 15px;
	}

	.carousel_section .carousel_slider .container .row .col-sm-6 {
		padding-right: 80px;
	}

	.carousel_section h2 {
		font-size: 34px;
		line-height: 45px;
	}

	.carousel_section .carousel_slider .container .row .col-sm-6:last-child img {
		right: -134px;
		max-width: 280px;
	}

	.carousel_section a {
		font-size: 22px;
		line-height: 28px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

		.carousel_section a svg {
			margin-top: 15px;
		}

	.carousel_section .carousel_slider .container {
		padding-bottom: 70px;
	}

	.carousel_section .dots {
		left: 15px;
		bottom: 18px;
	}

		.carousel_section .dots span {
			margin-right: 10px;
		}

	.carousel_section .carousel_panel .container {
		padding-top: 41px;
	}

	.carousel_panel .colin svg {
		margin-bottom: 0px;
		max-width: 50px;
		max-height: 50px;
		margin-top: 12px;
	}

	.carousel_panel .colin p {
		padding: 6px 2px;
	}

	.carousel_panel .colin {
		min-height: 140px;
	}

	footer {
		padding: 0px 20px;
		padding-bottom: 10px;
		margin-top: 20px;
	}

		footer p {
			font-size: 10px;
			line-height: 14px;
		}

	header .mob_slides {
		padding: 87px 15px;
	}

	header .navbar-nav > li > a {
		font-size: 18px;
		line-height: 50px;
	}

	header .mob_slides {
		padding-bottom: 40px;
	}

	header .navbar .container-fluid > ul {
		right: 16px;
		top: -12px;
	}

	header .navbar-right .form-control.open {
		width: 152px;
	}

	header .navbar-right .form-control {
		border-width: 1px;
	}

	/* inner page */
	.article_banner h1 {
		padding-left: 0;
		margin-top: 10px;
		width: 200px;
	}

	.article_banner .container .align_right img {
		top: 20px;
		max-width: 200px;
	}

	.article_banner .title_bar a:first-child {
		margin-left: 15px;
	}

	.article_box_link {
		max-width: 100%;
		margin-bottom: 15px;
	}

	.text_content h2, .text_content h3, .text_content p {
		padding: 0;
	}

	.article_box_img_link {
		max-width: 100%;
	}

	.carousel_panel .container {
		padding-top: 30px;
	}

	.text_content .colin_bg {
		max-width: 100%;
	}

	.article_banner h1 {
		font-size: 30px;
		line-height: 38px;
	}

	.article_faq {
		max-width: 100%;
		margin-bottom: 15px;
	}

	footer {
		margin-top: 0;
		padding-top: 20px;
	}

	.article_box_img_link span {
		width: 45px;
		height: 45px;
		margin-right: 10px;
	}

		.article_box_img_link span svg {
			width: 40px;
			height: 40px;
		}

	.article_box_img_link em {
		padding-right: 30px;
		width: calc(100% - 55px);
	}

	.videobtn_link span {
		width: 90px;
		height: 70px;
	}

		.videobtn_link span img {
			max-width: 35px;
		}

	.videobtn_link em {
		width: calc(100% - 90px);
		padding-right: 50px;
		padding-left: 12px;
	}

	#homepage_welcome .modal-body {
		max-width: 300px;
		padding: 20px;
		margin: 20px;
	}

	

	.article_banner {
		padding-right: 70px !important;
	}

	

	.CustomizedlargeMdl {
		top: 30px;
		left: 0;
		position: absolute;
	}

	.nav-tabs > li {
		width: 330px;
	}

	.PopUpContainer {
		width: 100%;
		position: fixed;
		top: 30px;
		left: 0px;
		overflow-y: auto;
		height: 100%;
	}

		.PopUpContainer h2 {
			font-size: 20px;
		}

	.colin h2 {
		font-size: 16px;
	}

	.carousel_section .carousel_slider .container .row .col-sm-6:last-child img {
		right: -20px;
		max-width: 200px !important;
	}

	.carousel_section .carousel_slider .colin {
		width: 270px !important;
	}

	.carousel_section h2 {
		font-size: 28px !important;
		line-height: 36px !important;
	}

	body .carousel_section .carousel_slider .dots_link {
		margin-top: 140px !important;
	}

	#homepage_welcome .modal-dialog, #homepage_no_script .modal-dialog, #GenralModal .modal-dialog, #LeavingSiteAlertModal .modal-dialog {
		position: fixed;
		top: 30px;
		left: 5px;
		height: 100% !important;
		overflow-y: auto !important;
	}

	#homepage_no_script .modal-dialog {
		width: 90% !important;
	}

	#GenralModal .modal-dialog, #LeavingSiteAlertModal .modal-dialog {
		width: 330px !important
	}

	.full_text_box {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.gray_content .colin_bg {
		padding: 5px !important;
		margin-left: 0!important;
	}
	/*.modal {
		z-index:500!important;
	}*/
	.select2-search {
		z-index:999!important;
	}

	#LeavingSiteAlertModal .modal-body {
		padding: 46px 37px!important;
	}
	}
