/* ----------------------------------------------------------------
	MOBILE STYLE
---------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	#slider-md .ttl h1 {font-size: 45px; width: 90%;}
	#slider-md img{height: 400px !important; width: auto !important; }
	#slider-md .rsOverflow {height: 400px !important;}
	#slider-md .w-slider, #slider-md .wpb_wrapper  {height: 400px;}
	#slider-md .l-section-h { padding: 0 0 30px;}
	#slider-md .ttl { top: 26%;}

	#four-md .vc_col-sm-3 {width: 100%; margin-bottom: 30px;}
	#four-md h6 br {display: none;}
	#four-md h6 {margin-bottom: 5px;}
	#four-md .titular, #four-md .txt {text-align: center;}
	#four-md .l-section-h.i-cf {padding: 10px 0 20px;}
	#four-md .titular p {margin-bottom: 10px;}
	#four-md h2.ult-new-ib-title {font-size: 25px !important; padding: 15px 15px 10px;}
	#four-md .ult-new-ib-content p {padding: 0 15px 3px; font-size: 17px;}
	#four-md .blue {padding: 3% 4%;}
	#four-md .txt p {font-size: 17px; text-align: center !important;margin-bottom: 10px;}
	#four-md .txt {margin-top: 15px;min-height: inherit;margin-bottom: 15px;}
	#four-md .vc_col-sm-6 {width: 50%; display: inline-block; vertical-align: top;} 

	#prllx-md h2 {font-size: 30px;  padding-bottom: 0; margin-bottom: 30px;}
	#prllx-md .w-btn {font-size: 19px !important;}

	#banner-md .vc_col-sm-6 {margin-bottom: 5px;}

	.subttl h3 {font-size: 29px; line-height: 1.2em;}
	.subttl h4 {font-size: 25px;}
	.txt p, .txt li, .txt a {font-size: 19px; line-height: 1.2em;}

	.before-md h5 {font-size: 30px; line-height: 1.2em;}
	.before-md .vc_col-sm-6 {margin-bottom: 30px !important;}
	.before-md .vc_col-sm-6 .vc_col-sm-6 {margin-bottom: 5px !important;}
	.before-md .l-section-h {padding: 0 !important;}
	.before-md p {height: auto;}
	.before-md.last .vc_col-sm-3 {margin-bottom: 20px;}
	.before-md h2.ult-new-ib-title {font-size: 23px !important; padding: 12px 17px;}
	.before-md .w-image {margin-bottom: 10px;}

	#blog-md .l-section-h {padding: 40px 0;}
	.display-posts-listing li {width: 100%;}
	.display-posts-listing li a.title {font-size: 20px; margin: 6px 0;}

	#pre-footer .l-section-h {padding: 50px 0;}
	#pre-footer #phone {border-right: 0; padding-right: 0; text-align: center !important;}
	#pre-footer #phone i.icon-phone {margin-right: 5px;}
	#pre-footer p.right-pfr {text-align: center !important;}
	#pre-footer .w-image {margin-bottom: 30px;}
	#pre-footer p.right-pfr { line-height: 1.5em;}

	#footer .vc_col-sm-3:first-child {width: 100% !important; margin-left: 3% !important; margin-bottom: 18px;}
	#footer .vc_col-sm-3:nth-child(2), #footer .vc_col-sm-3:nth-child(3), #footer .vc_col-sm-3:last-child {width: 100%;margin-left: 3%; margin-bottom: 18px;}
	#footer .vc_col-sm-3 .w-socials a {font-size: 20px;line-height: 43px; width: 48px;}
	#footer .l-section-h {padding: 50px 0 0;}
	#footer .vc_col-sm-3 .w-socials-item:first-child {margin: 0 7px 10px 0;}

	.w-nav-list .w-nav-anchor .w-nav-title br {display: none;}
	.l-subheader-cell.at_right .level_1 ul.level_2 .menu-item {width: 100%; float: initial;}
	.l-subheader-cell.at_right .level_1 ul.level_2 {width: auto; max-width: none;}
	.l-subheader-cell.at_right .level_1 ul.level_2 .menu-item .w-nav-anchor {padding: 8px 10px;}
	.l-subheader-h .wpml-ls-item-toggle {line-height: 38px; height: 38px;}

	#inner-md {height: 400px;}

	#cntc-md .half p {width: 100%;}
	#cntc-md p.send {width: 100%;}
	#cntc-md .l-section-h.i-cf {padding: 0;}
	#cntc-md form.wpcf7-form p {margin-bottom: 15px;}
	#cntc-md .vc_col-sm-3  {text-align: center !important;}
	#cntc-md .vc_col-sm-3 h6 {width: 100%; text-align: center !important;}
	#cntc-md .vc_col-sm-3 .txt p {text-align: center !important;}
	#cntc-md .wpcf7-form {padding: 20px 0 40px !important;}
	#cntc-md .vc_col-sm-9 .wpcf7-list-item.first, #cntc-md .vc_col-sm-9 .wpcf7-list-item.last, #cntc-md .vc_col-sm-9 .wpcf7-list-item:nth-child(2) {width: 100%; padding-bottom: 10px;}

	#inner-md .ttl h1 {font-size: 40px; width: 90%;}
	#inner-md .ttl h2 {font-size: 35px; width: 90%;}
	#inner-md .ttl {padding: 30% 0;}

	#info-md p {width: 100%; text-align: center !important; font-size: 19px; margin-bottom: 15px;}
	#info-md .w-btn {width: 100%; font-size: 19px !important;}
	#info-md .vc_col-sm-6 {min-height: inherit;}
	#info-md .l-section-h.i-cf {padding: 15px 0;}

	.txt-md .l-section-h.i-cf {padding: 30px 0;}
	.txt-md .bnnr-rght .txt {padding: 20px 25px;}
	.txt-md .bnnr-rght .txt p {margin-bottom: 0px; text-align: center;}

	#blog-list-md .vc_col-sm-4.l-sidebar.at_right, .l-sidebar.at_right {display: none;}
	#blog-list-md .vc_col-sm-8 {width: 100%;}
	.w-blog h2.w-blog-post-title, .w-blog h2.w-blog-post-title a, .w-blog h1.w-blog-post-title { font-size: 30px;}
	.w-blog-post-content p, .w-blog-post-content li, .single-post .l-content .post + .l-section p, .sigle-post .l-content .post + .l-section li {font-size: 19px;}
	.w-blog .w-btn {width: 100% !important; margin-bottom: 20px;}
	.comment-form .w-form-row.for_author,.comment-form .comment-form .w-form-row.for_email, .comment-form .w-form-row.for_url  {width: 31% !important;}
	.single-post .l-section.for_comments .form-submit .submit {width: 100% !important;}
	.l-section.preview_basic .w-blog-post-preview, .l-section.preview_basic .w-blog-post-meta { margin-bottom: 20px !important;}

	#breadcrumb .breadcrumb-container.theme1 a {padding: 5px;}

	.ttl-prot .l-section-h { padding: 40px 0 30px;}

	#banner-md .vc_col-sm-6:first-child .vc_column-inner {border-right: 0px !important;}
	#banner-md .vc_col-sm-6:last-child .vc_column-inner {border-left: 0px !important;}

	header .l-subheader-h .menu-item-type-custom a {display: block !important;}
	header .l-subheader.at_top .sidebar.pre-header .at-resp-share-element .at-share-btn { margin: 3px 1px 0px;}

}

/* ----------------------------------------------------------------
	TABLET STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	#slider-md .ttl h1 {font-size: 51px;}

	#four-md .l-section-h.i-cf {padding: 25px 0 20px;}
	#four-md .ult-new-ib { margin-bottom: 1%;}
	#four-md .blue {padding: 3%;}
	#four-md .ult-new-ib-content p { font-size: 19px;}

	#prllx-md h2 {font-size: 35px;}

	.before-md .vc_col-sm-6 .vc_col-sm-6 {width: 50%; display: inline-block;}
	.before-md.last .vc_col-sm-3 {width: 50%; display: inline-block; vertical-align: top;}
	.before-md h2.ult-new-ib-title {font-size: 21px !important;}
	.before-md h5 {font-size: 28px;}

	#blog-md .l-section-h { padding: 20px 0;}
	.before-md .vc_col-sm-6 {margin-bottom: 15px !important;}
	.before-md.last .desc p {font-size: 14px;}

	.subttl h3 {font-size: 36px;}
	.subttl h4 {font-size: 31px;}

	#info-md .vc_col-sm-6 .wpb_wrapper {text-align: center;}

	#cntc-md .half p {width: 49%;}

	#footer .vc_col-sm-3:first-child {margin-left: 0% !important; }
	#footer .vc_col-sm-3:nth-child(2), #footer .vc_col-sm-3:nth-child(3), #footer .vc_col-sm-3:last-child {margin-left: 0%;}

	.display-posts-listing li {width: 50%;}
	.display-posts-listing li:nth-child(3), .display-posts-listing li:nth-child(4) {display: none;}

	#four-md .vc_col-sm-6 .w-image {margin: 3% 0;}
	#four-md .vc_col-sm-6:first-child .wpb_wrapper {text-align: right;}

}


@media only screen and (min-width: 601px) and (max-width: 767px) {
	.w-blog h2.w-blog-post-title, .w-blog h2.w-blog-post-title a, .w-blog h1.w-blog-post-title {font-size: 35px;}

	#footer .vc_col-sm-3:first-child {margin-bottom: 15px !important; }
	#footer .vc_col-sm-3:nth-child(2), #footer .vc_col-sm-3:nth-child(3), #footer .vc_col-sm-3:last-child {margin-bottom: 30px;}

	#slider-md img{height: 450px !important; width: auto !important; }
	#slider-md .rsOverflow {height: 450px !important;}
	#slider-md .w-slider, #slider-md .wpb_wrapper {height: 450px;}
	#slider-md .ttl h1 {font-size: 60px;}
	#slider-md .ttl { top: 35%;}

	#four-md .vc_col-sm-3 {width: 50%; display: inline-block; float: left; margin: 0 0 30px; vertical-align: top; border: 0.5px #fff solid;}
	#four-md h2.ult-new-ib-title {font-size: 19px !important;padding: 11px 15px 4px;}
	#four-md .txt {min-height: 370px;}
	#four-md .titular p {min-height: 52px;}

	#prllx-md h2 {font-size: 45px;}

	.before-md h5 {font-size: 30px;}
	.before-md.last .desc p {font-size: 18px;}

	.subttl h3 {font-size: 45px;}
	.subttl h4 {font-size: 35px;}

	#inner-md {height: 450px;}
	#inner-md .ttl h1 {font-size: 50px; width: 95%;}
	#inner-md .ttl h2 {font-size: 40px;width: 95%;}
	#inner-md .ttl { padding: 23% 0;}

	#info-md .vc_col-sm-6 {width: 50%; display: inline-block; vertical-align: top; margin-bottom: 0px;}
	#info-md p {text-align: right !important;margin-bottom: 0px; font-size: 17px; }

	.txt-md .bnnr-rght .txt {padding: 20px 60px;}

	header .l-subheader.at_top .sidebar.pre-header {height: auto !important;}
	header .l-subheader.at_top .widget, header .l-subheader.at_top #text-3 .textwidget { height: auto;}
	header .l-subheader-h .menu-item-type-custom a {display: none;}

	#cntc-md .vc_col-sm-9 .wpcf7-list-item.first, #cntc-md .vc_col-sm-9 .wpcf7-list-item.last, #cntc-md .vc_col-sm-9 .wpcf7-list-item:nth-child(2) {width: 31%; margin-right: 3%; vertical-align: top;}
	#cntc-md .vc_col-sm-9 .wpcf7-list-item.last {margin-right: 0 !important;}

	#breadcrumb .breadcrumb-container.theme1 a {padding: 5px 10px;}

	#four-md .blue li {font-size: 14px;}
	#four-md .blue ul {margin-left: 17px;}

}


/* ----------------------------------------------------------------
	LAPTOP STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 900px) {

	#cntc-md form.wpcf7-form p {margin-bottom: 18px;}
	#cntc-md .half p { width: 49%;}
	#cntc-md .vc_col-sm-3, #cntc-md .vc_col-sm-9 {width: 100%; margin: 0 auto; text-align: center;}
	#cntc-md .vc_col-sm-3 .vc_column-inner {width: 60%; margin: 0 auto 40px; }
	#cntc-md .vc_col-sm-9 .vc_column-inner {width: 91s%; margin: 0 auto;}
	#cntc-md .vc_col-sm-3 .txt p, #cntc-md .vc_col-sm-3 h6 {text-align: center !important; width: 100%;}
	#cntc-md .wpcf7-form .wpcf7-list-item-label {font-size: 14px !important;}

	#footer .vc_col-sm-3:nth-child(3) {display: none;}
	#footer .vc_col-sm-3:last-child {width: 32%;}
	#footer .vc_col-sm-3:nth-child(2) {width: 35%;margin-left: 3%;}
	#footer .vc_col-sm-3:first-child {width: 30%;}

	#pre-footer .l-section-h {padding: 50px 0;}

	#blog-md ul {margin-bottom: 0px !important;}
	.display-posts-listing li {width: 33%;}
	.display-posts-listing li:last-child {display: none;}

	#inner-md .ttl h1 {font-size: 60px;width: 90%;}
	#inner-md .ttl h2 {font-size: 43px; width: 90%;}
	#inner-md .ttl {padding: 20% 0;}

	#info-md p {font-size: 21px;width: 90%;}
	#info-md .vc_col-sm-6 {min-height: 50px;}
	#info-md .l-section-h.i-cf {padding: 13px 0;}

	.subttl h3 {line-height: 1.2em; font-size: 42px;}

	#four-md .vc_col-sm-3 {width: 50%; display: inline-block; float: left; margin: 0 0 30px; vertical-align: top; border: 0.5px #fff solid;}
	#four-md .ult-ib-effect-style2 .ult-new-ib-content {display: block !important;}
	#four-md .l-section-h.i-cf {padding: 30px 0 30px;}
	#four-md .vc_col-sm-3:first-child .txt, #four-md .vc_col-sm-3:nth-child(2) .txt {min-height: 373px;}
	#four-md .vc_col-sm-3:last-child .txt, #four-md .vc_col-sm-3:nth-child(3) .txt {min-height: 327px;}

	#slider-md img{height: 480px !important; width: auto !important; }
	#slider-md .rsOverflow {height: 480px !important;}
	#slider-md .w-slider, #slider-md .wpb_wrapper  {height: 480px;}
	#slider-md .ttl h1 {font-size: 70px; width: 85%;}
	#slider-md .l-section-h { padding: 0 0 30px;}

	#prllx-md h2 {font-size: 45px;}

	.before-md .vc_col-sm-6 {width: 100%;}
	.before-md .vc_col-sm-6 .vc_col-sm-6 {width: 50%;}
	.before-md h5 {margin-top: 20px;}

	header .l-subheader.at_top .widget, header .l-subheader.at_top #text-3 .textwidget {height: auto;}

	#blog-list-md .vc_col-sm-4.l-sidebar.at_right, .l-sidebar.at_right {display: none;}
	.comment-form .w-form-row.for_author,.comment-form .comment-form .w-form-row.for_email, .comment-form .w-form-row.for_url  {width: 31% !important;}

	.w-nav-list .w-nav-anchor .w-nav-title br {display: none;}
	.l-subheader-cell.at_right .level_1 ul.level_2 .menu-item {width: 100%; float: initial;}
	.l-subheader-cell.at_right .level_1 ul.level_2 {width: auto; max-width: none;}
	.l-subheader-cell.at_right .level_1 ul.level_2 .menu-item .w-nav-anchor {padding: 8px 10px;}
	.l-subheader-h .wpml-ls-item-toggle {line-height: 38px; height: 38px;}
	header .l-subheader.at_top .sidebar.pre-header .at-resp-share-element .at-share-btn { margin: 3px 1px 0px;}

	.before-md.last .l-section-h { padding: 20px 0 50px;}

}


/* ----------------------------------------------------------------
	BIG DEVICES STYLE
---------------------------------------------------------------- */
@media only screen and (min-width: 901px) and (max-width: 1199px) {

	#slider-md img{height: 500px !important; width: auto !important; }
	#slider-md .rsOverflow {height: 500px !important;}
	#slider-md .w-slider, #slider-md .wpb_wrapper  {height: 500px;}
	#slider-md .l-section-h { padding: 0 0 30px;}
	#slider-md .ttl {top: 34%;}

	#four-md .l-section-h.i-cf {padding: 20px 0 60px;}
	#four-md h6 {font-size: 23px;}
	#four-md .titular p {min-height: 50px;}
	#four-md .ult-new-ib-content p {padding: 0 10px 8px; font-size: 14px;}
	#four-md h2.ult-new-ib-title {padding: 15px 8px 5px;}
	#four-md .ult-ib-resp h2:after {right: -12px;top: 23px;}
	#four-md .blue {min-height: 152px;padding: 1% 2%; font-size: 13px;}
	#four-md .txt p {font-size: 16px;line-height: 1.3em; margin-bottom: 8px;}
	#four-md .txt { min-height: 400px;}
	#four-md .blue li {font-size: 14px;}
	#four-md .blue ul {margin-left: 18px !important;}
	#four-md .vc_col-sm-6 {width: 100%;}
	#four-md .vc_col-sm-6 { width: 50%; display: inline-block; vertical-align: top;}
	#four-md .vc_col-sm-6 .w-btn {padding: 0 17px !important;}
	#four-md .w-btn-label {line-height: 1.8em;}

	.subttl h3 {line-height: 1.3em;}

	.before-md .vc_col-sm-6 {width: 100%;}
	.before-md .vc_col-sm-6 .vc_col-sm-6 {width: 50%;}
	.before-md h5 {margin-top: 20px;}
	.before-md .l-section-h {padding: 0px 0;}

	#blog-md ul {margin-bottom: 0px !important;}
	.display-posts-listing li {width: 33%;}
	.display-posts-listing li:last-child {display: none;}

	#footer .vc_col-sm-3:nth-child(3) {display: none;}
	#footer .vc_col-sm-3:last-child {width: 32%;}
	#footer .vc_col-sm-3:nth-child(2) {width: 35%;margin-left: 3%;}
	#footer .vc_col-sm-3:first-child {width: 30%;}

	#pre-footer .l-section-h {padding: 50px 0;}

	#blog-list-md .vc_col-sm-4, .l-sidebar.at_right { width: 30%;}
	.post-template-default .l-content, #blog-list-md .vc_col-sm-8 {width: 67%;}
	.l-sidebar.at_right .widget h3.widgettitle {font-size: 25px;}
	.w-blog .w-btn {margin-bottom: 0px;}
	.l-sidebar.at_right .widget li a {font-size: 17px;}
	.w-search .w-search-open {margin-right: 0px; padding-right: 0px;}
	.comment-form .w-form-row.for_author,.comment-form .comment-form .w-form-row.for_email, .comment-form .w-form-row.for_url  {width: 31% !important;}
	.l-sidebar.at_right .widget form.wpcf7-form h6 {font-size: 23px;}
	.l-sidebar.at_right .widget form.wpcf7-form p {font-size: 16px;}

	header .l-subheader.at_top .sidebar.pre-header .w-search {padding: 0px 0 0 20px;}
	header .l-subheader.at_top .sidebar.pre-header {margin-right: 0px;}
	header .l-subheader.at_top #text-3 {padding-right: 0;}

	.w-nav-list .w-nav-anchor .w-nav-title br {display: none;}
	.l-subheader-cell.at_right .level_1 ul.level_2 .menu-item {width: 100%; float: initial;}
	.l-subheader-cell.at_right .level_1 ul.level_2 {width: auto; max-width: none;}
	.l-subheader-cell.at_right .level_1 ul.level_2 .menu-item .w-nav-anchor {padding: 4px 8px;}
	.l-subheader-h .wpml-ls-item-toggle {line-height: 38px; height: 38px;}

	.ttl-prot .l-section-h {padding: 45px 0 30px;}
	.before-md.last .l-section-h { padding: 20px 0 50px;}

	#pre-footer p.right-pfr {line-height: 1.6em;}

	#cntc-md .half p {width: 49.2%;}
	#cntc-md .vc_col-sm-9 .wpcf7-list-item.first, #cntc-md .vc_col-sm-9 .wpcf7-list-item.last, #cntc-md .vc_col-sm-9 .wpcf7-list-item:nth-child(2) {vertical-align: top;}

}


