@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto.light-webfont.eot');
    src: url('../fonts/roboto.light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto.light-webfont.woff2') format('woff2'),
         url('../fonts/roboto.light-webfont.woff') format('woff'),
         url('../fonts/roboto.light-webfont.ttf') format('truetype'),
         url('roboto.light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto.regular-webfont.eot');
    src: url('../fonts/roboto.regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto.regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto.regular-webfont.woff') format('woff'),
         url('../fonts/roboto.regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto.regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* @font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?h8kk5x');
    src:  url('../fonts/icomoon.eot?h8kk5x#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?h8kk5x') format('truetype'),
      url('../fonts/icomoon.woff?h8kk5x') format('woff'),
      url('../fonts/icomoon.svg?h8kk5x#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    /* font-display: block; 
  } */
  

body{
    font-family: 'robotoregular' !important;
}
ul{
    margin: 0px !important;
    padding: 0px;
    list-style-type: none;
}
p{
    font-size: 15px;
}
.menubar{background-color:#F5F5F5;}

/* Search Style */ 
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/search-bg.png) no-repeat left bottom;
    background-color:#056ca2;
    /* opacity: 0.7; */
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index: 9999999;
    display: block;
}
.srch-result #search.open{
 background-color: #fff;
}
.srch-result #search{
    background-image: none;
}
.srch-result .search-block{
    
    background:#056ca2 url(../images/search-bg.png) no-repeat  1180% bottom;
    width: 100%;
    padding-top: 0px;
    padding: 1% 0px;
    margin-top: 3%;
    padding-left: 26%;

}
.srch-result .maincontainer {
    padding-top: 1%;
}
.srch-result .search-text{
    color:#7251C6;
}
.srch-result  #search .close{
    top: 1%;
}
.srch-result h4{
    color: #056ca2;
    margin-top: 1% !important;
}
.srch-result #search input[type="search"]{
    width: 76%;
}
.srch-result .search-block i.fa.fa-search{
    right: 153px;
}
#search input[type="search"] {
    /* position: absolute; */
    top: 47%;
    left: 0;
    width: 96%;
    margin-left: 9%;
    color:#fff;
  	background: transparent;
  	border-top: 0px solid rgba(255, 255, 255, .8);
  	border-bottom: 2px solid rgba(255, 255, 255, .5);
  	border-left: 0px solid transparent;
  	border-right: 0px solid transparent;
    font-size: 25px;
  	font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-align: left;
    outline: none;
  	padding: 10px;
}
  
#search .close {
    position: fixed;
    top: 30%;
    right: 11%;
	  opacity: 1;
      font-size: 27px;
      font-weight: inherit;
      color: #9c9898;
      text-shadow:inherit;
}
.search-block i.fa.fa-search {
    float: right;
    color: #9c9898;
    font-size: 22px;
    position: absolute;
    top: 18px;
    right: -38px;
}

#search .close:hover{
  color: #9c9898;
  cursor: pointer;
}
.search-link li{
    display: inline-block;
   
}
.search-link{
    color: #D5C5F6;
    margin-left: 8%;
}
.search-link li span{ padding: 0 8px;}
.search-link li a, .search-link li a:hover{
    color: #D5C5F6;
}
.result-block p{
    font-weight: bold;
    margin-bottom: 8px;
}
.result-block p span{
    font-weight: 100;
    padding: 0 10px;
}
.result-block p span:first-child{
    padding-left: 0px;
}
.disp p{
    text-align: right;
    line-height: 50px;
}
.result-block {
    border-bottom: 1px solid #ccc;
    margin-top: 1%;
}
.access,.lang, .search-box{
    float: left;
    /* padding: 0 10px; */
    font-size: 13px;
}
.access img{
    width: 20px;
}
.top-right.clearfix {
float: right;
padding: 5% 0;
}
.top-right a{
    color: #000;
}
.top-right a:hover{
    color: #000;
    text-decoration: none;
}
.search-text {
    color: #fff;
    margin-left: 9%;
}
.search-block {
    width: 60%;
    margin: 0 auto;
    padding-top: 8%;
}
.search-text p{
    margin-bottom: 0px;
    font-size: 18px;
}
.search-block .form-group{
    position: relative;
}
.logo img{
    max-width: 100%;
}
html[dir="rtl"].logo img{float: right !important;}
.search-box a.search{
    background: url(../images/search.svg) no-repeat right 4%;
    padding-right: 31px;
    padding-top: 8px;
    padding-bottom: 10px;
    background-size: 33px 32px;
}
i.fa.fa-eye-slash {
    font-size: 18px;
}
.textsize-box {
    width: 235px;
    -webkit-box-shadow: 1px 1px 19px 0px rgba(204,204,204,1);
    -moz-box-shadow: 1px 1px 19px 0px rgba(204,204,204,1);
    box-shadow: 1px 1px 19px 0px rgba(204,204,204,1);
    float: left;
    font-size: 12px;
    padding: 20px 13px;
    position: relative;
    display: none;

}
.aud-help, .audio-voice {
    float: left;
}
.aud-help{
    padding-right: 20px;
}
.choose-color ul{
    padding: 0px;
    margin: 0px;
    float: left;
    margin-left: 50px;
}
.choose-color p{
    float: left;
    line-height: 23px;
    margin: 0;
}
.choose-color ul li{
    list-style-type: none;
    display: inline-block;
    padding-right: 6px;
}
a.blue {
    width: 20px;
    height: 20px;
    background: #000;
    display: block;
    border-radius: 10px;
    font-size: 0px;
    line-height: 20px;
}
a.gray {
    width: 20px;
    height: 20px;
    background: #ccc;
    display: block;
    border-radius: 10px;
    font-size: 0px;
    line-height: 20px;
}
.choose-color {
    margin-top: 17px;
}
.line {
    width: 160px;
    height: 1px;
    float: left;
    background: #ccc;
    margin: 0 10px;
    margin-top: 10px;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}
