@font-face {
    font-family: 'Poppins', sans-serif;
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff2') format('woff2'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
         url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular_1.eot');
    src: url('fonts/OpenSans-Regular_1.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular_1.woff2') format('woff2'),
         url('fonts/OpenSans-Regular_1.woff') format('woff'),
         url('fonts/OpenSans-Regular_1.ttf') format('truetype'),
         url('fonts/OpenSans-Regular_1.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon_reg';
    src: url('fonts/Brandon_reg.eot');
    src: url('fonts/Brandon_reg.eot') format('embedded-opentype'),
         url('fonts/Brandon_reg.woff2') format('woff2'),
         url('fonts/Brandon_reg.woff') format('woff'),
         url('fonts/Brandon_reg.ttf') format('truetype'),
         url('fonts/Brandon_reg.svg#Brandon_reg') format('svg');
}

@font-face {
    font-family: 'Brandon_med';
    src: url('fonts/Brandon_med.eot');
    src: url('fonts/Brandon_med.eot') format('embedded-opentype'),
         url('fonts/Brandon_med.woff2') format('woff2'),
         url('fonts/Brandon_med.woff') format('woff'),
         url('fonts/Brandon_med.ttf') format('truetype'),
         url('fonts/Brandon_med.svg#Brandon_med') format('svg');
}

@font-face {
    font-family: 'Brandon_bld';
    src: url('fonts/Brandon_bld.eot');
    src: url('fonts/Brandon_bld.eot') format('embedded-opentype'),
         url('fonts/Brandon_bld.woff2') format('woff2'),
         url('fonts/Brandon_bld.woff') format('woff'),
         url('fonts/Brandon_bld.ttf') format('truetype'),
         url('fonts/Brandon_bld.svg#Brandon_bld') format('svg');
}


a{color:#CE171F;}
a:hover, a:focus{color:#1f5929; text-decoration:none;}
img{max-width:100%; vertical-align:middle;}
p{line-height:25px; margin:0 0 15px; text-align:justify;}

h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif; margin:0 0 10px;}
h2{color:#182757;}
h3{color:#f51f1f;}
h3 span{color:#1f5929;}
h4{color:#0fabe8;}

.pad-0{padding:0 !important;}
.mrb-0{margin-bottom:0px !important;}
.mrb-10{margin-bottom:10px !important;}
.mrb-20{margin-bottom:20px !important;}
.mrb-30{margin-bottom:30px !important;}
.mrb-40{margin-bottom:40px !important;}
.mrb-50{margin-bottom:50px !important;}

.sticky.header{background:#fff; position: fixed; width: 100%; z-index: 99; padding: 0; top: 0; box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05); transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease;}
  .sticky.header .menu-head .navbar-brand img{max-width: 270px;    transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1.4s ease; -o-transition: all 1s ease;}
  .sticky.header .menu-head .navbar-nav > li > a{padding: 37px 0 24px;}

  .top-sec{background:#0e2753; color: #fff; text-transform:uppercase; margin:0;    padding: 10px 0;}
  .top-sec a{color:#151525;} 
  .top-sec a:hover{text-decoration:underline;}
  .top-sec ul { margin: 0; padding: 4px 0 0;}
  .top-sec ul li{display:inline-block; list-style:none; padding:0 20px 0 0; position:relative;}
  .icon-top{margin:0; text-align:right;}
  .icon-top i{color: #fff; display:inline-block; font-size: 22px; line-height: 35px; margin: 0 0 0 3px; height:35px; text-align: center; width: 35px; position:relative; z-index:1;}
.top-sec .fa-user {margin-left: 10px;}
  
  .top-sec .info-list li { position: relative; float: left; font-size: 17px; line-height: 30px; color: #ffffff; font-weight: 500; }
  .top-sec .info-list li a {color:#fff;font-size: 17px;text-transform: capitalize;}
  .top-sec .fa.fa-envelope { margin-left: 10px;}
  .icon-top i:hover{ color:#CE171F; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  .top-sec .info-list li i { margin-right: 20px; font-size: 22px;}
  .login-btn{position: absolute; right:12px; top: 0;}
  .login-btn .btn{background: #f54f77; border-radius: 0; color: #fff; padding: 14px 30px; text-transform: uppercase;}
  .login-btn .btn:hover{text-decoration:underline;}
  
.header{margin:0;width:100%;}    	
  .menu-head{margin:0; position:relative; padding:0; z-index:2;} 
  .menu-head .container{position:relative;} 
  .menu-head .navbar-brand{padding:18px 0 15px; height:auto;}  
  .menu-head .navbar-brand img{max-width:400px;} 
  .menu-head .navbar-header{position: relative; z-index: 2;}
  .menu-head nav{background:none; box-shadow:none; border:none; border-radius:0; margin:0;}
  .menu-head .navbar-collapse{padding:0;}
  .menu-head .navbar-nav{float:none; text-align:right;}
  .menu-head .navbar-nav > li{display:inline-block; float:none; margin:0 0 0 15px; position:relative; font-size: 15px; vertical-align: middle;}   
   
  
  .menu-head .navbar-nav > li > a{border:transparent; color:#0c2e60; text-shadow:none; padding:57px 0 44px; transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1.4s ease; -o-transition:all 1s ease;font-weight: 600; font-size:17px; font-family: 'Poppins', sans-serif;}
  .menu-head .navbar-nav > li.li-arrow > a::after{content: "\f107";font-family: FontAwesome;display: inline-block;margin: 0 0 0 10px;display:none;}
  .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{color:#f40000; box-shadow:none;}
  /*.menu-head li a:hover .sub-menu{display:block;}*/
  .menu-head ul, .menu-head ul li, .menu-head ul li a{position:relative;}
  .menu-head li:hover > ul {opacity: 1; visibility: visible; -moz-transform: scaleY(1); -webkit-transform: scaleY(1);-o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1);}
  .menu-head ul ul{font-size:14px; position: absolute; left: 0; top: 100%; z-index: 2; padding:0; width: 240px; border-top:2px solid #f40000; background: #fff; -webkit-box-shadow: 0 10px 15px rgba(0,0,0,.1);-moz-box-shadow: 0 10px 15px rgba(0,0,0,.1);-ms-box-shadow: 0 10px 15px rgba(0,0,0,.1);-o-box-shadow: 0 10px 15px rgba(0,0,0,.1);box-shadow: 0 10px 15px rgba(0,0,0,.1); opacity: 0; visibility: hidden; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0);-o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;-ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;}
  .menu-head ul ul ul{margin-left: 100%; top: 0;}
  .menu-head ul ul li a{text-decoration: none; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important;}
  /*.menu-head .sub-menu{background:#000; position:absolute; top:100%; left:0; min-width:270px; display:none; margin:0; padding:0;}*/
  .menu-head .sub-menu > li{list-style:none; border-bottom: 1px solid rgba(9, 59, 86, 0.12);}
  .menu-head .sub-menu > li:last-child{border-bottom:0;}  
  .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background:#f40000 !important; color:#fff !important; transition: all .2s ease-out; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
  .menu-head .sub-menu > li > a{display:block; background:none !important; color:#404D7D; padding:10px; text-align:left; position:relative; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s;}
  .menu-head .sub-menu > li > a:hover{color:#f40000;}
  
  .call-btn{border-left:5px solid #fff; position: absolute; right: 15px; top: 0; z-index: 2;}
  .call-btn figure{float: left;width: 25px;margin: 0 10px 0 0;}
  .call-btn .btn{background: #f40000; padding: 14px 30px 9px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;text-align: center; text-transform: uppercase; font-weight: 700; color: #FFF; letter-spacing: 1px;}
  .call-btn .btn span{color: #003466;}
  .call-btn .btn:hover, .call-btn .btn:active{-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;} 
  .call-btn .btn i{font-size: 25px;display: inline-block;vertical-align: middle;padding: 0 10px 0 0;}  
  .call-btn .btn img{display: inline-block; vertical-align: middle; width: 25px; margin: 0 10px 0 0;}

 .banner{margin:0; position:relative; z-index:1;}  
  .bs-slider{overflow: hidden; max-height: 700px; position: relative; background: #000000;}
  .bs-slider:hover{cursor: -moz-grab; cursor: -webkit-grab;}
  .bs-slider:active {cursor: -moz-grabbing; cursor: -webkit-grabbing;}
  .bs-slider .bs-slider-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.40); display:none;}
  .bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {margin: auto; width: 100% !important;height: 700px;}
  .slide-text { left: 0; bottom: 25%;  right: 0;  margin: auto;  position: absolute;  text-align: center;}
   h2.banner-one { text-transform: capitalize;  font-size: 50px; text-align: center; color: #fff;}
  .slide-text p { line-height: 49px;  width: 100%; text-align: center; font-size: 28px; color: #ffffff;}
  .slide-text .btn { background: #f6412d; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 5px; color: #fff; font-size: 20px; margin: 10px 0 0; padding: 15px 50px; font-weight: 700; letter-spacing: 2px; float: left; }
  .slide-text .btn:hover { background: #0e2753; color: #fff;  transition: 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out;}

.banner .slide-text .text { position: relative; display: block; font-size: 22px; line-height: 28px; color: #ffffff; font-weight: 400; margin-bottom: 30px; max-width: 800px;text-align: left;} 
  .banner .slide-text h2{ position: relative; display: block; font-size: 45px; line-height: 1.2em; color: #ffffff; font-weight: 600;text-align: left;}
  .banner .gradient-layer{position: absolute; left: 0; top: 0; height: 100%; width: 80%; background: -moz-linear-gradient(left, rgba(14,39,83,1) 0%, rgba(125,185,232,0) 100%); background: -webkit-linear-gradient(left, rgba(14,39,83,1) 0%,rgba(125,185,232,0) 100%); background: linear-gradient(to right, rgba(14,39,83,1) 0%,rgba(125,185,232,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e2753', endColorstr='#007db9e8',GradientType=1 );}




/********************
*****Slide effect
**********************/
.fade{opacity: 1;}
.fade .item{top: 0; z-index: 1; opacity: 0; width: 100%; position: absolute; left: 0 !important; display: block !important; -webkit-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s; -ms-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; transition: opacity ease-in-out 1s;}
.fade .item:first-child {top: auto; position: relative;}
.fade .item.active {opacity: 1; z-index: 2; -webkit-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s; -ms-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; transition: opacity ease-in-out 1s;}

/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control{top: 41%; opacity: 0; width: 45px; height: 45px; z-index: 100; color: #ffffff; display: block; font-size: 52px; cursor: pointer; overflow: hidden; line-height: 43px; text-shadow: none; position: absolute; font-weight: normal; background: transparent; -webkit-border-radius: 100px; border-radius: 100px;}
.control-round:hover .carousel-control{opacity: 1;}
.control-round .carousel-control.left{left: 1%;}
.control-round .carousel-control.right{right: 1%;}
.control-round .carousel-control.left>span:nth-child(1){left: 45%;}
.control-round .carousel-control.right>span:nth-child(1){right: 45%;}

/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{right: 45%; bottom: 3%; left: auto; width: 90%; height: 20px; font-size: 0; overflow-x: auto; text-align: right; overflow-y: hidden; padding-left: 10px; padding-right: 10px; padding-top: 1px; white-space: nowrap; display:none;}
.indicators-line > .carousel-indicators li{padding: 0; width: 15px; height: 15px; border: 1px solid rgb(158, 158, 158); text-indent: 0; overflow: hidden; text-align: left; position: relative; letter-spacing: 1px; background: rgb(158, 158, 158); -webkit-font-smoothing: antialiased; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 5px; -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99); transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99); z-index: 10; cursor:pointer;}
.indicators-line > .carousel-indicators li:last-child{margin-right: 0;}
.indicators-line > .carousel-indicators .active{margin: 1px 5px 1px 1px; box-shadow: 0 0 0 2px #fff; background-color: transparent; position: relative; -webkit-transition: box-shadow 0.3s ease; -moz-transition: box-shadow 0.3s ease; -o-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease;}
.indicators-line > .carousel-indicators .active:before{transform: scale(0.5); background-color: #fff; content:""; position: absolute; left:-1px; top:-1px; width:15px; height: 15px; border-radius: 50%; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease;}

/*---------- SLIDE CAPTION ----------*/
/*.slide_style_left {text-align: left !important;}
.slide_style_right, .slide_style_right p{text-align: right !important;}
.slide_style_center,.slide_style_center p{text-align: center !important;}*/

 .slide_style_left{text-align: left !important;}
  .slide_style_right{text-align: right !important;}
  .slide_style_center{text-align: center !important;}
  .slide-text{top: 25%; position: absolute; left: 30%; max-width: 750px; margin: 0 0 0 -220px; text-align: left !important;}
  .slide-text > h1{padding: 0; color: #ffffff; font-size: 43px; font-family: 'Poppins', sans-serif; text-transform:capitalize; font-style: normal; margin-bottom: 20px; -webkit-animation-delay: 0.7s; animation-delay: 0.7s; margin-top: 22px;line-height: 50px;font-weight: 600;}
  .slide-text > p{padding: 0; color: #ffffff; font-size: 20px; line-height: 30px; margin-bottom: 20px; -webkit-animation-delay: 1.1s; animation-delay: 1.1s;text-align: left;} 
  
  .slide-text > a.btn-default{background:#FA8072; border:0; box-shadow:none; color: #fff; font-family: 'Poppins', sans-serif; margin-right: 10px; text-align: center;  padding: 11px; min-width:160px; position:relative; text-shadow:none; white-space: nowrap; letter-spacing: 1px; display: inline-block; text-transform: uppercase; -webkit-animation-delay: 2s; animation-delay: 2s;  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
  .slide-text > a.btn-default:hover, .slide-text > a.btn-default:active{color: #fff; background: #ac2a01; border-color:#ac2a01; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
  
  .slide-text > a.btn-primary{background:#eb4343; border: 2px solid transparent; color: #fff; font-family: 'Poppins', sans-serif; margin-right: 10px; text-align: center;  padding: 10px; min-width:280px; position:relative; text-shadow:none; white-space: nowrap; letter-spacing: 1px; display: inline-block; text-transform: uppercase; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}  
  .slide-text > a.btn-primary:hover, .slide-text > a.btn-primary:active{background:#0e2753; color: #fff; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;border-radius: 4px;}  
  .slide-text .title { color: #fff; font-size: 20px;    font-style: italic;}


  .wel-sec { padding: 100px 0 90px; position: relative;}
  .wel-sec .bg-layer { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: url(images/3-1.png); background-position: left bottom; background-repeat: no-repeat;}
  .wel-sec:after   {position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; height: 1px; max-width: 1200px; width: 100%; background-color: #dddddd; content: ""; }
  .wel-sec .well-left h3 {font-weight: bold;font-size: 30px; color: #000; font-family: 'Poppins', sans-serif; line-height: 45px;margin-bottom: 20px;}
  .wel-sec .well-left h5 { font-size: 25px;color:#2260d1; margin-bottom: 20px; font-family: 'Poppins', sans-serif;}
  .wel-sec .well-left p { position: relative; display: block; font-size: 16px; line-height: 28px; color: #797979; font-weight: 400;}
  .well-right img { width: 430px;float: right; height: 400px;}
  .well-right h2 { font-size: 38px; color: #181e44; font-family: 'Poppins', sans-serif; line-height: 45px; margin-bottom: 20px; font-weight: 600;}
  .well-right .title { position: relative; display: block; font-size: 20px; line-height: 1.2em; color: #181e44; font-weight: 500; font-style: italic; margin-bottom: 35px; } 
  .well-right .text { position: relative; display: block; font-size: 16px; line-height: 28px; color: #797979; font-weight: 400; margin-bottom: 30px; }
  .well-right .list-style-two li { position: relative; font-size: 16px; line-height: 24px; color: #797979; font-weight: 400; padding-left: 11px; margin-bottom: 14px; }
  .well-right .list-style-two li:before { position: absolute; left: -21px; top: 4px; height: 17px; width: 17px; background-image: url(images/icon-check-2.png); content: ""; }
 .well-right .list-style-two { padding: 0 14px; }
 .well-left img { margin-top: 20px;}
  .wel-sec .about-btn .btn { background: #0e2753; padding: 10px 30px; border-radius: 0px; color: #ffffff; font-size: 18px;}
  .wel-sec .about-btn .btn:hover{color: #fff; background:#ce171f; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}

.imagepdf {padding: 40px;}
.pdfimage img {border: 2px solid #0e2753;}
.map {margin-bottom: 40px; margin-right: 30px;}
.info-list .fa.fa-map-marker {font-size: 37px !important;margin-top: 33px !important;position: relative !important;left: -9px !important;}
.loction {left: 10px ;}
.iso-text p {padding: 20px;}
  
  
  
.service-sec{padding:90px 0 100px; position:relative;}
  .service-sec h2{font-size: 42px; color: #0c2e60; line-height: 37px; font-weight: 600; position: relative; margin:0 0 30px; font-family: 'Poppins', sans-serif;}
  .service-sec p { font-size: 16px; line-height: 26px; color: #797979; font-weight: 400; margin-top: 20px; text-align: center;}
 .service-sec .inner-box { display: inline-block; float: left; width: 18%; text-align: center; min-height: 255px; margin: 0 0 0 22px; background-color: #e9f1f6; padding: 15px 15px 20px; text-align: center; overflow: hidden; border-radius: 10px }
.service-sec .icon-box img {min-height: 70px; width: 60px; margin-bottom: 20px;  } 
.service-sec  .inner-box a { color: #000; font-size: 26px;font-family: 'Poppins', sans-serif; }

 .segment-section{ position: relative; padding: 100px 0 70px; background-color: #0e2753; }
 .segment-section .row{ margin:0 -10px; }
 .segment-section .segment-block{ padding: 0 10px; } 
 .segment-block{ position: relative; }
 .segment-block .inner-box{ position: relative; border: 1px solid rgba(255,255,255,0.10); padding: 50px 15px 50px; text-align: center; overflow:hidden; border-radius: 10px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
 
 .segment-block .inner-box:before{ content:''; position:absolute; left:0px; top:0px; width:100%; height:51%; background-color: #4ccfff; transform:scaleY(0); transform-origin:top; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
 .segment-block .inner-box:after{ content:''; position:absolute; right:0px; bottom:0px; width:100%; height:51%; background-color: #4ccfff; transform:scaleY(0); transform-origin:bottom; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } 
 .segment-block .inner-box:hover:before, .segment-block .inner-box:hover:after{ transform:scaleY(1); }
 .segment-block .inner-box:hover{ transform:scale(1.1); }
 .segment-block .icon-box{ position: relative; z-index:1; }
 .segment-block .icon-box{ position: relative; display: block; margin-bottom: 30px; } 
 .segment-block .icon-box .icon{ position: relative; display: block; font-size: 60px; line-height: 1em; color: #4ccfff; } 
 .segment-block .inner-box:hover .icon-box .icon{ color:rgba(11,24,46,1);; }
 .segment-block h3{ position: relative; display: block; color: #ffffff; z-index:1; } 
 .segment-block h3 a{ color: #ffffff; display: inline-block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 .style-two .segment-block h3 a{ color:rgba(11,24,46,1); }
 .segment-block .inner-box:hover h3 a{ color: rgba(11,24,46,1); text-decoration:underline; }
 .segment-section.style-two{ background-color: #ffffff; padding: 70px 0; }
 .segment-section.style-two .segment-block .inner-box{ background-color: #e9f1f6; border:none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 .segment-section.style-two .segment-block .icon-box .icon{ color: #eb4343; } 
 .segment-section.style-two .segment-block h5 a, .segment-section.style-two .segment-block h5{ color: #181e44; }
 .segment-section.style-two .segment-block h5 a:hover{ color: #eb4343; }
 .segment-section.style-two .segment-block .inner-box:hover{ box-shadow: 0 0 40px rgba(0,0,0,0.10); background-color: #ffffff; }

 .video-section { background-image: url(images/service-1.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; padding: 190px 0 210px; text-align: center;position: relative;}
 .video-section:before { background: #000; content: ""; height: 100%; width: 100%; left: 0; top: 0; position: absolute; opacity: 0.5; }
 .video-section .inner-column h2 { color: #ffffff; font-weight: 700;font-size: 32px; position: relative;}
  .video-section .inner-column .title { font-size: 26px; color: #fff; position: relative;}

 
.client-speak{padding:80px 0 60px; margin:0 0 0 0; position:relative; overflow: hidden; background-color: #e4edf4;}
  .client-speak .item{ position: relative; padding: 30px 10px 40px; text-align: center; background-color: #f2f6fa; box-shadow: 0 0 13px rgba(0,0,0,0.05); margin: 10px;min-height: 410px}
  .client-speak .inner-icon { background: #fff; padding: 20px 0; border-radius: 50%; height: 110px; width: 120px; text-align: center; margin: auto;}
  .client-speak .inner-icon img { width: 68px;}
  .client-speak h1 { font-size: 42px; color: #0c2e60; line-height: 37px; font-weight: 600; position: relative; margin: 0 0 30px; font-family: 'Poppins', sans-serif;}
  .client-speak p { text-align: center; font-size: 18px; width: 80%; margin: auto; margin-bottom: 35px; color: #797979;}
  .client-speak #owl-demo-2 h2 {min-height: 45px; color: #000000; font-size: 20px; font-weight: 600; margin-top: 16px;}
  .client-speak #owl-demo-2 p { color: #797979; text-align: center; font-size: 15px;}
  .client-speak .owl-controls.clickable { margin: 50px 0 40px;}
  .client-speak .owl-theme .owl-controls .owl-buttons div{display: none; }
  .client-speak .know-more .btn { background: #0e2753; padding: 10px 20px; border-radius: 0px; color: #ffffff; font-size: 16px;}
  .client-speak .know-more .btn:hover{color: #fff; background:#ce171f; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
  
  
  
  
.service-sec-inner{padding:80px 0 60px; margin:0 0 0 0; position:relative; overflow: hidden; background-color: #e4edf4;}
  .service-sec-inner .item-bg{ position: relative; padding: 30px 10px 40px; text-align: center; background-color: #f2f6fa; box-shadow: 0 0 13px rgba(0,0,0,0.05); margin-bottom: 30px;min-height: 410px}
  .service-sec-inner .inner-icon { background: #fff; padding: 20px 0; border-radius: 50%; height: 110px; width: 120px; text-align: center; margin: auto;}
  .service-sec-inner .inner-icon img { width: 68px;}
  .service-sec-inner h1 { font-size: 42px; color: #0c2e60; line-height: 37px; font-weight: 600; position: relative; margin: 0 0 30px; font-family: 'Poppins', sans-serif;}
  .service-sec-inner p { text-align: center; font-size: 18px; width: 80%; margin: auto; margin-bottom: 35px; color: #797979;}
  .service-sec-inner #owl-demo-2 h2 {min-height: 45px; color: #000000; font-size: 20px; font-weight: 600; margin-top: 16px;}
  .service-sec-inner #owl-demo-2 p { color: #797979; text-align: center; font-size: 15px;}
  .service-sec-inner .owl-controls.clickable { margin: 50px 0 40px;}
  .service-sec-inner .owl-theme .owl-controls .owl-buttons div{display: none; }
  .service-sec-inner .know-more .btn { background: #0e2753; padding: 10px 20px; border-radius: 0px; color: #ffffff; font-size: 16px;}
  .service-sec-inner .know-more .btn:hover{color: #fff; background:#ce171f; -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out; transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}
  





.services-section{
	position: relative;
	padding: 100px 0 100px;
	background-color: #e4edf4;
}

.services-section .sec-title{
	margin-bottom:40px;	
}

.services-section .sec-title .text{
	margin-top: 5px;
}

.service-block{
	position: relative;
}

.service-block .inner-box{
	position: relative;
	padding: 30px 25px 40px;
	text-align: center;
	background-color: #f2f6fa;
	box-shadow: 0 0 13px rgba(0,0,0,0.05);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .inner-box:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:51%;
	height:100%;
	background-color: #4cc0e3;
	transform:scaleX(0);
	transform-origin:left;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.service-block .inner-box:after{
	content:'';
	position:absolute;
	right:0px;
	bottom:0px;
	width:51%;
	height:100%;
	background-color: #4cc0e3;
	transform:scaleX(0);
	transform-origin:right;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.service-block .inner-box:hover:before,
.service-block .inner-box:hover:after{
	transform:scaleX(1);	
}

.services-section .service-block .inner-box{
	margin:20px 0px;
}

.service-block .inner-box:hover{
	box-shadow: 0 0 25px rgba(0,0,0,0.20);
}

.service-block .icon-box{
	position: relative;
	display: inline-block;
	height: 105px;
	width: 105px;
	line-height: 105px;
	text-align: center;
	background-color: #ffffff;
	border-radius: 50%;
	margin-bottom: 20px;
	z-index:1;
}

.service-block .icon-box .icon{
	position: relative;
	display: block;
	font-size: 60px;
	color: #0d61a8;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .inner-box:hover .icon-box .icon{
	color: #eb4343;
}

.service-block h3{
	position: relative;
	display: block;
	color: #181e44;
	margin-bottom: 15px;
	z-index:1;
}

.service-block h3 a{
	color: #181e44;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .inner-box:hover h3 a{
	color: #ffffff;
	text-decoration:underline;
}

.service-block .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #797979;
	margin-bottom: 20px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index:1;
}

.service-block .inner-box:hover .text{
	color: #ffffff;
}

.service-block .link-box{
	position: relative;
	z-index:1;
}

.service-block .link-box a{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 18px;
	color: #eb4343;
	font-weight: 600;
	border-bottom: 1px solid #efabae;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .inner-box:hover .link-box a{
	color: #181e44;
	border-bottom: 1px solid #3580a0;
}

.services-carousel .owl-nav{
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	max-width:290px;
	margin:0 auto;
	margin-top: 30px;
	text-align: center;
}

.services-carousel .owl-next,
.services-carousel .owl-prev{
	position: relative;
	display: inline-block;
	font-size: 44px;
	line-height: 1em;
	color: #a7afb6;
	font-weight: 400;
	margin: 0 9px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.services-carousel .owl-next:hover,
.services-carousel .owl-prev:hover{
	color: #eb4343;
}

.services-carousel .owl-next:before{
	content:'';
	position:absolute;
	left:100%;
	top:22px;
	width:70px;
	margin-left:20px;
	border-top:1px solid #a7afb6;	
}

.services-carousel .owl-prev:before{
	content:'';
	position:absolute;
	right:100%;
	top:22px;
	width:70px;
	margin-right:20px;
	border-top:1px solid #a7afb6;	
}

.services-section.style-two{
	padding: 100px 0 50px;
}

.services-section.style-two .service-block{
	margin-bottom: 30px;
}
section.about-heading {
    background-color: #0e2753;
}
.heading h2 {
    margin-top: 70px;
    margin-bottom: 5px;
    color: #fff;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
}
.heading p {
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-bottom: 70px;
}
.text-career h1 {
    margin-top: 20px;
    margin-bottom: 15px;
	font-weight: 600;
    color: #0e2753;
}
.text-career p {
    margin-top: 6px;
    text-align: justify;
    margin-bottom: 30px;
}
.text2 h3 {
    color: #000;
    font-weight: 600;
}
.text3 h2 {
    color: #000;
    margin-bottom: 20px;
}
.text3 h4 {
    color: #000;
    font-weight: 600;
}
.text4 h3 {
    color: #000;
    margin-bottom: 20px;
}
.text4 h4 {
    color: #000;
    margin-top: 10px;
    font-weight: 600;
}
.text-item img {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    outline: 2px solid #ffffff;
    outline-offset: -12px;
}
.text-about-heading h2 {
    margin-top: 30px;
    color: #000;
    margin-bottom: 40px;
    line-height: 35px;
    font-weight: 600;
}
.text-about-heading p {
    margin-top: 15px;
    text-align: justify;
}

ul.text-links li {
    list-style: none;
    line-height: 29px;
    font-size: 17px;
}
section.choose2 {
	    padding: 30px 0;
    background-color: #f1f1f1;
}
.text-choose h2 {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #0fabe8;
    font-weight: 600;
}
.text-choose h4 {
    color: #f51f1f;
    font-weight: 600;
}
.text-choose p {
    text-align: center;
   
}
.contact-request h2 {
    margin-top: 50px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #000;
}
.contact-request p {
    margin-top: 10px;
    text-align: justify;
}
.contact-request-image img {
    width: 80%;
    float: right;
    margin-top: 50px;
    margin-bottom: 40px;
    outline: 2px solid #fff;
    outline-offset: -12px;
}
.col-sm-12.contact-right {
    padding: 30px;
    background-color: #e2e2e2;
    margin-bottom: 30px;
}


input.form-control {
    padding: 22px;
}
.contact-right h2 {
    padding-left: 18px;
    font-weight: 600;
    padding-bottom: 20px;
}
input.btn {
    padding: 16px 30px;
    color: #fff;
    background-color: #0e2753;
    font-size: 15px;
}
input.btn:hover {
    background-color: #f40000;
    color: #fff;
    font-size: 15px;
}

.choose-text .btn {
    background: #00a5e7;
    color: #fff !important;
    border-radius: 0px;
    padding: 10px 20px;
    text-transform: uppercase;
	margin-top:15px;
}








.footer{background:#0e2753; padding: 80px 0 0; color: #fff; position: relative; width: 100%; z-index: 3;}  
  .footer::before{background-image: url(images/bg-04.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: 100% 100%; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 50px; z-index: 3;}
  .footer .container{position: relative; z-index:1;}  
  .footer p{color:#fff; width: 93%; margin: auto;} 
  .footer a{color:#fff;} 
  .footer a:hover { color: #CE171F;}
  .back-to-top{position: fixed;right: 20px;bottom: 20px;z-index: 99;} 
  .back-to-top a{box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.17);border-radius: 50%;text-align: center;cursor: pointer;color: #fff;opacity: 1;background: #f40000;display: block;height: 35px;width: 35px;}
  .back-to-top a i{padding:9px 0 0; color:#fff;}
  .text-right a { font-weight: 700;}
  .wg-1{margin:0 0 30px;}  
 .wg-1 h4 { color: #fff; font-size: 23px; margin: 0 0 22px; padding: 0; position: relative; font-weight: 700; letter-spacing: 1px; }  
  .wg-1 ul{margin:0; padding:0;}
  .wg-1 ul li{font-size: 15px;list-style:none; position:relative; margin:0 0 5px; padding:0 0 5px 20px; line-height:28px;}
  .wg-1 ul li::before{position: absolute; left: 0; top: 13px;content: ''; background: #fff; height: 2px; width: 8px;}
  
  .wg-1 .info-list li::before{ display:none;}
  .wg-1 address{position: relative; background: rgba(0, 0, 0, 0.11); padding: 20px 20px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}  
  .wg-1 address i{color:#d7d7d7; font-size:18px; float: left; margin:5px 10px 0 0; text-align:center; width:30px;}
  .wg-1 address div{margin:0; overflow:hidden; position:relative;}
  .wg-1 address div::before{content: "";border-top: 1px dashed #0f5eaa;height: 1px;position: absolute;left: 0;top: 14px;width: 100%;}
  .wg-1 address p{color: #c7d6dd;opacity: 1;}
  .wg-1 address div strong{background: #002e5b; font-weight:600; color:#fff; padding: 0 6px 0 0; position: relative; z-index: 2;}
  .wg-1 address div span{background:#002e5b; padding:0 0 0 6px; position:relative; z-index: 2; float:right; font-size:13px;}
  .ft-logo{margin: 0 0 20px;    text-align: center;}
  .ft-logo img { width: 350px;}
  
  .icon-ft{margin: 15px 0;}
  .icon-ft span{font-family: 'Poppins', sans-serif; color: #000; font-size: 16px; display: inline-block; vertical-align: middle; padding:0 10px 0 0;}
  .icon-ft i{color: #fff; display:inline-block; font-size: 19px; line-height: 40px; margin: 0 0 5px; height: 40px; text-align: center; width: 40px; position:relative; z-index:1;}
  
   .icon-ft i:hover{ color:#CE171F; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  
 .ft-bottom { background: #0e2753; margin: 0 0 0;  padding: 20px 0 10px; position: relative;  z-index: 2; border-top: 1px solid #f3f0f04a;}
  .ft-bottom p{margin:0 0 10px; opacity:1;}
  .info-list { position: absolute; left: 24px;}
  .info-list li i { font-size: 26px; margin-right: 15px;  float: left; margin-left: -34px; color: #f6412d;}
	.info-list .fa.fa-map-marker { font-size: 37px; margin-top: 6px;}



.banner-inner{background-image: url(images/banner-inner.jpg); background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-position: center center; padding:0; overflow: hidden; height: 280px; position: relative;}
.banner-inner::before{content: ""; background: #000; opacity:0.5; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.banner-inner .textblock {height: 280px; position: relative;}
.banner-inner .block{top: 95px; left: 0; position: absolute; width: 100%; z-index: 1;}
.banner-inner .page-title .holder {overflow: hidden; position: relative; padding: 0;}
.banner-inner h1{color: #fff; margin: 0 0 20px; font-size: 40px; font-family: 'open_sansbold';}
.breadcrumb{line-height: 22px; position: relative; z-index: 5; margin: 0; padding:0; background: none; border-radius: 0; color: #fff;}
.breadcrumb > li {margin: 0 0 5px;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: #fff; font-size: 15px; float: left;}
.breadcrumb > li .fa-home{margin: 0 10px 0 0;}
.breadcrumb li a{color: #fff;}
.breadcrumb li a:hover{color: #003466;}    


.contact-form, .career-text,.choose-text {padding: 0px 0;}
.contact-box{background: #e9f0f7; margin: 0 0 30px; padding: 20px 20px 17px; position: relative; cursor: pointer;text-align: center; min-height:210px; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.035); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  .contact-page p{text-align:center;}
  .contact-box .icon{font-size: 30px; width: 70px; height: 70px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; text-align: center; line-height: 70px;display: inline-block; position: relative;  margin: 0 0 20px;} 
  .contact-box .icon::after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;border: 1px dashed #f85a5a;animation: shapeani2 10s linear infinite;}
  .contact-box .icon i{color: #f85a5a; line-height:70px;}  
  .contact-box .content p{margin: 0;text-align:center;}
  .contact-box .content a{color:#555;}
  .contact-box .content a:hover{text-decoration:underline;}
  .contact-box:hover {box-shadow: 0 15px 15px rgba(0, 0, 0, 0.15);transform: translateY(-5px);color: #fff;background: #f40000;}
  .contact-box:hover i, .contact-box:hover a {color: #fff;}
  .contact-box:hover .icon::after{border: 1px dashed #fff;}
  .feature h4 {background: #f51f1f;color: #fff;padding: 10px;border-radius: 50px;}

  
    /** Smartphones **/
@media (min-width: 320px) and (max-width: 480px) {
   
   .menu-head{font-size: 14px;}
   .menu-head::after{display:none;}
   .menu-head .navbar-brand{padding: 20px 0;width: 180px;}   
   .menu-head .nav-logo{position: relative; text-align: left; float:left;}   
   .menu-head nav{padding:0;}
   .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
   .menu-head .navbar-toggle{background: #2db5e5; border-color: #ffffff; color: #fff; margin: 8px 0; border-radius: 0; float:none;position: absolute; right: 0; top: 15px;}
   .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
   .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#2eb8ea;}
   .menu-head .navbar-collapse{border:none; box-shadow: none;}
   .menu-head .navbar-collapse.in ul{margin: 15px 0 0; box-shadow: none; border: 0;}
   .menu-head .navbar-nav{margin: 0; text-align:left; top: 0;}
   .menu-head .navbar-nav > li:before{display:none;}
   .menu-head .navbar-nav > li{display:block; margin:0; padding:0; border-bottom: 1px solid  #fff; background:#c12121210;}
   .menu-head .navbar-nav > li:last-child{border-bottom:0;}
   .menu-head .navbar-nav .li-mrg{margin-right: 0 !important;}
   .menu-head .navbar-nav > li > a{padding: 10px; border: 0; color:#0c2e60;}
   .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background: #9f2121210; color: #f40000;}
   .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #9f2121210 !important;}
   .menu-head .sub-menu{position: relative !important; top: 0 !important; margin:0 !important; left: 0 !important; display: block !important; height: auto !important;}
   .menu-head .sub-menu > li > a{background:none !important; padding:5px 15px 5px 30px; width: auto; color:#fff !important;}
   
   .header{position: relative;}   
   .head-top .logo{width:100%; text-align:center; padding: 0 0 20px}
   .head-top .head-right{width:100%; text-align:center; float:none !important}
   .phn-detail ul li:last-child{display: none;}   
   .phn-detail ul{margin: 15px 0 0;}
   .phn-detail ul li span{font-size: 16px;}
   .apply-btn{margin: 0; left: inherit; right: 0;}
   .apply-btn:after{display:none;}
   .apply-btn .btn{padding:15px 15px 11px;}
   .apply-btn img{width: 25px;}
   .about-text-left{float: none; width: auto;}
   .about-text-right{display:none;}
   .about-text-left .hidden{display: block !important; float: left; width: 60%; margin: 8px 20px 0 0;}
   .about-text h3{font-size: 24px;}
   .why-choose-left{display:none;}
   .why-choose-right{margin: 0 0 40px; overflow:hidden; float: none; width: 100%;}
   .counter-sec .counter-count{display: block; text-align: center; margin:0 0 20px;}
   .counter-sec img{display:block; margin: 0 auto 15px; top: 0;}
   .footer .wg-1{margin:0 0 30px;}
   .ft-bottom p{text-align: center !important; margin: 0 !important;}
   .ft-bottom .text-right{text-align: center !important; margin: 0 0 20px !important;}
   .menu-head .navbar-brand img {max-width: 100%;}
   .sticky.header .menu-head .navbar-nav > li > a {padding: 0px 0 15px;}
   .top-sec{padding: 20px 0;}
   .top-sec .info-list li{float:none;}
   .info-list{position:relative;text-align:center;left: 0;}
   .icon-top{text-align:center;}
   .top-sec .info-list li i {margin-right: 10px;}
   .top-sec ul li{padding: 0px;}
   .slide-text > h1{font-size:18px;line-height: 24px;}
   .slide-text .title{font-size:14px;}
   .slide-text > p{font-size: 13px;line-height: 20px;}
   .slide-text .btn{font-size:14px;padding: 10px 20px;}
   .slide-text {top: 10%;left: 10px;margin: 0 0 0 0px;}
   .banner img {object-fit: cover;height: 350px !important;}   
   .wel-sec .well-left h3{font-size: 24px;line-height: 35px;}
   .wel-sec .well-left h5 {font-size: 18px;}
   .service-sec .inner-box{width:100%;margin: 0 0 10px 0px;}
   .video-section{padding: 80px 0 80px;}
   .video-section .inner-column h2{font-size:28px;}
   .client-speak h1{font-size:24px;}
   .well-right h2 { font-size: 18px;line-height: 30px;}
   .info-list li i{float:none;}
   .wg-1 ul li{padding: 0 0 5px 0px;text-align: left;}
   .footer .info-list i {padding-left: 25px;}
   .footer a{padding-left: 10px !important;}
   .footer{padding: 20px 0 0;}
   .contact-form, .career-text, .choose-text {padding: 30px 10px;}
   .well-right img { width: 100%; height: auto; }
   .sticky.header .menu-head .navbar-brand img {max-width: 180px;}
   .info-list .fa.fa-map-marker {font-size: 37px !important;margin-top: 30px !important;position: relative !important;left: -10px !important;}
   .loction {left: 32px;display: flex;}
   i.fa.fa-envelope {padding-left: 47px;}
   i.fa.fa-headphones {padding-left: 33px;}
   
   
   
}


/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
   
   .menu-head{font-size: 14px;}
   .menu-head::after{display:none;}
   .menu-head .navbar-brand{padding: 20px 0;}   
   .menu-head .nav-logo{position: relative; text-align: left; float:left;}   
   .menu-head nav{padding:0;}
   .menu-head .navbar-header{position:relative; z-index:2; float: none; width: 100%;}
   .menu-head .navbar-toggle{background: #2db5e5; border-color: #ffffff; color: #fff margin: 8px 0; border-radius: 0; float:none;position: absolute;right: 0;top: 20px;}
   .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
   .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#0da6e0;}
   .menu-head .navbar-collapse{border:none; box-shadow: none;}
   .menu-head .navbar-collapse.in ul{margin: 15px 0 0; box-shadow: none; border: 0;}
   .menu-head .navbar-nav{margin: 0; text-align:left; top: 0;}
   .menu-head .navbar-nav > li:before{display:none;}
   .menu-head .navbar-nav > li{display:block; margin:0; padding:0; border-bottom: 1px solid  #fff; background:#c12121210;}
   .menu-head .navbar-nav > li:last-child{border-bottom:0;}
   .menu-head .navbar-nav .li-mrg{margin-right: 0 !important;}
   .menu-head .navbar-nav > li > a{padding: 10px; border: 0; color:#0c2e60;}
   .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background: #9f2121210; color: #f6412d;}
   .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background: #9f2121210 !important;}
   .menu-head .sub-menu{position: relative !important; top: 0 !important; margin:0 !important; left: 0 !important; display: block !important; height: auto !important;}
   .menu-head .sub-menu > li > a{background:none !important; padding:5px 15px 5px 30px; width: auto; color:#fff !important;}
   
   .header{position: relative;}   
   .head-top .logo{width:100%; text-align:center; padding: 0 0 20px}
   .head-top .head-right{width:100%; text-align:center; float:none !important}
   .phn-detail ul li:last-child{display: none;}   
   .phn-detail ul{margin: 15px 0 0;}      
   .apply-btn{margin: 0; left: inherit; right: 0;}
   .apply-btn:after{display:none;}
   .apply-btn .btn{padding: 9px 25px 8px;}
   .about-text-left{float: none; width: auto;}
   .about-text-right{display:none;}
   .about-text-left .hidden{display: block !important; float: left; width: 50%; margin: 8px 20px 0 0;}
   .why-choose-left{display:none;}
   .why-choose-right{margin: 0 0 40px; overflow:hidden; float: none; width: 100%;}
   .counter-sec .counter-count{display: block; text-align: center; margin:0 0 20px;}
   .counter-sec img{display:block; margin: 0 auto 15px; top: 0;}
   .footer .wg-1{margin:0 0 30px;}   
   .ft-bottom p{text-align: center !important; margin: 0 !important;}
   .ft-bottom .text-right{text-align: center !important; margin: 0 0 20px !important;}
   
   .menu-head .navbar-brand img {width: 230px;}
   .sticky.header .menu-head .navbar-toggle{right: 0px; top: 20px;}
   .top-sec ul{display: grid;}
   .sticky.header .menu-head .navbar-nav > li > a {padding: 0px 0 15px;}
   .top-sec{padding: 20px 0;}
   .top-sec .info-list li{float:none;}
   .info-list{position:relative;text-align:center;left: 0;}
   .icon-top{text-align:center;}
   .top-sec .info-list li i {margin-right: 10px;}
   .top-sec ul li{padding: 0px;}
   .slide-text > h1{font-size:18px;line-height: 24px;}
   .slide-text .title{font-size:14px;}
   .slide-text > p{font-size: 13px;line-height: 20px;}
   .slide-text .btn{font-size:14px;padding: 10px 20px;}
   .slide-text {top: 10%;left: 20px;margin: 0 0 0 0px;margin: 0 0 0 0px; max-width: 320px;}
   .banner img {object-fit: cover;height: 350px !important;}   
   .wel-sec .well-left h3{font-size: 24px;line-height: 35px;}
   .wel-sec .well-left h5 {font-size: 18px;}
   .service-sec .inner-box{width:100%;margin: 0 0 10px 0px;}
   .video-section{padding: 80px 0 80px;}
   .video-section .inner-column h2{font-size:28px;}
   .client-speak h1{font-size:24px;}
   .well-right h2 { font-size: 18px;line-height: 30px;}
   .info-list li i{float:none;}
   .wg-1 ul li{padding: 0 0 5px 0px;text-align: left;}
   .footer .info-list{left:24px;}
   .footer a{padding-left: 10px !important;}
   .footer{padding: 20px 0 0;}
   .contact-form, .career-text, .choose-text {padding: 30px 10px;}
   .well-right img { width: 100%; height: auto; }
   
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
         
   .header{position: relative;}
   .container{width: auto; max-width:850px; padding:0 30px;}
   .head-top .logo{width:100%; text-align:center; padding: 0 0 20px}
   .head-top .head-right{width:100%; text-align:center; float:none !important}
   .menu-head{font-size: 14px;}
   .phn-detail ul{margin: 20px 0 0;}   
   .menu-head .navbar-nav > li{padding: 0 6px; letter-spacing: -0.5px;}
   .apply-btn{margin: 0 0 0 202px;}
   .apply-btn .btn{padding: 9px 25px 8px;}
   .about-text-left{float: none; width: auto;}
   .about-text-right{display:none;}
   .about-text-left .hidden{display: block !important; float: left; width: 45%; margin: 8px 20px 0 0;}
   .why-choose-left{display:none;}
   .why-choose-right{margin: 0 0 40px; overflow:hidden; float: none; width: 100%;}
   .counter-sec .counter-count{display: block; text-align: center; margin:0 0 20px;}
   .counter-sec img{display:block; margin: 0 auto 15px; top: 0;}
   .footer .col-sm-3{width: 50%; min-height: 230px;}   
   
   .top-sec{padding: 20px 0;}
   .top-sec .info-list li{float:none;}
   .info-list{position:relative;text-align:center;left: 0;}
   .menu-head .navbar-brand img {width: 230px;}
   .menu-head .navbar-nav > li > a, .sticky.header .menu-head .navbar-nav > li > a{padding: 20px 0 20px;}
   .slide-text > h1{font-size:18px;line-height: 28px;}
   .slide-text .title{font-size:14px;}
   .slide-text > p{font-size: 13px;line-height: 20px;}
   .slide-text .btn{font-size:14px;padding: 10px 20px;}
   .slide-text {top: 10%;left: 20px;margin: 0 0 0 0px;margin: 0 0 0 0px; max-width: 420px;}
   .banner img {object-fit: cover;height: 350px !important;}  
   .wel-sec .well-left h3{font-size: 24px;line-height: 35px;}
   .wel-sec .well-left h5 {font-size: 18px;}
   .service-sec .inner-box{width: 31%; margin: 0 0 10px 10px;}
   .video-section{padding: 80px 0 80px;}
   .video-section .inner-column h2{font-size:28px;}
   .client-speak h1{font-size:24px;}
   .well-right h2 { font-size: 18px;line-height: 30px;}
   .info-list li i{float:none;}
   .wg-1 ul li{padding: 0 0 5px 0px;text-align: left;}
   .footer .info-list{left:24px;}
   .footer a{padding-left: 10px !important;}
   .footer{padding: 20px 0 0;}
   .contact-form, .career-text, .choose-text {padding: 30px 10px;}  
.footer .col-sm-2 { width: 60%;} 
.well-right img { width: 100%; height: auto; }
   
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1090px) { 
    
   .container{width:auto; padding:0 30px; max-width:1030px}
   .header{position: relative;}   
   .head-top .logo{width:100%; text-align:center; padding: 0 0 20px}
   .head-top .head-right{width:100%; text-align:center; float:none !important}
   .menu-head{font-size: 14px;}
   .phn-detail ul{margin: 20px 0 0;}   
   .menu-head .navbar-nav > li{padding: 0 2px; letter-spacing: -0.5px;}
   .apply-btn{margin: 0 0 0 202px;}
   .apply-btn .btn{padding: 9px 25px 8px;}
   .about-text-left{float: none; width: auto;}
   .about-text-right{display:none;}
   .about-text-left .hidden{display: block !important; float: left; width: 45%; margin: 8px 20px 0 0;}
   .why-choose-left{display:none;}
   .why-choose-right{margin: 0 0 40px; overflow:hidden; float: none; width: 100%;}
   .counter-sec .counter-count{display: block; text-align: center; margin:0 0 20px;}
   .counter-sec img{display:block; margin: 0 auto 15px; top: 0;}
   .footer .col-sm-3{width: 50%; min-height: 230px;}     
   
   .menu-head .navbar-nav > li > a, .sticky.header .menu-head .navbar-nav > li > a{padding: 35px 0 35px;}
   .menu-head .navbar-brand img{max-width: 300px;}
   .service-sec .inner-box{width:17%;}
   .well-right img { width: 100%; height: auto; }
}

/* Large Display */
@media (min-width: 1367px) { }
/* Blogs */

.blog-wrapper {
  max-width: 1100px;
  margin: 60px auto;
  padding: 20px;
}

.blog-card {
  background: #fff;
  padding: 25px;
  margin-bottom: 30px;
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

.blog-card h2 a {
  color: #0a2540;
  text-decoration: none;
}

.blog-card h2 a:hover {
  color: #007bff;
}

