input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important;}

/* 1366px View */
@media screen and (max-width:1679px){
.headerlogo {left:30px; top:30px;}
#nav-icon1 {right:30px; top:35px;}
.header-right {right:90px; top:30px;}
.banner-caption {left:30px;}
.slick-arrow-box, .slick-dots {right:30px;}
.footer-left {padding:20px 0 0;}
.footer-right {padding:30px 0 0;}
.footer-left {left:30px; bottom:0; width:34%;}
.footer-right {right:30px; bottom:0; width:34%;}
.back-header {left:60px;top:30px;}
.internalpage-content {padding:140px 0 40px;}
.contact-caption {max-width:900px;}

.header-innerpage {top:24px; max-width:600px;}
.header-bg {min-height:65px;}

}

/* iPad 768px view*/
@media screen and (max-width:1023px) {
.container {padding:0 20px; width:100%;}
p {margin:0 0 20px;}
h1, h2 {font-size:34px; line-height:40px;}
h3 {font-size:30px; line-height:normal;}
h4 {font-size:24px; line-height:30px; margin:0 0 20px;}
h5 {font-size:20px; line-height:24px;}
h6 {font-size:16px; line-height:24px;}
.accordion {width:300px;}
.padding-b40, .padding-b60 {padding-bottom:20px;}
.footer-left {width:40%;}
.footer-right {width:40%;}

.contact-caption {max-width:720px;}
.inputfield span.wpcf7-list-item {margin:0 10px 0 0;}
.inputfield label {margin:0;}

.header-innerpage {max-width:410px;}
.team-content h5 {font-size:15px; min-height:50px;}

}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
body {-webkit-text-size-adjust:none;}
h1, h2 {font-size:26px; font-weight:600; line-height:26px;}
h3 {font-size:24px; line-height:normal;}
h4 {font-size:20px; line-height:24px; margin:0 0 15px;}
h5 {font-size:18px; line-height:20px;}
h6 {font-size:15px; line-height:22px;}

.header-innerpage {max-width:100%; top:70px; background:rgba(255,255,255,0.5);}

.headerlogo {left:20px; top:20px; width:180px;}
#nav-icon1 {right:20px; top:25px;}
.header-right {display:none; right:75px; top:20px;}
.banner-caption {left:20px; max-width:380px;}
.slick-arrow-box, .slick-dots {right:20px;}
.footer-left, .footer-right {padding:15px 0;}
.footer-left {display:none; left:20px;}
.footer-right {display:none; right:20px;}

.head-links li {margin-left:10px;}
.head-links .btn span {display:none;}
.header-contactbtn .btn i {display:block;}
.head-links .btn {display:block; border:1px solid #fff; width:34px; height:34px; padding:0; line-height:34px;}
.head-links .btn i {display:block; line-height:32px; margin:0;}
.head-links .btn:hover {border:1px solid #fff; background:#fff; color:#ec3137;}
.decsription-short-text {margin:10px 0 50px; max-width:100%;}
.CoverTitles-cta {display:none;}
.arrow-explore-hover, .arrow-explore {left:15px;}
.scroll-sign {bottom: 0;font-size: 0;top: auto;}
.scroll-sign:after {top:-15px;}
.slick-arrow-box {bottom:10%;}
.slick-dots li + li {margin-top:10px;}
.slick-dots li button {width:10px; height:10px;}
.banner-caption {transform:translate(0, -30%);-moz-transform: translate(0, -30%);-webkit-transform: translate(0, -30%);}

.accordion {width:280px; padding:40px 0 0;}
.accordion .link {font-size:18px; line-height:18px; padding:10px 20px;}
.submenu a {padding:4px 20px;}
.social-mobileview {display:block;}
.newsletter-mobileview {display:block;}

.header-bg {min-height:110px;}
.internalpage-content {padding:140px 0 20px;}
.back-header {top:24px; left:50px;}
.back-header a {font-size:16px;}
.back-header a:before {margin-right:5px;}
.video-box iframe {height: 280px;}
.video-icon {background-size:40px auto;height: 50px;width: 50px;}
.video-box {margin: 0 0 20px;}
.text18 {font-size:16px;}
.three-col-section {margin:0 -10px;}
.three-col-section .col-3 {padding:0 10px;width: 50%;}
.team-content {margin:0 0 20px;}
.team-img {margin:0 0 15px;}

.contact-caption { max-width:100%; left:0; right:0; padding:0 20px;}
.mobile_contact_formOpen .contact-caption{transform: translate(0, 0); top: 0; height: 100%;}
.contact-info-left {padding:0;width:100%;}
.contact-info-right {width: 100%;}
.contact-form .inputfield {margin:0 0 5px;}
.contact-form .inputfield.email,
.contact-form .inputfield.name{width: 50%; float: left;}
.contact-form .inputfield.email{padding-left:3px;}
.contact-form .inputfield.name{padding-right:3px;}
.contact-info-right h6 {display:block;}

.slide-text {display:none;}
.contact-inner {display:none; position:relative;}
.contact-inner .slide-text {display:block !important;}
.contact-info h6 {border:1px solid rgba(255, 255, 255, 0.5);padding:5px 15px; cursor:pointer; position:relative; font-weight:600;}
.contact-info h6:after {display:block; content:"\f067"; font-family:"FontAwesome";line-height:34px; position:absolute;right:15px;top:0; font-size:14px; font-weight:400;}
.contact-info .slide-text {background:#fff;overflow:auto !important;max-height: 100%;padding:30px 20px;position:absolute;left:0;right:0;top:50%;z-index:10;transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.contact-info .contact-inner .slide-text {position:static; transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);}
.contact-info .contact-inner {position:fixed; left:0; right:0; top:0; bottom:0; z-index:10; -moz-transform:translate(0, 0); -webkit-transform:translate(0, 0); transform:translate(0, 0); height: 100%;}

.contact-caption .close-btn {display:block;}
.contact-caption p, .contact-form {color:#333;}
.contact-form .inputfield input, .contact-form .inputfield textarea {border:1px solid #ccc;}
.contact-form .inputfield textarea{height:100px;}

.inputfield-left {padding: 0;width: 100%;}
.inputfield-right {width: 100%;}
.inputfield span.wpcf7-list-item{margin:0 0 0 1em;}

.mobile_contact_formOpen #FullPage{z-index:999;}
} 

/*View :: 320px ::*/
@media screen and (max-width:479px) {
p {font-size:13px; line-height:20px;}
.text18 {font-size:15px;}
.headerlogo {width:150px;}
#nav-icon1 {width:24px; height:18px;}
#nav-icon1 span:nth-child(2) {top: 8px;}
#nav-icon1 span:nth-child(3) {top: 16px;}
.slick-arrow-box button {font-size:13px;}
.arrow-explore {width:30px; height:30px;}
.arrow-explore a img {left: 1px;width:14px;}
.accordion {width:100%; padding-top:70px;}
.header-nav > li > a {font-size:13px; padding:10px;}

.inner-padding {padding:0;}
.three-col-section {margin:0;}
.three-col-section .col-3 {padding:0; width:100%;}

.banner-caption {left:0; max-width:100%; padding:0 20px;}

.contact-form .inputfield.email,
.contact-form .inputfield.name{width:100%; float:none; padding:0;}

}