.rangeslider-thumb{
    border: 3px solid #fff;
    height: 14px;
    width: 14px;
    border-radius: 100px;
    background: #056ca2;
}
.rangeslider {
    position: absolute;
    left: 10px;
    border: 2px solid #056ca2;
    border-radius: 100px;
    left: 100px;
}
.range-txt ul{
    margin: 0px;
    padding: 0px;
}
.range-txt ul li{
    list-style-type: none;
    display: inline-block;
}
li.Medium {
    padding: 0 37px;
}
.range-txt.clearfix {
    margin-top: 14px;
    display: inline-block;
}
.fontinc.clearfix {
    margin-bottom: 16px;
}
.menubar img {
    width: 33px;
    margin-top: -6px;
    padding-right: 7px;
}
.menubar li a{
    font-size: 14px;
    font-family: 'robotobold';
    color: #000 !important;
}

.navbar{
    padding: 0px !important;
    height: 57px;
}
.navbar-nav{  margin: 0px;}
.navbar li a{
    padding:20px 10px !important;
    position: relative;
    top: 3px;
    float: left;
}
.menubar li:hover a{
color: #056ca2 !important;
padding:20px 10px !important
}
.navbar-toggler{
    padding: .75rem .75rem !important;
}
.menubar li {
    border-bottom: 4px solid #fff;
    position: relative;
    float: left;
}
.menubar li:hover {
    border-bottom: 4px solid #056ca2;
}
.navbar span {
    position: relative;
    top: 22px;
    height: 16px;
    float: left;
}
ul.navbar-nav.mr-auto {
    margin: 0px !important;
}
.menu_login li{
    display: inline-block;
}
.menu_login li.sign-in{
    background: rgb(72,5,255);
    background-image: linear-gradient(#056ca2, #3600c8);
    position: relative;
    top: 4px;
}
.menu_login li.sign-in{
    border-bottom: 0px !important;
}
.menu_login li.sign-in a{
color:#fff !important;
padding-right: 23px !important;
padding-left: 23px !important;
padding-top: 16px !important;
}
.menu_login li.sign-in:hover a{
    color: #fff !important;
}
.menu_login {
    margin-left: 2%;
}
.dropdown-menu{margin-top: -1px !important; padding: 0px 14px 10px !important;
    -webkit-box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
    -moz-box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
    box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
    border: none !important;
    border-radius: 0px !important;
}
.menubar .dropdown-menu a{
    padding: 10px 10px !important; 
    border-bottom: 1px dashed #ccc;
    color: #000 !important;
}
.menubar li:hover .dropdown-menu a{
    padding: 10px 10px !important; 
    color: #000 !important;
}
.menubar .dropdown-menu a:last-child{
    border:none;
}
.toll-block {
    width: 200px;
    float: left;
    margin-left: 15%;
}
.toll-block img{
    width: 45px;
    float: left;
    padding-top: 10px;
}
.tol-icon, .toll-text{
    float: left;
}
.toll-block p{
margin: 0px;
}
.toll-text span{
    top: 4px;
     height: auto;
     font-size: 14px;
}
.toll-text p{
    font-size: 18px;
}
.maincontainer {
    /* padding-top: 2%; */
}
.maincontainer h2{
    font-weight: bold;
    font-size: 25px;
}
.maincontainer h4{
    font-weight: bold;
    font-size: 20px;
    margin-top: 3%;
}
.container2 {
    display: inline;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default radio button */
  .container2 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
  
  /* Create a custom radio button */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background: url(../images/Radio-Button-normal.svg) no-repeat right 4%;
    border-radius: 50%;
  }
  
  /* On mouse-over, add a grey background color */
  .container2:hover input ~ .checkmark {
    /* background-color: #ccc; */
  }
  
  /* When the radio button is checked, add a blue background */
  .container2 input:checked ~ .checkmark {
    /* background-color: #2196F3; */
    background: url(../images/Radio-Button-active.svg) no-repeat right 4%;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .container2 input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the indicator (dot/circle) */
  .container2 .checkmark:after {
       top: 9px;
      left: 9px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      /* background: white; */
  }
  .form-list .form-group input{
      border:none;
      border-bottom: 1px solid #000;
      width: 88%;
      font-weight: bold;
  }
  .form-list .form-group label{
      font-size: 12px;
      width: 100%;
      font-weight: bold;
  }
  .form-list .form-group label + label{
    font-size: 15px !important;
    font-weight: bold;
    margin-right: 15px;
  }
  .form-list .calend img {
    width: 23px;
    height: 25px;
    position: relative;
    left: -24px;
}
.form-list h5{
    font-size: 1rem;
    font-weight: bold;
}
.form-group select {
    width: 88%;
    border: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
}
.readblock, .readblock input{
    background-color: #E1DDFE;
    border:none !important;
    padding: 10px;
    border-radius: 5px;
    font-weight: bold;
}

.readonly label{
    margin-bottom: 0px;
}
.readonly{
    padding-top: 10px;
}
.form-list .form-group {
    margin-bottom: 2rem;
}
.primary button{
    background-color: #056ca2;
    color: #fff;
    border: none;
    padding: 6px 25px;
    cursor: pointer;
} 
.primary{
    width: 100px;
    margin: 0 auto;
}
.footer-top {
    max-width: 70%;
    margin: 0 auto;
    padding-top: 4%;
    margin-top: 4%;
}
footer{
    background-color: #F2F2F2;
}
.footer-top p {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 15px;
    padding-left: 25px;
}
.ftr-logo{
    border-right: 1px solid #7A7A7A;
    padding: 18px 0;
    margin-bottom: 12%;
    text-align: center;
}
.address li {
    display: inline-block;
    padding-right: 35px;
}
.address li a img{
    width: 20px;
    height: 20px;
}
.address li.insta img{
    width: 35px;
    height: 35px;
}
i.fa.fa-twitter {
    color: #1DA1F6;
    font-size: 20px;
}
i.fa.fa-facebook {
    color: #4266B0;
    font-size: 20px;
}
.address ul {
    padding-left: 22px;
    padding-top: 6px;
}
.plstore {
    width: 150px;
    float: left;
    margin-right: 20px;
}
.play-store.clearfix {
    margin-top: 14%;
}
.footer-block {
    background-color:#5A5A5A;
    padding: 3% 6%;
}
.footer-block .row{
    margin: 0px;
}
.footer-block h5{
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}
.footer-block a{
    font-size: 13px;
    color: #fff; 
}
.footer-block a:hover{
    text-decoration: none;
    color: #fff;
}
.pro-list{
    border-bottom:1px solid #7B7B7B;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.footer-block ul li {
    padding-bottom: 4px;
}
.footer-btm-links li{
    display: inline;
}
.footer-btm-links {
    color: #fff;
    margin-top: 5%;
}
.footer-btm-links a{
    font-size: 14px;
    padding: 0 12px; 
}
.copyright p{
    font-size: 14px;
    color: #fff;
    padding: 0 12px;
}
.copyright {
    padding-top: 20px;
}
.ssl {
    width: 200px;
    position: absolute;
    top: -113px;
}
.ssl-block{    position: relative;}
.ssl-img{
    margin-bottom: 15px;
}
.cl-effect-4 a::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
section.services {
    padding-left: 8%;
}
.services h3{
    font-size: 2rem;
    font-size: 1.5rem;
    margin-bottom: 18px;
    padding: 0 15px;
}
.services h2{
    color: #000;
    font-size: 33px;
    /* padding-left: 10%; */
}
h2.ann {
    padding-left: 10%;
}
.services-blk {
    position: relative;
    width:240px;
    height: 200px; 
    display: inline-block; 
    cursor: pointer;
    top: -40px;
  }
  .serv-img {
    width: 95px;
    margin: 0 auto;
    margin-top: 13%;
    margin-bottom: 26%;
}
  .serv-img img {
    display: block;
    width: 100%;
    height: auto;
  }
  
  .services-blk .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 225px;
    width: 100%;
    opacity: 0;
    z-index: 999;
    transition: .5s ease;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 61px -15px rgba(122,117,122,1);
    -moz-box-shadow: 0px 1px 61px -15px rgba(122,117,122,1);
    box-shadow: 0px 1px 61px -15px rgba(122,117,122,1);
    
  }
  
  .services-blk:hover .overlay {
    opacity: 1;
  }
  
  .services-blk .text {
    color: #000;
    font-family: 'robotoregular';
    font-size: 14px;   
    line-height: 18px; 
    position: absolute;
    top:61%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
    width: 200px;
  }
  .serv-img p{
    font-family: 'robotobold';
    font-size: 14px;  
    text-align: center;
  }
 
  .ovelay-icon {
    width: 50px;
    margin: 0 auto;
    position: relative;
    top: 16px;
}
.overlay .text h3{
 font:16px 'robotobold';
 text-align: left;
 color: #056ca2;
}
.serv-link{
    width: 170px; 
    background: #056ca2;
    padding: 10px 20px 10px;
    text-align: center;
    margin-top: 22px;
}
.serv-link a{
    color: #fff;
    font-size: 13px;
    line-height: 30px;
}
.serv-link a:hover{
    color: #fff;
    text-decoration: none;
}
.serv-banner img{
    max-width: 550px;
}
.overlayicon{
    background: url(../images/service-bg.png) repeat left top;
    position: absolute;
    height: 140px;
    width: 550px;
}
.serv-banner {
    position: relative;
    left: -108px;
    margin-top: 23px;
    /* background: url(../images/service-bg.png) repeat left top; */
}
.services .row{ margin: 0px;}
.border-line {
    padding: 0 15px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 2%;
    background: url(../images/section-splitter-bg.png) repeat-x left center;
    height: 6px;
}
ul.thumb-list li {
    display: inline-block;
    border-right: 1px solid #BBBBBB;
    padding: 0 12px;
}
ul.thumb-list li:last-child{
    border:none;
}
ul.thumb-list li img{
    width: 50px;
    margin: 0 auto;
}
ul.thumb-list li svg{
color: red;
}
ul.thumb-list li a {
    display: grid;
    font-size: 16px;
    font-family: 'robotoregular';
    color: #000;
}
ul.thumb-list {
    padding-top: 14%;
}
.e-report img{
 width: 50px;
 position: absolute;
}
.pics{
    float: left;
    width: 68% !important;
    background-color: #EBEBEB;
    height: 150px !important;
    padding: 13px;
    margin-left: 2%;
    
}
.pics .twit{
    background-color: inherit !important;
}
.e-report {
    width: 20%;
    float: left;
    text-align: left;
    position: relative;
    padding: 14px;
    height: 150px;
    background: #056ca2 url(../images/report-download-icon..svg) no-repeat right center;
    -webkit-box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
    -moz-box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
    box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
}
.e-report p{
    color: #fff;
    font-weight: bold;
}
.border-line.brd-sec {
    margin-top: 3%;
}

.test-car.carousel2 {
    position: relative;
    width: 83%;
    height: 400px; 
    margin: 0 auto;
  }
  
  .test-car .carousel-content {
    position: relative;
    overflow: hidden;
    transition: width .4s;
    height: 100%;
    width:100%;
  }
  
  .test-car .slide2 {
    height: 100%;
    position: absolute;
    z-index: 1;
    transition: left .4s cubic-bezier(.47,.13,.15,.89);
  }
  .test-car .slide2:first-child {
  margin-right:20px;
  }
  
  
  .test-car .nav {
    position: absolute;
    top: 50%;
    margin-top: -39px;
    width: 20px;
    height: 20px;
    z-index: 2;
    cursor: pointer;
    border-radius: 50%;
    border: none;
    outline: none;
    color:#000;
    -webkit-user-select: none;
  }
  
  .test-car .nav-left {
    left: -25px;
  }
  
  .test-car .nav-right {
    right: -25px;
  }
  
  .test-car .carousel-arrow-icon-left {
    margin-left: 5px;
    margin-top: 2px;
  }
  
  .test-car .carousel-arrow-icon-right {
    margin-left: 7px;
    margin-top: 2px;
  }
  
  .test-car .slide2 div{
      margin: 10px;
      border: solid 1px #ccc;
      border-radius: 4px;
      height: 388px;
      padding: 15px;
  }
  .test-car .slide2 div h4{
      font-size: 17px;
      color: #056ca2;
      font-weight: bold;
  }
  .test-car .slide2 div p{
      font-size: 13px;
    font-weight: bold;
  }
  .test-car .slide2 div span{
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    font-weight: bold;
}
.thumb-list .svg-icon path {
    fill: #ff0000;
  }
.pics img{
    max-width: 100%;
}
.services-blk.col-md-4{
    max-width: 32.333333%;
}
.breadcrumb{
    background-color: inherit !important;
    padding: 0px !important;
}
.breadcrumb-item+.breadcrumb-item::before{
    content: ">" !important;
}
.audio-help {
    text-align: right;
}
.breadcrumb a{
    color: #000;
}
.breadcrumb li{
 color:#056ca2 !important;
}
.search-key input{
    width: 100%;
    border: none;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    font-size: 19px;
}
.search-key ul li{
    display: inline;
    margin-right: 5px;
}
.search-key ul li a{
    background-color: #e8e4e5;
    padding: 3px 18px;
    border-radius: 27px;
    color: #393738;
    font-size: 14px;
    font-weight: bold;
}
.search-key ul li.active a{
    background-color: #056ca2;
    color: #fff;
}
.search-key ul li a:hover{
    text-decoration: none;
}
.year {
    margin-bottom: 1%;
    margin-top: 1%;
}
.search-key {
    margin-top: 4%;
}
.news-list{
    border-top: 1px solid #C7C7C7;
    /* border-bottom: 1px solid #C7C7C7; */
    padding: 10px 0;
}
.news-block h3 a {
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    color: #000;
    display:block;
}
.demo-gallery {
    margin-top: 12px;
}
#accordion h3 a:hover{
    text-decoration: none;
}
.news-list span{
    color:#a0a0a0;
    font-size: 13px;
}
.news-block {
    margin-top: 5%;
}
.news-list a{
    /* float: right;
    position: relative;
    top: -13px;
    font-size: 21px;
    color: #000; */
}
.news-list  h3 {
    width: 100%;
    line-height: 20px;
    margin-bottom: 0;
}
.news-img {
    width: 94%;
    margin: 0 auto;
}
.item {
    /* height: 150px; */
    width: 100%;
    text-align: center;
}
.news-img img{
    width: 35%;
    height: inherit;
    opacity: 0.5;
}
.news-img i.fa.fa-search-plus {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #000;
}
.scrollbar
{
	margin-left: 30px;
	float: left;
	height: 250px;
	overflow-y: scroll;
	margin-bottom: 25px;
}

