body{font-family: 'Barlow', sans-serif;}
.flt_rgt{ float:right;}
,slider-textl{ position: relative;}
.slider-all-text{ text-align: left; right:0; bottom: 100px; position: absolute; width:32%;}
.slider-all-text .subtitle{ color:#c9c9c9; font-size:13px; font-weight: 400; margin:0;}
.slider-all-text h2{ font-size:45px; margin:0; text-transform: uppercase; font-weight: 400;}
.slider-all-text .title{ font-weight: 700; font-size:47px; margin:0; line-height: 55px;} 
.slider-all-text .btn{ background:#0749f3; color:#fff; width: auto; height: auto; line-height:25px; padding:7px 30px; text-transform: uppercase;
border-radius:0;}
.fullslider img{ width:100%;}
.fullslider .owl-dots{ z-index:9999; text-align: right; right:132px;}
.logo_main{ text-align: center;}
.fullslider .owl-dots .owl-dot span{ width:35px !important; border-radius:0; height:5px;}
.srkcmocv{ padding:50px 0; background:#fbfbfb;}
.srkcmocvl{}
.srkcmocvl h2{ color:#0749f3; font-size:21px; font-weight: 700; text-transform: uppercase; margin-bottom:0;}
.srkcmocvl h3{ color:#636363; font-size:37px; font-weight: 400; text-transform: uppercase; margin:0;}
.srkcmocvl.txt_rgt{ text-align: right !important;}
.srkcmocvl p{ color:#272727; font-size:18px; line-height:35px; font-weight: 400; position: relative; padding-left:70px; padding-top:15px;}
.srkcmocvl p .fa{ position: absolute; left:0; top:0; color:#dddddd; font-size:50px;}
.srkcmocvl a{ float: right; color:#636363; font-size:13px; font-weight: 400; text-decoration: none;}
.srkcmosb{ padding:50px 0; text-align: center;}
.srkcmosb h2{ color:#636363; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin-bottom:30px;}
.srkcmosb h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmosb h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmosb ul{ padding:0;}
.srkcmosb ul li{ list-style: none; text-align: center; padding:5px 30px;}
.srkcmosb ul li img{ width:100%;}
.srkcmosb ul li .srkcmosbs{ padding:0;}
.srkcmosb ul li .srkcmosbs_info{ background:#fbfbfb; border:1px solid #eaeaea; padding:20px; min-height:102px; position: relative;}
.srkcmosb ul li .srkcmosbs_info h3{ margin-top:0; color:#1c9ac9; font-size:17px; text-transform: uppercase; font-weight: 600;}
.srkcmosb ul li .srkcmosbs_info p{ color:#626262; font-size:15px; font-weight: 400;}
.srkcmosbs_readmore{ position: absolute; width:100%; padding:0; left:0; bottom:15px;}
.srkcmosbs_readmore a{ background:#0749f3; color:#fff; text-transform: uppercase; font-weight: 400; font-size:11px; padding:10px 20px;
 display: inline-block; text-decoration: none;}
.srkcmcfobalb{ padding:0;}
.srkcmcfb{ background:url(../images/feedback_bg.jpg) no-repeat; background-size: cover; padding:30px 65px 62px 130px; min-height:402px;}
.srkcmcfb_info{ padding:0;}
.srkcmcfb_info h2{ color:#fff; text-transform: uppercase; font-size:21px; font-weight:400; margin-bottom:40px;}
.srkcmcfb_info h2 .fa{ background:#0749f3; color:#fff; border-radius:5px; padding:12px 15px; margin-right:10px;}
.srkcmobalb{ background:url(../images/location_bg.jpg) no-repeat; background-size: cover; padding:30px 100px; min-height:402px;}
.srkcmobalb_info{ padding:0;}
.srkcmobalb_info h2{ color:#ffd200; text-transform: uppercase; font-size:21px; font-weight:600; margin-top:0;}
.srkcmobalb_info ul{ padding:0;}
.srkcmobalb_info ul li{ list-style:none; display: inline-block; color:#fff; font-size:18px; font-weight: 400; min-width:155px;}
.testislider{}
.testislider .testi_s{ padding:0;}
.testislider .testi_s p{ color:#fff; border:1px solid #7f7f7f; padding:30px; font-size:15px;}
.testislider .testi_s_info{}
.testislider .testi_s_info h6{ font-size:15px; font-weight: 400; color:#fff;}
.testislider .testi_s_info h5{ font-size:15px; font-weight: 400; color:#fff; text-transform: uppercase;}
.testislider .testi_s_img{}
.testislider .testi_s_img img{ width: auto;}
.testislider .owl-dots{ position: absolute; right:0;}
.nav > li > a:focus, .nav > li > a:hover{ background: none; border: none; color:#ffc000 !important;}
.srkcmwcub{ padding:30px 0; text-align: center;}
.srkcmwcub h2{ color:#636363; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin-bottom:30px;}
.srkcmwcub h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmwcub h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmohcb{ padding:30px 0; text-align:center;}
.srkcmohcb h2{ color:#636363; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin-bottom:30px;}
.srkcmohcb h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmohcb h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.clientslider img{ border:1px solid #ddd;}
.clientslider{}
.clientslider .owl-nav .owl-next, .clientslider .owl-nav .owl-prev{ position: absolute; top:25%;}
.clientslider .owl-nav .owl-prev{ left:-65px; color:#000;}
.clientslider .owl-nav .fa{ width:30px; height:30px; line-height:30px; text-align:center;
border:1px solid #000; border-radius:30px;}
.clientslider .owl-nav .owl-next{ right:-65px; color:#000;}
.owl-theme .owl-nav [class*="owl-"]{  background: none !important;}
.owl-theme .owl-nav [class*="owl-"]:hover { color: inherit;} 
.srkcmgqb{ padding:50px 0; background:#274e98 url(../images/get_quote_bg.png) no-repeat; background-size: cover; text-align:center;}
.srkcmgqb h2{ color:#fff; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative;}
.srkcmgqb h2:before{ content:''; background:url(../images/title_bg1.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmgqb h2:after{ content:''; background:url(../images/title_bg1.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmgqb h3{ color:#fff; font-size:18px; text-transform: uppercase; font-weight: 400;}
.quote_enq{ padding:30px 0 0 0;}
.quote_enq .form-group{ margin-bottom:20px;}
.quote_enq .form-control{ background: none; border:1px solid #c2c2c2; color:#cacaca; height:35px; font-size:13px; font-weight: 400;}
.quote_enq select{ color:#fff;}
.quote_enq option{ color:#000;}
.quote_enq .form-control.txt_area{ height:134px; color:#fff;}
.quote_enq .form-control.submit{ background:#fff; font-size:13px; color:#212121; text-transform: uppercase;
 font-weight: 400; margin-top:15px; display:inline-block; width: auto;border-radius:20px; padding:10px 45px; line-height:15px;}
.quote_enq ::placeholder{ color:#cacaca; font-size:13px; font-weight: 400;}
.quote_enq h2{ text-align: center; font-size:26px;color:#fff; text-transform: uppercase; font-weight: 400;
margin:30px 0;}
.srkcmfb{ background:#eeeeee; padding:50px 0 0 0;}
.srkcmfb_info{ text-align:center;}
.srkcmfb_info h2{ color:#be1d2d; font-size:18px; text-transform: uppercase; font-weight: 500; position: relative; padding-left:40px; text-align:left;}
.srkcmfb_info h2 .fa{ position: absolute; left:0; width:30px; height:30px; border-radius:30px; line-height:30px; text-align: center; background:#0749f3;
color:#fff;}
.srkcmfb_info:first-child{ padding-left:0;}
.srkcmfb_info:nth-child(2){ margin-top:20px;}
.srkcmfb_info h2 span{ color:#272727; font-size:15px; font-weight: 400; text-transform: capitalize; display: block; margin-top:5px;}
.srkcmfb_info h2 a{ color:#272727; font-size:15px; font-weight: 400; text-transform:lowercase; text-decoration: none;}
.srkcmfb_info p{ text-align: center;}
.srkcmfb_info p .fa{ width:35px; height:35px; border-radius:35px; line-height:35px; text-align: center; border:1px solid #0749f3; color:#0749f3; margin:30px 7px;}
.srkcmfb_info:last-child{ padding-left:64px;}
.srkcmfb ul{ padding:0; text-align: center; border-top:1px solid #c1c1c1;}
.srkcmfb ul li{ display: inline-block; list-style: none; padding:17px 17px;}
.srkcmfb ul li:first-child{ padding-left:0;}
.srkcmfb ul li:last-child{ padding-right:0;}
.srkcmfb ul li a{ text-transform: uppercase; color:#212121; font-size:13px; font-weight: 400; text-decoration: none;}
.srkcmfb ul li.active a{ color:#0749f3;}
.srkcmsfb{ text-align: center; background:#0749f3;}
.srkcmsfb h6{ text-transform: uppercase; color:#fff; font-size:13px; font-weight: 400;}
.srkcmsfb h6 a{ color:#fff; font-size:13px; font-weight: 400; text-decoration: none; outline: none;}
.navbar-nav > li.active > a{ color:#ffc000 !important; border-bottom:1px solid #0749f3 !important; border-top:1px solid #0749f3 !important;}
.srkibb{ padding:0; position: relative;}
.srkibb img{ width:100%;}
.srkibb_abs{ position: absolute; width:100%; bottom:0; text-align: center;}
.srkibb_abs .jumbotron{ background: none;}
.srkibb_abs .jumbotron h1{ text-transform: uppercase; color:#0749f3; font-size:35px; font-weight: 600;}
.srkibb_abs .jumbotron ul{ padding:0;}
.srkibb_abs .jumbotron ul li{ list-style: none; display: inline-block; color:#fff; font-size:15px; font-weight: 600;}
.srkibb_abs .jumbotron ul li a{ color:#fff; font-weight: 600; font-size:17px; text-decoration: none; padding:0 5px;}
.srkibb_abs .jumbotron ul li.active a{ color:#ffc000;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{ margin:0 !important; }
.srkcmauocvb{ padding:50px 0; text-align: center;}
.srkcmauocvb h2{ color:#0749f3; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin-bottom:30px;}
.srkcmauocvb h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmauocvb h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmauocvb p{ color:#272727; font-size:18px; font-weight: 400; position: relative; line-height:35px;}
.srkcmauocvb img{ margin:30px 0;}
.srkcmauocvb ul{ padding:0; text-align: center;}
.srkcmauocvb ul li{ list-style: none; text-align: center; padding:0 46px; display: inline-block;}
.srkcmauocvb ul li img{ width: auto;}
.srkcmauocvb ul li p{ line-height:24px; margin-top:20px;}
.srkcmauocvb ul li h3{ margin:0; border-bottom:5px solid #0749f3; box-shadow:0px 0px 5px 5px #ddd; min-height:175px;}
.srkcmauocvb ul li h3 span{ color:#616161; font-size:50px; font-weight: 700; font-size:70px; line-height:165px;}
.srkcmauocvb ul li h3 sub{ bottom:0; font-size:35px;}
.srkcmowb{ padding:50px 0; text-align: center; background:url(../images/services_bg.png) no-repeat center center;}
.srkcmowb h2{ color:#0749f3; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin-bottom:30px;}
.srkcmowb h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmowb h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmowb_s{ padding:0;}
.srkcmowb_s_info{ border-bottom:1px solid #ddd; text-align: left; padding-left:0; min-height:342px;}
.srkcmowb_s_info h3{ color:#212121; font-size:20px; font-weight: 500; text-transform: uppercase;}
.srkcmowb_s_info h3 img{ padding-right:10px;}
.srkcmowb_s_info p{ color:#272727; font-size:18px; font-weight: 400; text-align: justify; line-height:35px;}
.srkcmowb_s_img{ padding:0;}
.srkcmowb_s_img img{ width:100%;}
.srkcmowb p{ color:#272727; font-size:18px; font-weight: 400; line-height:35px;}
.srkcmowb ul{}
.srkcmowb ul li{ list-style: none; text-align: left; padding-left:70px; margin:30px 0;}
.srkcmowb ul li img{ position: absolute; left:0;}
.srkcmowb ul li h4{ color:#bf1d2b; font-size:20px; font-weight: 600; text-transform: uppercase;}
.srkcmowb ul li p{ color:#272727; font-size:18px; font-weight: 400; line-height:35px;}
.srkcmohcb{ text-align: center;}
.srkcmohcb h2{ color:#0749f3; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin-bottom:30px;}
.srkcmohcb h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmohcb h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmohcb ul{ padding:0;}
.srkcmohcb ul li{ list-style: none; padding:0;}
.srkcmohcb ul li img{ border:1px solid #ededed; width:100%;}
.srkcmrob{ padding:50px 0; text-align: center;}
.srkcmrob h2{ color:#0749f3; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin-bottom:30px;}
.srkcmrob h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmrob h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmicub{ text-align: center; padding:50px 0;}
.srkcmicub h2{ color:#0749f3; font-size:35px; text-transform: uppercase; font-weight: 600; position: relative; margin:30px 0;}
.srkcmicub h2:before{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-right:20px;}
.srkcmicub h2:after{ content:''; background:url(../images/title_bg.png) no-repeat; display: inline-block; width:87px; height:3px; vertical-align: middle;
margin-left:20px;}
.srkcmicuba{ text-align: left; padding:0 30px;}
.srkcmicuba h3{ color:#fff; font-size:20px; font-weight: 700; position: relative; background:#0749f3; text-align: center; padding:10px 0 15px 0; margin-bottom:0;}
.srkcmicuba ul{ padding:25px 50px; background:url(../images/office_bg.png) no-repeat 300px 0;box-shadow: 0px 0px 5px 3px #ddd; min-height:235px;}
.srkcmicuba ul.branch{ background:url(../images/branch_bg.png) no-repeat 300px -50px;}
.srkcmicuba ul li{ list-style: none; padding-left:40px; color:#272727; font-size:18px; line-height:25px; margin:10px 0;}
.srkcmicuba ul li .fa{ position: absolute; left:0; top:0; width:30px; height:30px; background:#0749f3; color:#fff; text-align: center; line-height:30px;
border-radius:30px;}
.srkcmicuba ul li a{ color:#272727; font-size:18px; text-decoration: none;}
.srkcmcmb{ padding:0; margin-bottom:-5px;}
.srkcmcmb.pad_rgt_5{ padding-right:5px !important;}
.srkcmcmb.pad_lft_5{ padding-left:5px !important;}
.srkcmcmb iframe{ min-height:450px; width:100%; border: none;}
.contact_enq{ padding:0;}
.contact_enq .form-group{ margin-bottom:20px;}
.contact_enq .form-control{ background: none; border:1px solid #c2c2c2; color:#999; height:40px; font-size:13px; font-weight: 400;
text-transform: uppercase;}
.contact_enq select{ color:#999;}
.contact_enq option{ color:#999;}
.contact_enq .form-control.txt_area{ height:134px; color:#999;}
.contact_enq .form-control.submit{ background:#0749f3; font-size:15px; color:#fff; text-transform: uppercase; border: none;
 font-weight: 600; margin-top:15px; display:inline-block; width: auto;border-radius:0; padding:10px 15px; line-height:15px;}
.contact_enq ::placeholder{ color:#999; font-size:13px; font-weight: 400; text-transform: uppercase;}

.railway_order{ text-align: center;}
.railway_order a{ margin:11px; display: inline-block;position: relative;}
.gallery_zoom{ position: absolute; width:100%; background:rgba(0,0,0,.5); height:100%; top:0; text-align: center;display: flex; align-items: center;
justify-content: center; opacity:0; transform:scale(0);}
.railway_order a:hover .gallery_zoom{ opacity:1;transform:scale(1); transition: 1s all;}
.lg-backdrop.in{}


.fullslider {}
.fullslider .header-slider-item {position: relative; z-index: 2;}
.fullslider .header-slider-item:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-color: #000;opacity: .6;z-index: -1;}
.header .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #c00b2a;}
.fullslider .owl-dots { position: absolute; left: 0; right: 8%; bottom: 75px;}
.fullslider .owl-prev { left: 0;}
.fullslider .owl-next {right: 0;} 
.slider-all-text .subtitle{ font-size: 20px;line-height: 28px; margin-bottom: 15px; display: block;}
.slider-all-text { text-align: left; z-index: 1000; margin: 0 auto; font-size: 26px; position: relative;color: #fff;position: absolute; bottom:100px; } 
.slider-all-text .btn{ line-height: 60px; padding: 10px 20px; line-height: inherit;}
.slider-all-text .title { font-size: 43px; line-height: 55px; margin-bottom: 45px; font-weight: 700;} 

.main-nav a{ text-transform: uppercase; font-size:14px; color:#c32228; text-decoration: none; outline: none;}
.header-top{ background:#0749f3;}
.main-nav li.active > a{ border-bottom:1px solid #0749f3; border-top:1px solid #0749f3; color:#0749f3; font-weight: 400; padding:1px 0;}
.login-details li{ font-size:14px; font-weight: 400;}
.login-details li a{ font-size:14px; font-weight: 400; text-decoration: none;}
.login-details li .fa{ padding-right:7px;}
.login-details{ float: right; position: relative;}
.login-details:before{ content:'';transform:skewX(20deg);-ms-transform:skewX(20deg); -webkit-transform:skewX(20deg); background:#0749f3;
position: absolute; left:-30px; top:-15px; height:50px; width:50px;}
.main-nav{ margin-right:0;}
.header-top:before{ content:''; position: absolute; left:0; width:50%; height:50px; background:#fff; top:3px;}
.main-header{ padding:0;}
#logo img{ top:-25px; position: relative;}
.main-header.affix #logo img{ top:0;}
.main-nav ul{ margin:7px 0 0 0;}
.mobile-menu-icon{ background:#0749f3;}
.fullslider .owl-prev{ position: absolute; left:0; top:45%;}
.fullslider .owl-next{ position: absolute; right:0; top:45%;}
.fullslider .fa-chevron-left::before{ font-size:30px;}
.fullslider .fa-chevron-right::before{ font-size:30px;}
.owl-theme .owl-nav [class*="owl-"]:hover{ color:#0749f3 ;}
.lg-sub-html, .lg-toolbar{ background: none;}









