@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700');
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img { height: auto; max-width: 100%; }
* { outline:0px; padding:0px; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s; }
a:hover { text-decoration:none; }
strong { font-weight:600 }
.clear-right { margin:0 !important; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
h1, h2, h3, h4, h5, h6 { font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:400; color:#222; margin:0 0 10px; line-height:1.5 }
p { font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:15px; line-height:26px; font-weight:400; margin:0 0 15px; color:#444;text-align:justify }
body { margin:0px; background:#fff; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:15px; font-weight:400; color:#444; }
.layout { width:100%; float:left; overflow:hidden; position:relative; }
.mobile-header{display:none}
.header { float:left; width:100%; height:90px; margin:0;background:#fff; position:relative; top:0; left:0; z-index:999; }
.logo { width:auto; float:left; margin:10px 0 0; padding:0 }
.logo a{display:block}
.logo img{height:70px;}
.header .contact-info{float:right; width:auto; margin:20px 0 0; text-align:right; }
.header .contact-info .support{width:auto;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:400; color:#000; margin:0; display:block}
.header .contact-info .phone{}
.header .contact-info .phone a{font-family: 'Oswald', sans-serif; font-size:30px; line-height:36px; font-weight:500; color:#000; position:relative}
.header .contact-info .phone a:hover{ text-decoration:none; color:#199948}
.header .contact-info .phone .fa{ background:#05407f; width:40px; height:40px; text-align:center; float:left; line-height:40px; color:#fff; border-radius:90%; font-size:30px; margin:6px 8px 0 0; display:none;}
.header .contact-info .phone em{ font-style:normal;}
.sticky{position:fixed; box-shadow:0 0 4px -2px #333}
.caption-out{background: url(http://skyride.co.in/lp/wp-content/uploads/2018/08/banner.jpg) no-repeat left top; background-size:cover; width:100%; height:580px; position:relative; overflow:hidden; }
.caption-out img{width:100%; display:none }
.caption-inner{position:absolute; left:0; width:100%; top:37%; transform: translateY(-50%); -webkit- transform: translateY(-50%); -moz- transform: translateY(-50%);}
.caption-inner h2{font-family: 'Oswald', sans-serif; font-size:50px; line-height:1.2; color:#fff;text-shadow: 0 0 3px #333; text-align:left}
.caption-inner h2 strong{display:block}
.caption-inner h4{font-family: 'Oswald', sans-serif; font-size:28px;color:#fff;text-shadow: 0 0 3px #333; text-align:center;}
/*.caption-out{background: url(../images/slide.jpg) no-repeat 33% 50%; background-size:cover; width:100%; height:auto; padding:100px 0; position:relative; overflow:hidden; }
.caption-out img{width:100%; display:none}*/

.section1{ background:#fff; padding:0 0 50px;}
.section1 .section-title{ float:left; width:auto; margin:20px 0 0}
.section1 .section-title h1{font-family: 'Oswald', sans-serif; font-size:30px; color:#000; text-align:center; font-weight:400; line-height:46px;}
.section1 .section-title h1 span{font-size:26px; color:#05407f; display:block; } 
.section1 ul{padding-bottom:10px; list-style:none;}
.section1 ul li{ background:url(../images/bullet.jpg) no-repeat 0 0; padding:2px 0 10px 35px; margin:0 0 8px;transition: all 500ms ease 0s;text-align:justify}
.section1 ul li:hover{margin-left:10px;}
.section1 p strong{color:#199948}

.appointment-form{width:100%; float:left; background:#199948; padding:20px; position:relative; margin-top:-580px; border-radius:0 0 8px 8px; border-bottom:5px solid #0a6c2e}
.appointment-form:before{content:"";background:#199948; width:100%; height:20px; top:-10px; left:0; position:absolute; z-index:999}
.appointment-form h3{ font-size:26px; font-weight:600; color:#fff; text-align:center; margin:5px 0; text-transform:uppercase;}
.appointment-form h5{ font-size:16px; font-weight:400; color:#fff; text-align:center; padding:0 15px;}
.appointment-form .form-row{width:100%; margin:0 0 10px;}
.appointment-form .form-row label{width:100%; float:left;font-size:16px; font-weight:600; color:#fff;}
.appointment-form .form-row input {width:100%; height:42px; border:none; padding:0 8px;}
.appointment-form .form-row select {background: url(../images/select-icon.jpg) no-repeat right center #fff; width:100%; height:42px; border:none;-webkit-appearance: none;-moz-appearance: none; padding:0 40px 0 5px;}
.appointment-form .button-row {width:100%; margin:15px 0; float:left; position:relative;} 
.appointment-form .button-row input {width:100%; height:54px; background:#111; border:none; text-align:center;font-family: 'Oswald', sans-serif; font-size:20px; text-transform:uppercase; font-weight:600; color:#fff;border-radius:4px;}
.appointment-form .button-row input:hover{background:#000; }
.appointment-form p{ text-align:center;color:#fff;width:100%; font-size:12px; line-height:20px;}
.appointment-form .wpcf7-display-none{color:#fff;}
.iconsWrp { text-align: center; margin-top: 18px; }
.iconsWrp .col-md-2{width:25%; float:left}
.iconsWrp .icon-box{margin:0 0 30px;} 
.icon-box .icon-wrap { background-color: #05407f; color: #fff; border-radius: 50%; height:120px; line-height: 120px; text-align: center; width: 120px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; margin-bottom: 8px; position: relative; display:inline-block; }
.icon-box .icon-wrap .fa { line-height: 120px; display: inline-block; font-size: 40px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.icon-box .icon-wrap:after { box-shadow: 0 0 0 3px #05407f; border-radius: 50%; box-sizing: content-box; content: ""; height: 100%; left: -4px; opacity: 0; padding: 4px; top: -4px; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); transition: transform 0.2s ease 0s, opacity 0.2s ease 0s; pointer-events: none; position: absolute; width: 100%; }
.icon-box .icon-wrap:hover:after, .icon-box:hover .icon-wrap:after { opacity: 1; transform: scale(1); }
.icon-box h6 { font-size:18px; font-weight:600; color:#2a2a2a; margin:10px 0;text-transform:uppercase}
.call-now{ background:#05407f; padding:40px 0; text-align:center}
.call-now h3{color:#fff; text-transform:uppercase; font-size:30px; line-height:40px; font-weight:600; margin:0}
.call-now h3 a{font-size:36px; font-weight:700; color:#fff;}
.call-now h3 a:hover{color:#fde428}
.section2{background:#fff;padding:50px 0;}

.section3{background: url(../images/process-bg.jpg) no-repeat center center fixed; background-size:cover;padding:50px 0;}
.section3 h2 { font-size: 36px; color:#000; font-weight: 600; position: relative; padding:0 0 22px 0; display:block; text-align:center; margin:0 0 25px; }
.section3 h2:before { content: ""; background: #05407f; position: absolute; bottom:0px; left:50%; width: 80px; height: 3px; margin-left:-40px; }
.logo-sec{float:left; width:100%; position:relative; padding:40px 0;}
.logo-sec h3 { font-size: 36px; font-weight: 600; position: relative; padding: 10px 0; margin: 10px 0 35px; text-align:center; text-transform:uppercase }
.logo-sec h3:before { content: ""; background: #00adef; position: absolute; bottom:0px; left:50%; width: 80px; height: 3px; margin-left:-40px; }
.logo-sec .item img{border:1px dotted #ddd; padding:8px;}






.list-item-group{ float:left; width:100%; margin:30px 0}
.list-item-group .text-1{ float:left; width:100%; position:relative; padding:0 0 0 25px; margin-bottom:15px;text-align:left}
.list-item-group .text-1 .fa{position:absolute; left:0; top:2px; color:#199948 }
.list-item-group .pro-left{float:left; width:33.33%; padding-right:15px;}
.list-item-group .center-img{float:left; width:33.33%; padding:15px; text-align:center}
.list-item-group .pro-right{float:left; width:33.33%; padding-left:15px;}



/*----------schedule-meeting--------*/
.schedule-meeting { background: url(../images/contact-bg.png) fixed; position: relative; padding: 0px 0px;  background-repeat: round; border-top: #d0c6c6 solid 1px; border-bottom: #d0c6c6 solid 1px;}
.schedule-meeting:before { content: ''; background: url(../images/wel-right.png) no-repeat right; position: absolute; z-index: 99; width: 100%; height: 100%;}
.schedule-meeting .container{padding:50px 15px; position:relative; z-index:99}
.schedule-meeting .col-md-10{ float:none; margin:auto}
.schedule-meeting h3 { font-size: 36px; font-weight: 600; position: relative; padding:0px 0; margin:0px 0 35px; text-align:center; }
.schedule-meeting h3:before { content: ""; background: #199948; position: absolute; bottom:0px; left:50%; width: 80px; height: 3px; margin-left:-40px; }
.schedule-meeting .schedule-form{}
.schedule-meeting .schedule-form .form-row{ margin:0 -10px;}
.schedule-meeting .schedule-form .form-row .col-12{ width:100%; padding:0 10px;}
.schedule-meeting .schedule-form .form-row .col-6{ width:50%; float:left; padding:0 10px;}
.schedule-meeting .schedule-form .form-row input{ width:100%; float:left; padding:0 10px; background:#fff; border:1px solid #ddd; font-size:15px;color:#2a2a2a; height:46px; margin:0 0 15px;}
.schedule-meeting .schedule-form .form-row select {width:100%; float:left; padding:0 40px 0 8px; background:url(../images/select-icon.jpg) no-repeat right center #fff; border:1px solid #ddd; font-size:15px;color:#2a2a2a; height:46px; margin:0 0 15px;-webkit-appearance: none;-moz-appearance: none;}
.schedule-meeting .schedule-form .form-row textarea {width:100%; float:left; padding:10px; background:#fff; border:1px solid #ddd; font-size:15px;color:#2a2a2a; height:140px; margin:0 0 15px;}

.schedule-meeting .schedule-form .form-row input::-moz-placeholder{color:#2a2a2a;opacity:1}
.schedule-meeting .schedule-form .form-row textarea::-moz-placeholder{color:#2a2a2a;opacity:1}
.schedule-meeting .schedule-form .form-row input:-ms-input-placeholder{color:#2a2a2a;opacity:1}
.schedule-meeting .schedule-form .form-row textarea:-ms-input-placeholder{color:#2a2a2a;opacity:1}
.schedule-meeting .schedule-form .form-row input::-webkit-input-placeholder{color:#2a2a2a;opacity:1}
.schedule-meeting .schedule-form .form-row textarea::-webkit-input-placeholder{color:#2a2a2a;opacity:1}
.schedule-meeting .schedule-form span.wpcf7-not-valid-tip{float:left; width:100%}
.schedule-meeting .schedule-form .button-row{width:100%; text-align:center;clear:both; }
.schedule-meeting .schedule-form .button-row input{ width:160px; height:44px; border-radius:4px; border:none; background:#05407f; color:#fff; text-transform:uppercase; color:#fff; display:inline-block; float:none	 }
.schedule-meeting .schedule-form .button-row input:hover{ background:#199948; }
/****************/
.newsletter{background:#199948; float:left; width:100%;  padding:40px 0 30px}
.newsletter .heading{float:left; width:40%; text-align:center}
.newsletter h6{font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:14px; color:#fff;}
.newsletter h2{ font-family:'Raleway', Arial, Helvetica, sans-serif;font-weight:400; text-transform:capitalize; color:#fff; font-size:36px; line-height:38px; margin:0; display:block;text-align:center;}
.newsletter h2 strong{font-weight:600}

.newsletter-fild{/*float:left; width:60%; padding-left:20px; padding-top:9px;*/ width:100%; max-width:530px; margin:20px auto; padding:30px; background:rgba(0,0,0,0.3); overflow:hidden;border-radius:8px;}
.newsletter-fild .form-row{ width:100%; float:left; margin:0 0 15px; }
.newsletter-fild .form-row label{ float:left; width:100%; font-weight:500; color:#fff; display:none}
.newsletter-fild .form-row br{ display:none}
.newsletter-fild .form-row .wpcf7-form-control-wrap{float: left;width:100%;}
.newsletter-fild .form-row input{width:100%; float:left; background:#f7f7f7; height:40px; padding:0 20px; border-radius:4px; border:none; margin:0}

.newsletter-fild .submit-btn{width:200px; float:left; background:#191919; height:50px; padding:0 20px; border-radius:4px; border:none; text-align:center; color:#fff; text-transform:uppercase; font-weight:900;}
.newsletter-fild .submit-btn:hover{ background:#05407f}
.newsletter .wpcf7-display-none{width:100%; max-width:530px; margin:auto !important; text-align:center; float:none; color:#fff }
/* ======================================================================================= */
.footer{background:#191919; float:left; width:100%;}
.footer-container{float:left; width:100%; padding:30px 0 0px; text-align:center;}
.footer-container .col-md-4{ width:35%; border-right:1px solid #212121; float:left;}
.footer-col { float:left; width:100%; padding-right:30px; padding-bottom:30px; }
.footer-col h4 {font-family:'Raleway', Arial, Helvetica, sans-serif; font-size:20px;color:#fff; font-weight:500; position:relative; margin:0 0 20px 0; display:block; }
.address{font-size: 15px; font-weight:400; color:#888; display: inline-block; margin-bottom:10px; }
.address .fa{ color:#199948; margin-right:5px;}
.footer ul li {font-size: 14px; font-weight:400; color:#888; display: inline-block; position:relative; padding:0 0 0 20px; margin:0 0 15px;}
.footer ul li .fa{ color:#199948; margin-right:5px;}
.footer ul li a { color:#888; }
.footer ul li a:hover {color:#199948; }

.footerbottom { background:#191919; float:left; width:100%; text-align:center; }
.footerbottom .copyright {font-family:'Roboto', Arial, Helvetica, sans-serif;border-top:1px solid #212121; font-size:14px; color:#626262;font-weight:400; padding:22px 0 18px 0 }
.footerbottom .copyright a{color:#fff}
.footerbottom .copyright a:hover{color:#199948; text-decoration:underline}
.scrollToTop { bottom: 0px; display: none; position: fixed; right: 0px; width: 30px; z-index:999; }

.wpcf7-display-none{width:100%;float:left;margin:20px 0!important}
.newsletter-fild .text-box span.wpcf7-not-valid-tip{display: inline-block!important;}