.modal-header h4{
    margin-top: 0px;
    line-height: 21px;
}
.news-list p{
    font-size: 14px;
    margin-bottom: 8px;
}
.photo-gallery {
    color:#313437;
    background-color:#fff;
  }
  
  .photo-gallery p {
    color:#7d8285;
  }
  
  .photo-gallery h2 {
    font-weight:bold;
    margin-bottom:40px;
    padding-top:40px;
    color:inherit;
  }
  #style-2::-webkit-scrollbar-track
  {
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
      border-radius: 10px;
      background-color: #F5F5F5;
  }
  
  #style-2::-webkit-scrollbar
  {
      width: 9px;
      background-color: #F5F5F5;
  }
  
  #style-2::-webkit-scrollbar-thumb
  {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
      background-color: #dadada;
  }
  .page-link{
      border: none !important;
      color: #000 !important;
  }
  .page-item.active .page-link {
    z-index: 1;
    color: #fff !important;
    background-color: #056ca2 !important;
    border-color:#056ca2 !important;
}
.page-link:hover{
    background-color: inherit !important;
    /* color: #fff !important; */
}
.page-item span {
    padding-right: 10px;
}
.page-item i.fa.fa-angle-left {
    font-size: 34px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.page-item i.fa.fa-angle-right {
    font-size: 34px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.pagination {
    margin-top: 2%;
}
.proj-img img{
    max-width: 100%;
}
.project {
    margin-top: 5%;
}
.proj-cont h4{
    margin-top: 0px;
    margin-bottom: 12px;
}
.proj-cont label{
    margin-bottom: 0px;
    font-size: 12px;
}
.proj-cont {
    font-weight: bold;
}
.proj-cont p {
    margin-bottom: 8px;
    font-size: 15px;
}
p.sts {
    color: #6FBF46;
}
.comp {
    margin-top: 28px;
}
.project .row{
    border-bottom: 1px solid #ccc;
    padding-top: 2%;
    padding-bottom: 1%;
}

.proj-cont .row{
    border:none;
    padding-top: 0%;
}
.proj-cont h4{
    font-size: 17px;
}

.masonry {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}

.item2 {
    display: inline-block;
    background: #F5F5F5;
    padding: 10px;
    margin: 5px 0 5px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-shadow: -1px -1px 5px 0px rgba(179,179,179,1);
    -moz-box-shadow: -1px -1px 5px 0px rgba(179,179,179,1);
    box-shadow: -1px -1px 5px 0px rgba(179,179,179,1);
}

.item2:hover {
    background: #056ca2;
    color: #fff;
    margin: 5px 0 5px;
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
@media only screen and (min-width: 400px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }
}

@media only screen and (min-width: 1280px) {
    .wrapper {
        width: 1260px;
    }
}
  
  @media (max-width:767px) {
    .photo-gallery h2 {
      margin-bottom:25px;
      padding-top:25px;
      font-size:24px;
    }
  }
  
  .photo-gallery .intro {
    font-size:16px;
    max-width:500px;
    margin:0 auto 40px;
  }
  
  .photo-gallery .intro p {
    margin-bottom:0;
  }
  
  .photo-gallery .photos {
    padding-bottom:20px;
  }
  
  .photo-gallery .item {
    padding-bottom:30px;
  }
  .js-masonry p{
      text-align: left;
  }
  .js-masonry h3{
    font-size: 18px;
    font-weight: bold;
    text-align: left;
  }
  .his-img .img-blck::before {
    content: '';
    position: relative;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(166,166,255,0) 0%, rgba(166,166,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(166,166,255,0)), color-stop(100%, rgba(166,166,255,1)));
    background: -webkit-linear-gradient(top, rgba(166,166,255,0) 0%, rgba(166,166,255,1) 100%);
    background: -o-linear-gradient(top, rgba(166,166,255,0) 0%, rgba(166,166,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(166,166,255,0) 0%, rgba(166,166,255,1) 100%);
    background: linear-gradient(to bottom, rgba(166,166,255,0) 0%, rgba(166,166,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6ff', endColorstr='#a6a6ff', GradientType=0 );
    z-index: 1;
}
  .his-img img{
    width: 100%;
    height: 250px;
    -webkit-box-shadow: -1px 0px 46px 0px rgba(183,181,181,1);
    -moz-box-shadow: -1px 0px 46px 0px rgb(7, 4, 4);
    box-shadow: -1px 0px 46px 0px rgba(183,181,181,1);
    background: rgba(166,166,255,0);

  }
  .history-blk {
    padding-top: 4%;
}

.img-responsive
{
	display: block;
	height: auto;
	max-width: 100%;
}
.img-rounded
{
	border-radius: 3px;
}
.img-thumbnail
{
	background-color: #fff;
	border: 1px solid #ededf0;
	border-radius: 3px;
	display: inline-block;
	height: auto;
	line-height: 1.428571429;
	max-width: 100%;
	moz-transition: all .2s ease-in-out;
	o-transition: all .2s ease-in-out;
	padding: 2px;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
}
.img-circle
{
	border-radius: 50%;
}
.timeline-centered {
    position: relative;
    margin-bottom: 30px;
}

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before {
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        background: #BBBBBB;
        left: 31.8%;
        top: 15px;
        bottom: 20px;
        margin-left: -4px;
    }

    .timeline-centered .timeline-entry {
        position: relative;
        width: 67%;
        float: right;
        margin-bottom: 30px;
        clear: both;
    }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry.begin {
            margin-bottom: 0;
        }

        .timeline-centered .timeline-entry.left-aligned {
            float: left;
        }

            .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
                margin-left: 0;
                margin-right: -18px;
            }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
                    left: auto;
                    right: -100px;
                    text-align: left;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
                    float: right;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
                    margin-left: 0;
                    margin-right: 70px;
                }

                    .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
                        left: auto;
                        right: 0;
                        margin-left: 0;
                        margin-right: -9px;
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }

        .timeline-centered .timeline-entry .timeline-entry-inner {
            position: relative;
            margin-left: -22px;
        }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
                position: absolute;
                left: -136px;
                text-align: right;
                padding: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
                    display: block;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
                        font-size: 18px;
                        font-weight: bold;
                    }
