/*Header Start*/ 
body{background: #f3f3f3;font-family: 'roboto';}
.top_header{background: #385067; background-image: url("../images/header_top.png");background-size: cover; background-repeat: no-repeat;}
/*background-position:0 -224px;*/
.top_head_info {width: 100%;}
.material_twitter{width: 18px;}
.material_facebook{width: 18px;}
.top_head_info .contact{float: left;width: 100%;}
.top_head_info .contact a{color: #fff;text-decoration: none; font-size: 14px; margin-left: 10px;}
.top_head_info .contact span{vertical-align: sub; color: #00a1f5; font-size: 18px;}
.top_head_info .social{width: 56%;}
.top_head_info .social .apply{background:#2190f6;padding: 12px 16px 11px 17px;font-size: 13px; text-decoration: none; font-weight: 600;}
.top_head_info .social span{color: #fff;}
.top_head_info .social a{color: #fff; font-size: 14px;}
.top_head_info .social a:hover{color: #fff;}
.main_header{background: #fff !important;}
.main_header .navbar-brand{width: 39%;}
.main_header .navbar-brand img{width: 65%;}
.navbar-light .navbar-nav .nav-link{text-transform: uppercase;color: #000;font-weight: 600;font-size: 14px;}
.nav-item span{color:#0f4275; margin-top: -4px;}
/* Sticky header start */
#myHeader {border-bottom: 1px solid #c6c6c6;/*    position: relative;*/width: 100%;background: #fff;z-index: 99999;top: 0;transition: all linear 100ms;top: 0px;box-shadow: 0 0 7px rgb(0 0 0 / 30%);}
/* Sticky header end */

@media only screen and (max-width:768px){
    .top_header{background-position: bottom;}
    .top_head_info .contact{display: flex;flex-direction: column;}
    .top_head_info .contact a{font-size: 10px;}
    .top_head_info .contact span {vertical-align: text-bottom;font-size: 11px;}
    .top_header .navbar{padding: 10px 0;}
    .top_head_info .social a{font-size: 10px;}
    .how_we_can_help .head:after{margin-left: 0%;}
    .material_twitter, .material_facebook {width: 7%;}
    .top_head_info .social {width: 80%; margin-top: -10px;}
    .top_head_info .social .apply{padding: 4px 11px 4px 10px; font-size: 10px; margin-left: 15px;}
    .main_header .navbar-collapse{margin-left: -15px; margin-right: -15px;}
    .main_header .navbar{padding: 9px 0;}
    .main_header .navbar-brand {width: 62%;}
    .main_header .navbar-brand img {width: 100%;}
    .main_header .navbar-nav{float: left;width: 100%;background: #f1f1f1;padding: 0 19px;}
} 
/*Header End*/

/*Banner Start*/
.banner{background: url(../images/background_image.png); padding: 130px 0; background-size: 100%;background-repeat: no-repeat;background-position: center; position: relative; height: 400px;}
.banner .banner_text{background-color: rgba(42, 42, 42, 0.7); position: absolute;top:0;left: 0;width: 100%; padding-left: 11%;padding-top: 5%; padding-bottom: 4%; height: 400px;}
.banner .banner_text h1{color: #fff;font-family: 'Oswald', sans-serif;text-transform: uppercase; width: 50%;}
.banner .banner_text p{color: #fff;margin: 20px 0; width: 60%;}
.banner .banner_text h1 span:nth-child(2){color: #009ff3;}
.apply_online{background: #0f4275;color: #fff;border-radius: 0;margin-top: 0px;}
.apply_online:hover{color: #0f4275; text-decoration: none; background: #fff;}
.banner .banner_text h1 span:nth-child(1):after{content: "\a";white-space: pre;}

@media only screen and (max-width: 2000px) and (min-width: 1500px) {
.banner .banner_text{padding-top: 3%; padding-left: 22%;}
.banner .banner_text h1 {width: 40%; line-height: 55px;}
}

@media only screen and (max-width:768px){
    .banner{background-size: cover; height: 275px;}
    .banner .banner_text{width: 100%;padding-left: 4%; height: 275px;padding-top: 6%;}
    .banner .banner_text h1{font-size: 24px; width: 100%;}
    .banner .banner_text p{width: 100%;}
}
/*Banner End*/

/*About Online RTI Application Start*/
.about_rti_app{text-align: center;padding: 40px 0;}
.about_rti_app .rti_app{text-align: center;margin-top: 54px;}
.about_rti_app .rti_app img{width: 53px;margin-bottom: 20px;}
.about_rti_app .rti_app h5{font-size: 15px;text-transform: uppercase;font-weight: 800;}
.about_rti_app .rti_app p{font-size: 13px;color: #3e3434;}
.about_rti_app .head{position: relative;}
.about_rti_app .head h3{text-transform: uppercase;font-weight: 700;}
.about_rti_app .head p{font-style: italic;color: #908d8d;}
.about_rti_app .head:after{content: "";position: absolute;border-bottom: 2px solid #0f4275;width: 84px;transform: translate(-50%, 0%);left: 50%;}
@media only screen and (max-width:768px){
    .about_rti_app{padding: 30px 0;}
    .about_rti_app .head h3{font-size: 18px;}
    .about_rti_app .head p{font-size: 14px;}
    .about_rti_app .head:after{left: 50%;}
}
/*About Online RTI Application End*/


/*How Can We Help ? Start*/
.how_we_can_help{text-align: center;padding: 40px 0 0;/*background: #00a1f5;*/}
.how_we_can_help .head{position: relative;}
.how_we_can_help .head h3{margin-bottom: 17px;color: #212529;text-transform: uppercase;font-weight: 700;}
.how_we_can_help .head:after{content: "";position: absolute;border-bottom: 2px solid #0f4275;width: 84px;transform: translate(-50%, 0%);left: 50%;}
.how_we_can_help .apply_for{text-align: center;background: #fff;padding: 22px 0;border-radius: 10px;position: relative;    border: 1px solid #dcdcdc;}
.how_we_can_help .apply_for img{width: 50px;margin: 0 auto 14px;}
.how_we_can_help .apply_for p{font-size: 14px;text-transform: uppercase;color: #212529;font-weight: 600;margin-bottom: 0;min-height: 45px;}
.how_we_can_help .apply_for .details{border-radius: 5px;font-size: 13px;color: #706f6f;padding: 2px 20px;border: 1px solid #b4b4b4;}
.how_we_can_help .apply_for .apply{background: #53789c;border-radius: 5px;font-size: 13px;color: #fff;padding: 2px 20px;}
#help .owl-nav, #help .owl-dots{display: none;}
#help{margin-top: 53px;}


.cant_find{display: flex;justify-content: center; align-items: center;margin-top: 60px;text-transform: uppercase;background: #fff;border-radius: 10px;margin-bottom: 30px;padding-top: 12px;padding-bottom: 12px; width: 78%; margin-left: 122px; border: 1px solid #ccc;}

/*.cant_find h4{font-size: 40px;color: #323232; font-weight: 700;}
.cant_find p span:after{content: "\a";white-space: pre; font-size: 30px;}*/
.cant_find p{text-align: left;color: #515151;font-weight: 600;margin:12px 20px;line-height: 35px; font-size: 24px; padding-bottom: 8px;}
.cant_find button{background: #0f4275;border: 0;padding: 16px 61px;font-size: 14px;text-transform: uppercase;height: 55px;font-weight: 600;color: #ffffff;margin-top: 0px;}

@media only screen and (max-width:768px){
    .cant_find{flex-direction: column; margin-top: 20px; margin-left: 12px; width: 92%;}
    .cant_find p{margin-bottom: 20px;text-align: center;}
    .cant_find button{width: 30%;margin: 0 auto;padding: 10px 30px;font-size: 12px; margin-top:-22px; height: auto;}
    .cant_find h4{font-size: 26px;}
    .cant_find p{font-size: 14px; line-height: 25px; margin-top: -10px;}
    .how_we_can_help .head h3{font-size: 17px;}
    .approach_details{padding: 20px 5px !important;}
    .approach_details .head h3{font-size: 20px;}
    .approach_details .head p{font-size: 14px;}
    .how_we_can_help .col-md-4 {padding-right: 0px !important; padding-left: 0px !important;}
    .how_we_can_help .apply_for p{font-size: 11px;}
    .item{width: 95%;}
    .btns{display: flex; justify-content: center;}
    .how_we_can_help .apply_for .apply{padding: 2px 9px; margin-left: 5px;}
    .how_we_can_help .apply_for .details{padding: 2px 9px; margin-left: 5px;}
    .cant_find p span:after{content: "\a";white-space: pre;}
}
/*How Can We Help ? End*/


/*Our Approach Start*/
.our_Approach{ background-image:url('../images/home-our-approach.png'); background-color: #4685f9; /*padding: 50px 0 0;*/position: relative;    height: 530px; background-repeat: no-repeat; background-position: -90px 100px;}
.approach_details .head h3{text-transform: uppercase;color: #fff;font-weight: 700;margin-bottom: 10px; margin-left: 30px;}
.approach_details .head p{color: #fff;font-style: italic;margin-bottom: 25px; margin-left: 30px;}
.approach_details .head:after{content: "";position: absolute;border-bottom: 2px solid #0098e9;width: 84px;left: 48px; top:75px;}
.approach_details {background: #001f3d;padding: 16px 0;width: 746px;right: 0;position: absolute;height: auto;}
.approach_details ul{color: #fff;font-size: 14px;list-style: none;padding-left: 0; margin-left: 25px; width: 655px;}
.approach_details ul li{margin-bottom: 10px;background: url("../images/icons/level-crossing.svg") left 3px;background-repeat: no-repeat;background-size: 27px;padding-left: 45px;text-align: justify;line-height: 20px;}

@media only screen and (max-width:768px){
    .approach_details{width: 100%;left: 0;position: relative;}
    .our_Approach{height: auto;}
    .approach_details .head h3{margin-left: 0px;}
    .approach_details .head p{margin-left: 0px;}
    .approach_details .head:after{left: 16px;}
    .approach_details ul{margin-left: 0px; width: 100%;}
}
@media only screen and (max-width: 2000px) and (min-width: 1500px) {
    .our_Approach{height: 515px; background-position: -60px 100px;}
    .approach_details {width: 955px; height: 515px;}
    .approach_details .head p{margin-bottom: 18px;}
}

/*Our Approach End*/

/*Counter Start*/
.counter{background: #fff;padding: 40px 0;}
.counter h3{text-align: center;color: #464646;font-weight: 400;}
.counter h3 span:nth-child(1):after{content: "+";white-space: pre;}
.counter .project span:nth-child(1):after{content: "%";white-space: pre;}
.counter .download span:nth-child(1):after{content: "%";white-space: pre;}
.counter h3 span:nth-child(1){display: block;padding-bottom: 20px;}
.counter h3 span:nth-child(2){font-size: 19px;font-weight: 500;}
.client {background-image: url('../images/icons/client.png'); background-repeat: no-repeat; background-position: center;}
.project {background-image: url('../images/icons/projects.png'); background-repeat: no-repeat; background-position: center;}
.download {background-image: url('../images/icons/download.png'); background-repeat: no-repeat; background-position: center;}
.award {background-image: url('../images/icons/award.png'); background-repeat: no-repeat; background-position: center;}

@media only screen and (max-width: 2000px) and (min-width: 1500px) {
.counter {padding: 35px 0 35px;}
}

@media only screen and (max-width:768px){
    .counter{padding: 15px 0 0px;}
    .counter h3{margin-bottom: 20px;}
    .counter h3 span:nth-child(1) {display: block;padding-bottom: 10px;}
    .counter h3 span:nth-child(2){font-size: 15px;}
}
/*Counter End*/

/*Testimonials start*/
.testimonials{padding: 50px 0;}
.testimonials .head h3{text-transform: uppercase;font-weight: 700;margin-bottom: 20px;text-align: center;}
.testimonials .head:after{content: "";position: absolute;border-bottom: 2px solid #0f4275;width: 84px;transform: translate(-50%, 0%);left: 50%;}
.testimonial_text img{width: 50px !important;}
.testimonial_text p{padding-left: 64px;margin-top: -19px;color: #6f6f6f;}
.testimonial_text .name{margin-top: 25px;color: #0f4275;font-size: 19px;font-style: italic;font-weight: 600;}
#testimonials{margin-top: 52px;}
#testimonials .owl-dots{display: none;}
#testimonials .owl-nav button.owl-next{font-size: 0px; background: url("../images/icons/arrow_right.svg"); height: 32px; width: 60px; background-repeat: no-repeat; color:#00a1f5;}
 #testimonials .owl-nav button.owl-prev {
font-size: 0px;background: url(../images/icons/arrow_right1.svg);height: 65px;width: 60px;
background-repeat:no-repeat; transform: rotate(180deg);}
.border_top{background: #00a1f5; height: 100px; width: 150px; position: absolute; z-index: -1; margin-top: -3px; margin-left: -3px;}
.border_bottom{background: #00a1f5; height: 100px; width: 135px; position: absolute; z-index: -1; margin-top: -26%; margin-left: 213px;}
.item{height:auto; margin-right: 10px; margin-top: 35px; margin-left: 5px;}

@media only screen and (max-width:1199px){
.border_bottom{margin-top: -31%; margin-left: 152px;}
}

@media only screen and (max-width:991px){
.border_bottom{margin-top: -41.3%; margin-left: 73px;}
}
@media only screen and (max-width:768px){
    .border_bottom{margin-left: 73px; margin-top: -98px;}
    .testimonials .head:after{left: 50%;}
    .testimonial_text {padding-top: 0px;}
    .testimonial_text img {width: 38px !important;}
    .testimonial_text p{padding-left: 57px;}
    .testimonials .head h3{font-size: 20px;}
}

@media only screen and (max-width:767px){
 .border_bottom{margin-left: 69.2%; margin-top: -97px;}
}
@media only screen and (max-width:600px){
 .border_bottom{margin-left: 69.2%;}
}
@media only screen and (max-width:575px){
 .border_bottom{margin-left: 71%;}
}
/*Testimonials end*/


/*Blog start*/

.blog{background-image: linear-gradient(to right, #0f4275 50%, #0d3761 50%); padding: 40px 0;}
.blog_title{color: #a4c2e0; font-size: 20px; padding-top:20px; text-transform: uppercase; font-size: 28px; margin-bottom: 20px;}
.blog_title:after{content:""; display:block; border-bottom:2px solid #a4c2e0; margin-top:10px; width:100px;}
.blog_img img{width: 60px; margin-left: 10px;}
.latest_blog{width: 92%; float: left; border-bottom:1px solid #174f88;}
.latest_blog:hover{background: #1b558f;}
.latest_blog .date_time{width: calc(100% - 150px); float: left; color: #7abdff; font-size: 13px; margin-top: 10px;} 
.latest_blog:hover .date_time{color:#ffeab6;}
.latest_blog .date_time span{float: left; } 
.latest_blog .date_time span i{font-size: 16px;background-color: transparent;color: #2190f6;float: left;margin-right: -3px;vertical-align: sub;margin-top: -6px; } 
.latest_blog:hover .date_time span i{color:#ffeab6;}
.latest_blog img{width: 70px ;height: 50px;float: left; margin:10px 10px 0px 10px;}  
.latest_blog p{font-size:17px;color:#a4c2e0;float: left;width:  calc(100% - 150px); margin-left: 10px;}  
.latest_blog i{float: right;padding: 5px;border-radius: 50px;background: #154d86;color: #2267ad;margin-top: -15px; margin-right: 14px;}  
.latest_blog:hover i{color: #fff;}
.latest_blog span:hover{color: #ffeab6;}
.clock{width: 18px !important; height: 16px !important; margin-top: 3px !important;}
.calendar{width: 18px !important; height: 16px !important; margin-top: 1px !important;}
.date_time span {margin-top: 1px;}
.date_time span:nth-child(2){margin-top:2px;}
.need_help_main{padding-left: 55px; width: 88.1%;}
.need_help_title{color:#a4c2e0; text-transform: uppercase; font-size: 50px; font-weight: 100;}
.need_help_title span{font-weight: 700; letter-spacing: 2px;}
.need_help_main .material-icon {vertical-align: bottom;}
.number {display: flex;}
.number span{color: #a4c2e0; margin-top: 10px;}
.number h4{color: #a4c2e0; font-size: 31px; margin-left:6px;}
.number:hover{text-decoration: none;}
.input_mail input{width: 320px; background: none; border: 1px solid #a4c2e0; padding: 6px; color: #a4c2e0; margin-top: 20px;}
::placeholder{color: #a4c2e0; font-size: 17px;}
.input_mail a{background: #a4c2e0; color:#082038; padding: 13px 25px 11px 25px; margin-left: -6px; font-size: 12px;
text-decoration: none; font-weight: bold;}
.contact_text{color: #a4c2e0; font-size: 13px; line-height: 18px; margin-top: 22px;}
.get_app{display: flex; width: 465px;}
.get_app h6{color: #a4c2e0; font-size: 24px; margin-top: 25px;}
.get_app img{width: 210px; margin-left: 30px;}
@media only screen and (max-width:768px){
.blog{background-image: linear-gradient(to top, #0f4275 45%, #0d3761 45%);}
.blog_title{padding-top: 0px; margin-top: -25px; margin-bottom: 5px; font-size: 20px; margin-left: 10px;}
.latest_blog{width: 100%; margin-bottom: 3px; margin-left: 0px;}
.latest_blog p{font-size: 13px;}
.latest_blog .date_time{font-size: 11px;}
.latest_blog i{margin-top: -20px;}
.date_time p:nth-child(1){width: 180px;}
.right_arrow i{margin-left: 0px;}
.need_help_title{font-size: 28px;float: left;margin-bottom: 0; margin-top:3px;}
.number{justify-content: flex-end;}
.input_mail{width: 100%;float: left;margin-bottom: 17px;}
.number h4{font-size: 17px;}
.number span{margin-top: 15px;vertical-align: text-bottom;font-size: 20px;}
.get_app{width: 100%;}
.get_app h6 {color: #fff; font-size: 14px; margin-top: 25px;}
.get_app img{margin-left: 4px; width: 175px;}
.input_mail input {width: 57vw;}
::placeholder{color:#a4c2e0; font-size: 12px;}
.need_help_main{width: 100%; padding-left: 0px; margin-top: 30px;}
}
/*Blog end*/



/*Footer Start*/


footer { width:100%; background-color:#010b15; min-height:250px; padding:10px 0px 25px 0px ;}
.footer_logo img{width: 100%; margin-top: 42px;}
footer p { font-size:13px; color:#a2c6ea; padding-bottom:0px; margin-bottom:8px;}
.ten_yr_experience{color: #fff; padding-top: 20px;}
.ten_yr_experience p{margin-bottom: -10px;}
.experience p:nth-child(1){font-size: 50px;font-weight: bold;color:#a2c6ea;}
.experience{position: relative; height: 65px;}
.experience p:nth-child(2){position: absolute;padding-left: 66px;top: 18px;}
.experience p span:nth-child(1){font-size: 13px;font-weight: normal;}
.experience p span:nth-child(2){font-size: 16px;font-weight: 700;}
.experience p span:nth-child(1):after{content: "\a";white-space: pre;}
.footer_logo a{margin-top: 50px; position: absolute; color: #fff;background: #2190f6;
padding: 14px 17px 16px 18px; font-size: 13px; text-decoration: none; font-weight: 600;}
.copyright{margin-top: 50px; font-size: 12px; margin-left: 0px;}
.copyright span{color:#00a1f5;}
.fab_icon{float: right;margin-top: 43px;}
.fab_icon i{float: right; font-size: 16px; color: #fff; margin-left: 12px; margin-top: 50px; }
.practice_area, .sitemap { color:#a2c6ea; padding-top:40px ; margin-bottom:20px; position: relative; margin-left: 60px; font-size: 30px;}
.practice_area:after{content:""; display:block; border-bottom:2px solid #a2c6ea; margin-top:10px; width:80px;}
.sitemap:after{content:""; display:block; border-bottom:2px solid #a2c6ea; margin-top:10px; width:60px;}
.practice_sitemaps {list-style-type:square ; font-size:12px; padding:0px 0px 10px 0px ; color: #a2c6ea; margin-left: 75px; }
.practice_sitemaps li {padding:0px 0px 5px 0px;}
.practice_sitemaps li a{ color:#88acd0;}
.practice_sitemaps li a:hover{ color:#fff; text-decoration:none;}
.disclaimer_policy{color:#375879; font-size: 12px; text-align: justify; margin-left: 0;}
.disclaimer_policy:before{content:""; display:block; padding-top:25px;border-top:1px solid #225c94; margin-top: 21px;}
@media only screen and (max-width:768px){
.copyright{margin-top:15px;}
.practice_area{margin-top: 80px; margin-left: 0px; font-size: 20px;}
.sitemap {margin-left: 0px; font-size: 22px; margin-top: -40px;}
.practice_sitemaps{margin-left: 15px;}
.copyright{margin-left: 0px; width: 200px; margin-top: -10px;}
.disclaimer_policy:before{margin-top: 20px;}
.fab_icon {float: right;margin-top: -15px;}
}

/*Footer End*/