@media only screen and (min-width: 1201px) and (max-width: 1337px) {
	.w-nav-list.level_1 .menu-item .w-nav-title {font-size: 17px;}
	.l-subheader.at_middle .l-subheader-cell.at_left .w-img{width: 85%; height: auto !important; margin-right: 0px;}
	.l-subheader-cell.at_left {max-width: 21%;}
	.l-subheader-cell.at_right .level_1 ul.level_2 {width: 401px;max-width: 401px;}
	header .l-subheader.at_top #text-3 {padding-right: 0;}

	#four-md .titular p strong {font-size: 16.5px;}
	#four-md h6 {font-size: 32px !important;}

	#info-md p {font-size: 27px;}

	#four-md .txt {min-height: 410px;}

	.w-nav.type_desktop .w-nav-list.level_2 {top: 58px;}

	#hd-md .ttl h1 {line-height: 1.1em;}

	#four-md .ult-new-ib-content p {font-size: 17px !important;}
	#four-md .blue li {font-size: 15px !important;}

}


@media only screen and (min-width: 1006px) and (max-width: 1200px) {
	.w-nav-list .w-nav-anchor .w-nav-title br {display: inherit !important;}

	.l-subheader-cell.at_right .w-nav-anchor.level_1 .w-nav-title {font-size: 17px;}
	.l-subheader-cell.at_right .w-nav-anchor.level_1 {padding: 0 11px !important;}

	.l-subheader-h .l-subheader-cell.at_left .w-img.ush_image_1 {height: 50px !important;}

	.l-subheader-cell.at_right .level_1 ul.level_2 .menu-item {width: 33.333%;float: left;line-height: 1em;}
	.l-subheader-cell.at_right .level_1 .menu-item:nth-child(3) ul.level_2 .menu-item {width: 100%;float: left;line-height: 1em;}

	.l-subheader-cell.at_right .level_1 .menu-item:first-child  ul.level_2 {width: 560px; max-width: 560px; background-color: #19b1cc; bottom: 0; top: 60px;}
	.l-subheader-cell.at_right .level_1 .menu-item:nth-child(2) ul.level_2 {width: 540px; max-width: 540px; background-color: #19b1cc; bottom: 0; top: 60px;}

	.l-subheader-cell.at_right .level_1 .menu-item ul.level_2 .w-nav-title {font-size: 14px;}




}