.timeline-time h1{
    color: #3B3AD6;
}
                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
                        font-size: 12px;
                    }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
                background: #fff;
                color: #737881;
                display: block;
                width: 8px;
                height: 8px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 20px;
                text-align: center;
                -moz-box-shadow: 0 0 0 3px #E0DCD9;
                -webkit-box-shadow: 0 0 0 3px #E0DCD9;
                box-shadow: 0 0 0 3px #E0DCD9;
                line-height: 40px;
                font-size: 15px;
                float: left;
                position: relative;
                top: 5px;
            }
            time.timeline-time.march {
                position: relative;
                top: -16px;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
                    background-color: #303641;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
                    background-color: #ee4749;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
                    background-color: #373AD3 !important;
                    color: #fff;
                    position: relative;
                    top: 3px;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
                    background-color: #373AD3 !important;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
                    background-color: #fad839;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
                    background-color: #cc2424;
                    color: #fff;
                }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
                position: relative;
                /* background: #f5f5f6; */
                padding:0 1.7em;
                margin-left: 30px;
               
            }
            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {  
                    margin: 0;
                    line-height: 1.428571429;
                }
               .timeline-label li {
                    /* display: inline-table; */
                    font-size: 15px;
                    font-weight: bold;
                    color: #666666;
                }
                .timeline-label li {
                    padding-left: 30px;
                    padding: 6px 0;
                }
                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
                        margin-top: 15px;
                    }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
                    font-size: 16px;
                    margin-bottom: 10px;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
                        color: #303641;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
                        -webkit-opacity: .6;
                        -moz-opacity: .6;
                        opacity: .6;
                        -ms-filter: alpha(opacity=60);
                        filter: alpha(opacity=60);
                    }
.history-blk p{
    font-weight: bold;
}
.his-img {
    margin-top: 4%;
}
 .serv-land h3{
    font-size: 24px;
    padding-bottom: 5%;
    margin: 0;
 } 
 .primary-btn button{
     width:100%;
     border-radius: 0px;
 }
 .primary-btn .btn-primary, .primary-btn .btn-primary:hover {
    color: #fff;
    background-color: #056ca2;
    border-color: #056ca2;
    padding: 8px 0;
}
.serv-land {
    padding-top: 2%;
    padding-bottom: 3%;
}
.land-right .primary-btn{
    margin-top: 18.5%;
}
.land-right h3{
    padding-bottom: 11%;
}
.sample-field .form-list .form-group {
    margin-bottom: 1rem;
}
.sample-field h4{
    margin-top:0px;
}
.mh-table{
    margin-top: 2%;
}
.mh-table table th{
    border-top: none;
    font-size: 13px;
    padding: 3px;
}
.mh-table table td {
    font-weight: bold;
    padding: 3px;
    vertical-align: middle;
}
.mh-table table td button{
    background-color: #056ca2;
    color: #fff;
    border: none;
    padding: 6px 20px;
    cursor: pointer;
}
.table-hover tbody tr:hover{
    background-color: #E1DDFE !important;
}
.table thead th{
    border-bottom: 2px solid #010101 !important;
}
td.act {
    color: #056ca2;
}
td.inact{
    color:#C6C6C6;
}
.sample-field .primary{
    margin: initial;
    width:auto;
}
 .btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #056ca2 !important;
    border-color: #056ca2 !important;
    padding: 6px 25px !important;
    border-radius: 0px !important;
}
.btn-secondary, .btn-secondary:hover {
    color: #fff;
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important;
    padding: 6px 25px !important;
    border-radius: 0px !important;
}
.chat-nav h4{
    font-size: 15px;
    margin-bottom: 3%;
}
.chat-nav li{
    display: inline-block;
    text-align: center;
    padding-right: 25px;
}
.chat-nav li a{
    display: inline-grid;
    font-size: 13px;
    color: #000;
    font-weight: bold;
}
.chat-nav li a:hover{
    text-decoration: none;
}
.chat-nav ul.scl li a{
    display: block;
}
.chat-nav ul.scl li{
    width:80px;
}
.chat-nav ul.scl li.fb {
    padding: 0 56px;
}
.chat-nav ul.scl li.fb i.fa.fa-facebook{
    font-size: 25px;
}
.chat-nav ul.scl li.ins {
    padding: 0 68px;
}
.chat-nav ul.scl li.you {
    padding: 0 33px;
}
ul.scl {
    padding-top: 4%;
    padding-bottom: 2%;
}
.chat-block img{
    float: left;
}
.chat-block p{
    margin:0px;
    padding-top: 18px;
    font-weight: bold;
}
.chat-block h4{
    margin: 0px;
    color: #056ca2;
    font-size: 20px;
    font-weight: 100;
}
img.img-faq {
    margin-left: -10px;
}
.chat-block .img-faq path{
    fill: red;
}
.chat-block{
    border-top:1px solid #ccc;
    float: left;
    width: 100%;
    padding-bottom: 1%
}
.reg-left {
    float: left;
    width: 50%;
}
.reg-right {
    float: left;
    border-left: 1px solid #ccc;
    padding-left: 20px;
    margin-top: 10px;
}
.reg-left {
    margin: 6px 12px;
}
.reg {
    float: left;
    width: 70%;
}
.reg-left img{
    margin-right: 15px;
}
.reg p{
    padding-top: 5px;
    font-size: 14px;
}
.toll-fr img{
 margin-right: 0px;
 position: relative;
 left: -10px;
}
.reg-right p.knw{
    padding-top: 1px;
    font-size: 14px;

}
.chatpage{
    background: url(../images/chat-bg.png) repeat left top;
}
.chat-img {
    text-align: right;
    padding: 10px 40px 60px 0;
    -webkit-box-shadow: 2px 0px 5px 0px rgba(230,230,230,1);
    -moz-box-shadow: 2px 0px 5px 0px rgba(230,230,230,1);
    box-shadow: 2px 0px 5px 0px rgba(230,230,230,1);
}
.chat-img img{
    max-width: 100%;
}
.chat-list.clearfix {
    width: 90%;
    padding: 2% 5% 5% 5%;
}
.chat-icon {
    float: right;
    text-align: center;
    border-radius: 46px;
    background: #056ca2;
    -webkit-box-shadow: 2px 5px 19px 0px rgba(209,209,209,1);
    -moz-box-shadow: 2px 5px 19px 0px rgba(209,209,209,1);
    box-shadow: 2px 5px 19px 0px rgba(209,209,209,1);
}
.chatpage .row{
    margin:0px;
}
.faq-blk p{padding-top: 17px;}

svg.icon.icon-twitter{
  fill: red;
}

.demo-gallery > ul {
    margin-bottom: 0;
  }
  .demo-gallery > ul > li {
      float: left;
      margin-bottom: 15px;
      margin-right: 20px;
      padding: 0;
      width: 200px;
  }
  .demo-gallery > ul > li a {
    border: 3px solid #FFF;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
  }
  .demo-gallery > ul > li a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
  }
  .demo-gallery > ul > li a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
    opacity: 1;
  }
  .demo-gallery > ul > li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
  }
  .demo-gallery > ul > li a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
  }
  .demo-gallery > ul > li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .demo-gallery .justified-gallery > a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
  }
  .demo-gallery .justified-gallery > a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
    opacity: 1;
  }
  .demo-gallery .justified-gallery > a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
  }
  .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
  }
  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .demo-gallery .video .demo-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
  }
  .demo-gallery.dark > ul > li a {
    border: 3px solid #04070a;
  }
  .home .demo-gallery {
    padding-bottom: 80px;
  }

  .faqHeader {
    font-size: 27px;
    margin: 20px;
}

.panel-heading [data-toggle="collapse"]:after {
    font-family: 'fontawesome';
    content: "\f054"; /* "play" icon */
    float: right;
    color: #056ca2;
    font-size: 18px;
    line-height: 42px;
    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #454444;
}
.news-block .panel-collapse{
    background-color: #F5F1FF;
    border: 1px solid #A07DFF;
    padding: 15px;
    margin-top: 2%;
}
.news-block .panel-collapse h4{
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #4704FF;
}
.news-block .panel-collapse span{
    color: #000;
}
.demo-gallery i.fa.fa-arrows-alt {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #000;
}
.mission{
    background-color:#04019A;
    color: #fff;
    padding: 80px 70px 3px;
}
.mission h5{
    font-size: 16px;
}
.mission p{
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 65px;
}
.mis-blk {
    width: 75%;
}

@media (max-width: 767px) {
.serv-banner img, .ftr-logo img, #fade img{
    max-width: 100%;
}
.navbar span{
    position: inherit;
}
.navbar-collapse{
    background: #fff;
    z-index: 999;
    -webkit-box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
    -moz-box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
    box-shadow: -2px 0px 13px 0px rgba(153,151,153,1);
}
.dropdown-menu{
    box-shadow: inherit;
}
.menubar li{
    border:none;
}
.menubar ul span{
display: none;
}
.navbar li a{
    padding: 12px 10px !important;
}
.toll-block{
    margin-left: 2%;
    margin-top: 3%;
    margin-bottom: 3%;
}
.menu_login li.sign-in a{
    padding-top:8px !important;
}
.slide__content--headings{
    padding-left: 0 !important;
    width: 100% !important;
}
.slide .slide__content--headings h2{
  
    font-size: 13px;
    font-weight: bold;
}
.slide .slide__content--headings p.animated{
    font-size: 13px !important;
    line-height: 15px !important;
    font-weight: inherit !important;
    height: 28px !important;
}
.slide .slide__content{
    top: 43% !important;
}
.da-img{
    float: left !important;
    width: 100% !important;
    margin-top: 8%;
}
.slider, .slide {
    height: 56vh !important;
}
section.services {
    padding-left: 0;
}
.services h3{
    padding-left: 0;
    text-align: center;
}
.services h2{
    font-size: 18px;
}
.ssl{
    position: inherit;
    top: 0px;
    width: auto;
    margin: 8% 0;
    text-align: center;
}
.plstore{
    margin: 0 auto;
    float: none;
    margin-bottom: 10px;
}
.address li{
    padding-right: 14px;
}
.ftr-logo{
    border: none;
    margin-bottom: 0px;
}
.footer-top p{
    padding-left: 0;
}
ul.thumb-list li{
    display: inherit;
    border:none;
    text-align: center;
    margin-bottom: 10%;
}
.slide-bnr img{
    max-width:100% !important;
}
.slide-bnr{
    margin-top: 20px;
}
.serv-banner{
    left: 0;
}
.services-blk{
    margin: 0 auto;
    display: inherit;
    height: auto;
}
.copyright p, .footer-btm-links{
    padding: 0;
    text-align: center;
}
.footer-block h5{
    margin-top: 10%;
}
.stick-dots .slick-dots li{
    margin-right: 0px !important;
}
.stick-dots .slick-dots li button{
    width: 37px !important;
}
.overlayicon {
    width: auto;
}
.slick-dots{
    padding: 0 15px 0 47px !important;
}
.services-blk.col-md-4 {
    max-width: inherit;
}
.mh-table table td, .mh-table table th{
    padding: .75rem;
}
.chat-nav ul.scl li {
     width:auto;
    display: inline-block;
    padding: 0px 10px !important;
    text-align: center;
}
.chat-nav li{
    display: block;
}
.reg-left{
    width: 100%;
}
.chat-block h4{
    font-size: 16px;
}
.reg{
    width: 68%;
}
.reg-right{
    border: 0px;
}
.menubar img{
    display: none;
}

}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .serv-banner img {
        max-width: 400px;
    }
    .overlayicon{
        height: 104px;
        width: 400px;
    }
    .services-blk{
        width: 210px;
    }
    .toll-block{
        margin-left: 0px;
    }
    .menu_login {
        margin-left: 0%;
    }
}