  /* Delaware HTML Template*/

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. top-section
5. banner
/-----pages------/
6.About
  1. Company Overview
  2. Mission & Values
  3. FAQ
  4. Our Career
  5. Testimonials
  6. Office Location
  7. Our History
7. Services
  1. Services
  2. Services Single
8. case
  1.Our Case 1
  2. Our Case 2
  3. Our Case 3
  4. Our Case 4
9. Blog
  1. Blog Default
  2. Blog FullWidth
  3. Blog Masonry
  4. Blog With Sidebar
  5. Single Post
10 .Shop
  1. Checkout
  2.My Account
  3. Our Shop
  4. Product Single
  5. Shopping Cart
11.  Contact
**********************************************/


@font-face { 
    src: url('../fonts/Poppins-Bold.ttf'); 
    font-family:"Poppins-Bold";
}
@font-face {
    src: url('../fonts/Poppins-Regular.ttf');
    font-family:"Poppins-Regular";
}
@font-face {
    src: url('../fonts/Poppins-SemiBold.ttf');
    font-family:"Poppins-SemiBold";
}
@font-face {
    src:url('../fonts/Poppins-Medium.ttf');
    font-family:"Poppins-Medium";
}
@font-face {
    src: url('../fonts/Rubik-Bold.ttf');
    font-family:"Rubik-Bold";
}
@font-face {
    src: url('../fonts/Rubik-Regular.ttf');
    font-family:"Rubik-Regular";
}
@font-face {
    src: url('../fonts/Rubik-Medium.ttf');
    font-family:"Rubik-Medium";
}
@font-face {
    src:url('../fonts/Rubik-Light.ttf');
    font-family:"Rubik-Light";
}
@font-face {
    src:url('../fonts/mont/Montserrat-Regular.ttf'); font-family:"Montserrat-Regular";
}
@import url("flaticon.css");
/* Using a url */
html , body{
    overflow-x:hidden!important;
}
.container{
    padding:0px;
}
a{ text-decoration:none!important;} 
@media screen and (max-width: 992px){
   .container{
        padding:0px 15px;
   }
}
html ,body{    -moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
}
.table-responsive{ border:0px; overflow:auto; width:100%;}


   /*** 

====================================================================
   preloader
====================================================================

***/
   
   .preloader {
       position: fixed;
       left: 0px;
       top: 0px;
       width: 100%;
       height: 100%;
       z-index: 999999;
       background-color: #ffffff;
       background-position: center center;
       background-repeat: no-repeat;
       background-image:url(../image/pre-loader.gif);
   }

/*=========================================================================top==============================================================*/
.top{
    background: #111c55;
}
.top p{
    margin:0px;
}
.top-left-inner{
    float: left;
    width: 100%;
    margin-left: 12px;
    padding:18px 0px 18px;
}
.top .ok-mark{ width:19px;}

.top .top-in { padding:0px;}
.top-left-inner .icn{
    margin-top:-12px;
}
.top-left-inner p{
    font-size: 24px;
    padding-right:12px;
    float: left;
}
.top-left-inner .txt{
    font-family: Rubik-Regular;
    font-size: 16px;
    color: #abaebe;
}
.top-left-inner .txt span{
    color:#2685f9;
}
.top-right-inner{
    float: right;
    padding-right: 16px;
}
.top-right-inner p{
    float: left;
}
.top-right-inner .para{
   padding:18px;
    color: #abaebe;
    font-family: Rubik-Regular;
    font-size: 16px;
}
.top-right-inner .para.in{
    border-right:2px solid #142476;
}
.top-right-inner .para:last-child{ padding:18px 0px 18px 18px;}
@media screen and (max-width: 1200px){
    .top{
        display:none;
   }
}
@media screen and (max-width: 1024px) {
    .top-header{
        display:none;
   }
}
.top-header{
    background:rgba(255,255,255,1);
    padding:35px 0px;
}
 .top-header .icon-top-head{ width:34px;}
.right-header{
    float: right;
}
.info-inner span.icontop{
    float: left;
    color: #2685f9;
    width: 45px;
    height: 45px;
    padding: 7px 7px;
    font-size: 30px;
    margin-right: 15px;
}
.iconcont {
    font-family:"Rubik-Medium";
    float: left;
    text-transform:uppercase;
    font-size: 15px;
    line-height: 30px;
    color: #222222;
}
.iconcont a {
    font-family:Rubik-Regular;
    font-size: 16px;
    text-transform:none!important;
    color: #9b9ea8;
    text-decoration: none!important;
}
.iconcont a:hover{
    color: #9b9ea8;
}
.info-inner .button{
    margin-top: 7px; display:flex;
    float: left;
}
.info-inner .button a{
    font-size: 16px;
    font-family: Poppins-Semibold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 25px 10px 25px;
    background: #f7faff;
    color: #222222;
    border-radius: 30px;
    border: 2px solid #e1e8f4 
}
.info-inner {
    float: left;
    margin-left: 40px;
}
/*=========================================================================top==============================================================*/
/*=========================================================================banner-section-for-all-about-us-page==============================================================*/
.page-header{
    margin: 0;
    padding-bottom: 0;
    border: none;
    background-color: #030303;
}
.featured-image{
    padding:70px;
}
.page-header .heading h1{
    padding: 0px 10px;
    font-family:"Poppins-Bold";
    font-size:36px;
    color:#111c55;
    text-align:justify;
    margin:0px 0px 0px 3px;
}
.page-header .heading{
    float:left;
}
.page-header .bread-cumb-inner{
    float:right;
    margin:5px 0px 0px 0px;
}
.page-header .bread-cumb-inner .breadcrumb{
    background:transparent!important;
    margin-right:2px;
    padding: 8px 15px;
    margin-bottom: 0px !important;
   ;
   list-style: none;
    background-color: #f5f5f5;
    border-radius:0px!important;
}
.page-header .bread-cumb-inner .breadcrumb li.active a{
    text-decoration:none;
    font-family:"Rubik-Medium";
    font-size:16px;
    color:#222222;
}
.page-header .bread-cumb-inner .breadcrumb li a{
    text-decoration:none;
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
}
.page-header .bread-cumb-inner .breadcrumb li {
    text-decoration:none;
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
}
.page-header .bread-cumb-inner .breadcrumb > li + li:before{
   padding: 0 5px;
    content:url(../image/company-overview/bread-arrow.png);
}
@media screen and (max-width: 992px){ .featured-image {
   padding: 50px 0px;
}
     .page-header .heading{ float:inherit!important; width:100%; margin-bottom:15px; }.page-header .heading h1{ font-size:28px; padding:0px!important; text-align:center;}
 .page-header .bread-cumb-inner .breadcrumb{ padding:0px;} .page-header .bread-cumb-inner {
   float:inherit!important; padding:0px; text-align:center;
   margin: 5px 0px 0px 0px; margin-right:0px; 
} .page-header .bread-cumb-inner .breadcrumb { margin-right:0px;}}
/*=========================================================================banner-section==============================================================*/
/*====== -----------------------------------------------------------company-over-view--------------------------------------------------------------- ======*/
/*=========================================================================elcome-about-us==============================================================*/
.welcome-about-us .content-outer-about{
    background:#111c55;
    padding:10px 40px 22px 40px;
}
.welcome-about-us .content-outer-about .content-inner h2{
    margin-top:10px;
}
.welcome-about-us .content-outer-about .content-inner h2 a{
    font-family:"poppins-Semibold";
    color:#fff;
    font-size:18px;
    line-height:28px;
    text-decoration:none;
    cursor:url(../image/company-overview/about-inner-cursor.png),auto!important;
}
.welcome-about-us .content-outer-about .content-inner p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#abaebe;
    line-height:28px;
}
.welcome-about-us .content-outer-about .content-inner.in{
    border-bottom:2px solid #142476;
    padding-bottom:10px;
}
.welcome-about-us{
    padding:80px 0px 60px;
}
/*=========================================================================elcome-about-us==============================================================*/
/*=========================================================================welcome-about-two==============================================================*/
.welcome-about-two{
    padding:0px 0px 80px;
}
.welcome-about-two .content-about-about-two .content-inner .heading h1{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:30px;
    line-height:40px;
    color:#222222;
}
.welcome-about-two .content-about-about-two .content-inner .heading h1 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.welcome-about-two .content-about-about-two .content-inner .heading{
    padding-bottom:20px;
}
.welcome-about-two .content-about-about-two .content-inner p{
    font-family:"Rubik-Regular";
    font-size:16px;
    line-height:28px;
    color:#9b9ea8;
}
.welcome-about-two .content-about-about-two .content-inner h2{
    font-family:"poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:28px;
}
.welcome-about-two .content-about-about-two .content-inner h2 span{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#2685f9;
}
.welcome-about-two .content-about-about-two .content-inner .image img{
    margin-top:20px;
}
/*=========================================================================welcome-about-two=============================================================*/
/*=========================================================================.work-process=============================================================*/
.work-process{
    background:url(../image/company-overview/work-process.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding:80px 0px;
}
.work-process .heading{
    padding-bottom:20px;
}
.work-process .heading h1{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:36px;
    text-transform:uppercase;
    line-height:40px;
    color:#fff;
    text-align:center;
}
.work-process .heading h1 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.work-process p.para{
   font-family:"Rubik-Regular";
    font-size:18px;
    padding:0px 220px 40px;
    line-height:28px;
    color:#abaebe;
}
@media screen and (max-width: 992px){
   .work-process p.para{
        padding:0px 0px 40px;
   }
}
.work-process .process-inner .image{
    padding-top:20px;
}
.work-process .process-inner .image img{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.work-process .process-inner .process-content h2{
   font-family:"poppins-Semibold";
    font-size:18px;
    color:#ffffff;
    line-height:28px;
    text-align:center;
}
.work-process .process-inner .process-content p{
   font-family:"Rubik-Regular";
    font-size:16px;
    line-height:28px;
    color:#abaebe;
    text-align:center;
    padding:0px 50px;
}
.work-process .in:before{
    content:'';
    background:#3d4670;
    height:100%;
    width:1px;
    position:absolute;
    right:0;
}
@media screen and (max-width: 768px){
   .work-process .in:before{
        position:inherit!important;
        width:0px;
   }
    .work-process .process-inner .process-content p{
        padding:0px;
   }
}
/*=========================================================================.work-process=============================================================*/
/*=========================================================================wMedia process=============================================================*/
.media-section{
    background-image:url(../image/company-overview/media-bg.jpg);
}
.media-section .video-holder{
    min-height:489px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.media-section .video-holder .icon {
    position:absolute;
    z-index:10;
    top:45%;
    left:42%;
}
.media-section .video-holder .icon {
   background:#111c55;
    height:70px;
    width:70px!important;
    border-radius:50px;
    padding:12px 10px 15px 10px;
    border:3px solid rgba(87,94,133,.8);
}
.media-section .video-holder span.contact{
    position: absolute;
    z-index: 10;
    bottom: 38px;
    left: 45px;
    background:#fff;
    padding: 17px 25px;
}
.video-holder span.contact a img{
    margin-right:10px;
}
.video-holder span.contact a{
    color:#222222;
    font-size:15px;
    font-family:"Rubik-Medium";
    text-transform:uppercase;
    text-decoration:none;
}
@media screen and (max-width: 992px){
    .media-section .progress-content{
        padding:30px 0px 0px 0px!important;
   }
    .media-section{
        padding:80px 0px;
   }
}
.media-section .progress-content{
    padding:71px 0px 70px 88px
}
.media-section .progress-outer h5{
    font-family:"Poppins-Semibold";
    font-size:24px;
    color:#222222;
    line-height:28px;
}
.media-section .progress-outer .content-inner h2{
   font-family:"poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:28px;
}
.media-section .progress-outer .content-inner p{
   font-family:"Rubik-Regular";
    font-size:16px;
    line-height:28px;
    color:#abaebe;
}
.progress{
    height: 7px;
    margin: 0;
    overflow: visible;
    border-radius: 50px;
    background: #eaedf3;
    box-shadow: inset 0 10px 10px rgba(244, 245, 250,0.9);
}
.progress-bar-info {
    background-color: #2785f9!important;
}
.progress .progress-bar{
    border-radius: 0px;
}
.progress .progress-value{
    position: relative;
    left: -45px;
    top: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
}
.progress-bar.active{
    animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;
}
@-webkit-keyframes animate-positive{
    0% {
        width: 0%;
   }
}
@keyframes animate-positive {
    0% {
        width: 0%;
   }
}
/*=========================================================================media=============================================================*/
/*=========================================================================responibility=============================================================*/
.responibility{
    background:#ffffff;
    padding:80px 0px 0px 0px;
}
.responibility .heading {
    padding-bottom:20px;
}
.responibility .heading-group{
    padding-bottom:120px;
}
.responibility .heading h1{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:36px;
    text-transform:uppercase;
    line-height:40px;
    color:#222222;
    text-align:center;
}
.responibility .heading h1 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.responibility p.para{
   font-family:"Rubik-Regular";
    font-size:18px;
    padding:0px 220px 0px;
    line-height:28px;
    color:#abaebe;
    text-align:center;
}
.responibility .content-inner a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: transparent;
}
.responibility .content-inner h2{
   font-family:"poppins-Semibold";
    font-size:18px;
    color:#ffffff;
    line-height:28px;
    text-align:center;
}
.responibility .content-inner .image{
    padding-top:30px;
}
.responibility .content-inner {
    width: 68%;
   overflow: -webkit-paged-y;
    margin-left: auto;
    margin-right: auto;
    position:relative;
    margin-top:-87px;
}
.responibility .column{
    width:257px;
    height:172px;
    background:#111c55;
    float:left;
    z-index:10;
}
.responibility .nav-pills > li.active {
    background:#2685f9!important;
}
.responibility .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
    background:#2685f9;
}
.responibility .nav-pills > li + li{
    margin-left:0px;
}
.responibility .nav-pills > li > a{
    border-radius:0px!important;
}
.responibility .nav-pills > li > a:hover{
    background-color:#222222;
}
.tab-content-inner{
    border:2px solid #f7faff;
    padding-bottom:80px;
    margin:0px 15px;
}
.tab-content-inner .tab-content{
    padding:50px 130px 0px;
}
.tab-content-inner .tab-content .tab-pane p.paragraph{
    font-family:"Rubik-Regular";
    font-size:18px;
    line-height:28px;
    text-align:center;
    color:#9b9ea8;
    padding-bottom:35px;
}
.tab-content-inner .tab-content .tab-pane p{
    text-align:center;
}
.tab-content-inner .tab-content .tab-pane p a{
    font-family:"Poppins-Semibold";
    font-size:15px;
    color:#fefdff;
    text-decoration:none;
    background:#2685f9;
    padding:13px 30px;
    border-radius:50px;
}
@media screen and (max-width: 1100px){
    .responibility .content-inner {
        width: 83%!important;
   }
}
@media screen and (max-width: 992px){
    .responibility p.para{
        padding:0px;
   }
    .tab-content-inner .tab-content{
        padding:60px 0px 0px 0px;
   }
    .responibility .nav-pills > li + li{
        margin-left:auto!important;
   }
    .responibility .content-inner {
        width:100%!important;
   }
    .responibility .column{
        width:33.33%!important;
        float:left!important;
        margin-left:auto;
        margin-right:auto;
        display:block;
   }
}
@media screen and (max-width: 500px){
    .responibility .content-inner {
        width:100%!important;
   }
    .responibility .column{
        width:60%!important;
        float:none!important;
        margin-left:auto;
        margin-right:auto;
        display:block;
   }
}
/*=========================================================================responibility============================================================*/
/*===================================================counter======================================================================*/
.counter{
    background:#fff;
   padding:60px 0px;
}
.counter p{
    text-align:center;
}
.counter .counter-count{
    font-family:"Rubik-Light";
    font-size:80px;
    color:#222222;
}
.counter .txt{
    font-family:"Rubik-Light";
    font-size:80px;
    color:#222222;
}
.counter .fa-plus{
    color:#f8e510;
    font-size:20px;
}
.counter p{
    font-family:"Rubik-Regular";
    font-size:18px;
    color:#9b9ea8;    margin: -10px 0px 0px 0px;
}
/*===================================================counter-end=====================================================================*/
/*===================================================opportunity=====================================================================*/
.opportunity .inner-section h2{
   font-family:"poppins-Semibold";
    font-size:30px;
    color:#ffffff;
    line-height:28px;
    text-transform:uppercase;
    text-align:center;
    padding-bottom:10px;
}
.opportunity .inner-section p{
   font-family:"Rubik-Regular";
    font-size:18px;
    line-height:28px;
    text-align:center;
    color:#ffffff;
}
.opportunity .inner-section p span{
    color:#f8e510;
}
.opportunity .inner-section h6{
    text-align:center;
    padding-top:30px;
}
.opportunity .inner-section h6 .btn-1{
    font-family:"Poppins-Semibold";
    font-size:15px;
    color:#fff;
    padding:15px 40px;
    border-radius:50px;
    background:#1f7df0;
    text-transform:uppercase;
   text-decoration:none;
}
.opportunity .inner-section h6 .btn-2{
    font-family:"Poppins-Semibold";
    font-size:15px;
    color:#222222;
    padding:15px 40px;
    border-radius:50px;
    background:#f8e510;
    text-transform:uppercase;
    text-decoration:none;
}
.opportunity .package-one:before{
    position:absolute;
    content:'';
    background:#2685f9;
    width:400px;
    height: 100%;
    left: -65%;
    top: 0;
    z-index: -10;
}
.opportunity .package-one{
    background:#2685f9;
    padding:80px 0px;
}
.opportunity .package-two:before{
    position:absolute;
    content:'';
    background:#1f7df0;
    width:400px;
    height:100%;
    right: -65%;
    top: 0;
    z-index: -10;
}
.opportunity .package-two{
    background:#1f7df0;
    padding:80px 0px;
}
@media screen and (max-width: 992px){
   .opportunity .container{
        width:100%;
   }
    .opportunity .package-one:before{
    display:none;
}
.opportunity .package-two:before{
    display:none;
}
}
@media screen and (max-width: 768px){
   .opportunity .container{
        width:auto!important;
   }
}
/*===================================================opportunity-end=====================================================================*/
/*====== -----------------------------------------------------------company-over-view--------------------------------------------------------------- ======*/
#page-content{
    padding:80px 0px;
}
/*====== -----------------------------------------------------------FAQ's--------------------------------------------------------------- ======*/
.widget_search .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-top:none!important;
    border-left:none!important;
    border-right:none!important;
    border-bottom:none!important;
    border-radius: 0px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-weight:normal!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    font-family:"Rubik-Regular";
    font-size:16px!important;
    color:#9b9ea8!important;
}
.widget_search .search-submit{
    background:transparent!important;
    border:none!important;
    box-shadow:none!important; float:right;     margin-top: 10px;
}
.widget_search .search-submit .fa-search{
    color:#222222;
}
.search-form{
    border-bottom: 2px solid #f7faff!important;
}

@media screen and (max-width: 992px){ .faqs .panel-group{ margin-top:30px;}}
.faqs .panel-group{
    padding:10px 0px 25px;
    border:2px solid #f7faff!important;
    margin-bottom:0px;
}
.faqs .panel.panel-default{
    background-color:transparent!important;
    border-radius:0px!important;
    border:none;
    box-shadow:none!important;
    margin:0px;
}
.faqs .panel-heading{
    background:transparent!important;
    border-bottom:2px solid #f7faff!important;
    border-color:#f7faff!important;
    box-shadow:none!important;
    padding:20px 0px!important;
    margin:0px 30px;
}
.faqs .panel-heading .panel-title a {
   text-decoration:none;
    font-family:"Poppins-Medium";
    font-size:18px!important;
    color:#222222;
}
.faqs .panel-heading .panel-title .ion-android-arrow-down{
    color:#9b9ea8;
    font-size:18px;
    font-weight:bold;
    padding:5px 8px;
    background:transparent;
    border-radius:50px;
    border:1px solid #9b9ea8;
    margin-top:-5px;
}
.faqs .panel-heading .panel-title .ion-android-arrow-up{
    color:#2685f9;
    font-size:18px;
    font-weight:bold;
    padding:5px 8px;
    background:transparent;
    border-radius:50px;
    border:1px solid #2685f9;
    margin-top:-5px;
}
.faqs .panel-default > .panel-heading + .panel-collapse > .panel-body{
    border-top-color:none!important;
    border-top:none!important;
    border-bottom:2px solid #f7faff!important;
    padding:20px 0px !important;
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.panel-collapse{
    border-left:2px solid #2685f9;
    padding:0px 30px;
}
/*====== -----------------------------------------------------------FAQ's--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------Mission & Values--------------------------------------------------------------- ======*/
.content-outer .mission-outer{
    background:url(../image/mission&%20values/content-bg.jpg);
    background-size:cover;
}
.content-outer .mission-outer .mission-inner{
    padding:40px;
}
.content-outer .mission-outer{
    border: 2px solid #f7faff;
}
.content-outer .mission-outer .mission-inner h1{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:30px;
    text-transform:uppercase;
    line-height:40px;
    color:#222222;
    text-align:justify;
    padding-bottom:20px;
}
.content-outer .mission-outer .mission-inner h1 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.content-outer .mission-outer .mission-inner h4{
    font-family:"Poppins-Semibold";
    font-size:20px;
    color:#222222;
    line-height:28px;
}
.content-outer .mission-outer .mission-inner p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
    padding-bottom:10px;
}
.content-outer .vision-outer{
    background:url(../image/mission&%20values/content-bg.jpg) ;
   background-size:cover;
}
.content-outer .vision-outer .vision-inner{
    padding:40px;
}
.content-outer .vision-outer {
    border: 2px solid #f7faff;
}
.content-outer .vision-outer .vision-inner h1{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:30px;
    text-transform:uppercase;
    line-height:40px;
    color:#222222;
    text-align:justify;
    padding-bottom:20px;
}
.content-outer .vision-outer .vision-inner h1 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.content-outer .vision-outer .vision-inner h4{
    font-family:"Poppins-Semibold";
    font-size:20px;
    color:#222222;
    line-height:28px;
}
.content-outer .vision-outer .vision-inner p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
    padding-bottom:10px;
}
.bottom-section{
    margin-top:60px;
    overflow: -webkit-paged-y;
}
.bottom-section.core-values {
    background:url(../image/mission&%20values/content-bg-2.jpg);
    background-size:cover;
    border:2px solid #f7faff;
    padding:50px 0px;
}
.bottom-section.core-values .heading h1{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:30px;
    text-transform:uppercase;
    line-height:40px;
    color:#222222;
    text-align:center;
    padding-bottom:20px;
}
.bottom-section.core-values .heading span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.bottom-section.core-values .heading p{
   font-family:"Poppins-Semibold";
    font-size:20px;
    color:#222222;
    line-height:32px;
    text-align:center;
    padding:0px 180px 20px;
}
.bottom-section.core-values ul{
    margin:0 auto;
    width:100%;
    padding-left:45px;
}
@media screen and (max-width: 992px){
    .bottom-section.core-values .heading p{
        padding:0px 0px 20px;
   }
    .bottom-section .core-values ul li{
        padding:10px 30px!important;
   }
    .bottom-section.core-values h2 {
    border-right:0px!important;
}
}
@media screen and (max-width: 480px){
    .bottom-section.core-values h2{
        padding:20px 0px!important;
   }
}
.bottom-section.core-values  .core.in h2{ border:0px;}
.bottom-section.core-values .core h2 {
   text-align:center;
    margin:0px;
    padding:10px;
}
.bottom-section.core-values h2 {
    border-right:2px solid #f7faff;
}
.bottom-section.core-values .in{
    border:none;
}
.bottom-section.core-values .core h2 a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#2685f9;
    text-decoration:none;
    line-height:20px;
    cursor:pointer;
}
/*====== -----------------------------------------------------------Mission & Values--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------office-locations-------------------------------------------------------------- ======*/
.office-ocations .heading h1{
    font-family:"Poppins-Semibold";
    font-size:24px;
    color:#2685f9;
    text-align:justify;
    line-height:15px;
    text-transform:uppercase;
    margin:0px;
}
.office-ocations .heading h2{
    font-family:"Poppins-Semibold";
    font-size:24px;
    color:#222222;
    text-align:justify;
    line-height:20px;
    padding-bottom:20px;
}
.office-ocations .heading h2 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.office-ocations .row.space{
    margin-top:40px;
}
.office-ocations .content-outer-office{
    background:#111c55;
    padding:27px 40px 23px 40px;
}
.office-ocations .content-outer-office .content-inner h2{
    margin-top:10px;
}
.office-ocations .content-outer-office .content-inner h2 {
    font-family:"Rubik-Medium";
    color:#fff;
    font-size:16px;
    line-height:28px;
    text-decoration:none;
    cursor:url(../image/company-overview/about-inner-cursor.png),auto!important;
    margin:2px 0px;
}
.office-ocations .content-outer-office .content-inner p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#abaebe;
    line-height:28px;
}
.google-map{ height:357px;}

@media screen and (max-width: 768px){
    .office-ocations #map{
        margin-top:20px;
   }
    .office-ocations .map{
        margin-top:20px;
   }
}
/*====== -----------------------------------------------------------office-locations--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------office-locations--------------------------------------------------------------- ======*/
.our-career .heading h1{
   font-family:"Poppins-Semibold";
    font-size:30px;
    color:#222222;
    text-align:justify;
    line-height:28px;
    padding-bottom:20px;
    text-transform:uppercase;
}
.our-career .heading h1 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
@media screen and (max-width: 992px){
.our-career .heading p {
   padding-right: 0px!important;
}
.our-career .content-inner .career-inner-first {
   margin-bottom: 30px;
}}
.our-career .heading p{
   font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
    padding-bottom:20px;
    padding-right:170px;
}
.our-career .content-inner .career-inner-first{
    padding:25px 30px 30px ;
    border:2px solid #f7faff
}
.our-career .content-inner .career-inner-first a.link{
    position:absolute;
    top:0px;
    right:0px;
    z-index:999;
    width:100%;
    height:100%;
    background:transparent;
}
.our-career .content-inner .career-inner-first .content-heading h2{
    font-family:"Poppins-Semibold";
    color:#222222;
    font-size:18px;
    line-height:28px;
    margin:0px;
    padding-bottom:20px;
}
.our-career .content-inner .career-inner-first .icon-box{
    font-size:128px;
    color:#2685f9;
    padding:5px 0px 40px;
    text-align:center;
}
.our-career .content-inner .career-inner-first .content-description p{
   font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
    padding-bottom:10px;
}
.our-career .content-inner .career-inner-first .content-description a{
    color:#222222;
    font-family:"Rubik-Regular";
    font-size:16px;
    line-height:28px;
    text-decoration:none;
}
.our-career .content-inner{
    padding-bottom:40px;
}
.our-career .heading h1.in{
   font-family:"Poppins-Semibold";
    font-size:24px;
    color:#222222;
    text-align:justify;
    line-height:28px;
    padding-bottom:20px;
    text-transform:none;
}
@media screen and (max-width: 768px){ .our-career .open-position .details-inner{ margin-bottom:30px;}}
.our-career .open-position .details-inner{
    padding:25px 25px;
    border:2px solid #f7faff;
}
.our-career .open-position .row.in{
    padding-bottom:30px;
}
.our-career .open-position .details-inner p{
   font-family:"Rubik-Regular";
    font-size:16px;
    color:#2685f9;
    line-height:25px;
}
.our-career .open-position .details-inner h2{
    font-family:"Poppins-Semibold";
    color:#222222;
    font-size:18px;
    line-height:25px;
    margin:0px;
}
.our-career .open-position .details-inner h6{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:25px;
}
.our-career .details-inner .content-inner{
    padding-bottom:50px;
}
.our-career .open-position .description-more{
    padding-top:20px;
    border-top:2px solid #f7faff;
}
.our-career .open-position .description-more span a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
    text-decoration:none;
    line-height:25px;
    cursor:pointer;
}
.our-career .open-position .description-more span a{
    color:#2685f9;
}
.our-career .open-position .details-inner:hover{
    box-shadow:-1px 2px 12px 6px rgba(247,250,255,5);
}
.our-career .job-description .job-heading h2{
    font-family:"Poppins-Semibold";
    color:#222222;
    font-size:18px;
    line-height:25px;
    margin:0px;
    padding-bottom:20px;
}
.our-career .job-description .job-heading p{
   font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
   line-height:28px;
    padding-bottom:10px;
}
.our-career .job-description {
    padding-bottom:40px;
}
.our-career .job-description .job-table ul{
    padding:0px;
    padding:20px 40px;
    background:#111c55;
}
.our-career .job-description .job-table li.fist{ float:left;}
@media screen and (max-width: 992px){ .our-career .job-description .job-table li .first{ float:left;}}
.our-career .job-description .job-table li{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#abaebe;
    line-height:36px;
    display:inline-block;
    width:50%;
}
.our-career .job-description .job-table li span{
   font-family:"Poppins-Semibold";
    font-size:16px;
    color:#f8e510;
}
.our-career .responsibilities .heading-response h2{
    font-family:"Poppins-Semibold";
    color:#222222;
    font-size:18px;
    line-height:25px;
    margin:0px;
    padding-bottom:20px;
}
.our-career .responsibilities ul{
    padding:0px;
}
.our-career .responsibilities .heading-response p{
   font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
   line-height:28px;
    padding-bottom:10px;
}
.our-career .responsibilities ul li{
   font-family:"Rubik-Regular";
    font-size:16px!important;
    color:#9b9ea8;
    line-height:36px;
    text-decoration:none;
    list-style:none;
}
.our-career .responsibilities ul li.flaticon-button:before{
    color:#2685f9;
    font-size:10px;
    margin-right:10px;
}
.our-career .responsibilities .btn{
    margin-top:20px;
}
.our-career .responsibilities .btn a{
   font-family:"Poppins-Semibold";
    background:#2685f9;
    font-size:15px!important;
    color:#fff;
    text-decoration:none;
    padding:14px 40px;
    border-radius:50px;
}
/*====== -----------------------------------------------------------office-locations--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------our-history--------------------------------------------------------------- ======*/
.our-history .image-outer{
    background-image:url(../image/our-history/our-history-welcome.jpg);
    background-size:cover;
    background-repeat:no-repeat;
}
.our-history .image-outer .image-inner{
    width:100%;
    height:460px;
    background:rgba( 255,255,255, .2);
}
.our-history .image-outer .image-inner .heading{
    position:absolute;
    z-index:10;
    top:32%;
    width:350px;
    left:50px;
}
@media screen and (max-width: 500px){
    .our-history .image-outer .image-inner .heading{
        width:auto!important;
        padding:20px!important;
        left:0px;
   }
    .our-history .image-outer .image-inner .heading h1 span{
        margin-right:0px!important;
   }
}
.our-history .image-outer .image-inner .heading h1{
   font-family:"Poppins-Semibold";
    font-size:48px;
    color:#222222;
    line-height:48px;
    text-transform:uppercase;
}
.our-history .image-outer .image-inner .heading h1 span{
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
    margin-right:70px;
}
.our-history .history{
    padding:60px 0px 0px
}
.timeline {
    list-style: none;
    padding: 50px 0 20px;
    position: relative;
    overflow:auto;
}
.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 2px;
    background-color: #e1e8f4;
    left: 50%;
    margin-left: -1.5px;
    margin-top:43px;
}
.timeline > li {
    margin-bottom: 100px;
    position: relative;
    width: 50%;
    float: left;
    clear: left;
}
.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline-heading span{
    font-family:"Rubik-Regular";
    font-size:14px;
    color:#2685f9;
    line-height:28px;
    text-transform:uppercase;
}
.timeline-heading h4{
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:32px;
}
.timeline-body p{
    font-family:"Rubik-Regular";
    line-height:28px;
    color:#9b9ea8;
    font-size:16px;
}
.perodic-table:before{
    display:none;
}
.perodic-table {
    display:inline-table!important; 
    margin-top:-80px; right:32px!important;
    background-color: #fff!important;
    border-radius:0px!important;
    border:2px solid #e1e8f4;
}
.preodic-left:before{
    display:none;
}
.perodic-table h2{
    margin:0px;
    padding:8px 30px;
    font-size:18px;
    font-family:"Poppins-Semibold";
    color:#222222!important;
}
.preodic-left {
    display:inline-table!important;
    margin-top:-131px; right:32px!important;
    background-color:#fff!important;
    border-radius:0px!important;
    border:2px solid #e1e8f4;
}
.preodic-left h2{
    margin:0px;
    padding:8px 30px;
    font-size:18px;
    font-family:"Poppins-Semibold";
    color:#222222!important;
}
.timeline > li > .timeline-panel {
    width: 80%;
    float: left;
    border: 2px solid #f7faff;
    padding: 30px;
    position: relative;
}
.timeline > li:hover > .timeline-panel{
    background:#f7faff;
}
.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 47px;
    right: -106px;
    display: inline-block;
    width:60px;
    height:2px;
    background:#e1e8f4;
    content: " ";
    background: -webkit-gradient(linear,left top,right top,from(#fff),to(#e1e8f4));
    background: -webkit-linear-gradient(left,#fff,#e1e8f4);
    background: linear-gradient(to right,#fff,#e1e8f4);
}
.timeline > li.timeline-inverted > .timeline-panel:before {
    position: absolute;
    top: 47px;
    left: -108px;
    display: inline-block;
    width:60px;
    height:2px;
    background:#e1e8f4;
    content: " ";
    background: -webkit-gradient(linear,right top,left top,from(#fff),to(#e1e8f4));
    background: -webkit-linear-gradient(right,#fff,#e1e8f4);
    background: linear-gradient(to left,#fff,#e1e8f4);
}
.timeline > li > .timeline-badge:before{
    background:#111c55;
    content:'';
    position:absolute;
    top:3px;
    right:3px;
    width:10px;
    height:10px;
    border-radius:50px;
}
.timeline > li > .timeline-badge {
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 40px;
    right: -9px;
    background-color: transparent;
    z-index: 100;
    border:2px solid #e1e8f4;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-badge:before{
    background:#f8e510!important;
    content:'';
    position:absolute;
    top:3px;
    right:3px;
    width:10px;
    height:10px;
    border-radius:50px;
}
.timeline > li.timeline-inverted > .timeline-badge {
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 40px;
    right: -11px;
    background-color: transparent;
    z-index: 100;
    border:2px solid #e1e8f4;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}
.timeline > li:hover .timeline-badge{
    border:2px solid #111c55!important;
}
.timeline > li.timeline-inverted:hover .timeline-badge{
   border:2px solid #f8e510!important;
}
.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}
.timeline-title {
    margin-top: 0;
    color: inherit;
}
.timeline-body > p, .timeline-body > ul {
    margin-bottom: 0;
}
.timeline-body > p + p {
    margin-top: 5px;
}
.timeline-footer{
    padding:20px;
    background-color:#f4f4f4;
}
.timeline-footer > a{
    cursor: pointer;
    text-decoration: none;
}
.tooltip{
    position:absolute;
    z-index:1020;
    display:block;
    visibility:visible;
    padding:5px;
    font-size:11px;
    opacity:0;
    filter:alpha(opacity=0);
}
.tooltip.in{
   /*opacity:0;
    filter:alpha(opacity=80);
   */
}
.tooltip.top{
    margin-top:-2px;
}
.tooltip.right{
    margin-left:2px;
}
.tooltip.bottom{
    margin-top:2px;
}
.tooltip.left{
    margin-left:-2px;
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip.left .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip.bottom .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip.right .tooltip-arrow{
    bottom:0;
    left:0;
    margin-left:0;
    border-left:0 solid transparent;
    border-right:5px solid transparent;
    border-top:0 solid #000;
}
.tooltip-inner{
    width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#313131;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
}
.timeline > li.timeline-inverted.in{
    margin-top:100px!important;
}
.timeline > li.timeline-inverted{
    float: right;
    clear: right;
    margin-top: 220px;
    margin-bottom: 0px;
}
.perodic{
    margin:0px!important;
}
.timeline > li:nth-child(2){
    margin-top: 60px;
    margin-bottom:100px;
}
.timeline > li.timeline-inverted > .timeline-badge{
    left: -12px;
}
@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
   }
    ul.timeline > li {
        margin-bottom: 20px;
        position: relative;
        width:100%;
        float: left;
        clear: left;
   }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
   }
    ul.timeline > li > .timeline-badge {
        left: 28px;
        margin-left: 0;
        top: 16px;
   }
    ul.timeline > li > .timeline-panel {
        float: right;
   }
    ul.timeline > li > .timeline-panel:before {
        left: -51px;
        top:23px;
        width:30px;
   }
    .timeline > li.timeline-inverted > .timeline-panel:before{
        left:-45px;
        width:30px;
   }
    .preodic-left{
        margin-top:-43px;
   }
    .perodic{
        margin:30px 0px!important;
   }
    .timeline > li:nth-child(2){
        margin-bottom:20px;
   }
    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
   }
    .perodic-table{
        margin-top:-60px!important;
   }
    .timeline > li.timeline-inverted{
        float: left;
        clear: left;
        margin-top: 30px;
        margin-bottom: 30px;
   }
    .timeline > li.timeline-inverted.in{
        margin-top:30px!important;
        margin-bottom:30px;
   }
    .timeline > li.timeline-inverted > .timeline-badge{
        left: 28px;
   }
    .timeline > li{
        margin-top:30px;
   }
}
/*====== -----------------------------------------------------------our-history--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------testimonial--------------------------------------------------------------- ======*/
.testimonial{
    padding:80px 0px;
}
.testimonial .client-text{
    background-color: #fff;
    overflow: hidden;
    padding: 15px 15px 23px 30px;
    border:2px solid #f7faff;
}
.testimonial .client-text:hover{
   box-shadow:-1px 2px 12px 6px rgba(0,0,0, .03);
}
.testimonial .client-text:before{
    content: '';
    position: absolute;
    background-color: #fff;
    width: 5px;
    height: 118px;
    top: 34%;
    left: 0px;
    transition:.5s ease;
}
.testimonial .client-text:hover:before{
    content: '';
    position: absolute;
    background-color: #f8e510;
    width: 5px;
    height: 116px;
    top: 34%;
    left: 16px;
}
.testimonial .client-text h3{
    font-family: "Poppins-Semibold";
    font-size: 18px;
    color: #222222;
}
.testimonial .client-text p{
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #9b9ea8;
    line-height: 26px;
}
.testimonial .client-text p.bor{
    font-family:"Rubik-Regular";
    font-size: 18px;
    color: #9b9ea8;
}
.testimonial .client-text .fas{
    font-size: 35px;
    color: #9b9ea8;
    margin-top: 20px;
}
.testimonial .client-text h6 {
    margin-top: -10px!important;
}
.testimonial .client-text h6 a{
   font-size: 16px;
    font-family: Rubik-Regular;
    text-decoration:none;
   color: #222222;
}
.testimonial .client-text h6 a .fas{
    font-size: 16px;
    color: #222222;
}
.testimonial .second{
    padding-top:30px;
}
.testimonial .col-cont{
    padding: 0px!important;
}
.testimonial .client-text:hover .flaticon-quote{
    color: #f8e510;
}
.testimonial .flaticon-quote{
    font-size:40px;
    color:#ebf4fe;
    float:right;
    margin-top:15px;
}
.testimonial-next {
    padding:80px 0px;
    background:#111c55;
}
.testimonial-next .client-text{
    background-color: transparent;
    overflow: hidden;
    padding: 15px 15px 23px 30px;
    border:2px solid #283366;
}
.testimonial-next .client-text:hover{
   box-shadow:-1px 2px 12px 6px rgba(40,51,102, .2)!important;
}
.testimonial-next .client-text:before{
    content: '';
    position: absolute;
    background-color: transparent;
    width: 5px;
    height: 118px;
    top: 34%;
    left: 0px;
    transition:.5s ease;
}
.testimonial-next .client-text:hover:before{
    content: '';
    position: absolute;
    background-color: #f8e510;
    width: 5px;
    height: 116px;
    top: 34%;
    left: 16px;
}
.testimonial-next .client-text h3{
    font-family: "Poppins-Semibold";
    font-size: 18px;
    color: #ffffff;
}
.testimonial-next .client-text p{
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #f8e510;
    line-height: 26px;
}
.testimonial-next .client-text p.bor{
    font-family:"Rubik-Regular";
    font-size: 18px;
    color: #9b9ea8;
}
.testimonial-next .client-text .fas{
    font-size: 35px;
    color: #9b9ea8;
    margin-top: 20px;
}
.testimonial-next .client-text h6 {
    margin-top: -10px!important;
}
.testimonial-next .client-text h6 a{
   font-size: 16px;
    font-family: Rubik-Regular;
    text-decoration:none;
   color: #ffffff;
}
.testimonial-next .client-text h6 a .fas{
    font-size: 16px;
    color: #ffffff;
}
.testimonial-next .client-text h6 a:hover{
    color:#2685f9;
}
.testimonial-next .client-text h6 a:hover .fas{
    color:#2685f9;
}
.testimonial-next .second{
    padding-top:30px;
}
.testimonial-next .col-cont{
    padding: 0px!important;
}
.testimonial-next .client-text:hover .flaticon-quote{
    color: #f8e510;
}
.testimonial-next .quotes{
    width:100px;
    height:80px;
}
.testimonial-next .quotes .flaticon-quote{
    font-size:40px;
    color:#132564;
    margin-top:15px;
    float:right;
}
.testimonial-last .inner-section h2{
   font-family:"poppins-Semibold";
    font-size:30px;
    color:#222222;
    line-height:28px;
    text-transform:uppercase;
    text-align:center;
    padding-bottom:20px;
    margin:0;
}
.testimonial-last .inner-section p{
   font-family:"Rubik-Regular";
    font-size:18px;
    line-height:28px;
    text-align:center;
    color:#9b9ea8;
}
.testimonial-last .inner-section p span{
    color:#2685f9;
}
.testimonial-last .inner-section h6{
    text-align:center;
    padding-top:30px;
}
.testimonial-last .inner-section h6 .btn-1{
    font-family:"Poppins-Semibold";
    font-size:15px;
    color:#222222;
    border:2px solid #e2e9f5;
    padding:15px 40px;
    border-radius:50px;
    background:#f7faff;
    text-transform:uppercase;
   text-decoration:none;
}
.testimonial-last .inner-section h6 .btn-2{
    font-family:"Poppins-Semibold";
    font-size:15px;
    color:#ffffff;
    padding:15px 40px;
    border-radius:50px;
    background:#2685f9;
    text-transform:uppercase;
    text-decoration:none;
}
.testimonial-last .package-one:before{
    position:absolute;
    content:'';
    background:#f7faff;
    width:400px;
    height: 100%;
    left: -65%;
    top: 0;
    z-index: -10;
}
.testimonial-last .package-one{
    background:#f7faff;
    padding:80px 0px;
}
.testimonial-last .package-two:before{
    position:absolute;
    content:'';
    background:#eff2f7;
    width:400px;
    height:100%;
    right: -65%;
    top: 0;
    z-index: -10;
}
.testimonial-last .package-two{
    background:#eff2f7;
    padding:80px 0px;
}
@media screen and (max-width: 992px){
   .testimonial-last .container{
        width:100%;
   }
}
@media screen and (max-width: 768px){
   .testimonial-last .container{
        width:auto!important;
   }
    .testimonial-next .client-text{
        margin-bottom:40px;
   }
    .testimonial-next .second{
        padding:0px;
   }
    .testimonial .client-text{
        margin-bottom:40px;
   }
    .testimonial .second{
        padding:0px;
   }
}
/*====== -----------------------------------------------------------testimonial--------------------------------------------------------------- ======*/
/*----------------------------------------------------------------------------BLOG_POST_PAGES-----------------------------------------------------------------------------------*/
/*====== -----------------------------------------------------------Blog-Default--------------------------------------------------------------- ======*/
.blog-default{
    padding:80px 0px 50px;
}
.blog-default .blog-default-outer .hero{
    display: block;
    font-size:16px;
    font-family:"Rubik-Regular";
    color:#fff;
    line-height: 1;
    position: absolute;
    top: 25px;
    left: 33px;
   background-color: #2685f9;
    padding: 7px 20px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    z-index: 11;
}
.blog-default .blog-default-outer .image{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.blog-default .blog-default-outer .image img{
    width: 100%;
    height:auto;
    display: block;
    transition: transform .5s;
}
.blog-default .blog-default-outer:hover .image img{
    -ms-transform: scale(1.5);
   /* IE 9 */
    -webkit-transform: scale(1.5);
   /* Safari 3-8 */
    transform: scale(1.5);
}
.blog-default .blog-default-outer .image .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 100%;
   opacity: 0;
   transition: .5s ease;
   background-color: rgba(39,47,91,.9);
}
.blog-default .blog-default-outer{
    background:#ffffff;
    margin-bottom:30px;
    border:2px solid #f7faff;
}
.blog-default .blog-default-outer:hover .image .overlay{
    opacity: 1;
}
.blog-default .blog-default-outer .image .overlay .text {
    color: #f8e510 ;
   font-size: 40px ;
   position: absolute;
   top: 50%;
   left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
   text-align: center;
}
.blog-default .blog-default-outer .blog-content{
    padding: 15px 25px 0px 30px;
}
.blog-default .blog-default-outer .blog-content h5{
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #2685f9;
    line-height: 30px;
}
.blog-default .blog-default-outer .blog-content h2{
    font-size: 18px;
    color: #222222;
    font-family:"Poppins-Semibold";
    line-height: 28px;
    position: relative;
}
.blog-default .blog-default-outer .blog-content p{
    font-size: 16px;
    color: #9b9ea8;
    font-family:"Rubik-Regular";
    line-height: 28px;
    position: relative;
}
.blog-default .blog-default-outer .blog-content a{
    font-size: 16px;
    color:#2685f9;
   font-family:"Rubik-Regular";
    text-decoration:none;
    line-height: 0px;
    padding: 0px!important;
    margin: 0px;
}
.blog-default .blog-default-outer .blog-content {
    padding-bottom:8px;
}
.blog-default .blog-default-outer:hover{
    background-color: #f7faff;
}
.blog-default .blog-default-outer:hover .blog-content h6 a{
    font-size: 16px;
    text-decoration:none;
    color: #2685f9;
    line-height:40px;
    visibility: visible;
}
.blog-default .blog-default-outer .txt-inner{
    color: #fff;
    height: 110px;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.blog-default .blog-default-outer .txt-inner h2{
   display: inline-block;
    width: 100%;
    height:100%;
    -webkit-transition: all 0.4s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.4s;
    -moz-backface-visibility: hidden;
    transition: all 0.4s;
    margin:0px;
    backface-visibility: hidden;
}
.blog-default .blog-default-outer .txt-inner p{
   display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    backface-visibility: hidden; 
}
.blog-default .blog-default-outer .txt-inner a{
   display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.2s;
    -moz-backface-visibility: hidden;
    transition: all 0.2s;
    backface-visibility: hidden;
    margin-top:20px;
}

.blog-default .blog-default-outer:hover .txt-inner h2{
    -webkit-transform: translateY(-300%);
    -moz-transform: translateY(-300%);
    -ms-transform: translateY(-300%);
    transform: translateY(-300%);
}
.blog-default .blog-default-outer:hover .txt-inner p{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.blog-default .blog-default-outer:hover .txt-inner a{
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}

@media screen and (max-width: 992px){
   .blog-default .blog-default-outer.in{
        margin-bottom:31px;
   }
}
@media screen and (max-width: 400px){

   .blog-default .blog-default-outer .txt-inner{
        color: #fff;
        height: 110px;
   }
    .blog-default .blog-default-outer:hover .txt-inner p{
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
   }
    .blog-default .blog-default-outer:hover .txt-inner a{
        -webkit-transform: translateY(-140%);
        -moz-transform: translateY(-140%);
        -ms-transform: translateY(-140%);
        transform: translateY(-140%);
   }
}
@media screen and (max-width: 350px){

   .blog-default .blog-default-outer .txt-inner{
        color: #fff;
        height: 140px;
   }
    .blog-default .blog-default-outer:hover .txt-inner p{
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
   }
    .blog-default .blog-default-outer:hover .txt-inner a{
        -webkit-transform: translateY(-140%);
        -moz-transform: translateY(-140%);
        -ms-transform: translateY(-140%);
        transform: translateY(-140%);
   }
}
/*====== -----------------------------------------------------------Blog-Default--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------blog-full-width--------------------------------------------------------------- ======*/
.blog-full-width{
    padding:80px 0px 50px;
}
.blog-full-width .blog-full-width-outer .hero{
    display: block;
    font-size:16px;
    font-family:"Rubik-Regular";
    color:#fff;
    line-height: 1;
    position: absolute;
    top: 25px;
    left: 33px;
   background-color: #2685f9;
    padding: 7px 20px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    z-index: 11;
}
.blog-full-width .blog-full-width-outer .image{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.blog-full-width .blog-full-width-outer .image img{
    width: 100%;
    height:auto;
    display: block;
    transition: transform .3s;
}
.blog-full-width .blog-full-width-outer:hover .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.blog-full-width .blog-full-width-outer .image .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 100%;
   opacity: 0;
   transition: .5s ease;
   background-color: rgba(39,47,91,.9);
}
.blog-full-width .blog-full-width-outer{
    background:#ffffff;
    margin-bottom:30px;
    border:2px solid #f7faff;
}
.blog-full-width .blog-full-width-outer:hover .image .overlay{
    opacity: 1;
}
.blog-full-width .blog-full-width-outer .image .overlay .text {
    color: #f8e510 ;
   font-size: 40px ;
   position: absolute;
   top: 50%;
   left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
   text-align: center;
}
.blog-full-width .blog-full-width-outer .blog-content{
    padding: 25px 25px 25px 25px;
}
.blog-full-width .blog-full-width-outer .blog-content ul li{
    font-family: "Rubik-Regular";
    padding:0px 20px 0px 1px;
    font-size: 16px;
    color: #9b9ea8;
    text-align: justify;
    line-height: 30px;
}
.blog-full-width .blog-full-width-outer .blog-content ul{
    margin:0px;
    margin-bottom:5px!important;
}
.blog-full-width .blog-full-width-outer .blog-content ul li:before{
    content:'/';
    position:absolute;
    color:#e1e8f4;
    margin-left:-15px;
}
.blog-full-width .blog-full-width-outer .blog-content ul li:first-child:before{
    display:none;
}
.blog-full-width .blog-full-width-outer .blog-content ul .date{
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #2685f9!important;
    text-align: justify;
    line-height: 30px;
}
.blog-full-width .blog-full-width-outer .blog-content h2{
    font-size: 24px;
    color: #222222;
    font-family:"Poppins-Semibold";
    text-align: justify;
    line-height: 28px;
    position: relative;
    margin:0px;
    margin-bottom:15px!important;
}
.blog-full-width .blog-full-width-outer .blog-content p{
    font-size: 16px;
    color: #9b9ea8;
    font-family:"Rubik-Regular";
    text-align: justify;
    line-height: 28px;
    position: relative;
}
.blog-full-width .blog-full-width-outer .blog-content a{
    font-size: 16px;
    color:#2685f9;
   font-family:"Rubik-Regular";
    text-decoration:none;
    text-align: justify;
    line-height: 0px;
    padding: 0px!important;
    margin: 0px;
}
.blog-full-width .blog-full-width-outer:hover{
    background-color: #f7faff;
}
.blog-full-width .blog-full-width-outer:hover .blog-content h6 a{
    font-size: 16px;
    text-decoration:none;
    color: #2685f9;
    text-align: justify;
    line-height:40px;
    visibility: visible;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span{
    border-radius:50px!important;
    padding:7px 14px;
}
.pager li > a, .pager li > span{
    border-radius:50px!important;
    padding:7px 14px;
    background:#f7faff!important;
    color:#222222;
    border:0px;
    margin:4px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    color:#f8e510!important;
    background:#111c55!important;
}
.pager li > a:hover{
    color:#f8e510!important;
    background:#111c55!important;
}
@media screen and (max-width: 992px){
   .blog-full-width .blog-full-width-outer.in{
        margin-bottom:31px;
   }
}
/*====== -----------------------------------------------------------blog-full-width--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------blog-masonary--------------------------------------------------------------- ======*/
.blog-masonary{
    padding:80px 0px;
}
.grid-section .column.in{
    margin:0px 10px;
}
.grid-section .column.next{
    margin-right:15px;
}
.grid-section .column.prev{
    margin-left:15px;
}
.grid-section{
    display: -ms-flexbox;
   /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap;
   /* IE10 */
    flex-wrap: wrap;
}
.grid-section .column{
    -ms-flex: 50%;
   /* IE10 */
    flex: 20%;
    max-width: 35%;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 992px) {
    .grid-section .column {
        -ms-flex: 47%;
        flex: 44%;
        max-width: 47%;
   }
    .grid-section .column.prev{
        margin:0px;
        margin-right:15px!important;
   }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .grid-section .column {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
   }
}
.blog-outer-mason .blog-inner-mason{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.blog-outer-mason .blog-inner-mason img{
    width: 100%;
    height:auto;
    display: block;
    transition: transform .3s;
}
.blog-outer-mason:hover .blog-inner-mason .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.blog-outer-mason .blog-inner-mason .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 100%;
   opacity: 0;
   transition: .5s ease;
   background-color: rgba(39,47,91,.9);
}
.blog-outer-mason:hover .blog-inner-mason .overlay{
    opacity: 1;
}
.blog-outer-mason .blog-inner-mason .overlay .text {
    color: #f8e510 ;
   font-size: 30px ;
   position: absolute;
   top: 50%;
   left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
   text-align: center;
}
.blog-outer-mason .content-mason{
    padding:25px;
    border:2px solid #f7faff;
}
.blog-outer-mason .content-mason h6{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#2685f9;
    line-height:28px;
    margin:0px;
    padding-bottom:10px;
}
.blog-outer-mason .content-mason h2{
    font-family:"Poppins-Semibold";
    font-size:22px;
    color:#222222;
    margin:0px;
    line-height:30px;
    padding-bottom:20px;
}
.blog-outer-mason .content-mason p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.blog-outer-mason .content-mason a{
   font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
    line-height:28px;
    text-decoration:none;
    cursor:pointer;
}
.blog-outer-mason .content-mason a .flaticon-next{
    margin-left:10px;
}
.blog-outer-mason .video-holder-masonary{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.blog-outer-mason .video-holder-masonary .icon{
    display: block;
    position: absolute;
    top: 43%;
    left:40%;
    z-index: 11;
}
.blog-outer-mason .video-holder-masonary .icon .flaticon-multimedia {
    border:2px solid #fff;
    border-radius:50px;
    color:#fff;
    font-size:30px;
    padding:10px 9px 9px 12px;
}
.blog-outer-mason .video-holder-masonary .icon a{
    text-decoration:none;
}
.blog-outer-mason .video-holder-masonary-2{
    
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.blog-outer-mason .video-holder-masonary-2 .icon {
    display: block;
    position: absolute;
    top: 45%;
    left:40%;
    z-index: 11;
}
.blog-outer-mason .video-holder-masonary-2 .icon .flaticon-multimedia {
    border:2px solid #fff;
    border-radius:50px;
    color:#fff;
    font-size:30px;
    padding:10px 9px 9px 12px;
}
.blog-outer-mason .video-holder-masonary-2 .icon a{
    text-decoration:none;
}
.blogBox {
    margin-bottom: 30px;
    box-sizing: border-box;
}
#loadMore {
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}
#loadMore a {
    background: #2685f9;
    font-family:"Poppins-Semibold";
    font-size:15px;
    text-transform:uppercase;
    font-weight:normal;
    color:#fff;
    display: inline-block;
    padding: 15px 35px;
    border-radius:50px;
    transition: all 0.25s ease-out;
    -webkit-font-smoothing: antialiased;
    text-decoration:none;
}
#loadMore a:hover {
    background-color: #021737;
}
/*-------side-bar--------*/
.blog-masonary .side-bar-masonary .search-form-inner{
   border:2px solid #f7faff;
}
.blog-masonary .blog-outer-mason.side-bar-masonary input{
    font-family:"Rubik-Regular";
    font-size:16px;
    font-weight:normal;
}
.blog-masonary .side-bar-masonary input[type="search"]{
    border:0px;
    padding:10px 10px;
        width: 176px;
}
.blog-masonary .side-bar-masonary label:before{
    position:absolute;
    content:'';
    background:#e1e8f4;
    width:2px;
    height:26px;
    right: 60px;
    top: 10px;
}
.blog-masonary .side-bar-masonary .search-submit{
    margin-right:9px;
    
}
.blog-masonary #search-2{
    padding-bottom:30px;
}
.blog-masonary label{
    margin-bottom:0px;
}
:focus{
    outline:none!important;
}
.blog-masonary .side-bar-masonary ::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.blog-masonary .side-bar-masonary ::-moz-placeholder {
   /* Firefox 19+ */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.blog-masonary .side-bar-masonary :-ms-input-placeholder {
   /* IE 10+ */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.blog-masonary .side-bar-masonary :-moz-placeholder {
   /* Firefox 18- */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
    font-weight:normal;
}
.blog-masonary .categories{
    padding-bottom:30px;
}
.blog-masonary .categories h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.blog-masonary .categories .link-menu{
    padding:20px 20px 20px 20px;
    border:2px solid #f7faff;
}
.blog-masonary .categories .link-menu li:before{
    position:absolute;
    content:'';
    background:#e1e8f4;
    width:4px;
    height:15px;
    left:0%;
    margin-top:3px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.blog-masonary .categories .link-menu li.active:before{
    display:none;
}
.blog-masonary .categories .link-menu li:hover:before{
    background:#3366ff;
}
.blog-masonary .categories .link-menu li{
    list-style:none;
    padding:10px 7px 10px 22px;
}
.blog-masonary .categories .link-menu li a{
    text-decoration:none;
    color:#9b9ea8;
    font-size:16px;
    font-family:"Rubik-Regular";
}
.blog-masonary .categories .link-menu li{
    color: rgba(255,255,255,1);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid rgba(255,255,255,0.5);
    position: relative;
}
.blog-masonary .categories .link-menu li::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: -10;
    opacity: 0;
    background-color:#3366ff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.blog-masonary .categories .link-menu li:hover a{
    color:#fff;
}
.blog-masonary .categories .link-menu li:hover::after{
    opacity: 1;
    width: 100%;
}
.blog-masonary .categories .link-menu li.active {
   background-color:#3366ff;
    color:#fff;
}
.blog-masonary .categories .link-menu li.active a {
    color:#fff;
}
.blog-masonary .recent-post{
    padding-bottom:30px;
}
.blog-masonary .recent-post h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.blog-masonary .recent-post .post ul{
    padding-bottom:10px;
}
.blog-masonary .recent-post .post{
    padding:30px 18px 0px;
}
.blog-masonary .recent-post .post:hover{
    background:#f7faff;
}
.blog-masonary .post-inner{
    border:2px solid #f7faff;
}
.blog-masonary .recent-post .post ul .btnn{
    margin-right:10px;
}
.blog-masonary .recent-post .post ul .btnn a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
    text-decoration:none;
    padding:8px 13px;
    background:#f7faff;
    border-radius:50px;
}
.blog-masonary .recent-post .post:hover ul .btnn a{
    background:#2685f9;
    color:#fff;
}
.blog-masonary .recent-post .post ul li{
    color:#9b9ea8;
    font-size:16px;
    font-family:"Rubik-Regular";
}
.blog-masonary .recent-post .post ul li .flaticon-clock{
    font-size:16px;
    color:#9b9ea8;
    margin-right:4px;
}
.blog-masonary .recent-post .list-inline>li{
    padding:0px;
}
.blog-masonary .recent-post .paragraph p{
    font-family:"Poppins-Medium";
    line-height:28px;
    font-size:16px;
    color:#222222;
    padding-bottom:20px;
    margin:0px;
    border-bottom:2px solid #f7faff;
}
.blog-masonary .recent-post .in .paragraph p{
    border:0px;
}
.blog-masonary .tag-cloud{
    padding-bottom:30px;
}
.blog-masonary .tag-cloud h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:5px;
}
.blog-masonary .tag-cloud .tags a{
    text-decoration:none;
    font-family:"Rubik-Regular";
    padding:10px 14px 10px 0px;
    color:#9b9ea8;
    line-height:40px;
}
.blog-masonary .tag-cloud .tags a:hover{
    color:#2685f9;
}
.blog-masonary .tag-cloud .tags a.normal{
    font-size:16px;
}
.blog-masonary .tag-cloud .tags a.bold{
    font-size:24px;
}
/*====== -----------------------------------------------------------"blog-masonary--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"blog-with-sidebar--------------------------------------------------------------- ======*/
.blog-with-sidebar{
    padding:80px 0px 50px;
}
.blog-with-sidebar .table-responsive:before{
   position:absolute;
    content:'';
    background:#f7faff;
    width:2px;
    height:100%;
    right:-14px;
}
.blog-with-sidebar .blog-with-sidebar-outer .hero{
    display: block;
    font-size:16px;
    font-family:"Rubik-Regular";
    color:#fff;
    line-height: 1;
    position: absolute;
    top: 25px;
    left: 33px;
   background-color: #2685f9;
    padding: 7px 20px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    z-index: 11;
}
.blog-with-sidebar .blog-with-sidebar-outer .image{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.blog-with-sidebar .blog-with-sidebar-outer .image img{
    width: 100%;
    height:auto;
    display: block;
    transition: transform .3s;
}
.blog-with-sidebar .blog-with-sidebar-outer:hover .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.blog-with-sidebar .blog-with-sidebar-outer .image .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 100%;
   opacity: 0;
   transition: .5s ease;
   background-color: rgba(39,47,91,.9);
}
.blog-with-sidebar .blog-with-sidebar-outer{
    background:#ffffff;
    margin-bottom:30px;
    border:2px solid #f7faff;
}
.blog-with-sidebar .blog-with-sidebar-outer:hover .image .overlay{
    opacity: 1;
}
.blog-with-sidebar .blog-with-sidebar-outer .image .overlay .text {
    color: #f8e510 ;
   font-size: 40px ;
   position: absolute;
   top: 50%;
   left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
   text-align: center;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content{
    padding: 25px 25px 25px 25px;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content ul li{
    font-family: "Rubik-Regular";
    padding:0px 20px 0px 1px;
    font-size: 16px;
    color: #9b9ea8;
    text-align: justify;
    line-height: 30px;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content ul{
    margin:0px;
    margin-bottom:5px!important;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content ul li:before{
    content:'/';
    position:absolute;
    color:#e1e8f4;
    margin-left:-15px;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content ul li:first-child:before{
    display:none;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content ul .date{
    font-family: "Rubik-Regular";
    font-size: 16px;
    color: #2685f9!important;
    text-align: justify;
    line-height: 30px;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content h2{
    font-size: 24px;
    color: #222222;
    font-family:"Poppins-Semibold";
    text-align: justify;
    line-height: 28px;
    position: relative;
    margin:0px;
    margin-bottom:15px!important;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content p{
    font-size: 16px;
    color: #9b9ea8;
    font-family:"Rubik-Regular";
    text-align: justify;
    line-height: 28px;
    position: relative;
}
.blog-with-sidebar .blog-with-sidebar-outer .blog-content a{
    font-size: 16px;
    color:#2685f9;
   font-family:"Rubik-Regular";
    text-decoration:none;
    text-align: justify;
    line-height: 0px;
    padding: 0px!important;
    margin: 0px;
}
.blog-with-sidebar .blog-with-sidebar-outer:hover{
    background-color: #f7faff;
}
.blog-with-sidebar .blog-with-sidebar-outer:hover .blog-content h6 a{
    font-size: 16px;
    text-decoration:none;
    color: #2685f9;
    text-align: justify;
    line-height:40px;
    visibility: visible;
}
.blog-with-sidebar .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span{
    border-radius:50px!important;
    padding:7px 14px;
}
.blog-with-sidebar .pager li > a, .pager li > span{
    border-radius:50px!important;
    padding:7px 14px;
    background:#f7faff!important;
    color:#222222;
    border:0px;
    margin:4px;
}
.blog-with-sidebar .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    color:#f8e510!important;
    background:#111c55!important;
}
.blog-with-sidebar .pager li > a:hover{
    color:#f8e510!important;
    background:#111c55!important;
}

/*-------side-bar--------*/
.side-bar-blog{
    margin-left:30px;
}
@media (max-width:992px){
   .side-bar-blog{
        margin-left:0px!important;
   }
}
.side-bar-blog .search-form-inner{
   border:2px solid #f7faff;
}
.side-bar-blog .widget_search .form-control {
    display: block;
    width: 110%;
    height: 47px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
    border-radius: 0px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-weight: normal!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    font-family: "Rubik-Regular";
    font-size: 16px!important;
    color: #9b9ea8!important;
}
.side-bar-blog label:before{
    position:absolute;
    content:'';
    background:#e1e8f4;
    width:2px;
    height:26px;
    right: 73px;
    top: 11px;
}
.side-bar-blog .search-submit{
    margin-right:15px;
    float:right;
    margin-top:13px;
}
#search-2{
    padding-bottom:30px;
}
label{
    margin-bottom:0px;
}
:focus{
    outline:none!important;
}
.side-bar-blog ::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.side-bar-blog ::-moz-placeholder {
   /* Firefox 19+ */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.side-bar-blog :-ms-input-placeholder {
   /* IE 10+ */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.side-bar-blog :-moz-placeholder {
   /* Firefox 18- */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
    font-weight:normal;
}
.side-bar-blog .categories{
    padding-bottom:30px;
}
.side-bar-blog .categories h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.side-bar-blog .categories .link-menu{
    padding:20px 20px 20px 20px;
    border:2px solid #f7faff;
}
.side-bar-blog .categories .link-menu li:before{
    position:absolute;
    content:'';
    background:#e1e8f4;
    width:4px;
    height:15px;
    left:0%;
    margin-top:3px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.categories .link-menu li.active:before{
    display:none;
}
.side-bar-blog .categories .link-menu li:hover:before{
    background:#3366ff;
}
.side-bar-blog .categories .link-menu li{
    list-style:none;
    padding:10px 7px 10px 22px;
}
.side-bar-blog .categories .link-menu li a{
    text-decoration:none;
    color:#9b9ea8;
    font-size:16px;
    font-family:"Rubik-Regular";
}
.side-bar-blog .categories .link-menu li{
    color: rgba(255,255,255,1);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid rgba(255,255,255,0.5);
    position: relative;
}
.side-bar-blog .categories .link-menu li::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: -10;
    opacity: 0;
    background-color:#3366ff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.side-bar-blog .categories .link-menu li:hover a{
    color:#fff;
}
.side-bar-blog .categories .link-menu li:hover::after{
    opacity: 1;
    width: 100%;
}
.side-bar-blog .categories .link-menu li.active {
   background-color:#3366ff;
    color:#fff;
}
.side-bar-blog .categories .link-menu li.active a {
    color:#fff;
}
.side-bar-blog .recent-post{
    padding-bottom:30px;
}
.side-bar-blog .recent-post h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.side-bar-blog .recent-post .post ul{
    padding-bottom:10px;
}
.side-bar-blog .recent-post .post{
    padding:30px 18px 0px;
}
.side-bar-blog .recent-post .post:hover{
    background:#f7faff;
}
.side-bar-blog .post-inner{
    border:2px solid #f7faff;
}
.side-bar-blog .recent-post .post ul .btnn{
    margin-right:10px;
}
.side-bar-blog .recent-post .post ul .btnn a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
    text-decoration:none;
    padding:8px 13px;
    background:#f7faff;
    border-radius:50px;
}
.side-bar-blog .recent-post .post:hover ul .btnn a{
    background:#2685f9;
    color:#fff;
}
.side-bar-blog .recent-post .post ul li{
    color:#9b9ea8;
    font-size:16px;
    font-family:"Rubik-Regular";
}
.side-bar-blog .recent-post .post ul li .flaticon-clock{
    font-size:16px;
    color:#9b9ea8;
    margin-right:4px;
}
.side-bar-blog .recent-post .list-inline>li{
    padding:0px;
}
.side-bar-blog .recent-post .paragraph p{
    font-family:"Poppins-Medium";
    line-height:28px;
    font-size:16px;
    color:#222222;
    padding-bottom:20px;
    margin:0px;
    border-bottom:2px solid #f7faff;
}
.side-bar-blog .recent-post .in .paragraph p{
    border:0px;
}
.side-bar-blog .tag-cloud{
    padding-bottom:30px;
}
.side-bar-blog .tag-cloud h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:5px;
}
.side-bar-blog .tag-cloud .tags a{
    text-decoration:none;
    font-family:"Rubik-Regular";
    padding:10px 14px 10px 0px;
    color:#9b9ea8;
    line-height:40px;
}
.side-bar-blog .tag-cloud .tags a:hover{
    color:#2685f9;
}
.side-bar-blog .tag-cloud .tags a.normal{
    font-size:16px;
}
.side-bar-blog .tag-cloud .tags a.bold{
    font-size:24px;
}
/*====== -----------------------------------------------------------"blog-with-sidebar--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"blog-snigle-post--------------------------------------------------------------- ======*/
.blog-singlepost{
    padding:80px 0px 50px;
}
.blog-singlepost .single-post-outer:before{
   position:absolute;
    content:'';
    background:#f7faff;
    width:2px;
    height:100%;
    right:-15px;
}
.single-post-outer .link-item {
    padding:0px;
}
.single-post-outer .link-item li{
    display:inline-block;
}
.single-post-outer .link-item li:before{
    content: '/';
    position: absolute;
    color: #e1e8f4;
    margin-left: -15px;
}
.single-post-outer .link-item li a{
    color:#9b9ea8;
    text-decoration:none;
    font-size:16px;
    font-family:"Rubik-Regular";
    padding:0px 20px 0px 0px;
}
.single-post-outer .link-item li.active a{
    color:#2685f9;
    text-decoration:none;
    font-size:16px;
    font-family:"Rubik-Regular";
    padding:0px 20px 0px 0px;
}
.inner-one-heading{
    margin-bottom:30px;
}
.inner-one-heading h2{
    font-family:"Poppins-Semibold";
    font-size:30px;
    color:#222222;
    line-height:38px;
    margin:0px;
}
.author-inner{
    margin-bottom:30px;
}
.content-footer-single{
   position: relative;
}
.profile{
    width:30%;
}
.single-post-outer .media ul li{
    display:inline-block;
    padding:0px 10px;
}
.single-post-outer .media ul li a{
    font-size:18px;
    font-family:"Poppins-Semibold";
    color:#222222;
    text-decoration:none;
    cursor:pointer;
}
.single-post-outer .media-in{
    border:2px solid #f7faff;
    border-radius:50px;
    padding:7px 12px!important;
}
.single-post-outer .media-in-in{
    border:2px solid #f7faff;
    border-radius:50px;
    padding:7px 15px!important;
}
.single-post-outer .mediain{
    border:2px solid #f7faff;
    border-radius:50px;
    padding:7px 14px!important;
}
.single-post-outer ul li a .in{
    font-size:15px!important;
    color:#848484;
}
.single-post-outer ul li a:hover .in{
    color:#3366ff;
}
.single-post-outer .flaticon-share{
    margin-right:15px;
    color:#3366ff;
}
.single-post-outer .details{
    padding-top:7px;
}
.single-post-outer .details li.author {
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#2685f9;
    line-height:10px;
}
.single-post-outer .details li{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
}
.content-footer-single ul li {
    color: #222;
    list-style:none;
    padding: 6px 5px;
    text-decoration: none;
    transition: 0.5s;
}
.content-footer-single span a:hover{
    color:#F39C12;
}
.user-small-img{
    float:left;
    margin-right:20px;
}
aside .content-foote-singler>img {
    width: 33px;
    height: 33px;
    border-radius: 100%;
    margin-right: 10px;
    border: 2px solid #fff;
}
.user-ditels {
    width: 350px;
    top: -75px;
    height: 71px;
    position: absolute;
    border: solid 2px #fff;
    background-color: #f7faff;
    display: none;
    z-index: 1;
}
@media (max-width:768px){
    .user-ditels {
        right: 5px;
   }
}
.user-small-img{
   cursor: pointer;
}
.content-footer-single:hover .user-ditels {
    display: block;
}
.content-footer-single .user-ditels .user-img{
   width: 100px;
   height:100px;
   float: left;
}
.user-full-ditels{
    width:70%;
    float:right;
}
.user-full-ditels h3 {
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    display: block;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    text-align: center;
}
.user-full-ditels p{
    color: #9b9ea8;
    font-family:"Rubik-Regular";
    font-size:16px;
    display: block;
    margin: 0px;
    padding-right: 0px;
    padding-top: 5px;
    text-align: center;
}
.post-content-inner .content-blog-inner p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.post-content-inner .content-blog-inner .para-1{
    margin-bottom:15px;
}
.post-content-inner .content-blog-inner .para-2{
    margin-bottom:30px;
}
.post-content-inner .image{
    margin-bottom:30px;
}
.single-post-outer .testimonial-outer{
    padding:30px;
    border:2px solid #f7faff;
}
.single-post-outer .testimonial-outer .owl-theme .owl-dots .owl-dot span{
    background:#fff;
    width:50px;
    height:0px;
    border-radius:0px;
}
.single-post-outer .testimonial-outer .owl-dot.active {
    background:#e1e8f4;
}
.single-post-outer .testimonial-outer .owl-theme:before{
    position:absolute;
    content:'';
    background:#e1e8f4;
    width:295px;
    height:2px;
    bottom: 73px;
    left: 31%;
}
.single-post-outer .testimonial-inner h6{
    font-family:"Rubik-Regular";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-align:center;
    padding:0px 13px;
}
.single-post-outer .testimonial-inner h6 .flaticon-phrase{
    font-size:40px;
    color:#e1e8f4;
    position:absolute;
    z-index:-10;
    transform:rotate(180deg);
    margin-left:-25px;
}
.single-post-outer .testimonial-outer .owl-theme .owl-dots {
    display: block;
    position: absolute;
    z-index: 10;
    width: 100%;
    top: 110px;
}
.single-post-outer .author-testimonial{
    margin-top:40px;
}
.single-post-outer .author-testimonial h2{
    font-size:18px;
    color:#222222;
    font-family:"Poppins-Semibold";
    line-height:30px;
    margin:0px;
    text-align:center;
}
.single-post-outer .author-testimonial p{
    font-size:16px;
    color:#2685f9;
    font-family:"Rubik-Regular";
    line-height:28px;
    margin:0px;
    text-align:center;
}
@media (max-width:768px){
   .single-post-outer .testimonial-outer{
        padding:10px;
   }
}
@media (max-width:1200px){
    .single-post-outer .testimonial-outer .owl-theme .owl-dots {
        display: block;
        position:inherit!important;
        z-index: 10;
        width: 100%;
        top: 0px;
   }
    .single-post-outer .author-testimonial{
        margin-top:10px;
   }
    .single-post-outer .testimonial-outer .owl-theme:before{
        position:absolute;
        content:'';
        background:#e1e8f4;
        width:100%;
        height:2px;
        bottom: 3px;
        left:0px;
   }
}
.goal{
    padding:30px 0px;
}
.goal h2{
   font-family:"Poppins-Semibold";
    font-size:20px;
    color:#222222;
    line-height:38px;
    margin:0px;
    padding-bottom:10px;
}
.goal-content .image{
    float:left;
    width:50%;
}
.goal-content-inner{
    float:right;
    width:50%;
    padding-left:15px;
}
.goal-content-inner p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
    margin-top:-5px;
}
.goal-content-inner ul li{
    list-style:none;
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.goal-content-inner ul{
    padding:0px;
}
.goal-content-inner ul li .flaticon-arrow{
    font-size:12px!important;
    margin-right:10px;
}
@media (max-width:768px){
    .goal-content .image{
        float:none;
        width:100%;
   }
    .goal-content-inner{
        float:none;
        width:100%;
        padding-left:0px;
        padding-top:30px;
   }
}
.single-post-outer .social-icon{
    padding:20px 0px;
    border-top:2px solid #f7faff;
    border-bottom:2px solid #f7faff;
}
.single-post-outer .social-icon ul{
    padding:0px;
    margin:0px;
}
.single-post-outer .social-icon ul.social li{
    display:inline-block;
    padding:0px 10px 0px 0px;
}
.single-post-outer .social-icon ul.social li a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    text-decoration:none;
}
.single-post-outer .social-icon ul.social li a .in{
    margin-right:10px;
    padding:10px;
    background:#f7faff;
    color:#2685f9;
    border-radius:50px;
}
.single-post-outer .social-icon ul.tag{
    padding:7px 0px 0px 0px!important;
}
.single-post-outer .social-icon ul.tag li{
    display:inline-block;
}
.single-post-outer .social-icon ul.tag li.head{
    font-family:"Poppins-Semibold";
    font-size:16px;
    color:#222222;
}
.single-post-outer .social-icon ul.tag li a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#2685f9;
    text-decoration:none;
}
.post-topic{
    padding:90px 0px 60px;
}
.post-topic .topic-inner{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.post-topic .topic-inner img{
    width: 100%!important;
    height:auto;
    display: block!important;
    transition: transform .3s;
}
.post-topic .topic-inner:hover .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.post-topic .topic-inner .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 100%;
   opacity: 0;
   transition: .5s ease;
   background-color: rgba(39,47,91,.9);
}
.post-topic .topic-inner:hover .overlay{
    opacity: 1;
}
.post-topic .topic-inner .overlay .text {
    color: #fff ;
   font-size: 18px;
    font-family:"Poppins-Semibold";
   position: absolute;
   top: 80%;
   left: 8%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.post-topic .owl-theme .owl-nav{
    display:block!important;
}
.post-topic .owl-next, .owl-prev:focus{
    outline:0px;
}
.post-topic .owl-carousel .owl-nav button.owl-next {
    right: 0px;
    position: absolute;
    font-size:16px;
    border:0px;
    top: -50px;
   color:#222222;
    font-size:16px;
    border-radius: 0px;
    opacity:1;
    font-family:"Poppins-Semibold";
}
.post-topic .owl-carousel .owl-nav button .in{
    font-size:15px;
    margin-right:8px;
}
.post-topic .owl-carousel .owl-nav button .in.one{
    font-size:15px;
    margin-left:8px!important;
    margin-right:0px;
}
.post-topic .owl-carousel .owl-nav button.owl-prev {
    left: 0px;
    position: absolute;
    font-size:16px;
    border:0px;
    top: -50px;
    color:#222222;
    opacity:1;
    font-family:"Poppins-Semibold";
    border-radius: 0px;
}
.post-topic .owl-theme .owl-dots{
    display:none!important;
}
.about-author{
    margin-bottom:30px;
}
.about-author .head{
    padding-bottom:25px;
    border-bottom:2px solid #f7faff;
}
.about-author .head h2{
    font-size:24px;
    color:#222222;
    font-family:"Poppins-Semibold";
    line-height:30px;
    margin:0px;
}
.about-author .image{
    float:left;
}
.about-author-content{
    padding:30px 0px 15px;
    border-bottom:2px solid #f7faff;
}
.about-author .about-content{
    margin-left:115px;
}
.about-author .about-content h2{
   font-family:"Poppins-Semibold";
    font-size:20px;
    color:#222222;
    line-height:38px;
    margin:0px;
    padding-bottom:8px;
    margin-top:-10px!important;
}
.about-author .about-content p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.about-author .about-content ul{
    padding:0px;
}
.about-author .about-content ul li{
    display:inline-block;
    padding: 7px 20px 0px 0px;
}
.about-author .about-content ul li a{
    text-decoration:none;
    font-size:15px;
    color:#848484;
}
.about-author .about-content ul li a:hover{
    color:#2685f9;
}
.commemts{
    margin:60px 0px 30px;
}
.commemts .head{
    margin-bottom:25px;
}
.commemts .head h2{
    font-size:24px;
    color:#222222;
    font-family:"Poppins-Semibold";
    line-height:30px;
    margin:0px;
}
.comments-outer .image{
    float:left;
}
.comments-outer .comment-text{
    margin-left:80px;
    padding:17px 17px;
    border:2px solid #f7faff;
}
.inner-coment.one{
    margin-bottom:35px;
}
.inner-coment.two{
    margin-bottom:35px;
    margin-left:40px;
}
.comment-text ul{
    padding:0px;
    margin:0px;

}
.comment-text ul li{
    list-style:none;
}
.comment-text ul li.name{
   font-size:18px;
    color:#222222;
    font-family:"Poppins-Semibold";
}
.comment-text ul li.star{
    color:#2685f9;
}
.comment-text ul li.star .fa-star{
    padding-right:3px;
}
.comment-text p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
    margin:0px;
}
.add-comments{
    margin:30px 0px;
}
.add-comments .head{
    margin-bottom:25px;
}
.add-comments .head h2{
    font-size:24px;
    color:#222222;
    font-family:"Poppins-Semibold";
    line-height:30px;
    margin:0px;
}
.add-comments .rating p{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.add-comments .rating ul{
    padding:0px;
}
.add-comments .rating ul li{
    display:inline-block;
}
.add-comments .rating ul li{
    padding:0px 20px 0px 0px;
    color:#abaebe;
    font-size:14px;
}
.add-comments .rating ul li:first-child:before{
    display:none;
}
.add-comments .rating ul li:before{
    position:absolute;
    content:'';
    background:#f7faff;
    height:20px;
    width:2px;
    margin-left:-12px;
}
.add-comments .rating ul li.active{
    color:#2685f9;
}
.add-comments .rating ul li .fa-star:hover{
   color:#2685f9;
}
.add-comments .rating{
    margin-bottom:25px;
}
.add-comments .form .form-group label{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    font-weight:normal;
    margin-bottom:10px;
}
.add-comments .form .form-group .form-control{
    display: block;
    width: 100%;
    height: 47px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
    border-radius: 0px!important;
    border:2px solid #f7faff!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-weight: normal!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    font-family: "Rubik-Regular";
    font-size: 16px!important;
    color: #9b9ea8!important;
}
.add-comments .form .btn-default {
    display: inline-block;
    color:#fff;
    margin-top:30px;
    background:#2685f9;
    padding: 15px 60px!important;
    font-family:"Poppins-Semibold";
    text-transform:uppercase;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 50px!important;
}
/*-------side-bar--------*/
@media (max-width:992px){
   .side-post-blog{
        margin-left:0px!important;
   }
}
.side-post-blog{
    margin-left:30px;
}
.side-post-blog .search-form-inner{
   border:2px solid #f7faff;
}
.side-post-blog .widget_search .form-control {
    display: block;
    height: 47px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
    border-radius: 0px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-weight: normal!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    font-family: "Rubik-Regular";
    font-size: 16px!important;
    color: #9b9ea8!important;
}
.side-post-blog label:before{
    position:absolute;
    content:'';
    background:#e1e8f4;
    width:2px;
    height:26px;
    right: 73px;
    top: 11px;
}
.side-post-blog .search-submit{
    margin-right:15px;
    float:right;
    margin-top:13px;
}
#search-2{
    padding-bottom:30px;
}
label{
    margin-bottom:0px;
}
:focus{
    outline:none!important;
}
.side-post-blog ::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.side-post-blog ::-moz-placeholder {
   /* Firefox 19+ */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.side-post-blog :-ms-input-placeholder {
   /* IE 10+ */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
   font-weight:normal;
}
.side-post-blog :-moz-placeholder {
   /* Firefox 18- */
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
    font-weight:normal;
}
.side-post-blog .categories{
    padding-bottom:30px;
}
.side-post-blog .categories h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.side-post-blog .categories .link-menu{
    padding:20px 20px 20px 20px;
    border:2px solid #f7faff;
}
.side-post-blog .categories .link-menu li:before{
    position:absolute;
    content:'';
    background:#e1e8f4;
    width:4px;
    height:15px;
    left:0%;
    margin-top:3px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.side-post-blog .categories .link-menu li.active:before{
    display:none;
}
.side-post-blog .categories .link-menu li:hover:before{
    background:#3366ff;
}
.side-post-blog .categories .link-menu li{
    list-style:none;
    padding:10px 7px 10px 22px;
}
.side-post-blog .categories .link-menu li a{
    text-decoration:none;
    color:#9b9ea8;
    font-size:16px;
    font-family:"Rubik-Regular";
}
.side-post-blog .categories .link-menu li{
    color: rgba(255,255,255,1);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid rgba(255,255,255,0.5);
    position: relative;
}
.side-post-blog .categories .link-menu li::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: -10;
    opacity: 0;
    background-color:#3366ff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.side-post-blog .categories .link-menu li:hover a{
    color:#fff;
}
.side-post-blog .categories .link-menu li:hover::after{
    opacity: 1;
    width: 100%;
}
.side-post-blog .categories .link-menu li.active {
   background-color:#3366ff;
    color:#fff;
}
.side-post-blog .categories .link-menu li.active a {
    color:#fff;
}
.side-post-blog .recent-post{
    padding-bottom:30px;
}
.side-post-blog .recent-post h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.side-post-blog .recent-post .post ul{
    padding-bottom:10px;
}
.side-post-blog .recent-post .post{
    padding:30px 18px 0px;
}
.side-post-blog .recent-post .post:hover{
    background:#f7faff;
}
.side-post-blog .post-inner{
    border:2px solid #f7faff;
}
.side-post-blog .recent-post .post ul .btnn{
    margin-right:10px;
}
.side-post-blog .recent-post .post ul .btnn a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
    text-decoration:none;
    padding:8px 13px;
    background:#f7faff;
    border-radius:50px;
}
.side-post-blog .recent-post .post:hover ul .btnn a{
    background:#2685f9;
    color:#fff;
}
.side-post-blog .recent-post .post ul li{
    color:#9b9ea8;
    font-size:16px;
    font-family:"Rubik-Regular";
}
.side-post-blog .recent-post .post ul li .flaticon-clock{
    font-size:16px;
    color:#9b9ea8;
    margin-right:4px;
}
.side-post-blog .recent-post .list-inline>li{
    padding:0px;
}
.side-post-blog .recent-post .paragraph p{
    font-family:"Poppins-Medium";
    line-height:28px;
    font-size:16px;
    color:#222222;
    padding-bottom:20px;
    margin:0px;
    border-bottom:2px solid #f7faff;
}
.side-post-blog .recent-post .in .paragraph p{
    border:0px;
}
.side-post-blog .tag-cloud{
    padding-bottom:30px;
}
.side-post-blog .tag-cloud h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:5px;
}
.side-post-blog .tag-cloud .tags a{
    text-decoration:none;
    font-family:"Rubik-Regular";
    padding:10px 14px 10px 0px;
    color:#9b9ea8;
    line-height:40px;
}
.side-post-blog .tag-cloud .tags a:hover{
    color:#2685f9;
}
.side-post-blog .tag-cloud .tags a.normal{
    font-size:16px;
}
.side-post-blog .tag-cloud .tags a.bold{
    font-size:24px;
}
/*====== -----------------------------------------------------------"blog-snigle-post--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"services--------------------------------------------------------------- ======*/
.our-services-section {
    padding: 80px 0px 50px 0px;
}
.our-services-section h1{
    font-family: "Poppins-Bold";
    font-size: 36px;
    color: #222222;
    text-align: center;
    line-height: 60px;
    font-weight:500;
    margin:0px;
   text-transform:uppercase;
    margin-bottom:15px!important;
}
.our-services-section h1 span {
    line-height: .7;
    display: inline-block;
    border-bottom: 4px solid #f8e510;
}
.our-services-section .main-head{
    padding-bottom: 40px;
}
.our-services-section .service-1{
    margin-bottom:30px 
}
.our-services-section p{
    font-size: 18px;
    font-family: Rubik-Regular;
    color: #222222;
    text-align: center;
    line-height: 25px;
}
.our-services-section .service-1 .service-in{
    font-size:60px;
    color:#ebf4fe;
    text-align:center;
    display:block;
    position: absolute;
    width: 100%;
    z-index:-10;
    margin-top:-25px;
    left:0px;
}
.our-services-section .txt-inner{
    padding:20px 15px 15px 15px;
}
@media screen and (max-width: 768px){
    .our-services-section .txt-inner{
        padding:20px 67px 15px 67px;
   }
}
@media screen and (max-width: 480px){
    .our-services-section .txt-inner{
        padding:20px 15px 15px 15px!important;
   }
    .our-services-section .service-1:hover .txt-inner p{
       -webkit-transform:translate3d(0,-40%,0)!important;
       -moz-transform:translate3d(0,-40%,0)!important;
       transform:translate3d(0,-40%,0)!important;
   }
}
.our-services-section .service-1:hover .service-in{
    opacity:0;
}
.our-services-section .txt-inner {
    position: relative;
}
.our-services-section .service-1:hover .txt-inner h2{
}
.our-services-section .service-1 .txt-inner h2{
    font-family: "Poppins-Semibold";
    font-weight: bold;
    color: #222222;
    font-size: 18px;
    text-align: center;
    margin:0px;
    padding:0px 0px 19px;
    line-height: 25px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.our-services-section .service-1 .txt-inner p{
    font-family: Rubik-Regular;
    color: #9b9ea8;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
    margin:0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform:translate3d(0,0,0);
   -moz-transform:translate3d(0,0,0);
   transform:translate3d(0,0,0);
}
.our-services-section .service-1 .txt-inner h6 a{
    padding: 0px;
    margin: 0px!important;
    font-size: 16px;
    font-family: Rubik-Regular;
    color: #2685f9;
    text-align: center;
    text-decoration:none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform:translate3d(0,0,0);
   -moz-transform:translate3d(0,0,0);
   transform:translate3d(0,0,0) 
}
.our-services-section .service-1 .txt-inner h6 {
    text-align:center;
    margin:0px;
    padding:0px;
}
.our-services-section .service-1 .txt-inner h6 a {
    display: block!important;
    font-size: 16px;
    font-family: Rubik-Regular;
    color: #2685f9;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    opacity:0;
}
.our-services-section .service-1{
    border: 2px solid #f7faff;
}
.our-services-section .service-1:hover{
    background-color:#f7faff;
}
.our-services-section .service-1:hover h6{
    color: #2685f9;
}
.our-services-section .service-1:hover h6 a{
    color: #2685f9;
}
.our-services-section .service-1:hover h2{
    opacity:0;
}
.our-services-section .service-1 .image-1 {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.our-services-section .service-1 .image-1 img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform .9s;
}
.our-services-section .service-1:hover .image-1>img {
    -ms-transform: scale(1.5);
   /* IE 9 */
    -webkit-transform: scale(1.5);
   /* Safari 3-8 */
    transform: scale(1.5);
}
.our-services-section .service-1 .overlay-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(39,47,91,.9);
}
.our-services-section .service-1:hover .image-1 .overlay-1 {
    opacity: 1;
}
.our-services-section .service-1 .image-1 .overlay-1 .text-1 {
    color: #f8e510 ;
    font-size: 18px;
    display: block;
    position: relative;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.our-services-section .service-1 .image-1 .overlay-1 .text-1 .service{
    font-size:50px;
    color:#f8e510;
}
.our-services-section .service-1 .image-1 .overlay-1 .text-1 .fas{
    font-size: 60px;
    margin-bottom: 9px;
}
.our-services-section .service-1 .image-1 .overlay-1 .text-1 p{
    font-size: 18px;
    margin-bottom: 9px;
    color: #fff;
}
.our-services-section .service-1 .image-1 .overlay-1 .link{
    position:absolute;
    z-index:999;
    width:100%;
    height:100%;
    background:transparent;
    text-decoration:none;
    top:0;
    right:0;
    cursor:url(../img/cursor.png), auto;
}
.our-services-section .service-1:hover .txt-inner p{
   -webkit-transform:translate3d(0,-70%,0);
   -moz-transform:translate3d(0,-70%,0);
   transform:translate3d(0,-70%,0);
}
.our-services-section .service-1:hover .txt-inner h6 a{
    -webkit-transform:translate3d(0,-90%,0);
   -moz-transform:translate3d(0,-90%,0);
   transform:translate3d(0,-90%,0);
    opacity:1;
}
/*--last-section--section--*/

.last-section{
    padding: 80px 0px 80px 0px;
    background-image:url(../image/service/request.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    
}


.last-section .inner-content h1{
    margin:0px;
    font-family: Poppins-Bold;
    font-size: 36px;
    color: #222222;
    line-height: 60px;
    font-weight: bold;
    word-spacing: 7px;
    margin-bottom: 20px;
    text-transform: uppercase;
    padding-left: 0px;
}
.last-section .inner-content h1 span{
    text-decoration: underline;
    text-decoration-color: #f8e510;
    overflow: hidden;
}
.last-section .inner-content p{
    font-family: Rubik-Regular;
    font-size: 18px;
    color: #9b9ea8;
    line-height: 25px;
    text-align: justify;
}
.last-section .form-outer{
    position: relative;
    margin-top: 18px;
}
.last-section .form-outer .form-group .form-control{
    border-radius: 0px!important;
    background-color: transparent;
    min-height:60px;
    border: 2px solid #eef3fb;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-size: 16px;
    color: #9b9ea8;
    font-family: Rubik-Regular;
    font-weight: normal;
}
.last-section .form-outer .form-group .form-control::placeholder{
    font-size: 16px;
    color: #9b9ea8;
    font-family: Rubik-Regular;
    font-weight: normal;
}
.last-section .form-outer .form-group .form-control option{
    font-size: 16px;
    color: #9b9ea8;
    font-family: Rubik;
    font-weight: normal;
} .last-section .form-outer  .form-group{ margin:0px;}
.last-section .form-outer  .select {position: relative; display: block; line-height: 3; overflow: hidden; -webkit-appearance:none; }
.last-section .form-outer select { width: 100%; height: 100%; margin: 0; padding: 0 0 0 .5em; cursor: pointer;  font-size: 16px; }
.last-section .form-outer .in::after { position: absolute; top:10px; color:#2685f9; right: 30px; bottom: 0; padding: 10px 17px 0px 0px; background: transparent; pointer-events: none; font-family: FontAwesome; content: "\f107"; font-size: 16px;  }
.last-section .form-outer  .form-group.topin{ margin-bottom:30px;}
.last-section .form-outer .form-group .btn-default{
    font-size: 16px;
    color: #ffffff;
    font-family: "Montserrat-Regular";
    background-color: #2685f9;
    padding: 12px 55px ;
    border-radius: 25px;
    margin-top: 4px;
}
.btn:focus {
 outline:0px;
}
@media screen and (max-width: 992px){
.latest-news .txt-main p{ padding:0px;}}
/*====== -----------------------------------------------------------"services--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"services-single-------------------------------------------------------------- ======*/
.service-single{
    padding:80px 0px 80px;
}
.service-single .service-content-inner{
    margin:0px 0px 30px;
}
.service-single .service-content-inner .content-service-inner{
    padding-bottom:40px;
    padding-top:30px;
    border-bottom:2px solid #f7faff;
}
.service-single .service-content-inner h2{
   margin:0px;
    font-family:"Poppins-bold";
    font-size:30px;
    color:#222222;
    line-height:30px;
    padding-bottom:10px;
}
.service-single .service-content-inner p{
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:20px;
    line-height:28px;
    text-align: justify;
}
.service-single .service-single-outer .testimonial-outer{
    margin:55px 0px 30px;
}
.service-single .service-single-outer .testimonial-outer .testimonial-inner{
    float:left;
    width:42%;
}
.service-single .service-single-outer .testimonial-outer .testimonial-inner h2{
   margin:0px;
    font-family:"Poppins-Semibold";
    font-size:24px;
    color:#222222;
    line-height:30px;
    padding-bottom:20px;
}
.service-single .service-single-outer .testimonial-outer .testimonial-inner .btnn{
    margin-top:30px;
}
.service-single .owl-carousel .owl-stage-outer{
    overflow-y: -webkit-paged-y;
}
.service-single .service-single-outer .testimonial-outer .testimonial-inner .btnn a{
   font-size: 15px;
    text-decoration:none;
    color: #ffffff;
    font-family:"Poppins-Semibold";
    background-color: #2685f9;
    padding: 16px 45px;
    border-radius: 25px;
    margin-top: 4px;
    text-transform:uppercase;
    box-shadow:none!important;
    border:none!important;
}
.service-single .service-single-outer .testimonial-outer .testimonial-inner p{
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
    line-height:28px;
}
.service-single .testimonial-inner-two .test-inner-one{
    float:left;
    width:30%;
    background:#111c55;
    padding:40px 20px 30px ;
    margin-left:25px;
}
.service-single .testimonial-inner-two .test-inner-one .flaticon-report{
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:10px;
    text-align:center;
    font-size:60px;
    color:#f8e510;
}
.service-single .testimonial-inner-two .test-inner-one:before{
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    content: '';
    position: absolute;
    left:57%;
    margin-left:-2px;
    top: 0;
    width: 54px;
    height: 5px;
    background-color: #fac012;
}
.service-single .testimonial-inner-two:hover .test-inner-one:before {
    left: 45%;
    margin-left:-1px!important;
    width: 30%;
    background-color: #f8e510;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.main-nav ul.menu > li:first-child {
    margin-left: 0;
}
.main-nav ul.menu > li:last-child {
    margin-right: 0;
}
.service-single .testimonial-inner-two .test-inner-one h2{
   margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#fff;
    line-height:30px;
    padding-bottom:10px;
    text-align:center;
}
.service-single .testimonial-inner-two .test-inner-one p{
    color:#abaebe;
   font-family:"Rubik-Regular";
    font-size:16px;
    line-height:28px;
    text-align:center;
    opacity:.2;
    transition:.5s ease;
}
.service-single .testimonial-inner-two:hover .test-inner-one p{
    opacity:1;
}
.service-single .test-inner-second{
    background:#f7faff;
    -webkit-box-shadow: rgba(1, 1, 1, 0.08) -2px 14px 23px 0px;
    box-shadow: rgba(1, 1, 1, 0.08) -2px 14px 23px 0px;
    padding:40px 20px;
}
.service-single .test-inner-second .flaticon-report{
    margin-left:auto;
    margin-right:auto;
    display:block;
    text-align:center;
    font-size:60px;
    color:#ebf4fe;
    transition:.5s ease;
}
.service-single .testimonial-inner-two:hover .test-inner-second .flaticon-report{
    color:#abaebe
}
.service-single .test-inner-second{
    float:left;
    width:24%;
    margin-top:85px;
}
.service-single .test-inner-second:before{
    position:absolute;
    content:'';
    right: 10px;
    top: 20px;
    z-index:-10;
    width: 0;
    height: 0;
    border-left: 235px solid #f7faff;
    border-top: 65px solid transparent;
}
.service-single .test-inner-second h2{
   margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    padding-bottom:20px;
    text-align:center;
    opacity:.2;
    transition:.5s ease;
}
.service-single .testimonial-inner-two:hover .test-inner-second h2{
    opacity:1;
}
.service-single .owl-theme .owl-dots {
    margin-top:20px;
}
.service-single .owl-theme .owl-dots .owl-dot span{
    border:2px solid #afb2c1;
}
.service-single .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    border:2px solid #111c55;
}
@media (max-width: 768px) {
    .service-single .service-single-outer .testimonial-outer .testimonial-inner{
        float:none;
        width:100%;
        margin-bottom:35px;
   }
    .service-single .testimonial-inner-two .test-inner-one{
        width:55%;
        float:left;
        margin-left:0px;
   }
    .service-single .test-inner-second{
        float:left;
        width:45%;
        margin-top:70px;
   }
    .service-single .test-inner-second:before {
        position: absolute;
        content: '';
        right: -25px!important;
        top: 50%;
        z-index:-10;
        width: 0;
        height: 0;
        border-left: 355px solid #f7faff!important;
        border-top: 65px solid transparent!important;
        bottom: 236px;
   }
    .service-single .testimonial-inner-two .test-inner-one:before {
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        content: '';
        position: absolute;
        left: 24%;
        margin-left: -2px;
        top:inherit!important;
        margin-top:-41px;
        width: 55px;
        height: 5px;
        background-color: #fac012;
   }
    .service-single .testimonial-inner-two:hover .test-inner-one:before {
        left: 0%;
        margin-left:0px!important;
        width: 55%;
        background-color: #f8e510;
        margin-left:auto;
        margin-right:auto;
        display:block;
   }
}
@media (max-width: 450px) {
    .service-single .testimonial-inner-two .test-inner-one{
        width:100%;
        float:none;
        margin-left:0px;
   }
    .service-single .test-inner-second{
        float:none;
        width:100%;
        margin-top:0px;
   }
    .service-single .test-inner-second:before {
        display:none!important;
   }
    .service-single .testimonial-inner-two .test-inner-one:before {
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        content: '';
        position: absolute;
        left: 44%;
        margin-left: -2px;
        top:inherit!important;
        margin-top:-41px;
        width: 55px;
        height: 5px;
        background-color: #fac012;
   }
    .service-single .testimonial-inner-two:hover .test-inner-one:before {
        left: 0%;
        margin-left:0px!important;
        width: 100%;
        background-color: #f8e510;
        margin-left:auto;
        margin-right:auto;
        display:block;
   }
}
.service-single .tab-content{
    overflow:-webkit-paged-x;
}
.service-single .tab-content .donut{
   float:left;
    margin-right:28px;
}
.chart{
    width:290px;
    height:320px;
}
.service-single .tab-content .donut ul{
    margin-top:15px;
}
.service-single .tab-content .donut ul li{
    display:inline-block;
    padding:0px 35px 0px 0px;
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#222222;
}
.service-single .tab-content .donut ul li:before{
    position:absolute;
    content:'';
    background:#ab40ac;
    width:15px;
    height:15px;
    border-radius:50px;
    margin-left:-20px;
    margin-top:2px;
}
.service-single .tab-content .donut ul li:first-child:before{
    background:#335ff1;
}
.service-single .tab-content .donut ul li:last-child:before{
    background:#3194e5;
}
.doughnutTip {
    position: absolute;
    min-width: 30px;
    max-width: 300px;
    padding: 5px 15px;
    border-radius: 1px;
    background: rgba(0,0,0,.8);
    color: #fff;
    font-family:"Rubik-Regular";
    font-size: 16px;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3;
    letter-spacing: .06em;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    pointer-events: none;
}
.doughnutTip::after {
    position: absolute;
    left: 50%;
    bottom: -6px;
    content: "";
    height: 0;
    margin: 0 0 0 -6px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 6px solid rgba(0,0,0,.7);
    line-height: 0;
}
.undefined{
    display:none;
}
.service-tab-content{
    margin-top:40px;
}
.service-single .content-inner-tab p{
    font-family:"Rubik-Regular";
    color:#9b9ea8;
   font-size:16px;
    line-height:28px;
}
.service-single .content-inner-tab ul {
    margin-left:342px;
}
.content-inner-tab ul li{
   list-style:none;
    padding-bottom:10px;
}
.service-single .content-inner-tab ul li a{
    font-family:"Rubik-Regular";
    color:#9b9ea8;
   font-size:16px!important;
    line-height:28px;
    padding-bottom:10px;
    text-decoration:none;
}
.service-single .content-inner-tab ul li:before{
    position:absolute;
    content:'';
    background:#ab40ac;
    width:8px;
    height:8px;
    margin-left:-24px;
    margin-top:8px;
}
.service-single .content-inner-tab ul li:first-child:before{
    background:#335ff1;
}
.service-single .content-inner-tab ul li:last-child:before{
    background:#3194e5;
}
.service-single .nav.content-inner{
    padding-bottom:40px;
    z-index:10;
}
.service-single .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
    background:none!important;
}
.service-single .nav-pills > li{
    padding:0px 20px 0px 0px;
}
.service-single .nav-pills > li:last-child{
   padding:0px;
}
.service-single .nav-pills > li a{
   padding:13px 27px;
}
.service-single .nav-pills > li a{
    background:#fff;
    border-radius:0px;
    border:2px solid #f7faff;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
}
.service-single .nav-pills > li.active > a{
    background:#111c55!important;
    border:2px solid #111c55;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#fff;
}
.service-single .tab-content{
    padding:47px 40px 40px 38px;
    border:2px solid #f7faff;
    position: relative;
    margin-top: -64px;
}
.service-single .tab-content .heading{
    padding-bottom:12px;
}
.service-single .tab-content .heading h2{
    font-family:"Poppins-Bold";
    font-size:24px;
    color:#222222;
    line-height:30px;
}
.service-single .tab-content .heading h2 span{
    text-decoration: underline;
   text-decoration-color: #f8e510;
}
.service-single .content-inner {
    width: 84%;
    overflow: -webkit-paged-y;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
@media (max-width: 768px) {
    .service-single .tab-content .donut{
        float:none;
        width:100%;
        margin-left:0px;
        margin-bottom:30px;
   }
    .chart{
        margin:0 auto;
   }
    .service-single .content-inner{
        width:100%;
   }
    .service-single .content-inner-tab ul{
        margin-left:0px;
   }
    .service-single .tab-content .donut ul{
        text-align:center;
   }
    .service-single .nav-pills {
        width:80%;
        margin:0 auto;
   }
    .service-single .nav-pills > li{
        width:100%;
        text-align:center;
   }
    .service-single .tab-content{
        margin-top:-120px;
   }
    .service-single .tab-content{
        padding:102px 30px 40px 30px;
   }
    .service-single .tab-content .heading h2{
        text-align:center;
   }
    .service-single .nav-pills > li:last-child{
        padding:0px 20px 0px 0px;
   }
    .nav-pills>li+li{
        margin-left:0px;
   }
}
@media (max-width: 450px) {
    svg:not(:root){
        width:200px;
   }
    .service-single .tab-content{
        padding:102px 15px 40px 15px;
   }
}
.work-flow-outer{
    margin:0px 20px;
}
.work-flow-outer .work-flow-inner .icon{
    font-size:64px;
    position:absolute;
    z-index:-10;
    color:#f0f0f0;
    margin-top:-32px;
}
.work-flow-outer .work-flow-inner h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    padding-bottom:15px;
}
.work-flow-outer .work-flow-inner p{
    color:#9b9ea8;
   font-family:"Rubik-Regular";
    font-size:16px;
    line-height:28px;
}
.work-flow-outer .in{
    padding:28px 46px 28px 18px;
    border:1px solid #f2f2f2;
}
.work-flow-outer .in-2{
    padding:28px 24px 28px 32px;
    border:1px solid #f2f2f2;
}
.work-flow-outer .border-1{
    border-top:0px;
    border-left:0px;
}
.work-flow-outer .border-2{
    border-top:0px;
    border-right:0px;
}
.work-flow-outer .border-3{
    border-bottom:0px;
    border-left:0px;
    padding-bottom:0px;
}
.work-flow-outer .border-4{
    border-bottom:0px;
    border-right:0px;
    padding-bottom:0px;
}
.work-flow-outer .inner-2{
    padding-top:10px;
}
@media (max-width: 768px) {
    .work-flow-outer .in{
        padding:40px 10px;
      
        border: 1px solid #f2f2f2!important;
   }
    .work-flow-outer .in-2{
        padding:40px 10px!important;
        border: 1px solid #f2f2f2!important;
   }
}
@media (max-width: 400px) {
   .analysis .pro-outer{
        width:100%;
   }
}
@media (max-width: 768px) {
   .analysis .video-holder{
        margin-bottom:30px;
   }

}
.analysis svg:not(:root){
    width:130px;
}
.analysis .icon-bar{
    position:absolute;
    top: 20%;
    left: 39%;
    font-size: 40px;
    color: #2685f9;
}
.analysis .pro-outer .heading h2{
    margin:0px;
    padding:10px 0px;
    font-family:"Poppins-Semibold";
    text-align:center;
    font-size:16px;
    color:#222222;
    line-height:30px;
}
.analysis .pro-outer{
    padding: 10px 0px;
}
.analysis .video-holder{
    min-height:343px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.analysis .video-holder .icon {
    position:absolute;
    z-index:10;
    top:45%;
    left:42%;
}
.analysis .video-holder .icon {
   background:#111c55;
    height:70px;
    width:70px!important;
    border-radius:50px;
    padding:12px 10px 15px 10px;
    border:3px solid rgba(87,94,133,.8);
}
.analysis .video-holder span.contact{
    position: absolute;
    z-index: 10;
    bottom: 38px;
    left: 45px;
    background:#fff;
    padding: 17px 25px;
}
/*-------side-bar--------*/
.service-single-sidebar .categories{
    margin-bottom:40px;
    border:4px solid #e1e8f4;
    padding:20px 25px 0px 25px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.07);
    box-shadow: -1px 8px 5px -2px rgba(0,0,0,.07)
}
.service-single-sidebar .categories h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    padding-bottom:5px;
}
.service-single-sidebar .categories .link-menu{
    padding:0px;
    margin:0px;
}
.service-single-sidebar .categories .link-menu li:last-child{
    border-bottom:0px;
}
.service-single-sidebar .categories .link-menu li:last-child:hover{
    border-bottom:0px ;
}
.service-single-sidebar .categories .link-menu li:before{
    margin-left:-5px;
    position:absolute;
    font-size:13px;
    content:'\f103';
    transition:.3s ease;
    font-family: "Flaticon";
    color:#2685f9;
    opacity:0;
}
.service-single-sidebar .categories .link-menu li:hover a{
    color:#2685f9;
    margin-left:20px;
}
.service-single-sidebar .categories .link-menu li:hover:before {
    opacity:1;
    margin-left:0px;
}
.service-single-sidebar .categories .link-menu li:hover{
    border-bottom:4px solid #2685f9;
}
.service-single-sidebar .categories .link-menu li{
    list-style:none;
    padding:15px 0px 15px 0px;
   border-bottom:4px solid #e1e8f4;
    transition:.3s ease;
}
.service-single-sidebar .categories .link-menu li a{
    text-decoration:none;
    color:#9b9ea8;
    font-size:20px;
    font-family:"Rubik-Regular";
    transition:.3s ease;
}
.service-single-sidebar .broucher-inner{
    padding:20px 25px;
    margin-bottom:40px;
    border:4px solid #e1e8f4;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.07);
    box-shadow: -1px 8px 5px -2px rgba(0,0,0,.07)
}
.service-single-sidebar .broucher-inner .broucher {
    padding:0px;
}
.service-single-sidebar .broucher-inner h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    padding-bottom:15px;
}
.service-single-sidebar .broucher-inner .broucher li:before{
    position:absolute;
    content:'';
    left:0%;
    margin-top:3px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.service-single-sidebar .broucher-inner .broucher li:hover:before{
    background:#3366ff;
}
.service-single-sidebar .broucher-inner .broucher li{
    list-style:none;
    padding:10px 15px 10px 15px;
   background:#f7faff;
    margin-bottom:10px;
}
.service-single-sidebar .broucher-inner .broucher li a{
    text-decoration:none;
    color:#222222;
    font-size:16px;
    font-family:"Rubik-Regular";
}
.service-single-sidebar .broucher-inner .broucher li a .doc{
    margin-right:10px;
    color:#2685f9;
}
.service-single-sidebar .broucher-inner .broucher li:hover a .doc{
    color:#f8e510;
}
.service-single-sidebar .broucher-inner .broucher li{
    color: rgba(255,255,255,1);
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    border: 1px solid rgba(255,255,255,0.5);
    position: relative;
    cursor:pointer;
}
.service-single-sidebar .broucher-inner .broucher li:hover a{
    color:#fff;
}
.service-single-sidebar .broucher-inner .broucher li:hover{
    background:#111c55;
    width: 100%;
}
.service-single-sidebar .quote-left{
    background:url(../image/service-single/service-side-bar.jpg);
    padding:40px 25px 20px;
    background-repeat:no-repeat;
    background-size:cover;
}
.service-single-sidebar .quote-left .heading h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    text-align:center;
    font-size:24px;
    color:#fff;
    line-height:30px;
    padding-bottom:15px;
}
.service-single-sidebar .quote-left .heading{
    border-bottom:1px solid #38416a;
}
.service-single-sidebar .quote-left .content-quote{
    padding:12px 0px;
}
.service-single-sidebar .quote-left .content-quote p{
    color:#fff;
    font-size:16px;
    line-height:25px;
    text-align:center;
    font-family:"Rubik-Regular";
}
.service-single-sidebar .quote-left .content-quote h6{
    margin:0px;
    padding:20px 0px 25px;
    font-family:"Rubik-Medium";
    font-size:16px;
    color:#fff;
    text-align:center;
}
.service-single-sidebar .quote-left .content-quote h6 span{
    font-family:"Poppins-Semibold";
    font-size:16px;
    color:#f8e510;
    text-transform:uppercase;
}
.btnn-q{
    padding:20px 0px 10px;
}
.service-single-sidebar .quote-left .content-quote p a{
    text-transform:uppercase;
    color:#222222;
    text-decoration:none;
    font-size:15px;
    line-height:25px;
    background:#f8e510;
    padding:10px 25px;
    border-radius:50px;
    text-align:center;
    font-family:"Poppins-Semibold";
}
/*====== -----------------------------------------------------------"services-single-------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"case-study-2-------------------------------------------------------------- ======*/
.case-study-two{
    padding:80px 0px 50px;
}
.case-study-two .case-study-innertwo{
    margin-bottom:30px;
    border:2px solid #f7faff;
}
.case-study-two .case-study-innertwo .image {
    position: relative;
    width: 100%;
    overflow:hidden;
}
.case-study-two .case-study-innertwo .image img{
    width: 100%!important;
    height:auto;
    display: block!important;
    transition: transform .8s;
}
.case-study-two .case-study-innertwo:hover .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.case-study-two .case-study-innertwo .image .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 100%;
    opacity: 0;
   transition: .7s ease-in-out;
   background-color: rgba(50, 109, 191, 0.75);
}
.case-study-two .case-study-innertwo:hover .overlay{
    opacity: 1;
}
.case-study-two .case-study-innertwo .image .text {
    z-index:10;
    color: #fff ;
    position: absolute;
   top: 75%;
   left: 8%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.case-study-two .gradient{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left bottom,left top,from(#111c55),color-stop(58%,rgba(17,28,85,0)),to(rgba(17,28,85,0)));
    background: -webkit-linear-gradient(bottom,#111c55 0%,rgba(17,28,85,0) 58%,rgba(17,28,85,0) 100%);
    background: linear-gradient(to top,#224c86 0%,rgba(17,28,85,0) 58%,rgba(17,28,85,0) 100%);
    left: 0;
    top: 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.case-study-two .case-study-innertwo .image .text p{
    font-family:"Rubik-Regular";
    color:#fff;
    font-size:16px;
    line-height:28px;
    margin-bottom:5px;
    transition:.5s ease;
}
.case-study-two .case-study-innertwo .image .text h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#fff;
    line-height:30px;
}
.case-study-two .case-study-innertwo .image .text p:before {
    content: '';
    height: 1px;
    width: 30px;
    left: 0px;
    top: 0px;
    margin-top: 14px;
    background-color: #f8e510;
    margin-right: 10px;
    float: left;
}
.case-study-two .case-study-innertwo:hover .image .text p{
    color:#f8e510;
}
.case-study-two .case-study-innertwo:hover .case-content-two a{
    color:#2685f9;
   ;
}
.case-study-two .case-study-innertwo .case-content-two{
    padding:25px;
}
.case-study-two .case-study-innertwo .case-content-two p{
    font-family:"Rubik-Regular";
    color:#9b9ea8;
    font-size:16px;
    line-height:28px;
}
.case-study-two .case-study-innertwo .case-content-two a{
   font-family:"Rubik-Regular";
    color:#222222;
    font-size:16px;
    line-height:28px;
    text-decoration:none;
    cursor:pointer;
}
.case-study-two .case-study-innertwo .case-content-two .flaticon-next{
    margin-left:4px;
}
/*====== -----------------------------------------------------------"case-study-2-------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"case-study-1-------------------------------------------------------------- ======*/
.case-study-one{
    padding:80px 0px 50px;
}
.case-study-one .case-study-innerone{
    margin-bottom:25px;
    padding:25px;
    margin-top: 5px;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,.08);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,.08);
}
.case-study-one .case-study-innerone .image {
    position: relative;
    width: 100%;
    overflow:hidden;
}
.case-study-one .case-study-innerone .image img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    transition: transform .8s;
}
.case-study-one .case-study-innerone:hover .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.case-study-one .case-study-innerone .image .overlay {
    background-color: rgba(31,44,91,.9);
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index:10;
}
.case-study-one .case-study-innerone .image .overlay .text{
    position: absolute;
    top: 67%;
    padding:20px 30px;
    left: 0%;
    -webkit-transform: translate(12%, -50%);
    -ms-transform: translate(10%, -50%);
    transform: translate(0%, -50%);
}
.case-study-one .case-study-innerone:hover .image .overlay {
    opacity: 1;
}
.case-study-one .case-study-innerone .image .overlay .overtext {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    transform: translateY(80px);
    -webkit-transform: translateY(80px);
}
.case-study-one .case-study-innerone .image .overlay .title {
    font-size: 16px;
    opacity: 0;
    font-family:"Rubik-Regular";
    color:#fff!important;
    transition-delay: 0.1s;
    transition-duration: 0.2s;
    margin:0px;
    padding-bottom:15px;
    line-height:28px;
}
.case-study-one .case-study-innerone:hover .image .overlay .title, .case-study-one .case-study-innerone:focus .image .overlay .title {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.case-study-one .case-study-innerone .image .overlay .tagline a{
    font-family:"Rubik-Regular";
    cursor:pointer;
    color:#ffffff;
    font-size:16px;
    text-decoration:none;
}
.case-study-one .case-study-innerone .image .overlay .tagline {
    color:#ffffff;
    opacity: 0;
    transition-delay: 0.1s;
    transition-duration: 0.2s;
    margin:0px;
}
.case-study-one .case-study-innerone:hover .image .overlay .tagline, .case-study-one .case-study-innerone:focus .image .overlay .tagline {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}
.case-study-one .case-study-innerone:hover .case-content-one a{
    color:#2685f9;
}
.case-study-one .case-study-innerone .case-content-one p:before {
    content: '';
    height: 1px;
    width: 30px;
    left: 0px;
    top: 0px;
    margin-top: 14px;
    background-color: #9b9ea8;
    margin-right: 10px;
    float: left;
}
.case-study-one .case-study-innerone .case-content-one p{
    font-family:"Rubik-Regular";
    color:#9b9ea8;
    margin:0px;
    font-size:16px;
    line-height:28px;
}
.case-study-one .case-study-innerone .case-content-one h2 {
    margin:0px;
    margin-bottom:18px!important;
}
.case-study-one .case-study-innerone .case-content-one h2 a{
   font-family:"Poppins-Semibold";
    transition:.5s ease;
    color:#222222;
    font-size:18px;
    line-height:28px;
    text-decoration:none;
    cursor:pointer;
}
.case-study-one .case-study-innerone .case-content-one .flaticon-next{
    margin-left:4px;
}
/*====== -----------------------------------------------------------"case-study-2-------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"case-study-3-------------------------------------------------------------- ======*/
.case-study-section .container{
    width:1200px;
}
@media (max-width: 1600px) {

   .case-study-section .container {
   width:auto!important;
}
}
.case-outer{
    margin-bottom:30px;
}
.case-outer .case-inner{
    border:2px solid #f7faff;
    padding:25px; background:#fff;
}
.case-study-section{
    padding:80px 0px 50px;
}
.case-group{
    padding:2px;
    text-align:center;
    margin-bottom:40px;
}
.case-study-section ul {
   padding: 0 10px;

   list-style: none;
    text-align: center; 
   display: inline-block;
   position: relative;

   background-color: transparent; 
}
.case-study-section ul li {
    font-size: 18px;
    color: #9b9ea8;
    font-family:"Rubik-Regular";
    display: inline-block;
    padding:9px 10px 11px 10px;
    margin: 0 10px;
    cursor: pointer;
    position: relative;
    text-transform:uppercase;
}
.case-study-section ul li a {
    color: #9e9e9e;
}
.case-study-section ul li:after {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: #fac012;
}
.case-study-section ul .button.active{
    color:#2685f9;
}
.case-study-section ul .button.active:after, .our-case-section ul li:hover:after {
    left: 0;
    width: 30%;
    background-color: #f8e510;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.case-study-section ul li:first-child {
    margin-left: 0;
}
.case-study-section ul li:last-child {
    margin-right: 0;
}
.case-study-section .btn-default:hover{
    border:none!important;
    box-shadow:none!important;
    color:#2685f9;
}
.case-study-section .buttons{
    padding-bottom:30px;
}
@media screen and (max-width: 600px){
   .case-outer{
        width:100%!important;
   }
}
.case-outer .case-inner .image {
   position: relative;
   width: 100%;
    overflow:hidden;
}
.case-outer .case-inner .image img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    transition: transform .8s;
}
.case-outer .case-inner:hover .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.case-outer .case-inner .image .overlay {
    background-color: rgba(31,44,91,.9);
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index:10;
}
.case-outer .case-inner .image .overlay .text{
    position: absolute;
    top: 85%;
    padding:20px 30px;
    left: 0%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
.case-outer .case-inner:hover .image .overlay {
    opacity: 1;
}
.case-outer .case-inner .image .overlay .overtext {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    transform: translateY(80px);
    -webkit-transform: translateY(80px);
}
.case-outer .case-inner .image .overlay .tagline a{
    font-family:"Rubik-Regular";
    cursor:pointer;
    color:#ffffff;
    font-size:16px;
    text-decoration:none;
}
.case-outer .case-inner .image .overlay .tagline {
    color:#ffffff;
    opacity: 0;
    transition-delay: 0.1s;
    transition-duration: 0.2s;
    margin:0px;
}
.case-outer .case-inner:hover .image .overlay .tagline, .case-outer .case-inner:focus .image .overlay .tagline {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    
}
.case-outer .case-inner:hover .case-content-one a{
    color:#2685f9;
}
.case-outer .case-inner .case-content-one p:before {
    content: '';
    height: 1px;
    width: 30px;
    left: 0px;
    top: 0px;
    margin-top: 14px;
    background-color: #9b9ea8;
    margin-right: 10px;
    float: left;
}
.case-outer .case-inner:hover{
    background:#f7faff
}
.case-outer .case-inner .case-content-one p{
    font-family:"Rubik-Regular";
    color:#9b9ea8;
    margin:0px;
    font-size:16px;
    line-height:28px;
}
.case-outer .case-inner .case-content-one h2 {
    margin:0px;
    margin-bottom:20px!important;
}
.case-outer .case-inner .case-content-one h2 a{
   font-family:"Poppins-Semibold";
    transition:.5s ease;
    color:#222222;
    font-size:18px;
    line-height:28px;
    text-decoration:none;
    cursor:pointer;
}
.case-outer .case-inner .case-content-one .flaticon-next{
    margin-left:4px;
}
/*====== -----------------------------------------------------------"case-study-3-------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"case-study-4-------------------------------------------------------------- ======*/
.snigle-case{
    padding:80px 0px 50px;
}
.snigle-case .inner-main-section {
    margin-bottom:45px;
    overflow:auto;
}
.snigle-case .inner-main-section .image{
    margin-bottom:30px;
}
.snigle-case .inner-main-section .single-content .para{
    border-right:2px solid #f7faff;
}
.snigle-case .inner-main-section .single-content h2{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:30px;
    color:#222222;
    line-height:30px;
    padding-bottom:20px;
}
.snigle-case .inner-main-section .single-content p{
    font-family:"Rubik-Regular";
    color:#9b9ea8;
    font-size:16px;
    line-height:28px;
}
.snigle-case .inner-main-section .specific{
    margin-top:42px;
    padding:0px;
}
.snigle-case .inner-main-section .specific ul li span{
    font-family:"Poppins-Semibold";
    font-size:16px;
    color:#222222;
    margin-right:5px;
}
.snigle-case .inner-main-section .specific ul li {
    list-style:none;
    font-family:"Rubik-Regular";
    color:#9b9ea8;
    font-size:16px;
    line-height:44px;
}
.snigle-case .analysis-section{
    margin-bottom:60px;
    overflow:auto;
}
.snigle-case .analysis-section .inner-content{
    padding:30px 40px 20px;
    border:2px solid #f7faff;
}
.snigle-case .analysis-section .inner-content h2{
   font-family:"Poppins-Bold";
    font-size:24px;
    color:#222222;
    margin:0px;
    padding-bottom:20px;
}
.snigle-case .analysis-section .inner-content p{
   font-family:"Poppins-Semibold" ;
   color:#222222;
    font-size:16px;
    line-height:28px;
}
.snigle-case .analysis-section .inner-content ul{
    padding-left:22px;
}
.snigle-case .analysis-section .inner-content ul li{
    list-style:none;
    font-family:"Rubik-Regular";
    color:#9b9ea8;
    font-size:16px;
    line-height:30px;
}
.snigle-case .analysis-section .inner-content ul li:before{
    position:absolute;
    content:'\f12b';
    font-family: "Flaticon";
    margin-left:-23px;
    color:#2685f9;
    font-size:14px;
}
.graph-section{
    margin-bottom:65px;
    overflow:auto;
    border:2px solid #f7faff;
    margin:0px 15px;
}
#chartContainer:before{
    position:absolute;
    content:'';
    background:#fff;
    width:70px;
    height:45px;
    z-index:10000;
    bottom:35px;
}
.graph-section .inner-content{
    padding:30px 20px 50px;
}
.graph-section .inner-content h2{
   font-family:"Poppins-Bold";
    font-size:24px;
    color:#222222;
    margin:0px;
    padding-bottom:20px;
}
.graph-section .inner-content p{
   font-family:"Rubik-Regular" ;
   color:#9b9ea8;
   ;
    font-size:16px;
    line-height:28px;
}
.graph-section .inner-content .para{
   margin-bottom:50px;
}
.graph-section .inner-content a{
    text-transform:uppercase;
    text-decoration:none;
   font-size: 15px;
    font-family:"Poppins-Semibold";
    color:#fff;
    background-color: #2685f9;
    padding: 15px 45px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.snigle-case .case-study-innertwo{
    margin-bottom:30px;
    border:2px solid #f7faff;
}
.snigle-case .case-study-innertwo .image {
    position: relative;
    width: 100%;
    overflow:hidden;
}
.snigle-case .case-study-innertwo .image img{
    width: 100%!important;
    height:auto;
    display: block!important;
    transition: transform .8s;
}
.snigle-case .case-study-innertwo:hover .image img{
    -ms-transform: scale(1.1);
   /* IE 9 */
    -webkit-transform: scale(1.1);
   /* Safari 3-8 */
    transform: scale(1.1);
}
.snigle-case .case-study-innertwo .image .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 100%;
    opacity: 0;
   transition: .7s ease-in-out;
   background-color: #224c86b0;
}
.snigle-case .case-study-innertwo:hover .overlay{
    opacity: 1;
}
.snigle-case .case-study-innertwo .image .text {
    z-index:10;
    color: #fff ;
    position: absolute;
   top: 75%;
   left: 8%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.snigle-case .gradient{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left bottom,left top,from(#111c55),color-stop(58%,rgba(17,28,85,0)),to(rgba(17,28,85,0)));
    background: -webkit-linear-gradient(bottom,#111c55 0%,rgba(17,28,85,0) 58%,rgba(17,28,85,0) 100%);
    background: linear-gradient(to top,#224c86 0%,rgba(17,28,85,0) 58%,rgba(17,28,85,0) 100%);
    left: 0;
    top: 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.snigle-case .case-study-innertwo .image .text p{
    font-family:"Rubik-Regular";
    color:#fff;
    font-size:16px;
    line-height:28px;
    margin-bottom:5px;
    transition:.5s ease;
}
.snigle-case .case-study-innertwo .image .text h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:22px;
    color:#fff;
    line-height:30px;
}
.snigle-case .case-study-innertwo .image .text p:before {
    content: '';
    height: 1px;
    width: 30px;
    left: 0px;
    top: 0px;
    margin-top: 14px;
    background-color: #f8e510;
    margin-right: 10px;
    float: left;
}
.latest-case-study .head h2{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:30px;
    color:#222222;
    line-height:30px;
    padding-bottom:20px;
}
.snigle-case .case-study-innertwo:hover .image .text p{
    color:#f8e510;
}
.snigle-case .case-study-innertwo:hover .case-content-two a{
    color:#2685f9;
   ;
}
.snigle-case .case-study-innertwo .case-content-two{
    padding:25px;
}
.snigle-case .case-study-innertwo .case-content-two p{
    font-family:"Rubik-Regular";
    color:#9b9ea8;
    font-size:20px;
    line-height:28px;
}
.snigle-case .case-study-innertwo .case-content-two a{
   font-family:"Rubik-Regular";
    color:#222222;
    font-size:16px;
    line-height:28px;
    text-decoration:none;
    cursor:pointer;
}
.snigle-case .case-study-innertwo .case-content-two .flaticon-next{
    margin-left:4px;
}
/*====== -----------------------------------------------------------"case-study-4-------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------"product-------------------------------------------------------------- ======*/
.products{ padding:80px 0px 50px;}
.products .default-sorting{ margin-bottom:30px;}
.products .default-sorting p{ font-family:"Rubik-Regular"; font-size:16px; line-height:28px; color:#2685f9;}
.products .default-sorting .woocommerce-ordering select{ border:2px solid #f7faff; color:#9b9ea8; font-family:"Rubik-Regular"; padding: 8px 33px 6px 13px; -webkit-appearance:none; font-size:16px; background-color:#fff; }
.products .default-sorting .woocommerce-ordering select option{ border:0px; line-height:30px;}
.woocommerce-ordering:after{    font-size: 17px;
   content: "\f107";
   position: absolute;
   font-weight: 400;
   top: 53%;
   margin-top: 0px;
   right: 6%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   color: #9b9ea8;
   z-index: 0;
   font-family: Fontawesome;
   cursor: pointer;
}
.products .product-inner { border:2px solid #f7faff;padding:40px 0px 0px; margin-bottom:30px; } 
.products .product-inner .product-content{ background:#f7faff; padding:10px 10px 10px 30px;    margin-top: 40px; }
.products .product-inner .product-content h2{margin:0px;}
.products .product-inner .product-content h2 a{  text-decoration:none; cursor:pointer;
font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px; }

    .products .product-inner .product-content span{ font-family:"Rubik-Regular"; font-size:16px; line-height:28px; color:#9b9ea8;}
     .products .product-inner ul{margin:0px; padding:10px 10px 10px 30px;}
     .products .product-inner ul li{ list-style:none; color:#2685f9;}
      .products .product-inner .image {
    position: relative;
    width: 100%; 
}
.products .product-inner .image img{
    width: 137px; border-radius:5px;
    height:auto;
    display: block; margin:0 auto;
}
.products .product-inner  .link{    position: absolute;
   z-index: 999;
   width: 100%;
   height: 100%;
   background: transparent;
   text-decoration: none;
   top: 0;
   right: 0;
   cursor:pointer;}

.products .product-inner .image .overlay{
   position: absolute;
    top:0 ;
   bottom: 0;
   left: 0;
    right: 0;
   height:100%;
    width: 137px; margin:0 auto!important;
    opacity: 0;
   transition: .7s ease-in-out;
   background-color: rgba(39,47,91,.9);
}
.products .product-inner:hover .overlay{
    opacity: 1; cursor:pointer;
}
.products .product-inner .image .text {
    color: white;
 font-size: 20px;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 text-align: center;
}
.products input[type="search"]{ border:0px;}
.products  .widget_search{ background-color: transparent;
   font-weight: 400;
   border-width: 0;
   height: 50px;
   line-height: 50px;
   width: 100%;
   
}
.products .widget.widget_product_search{ margin-bottom:30px;}
.products .widget_product_search .product-search {
   font-size: 16px;
   position: relative;
   color: #222222;
   padding: 0 5px;
   border: 2px solid #f7faff;
}

.products .categories{ margin-top:50px;}
 .products .categories h2 { font-family:"Poppins-Semibold";  font-size:18px; line-height:25px; color:#222;}
   .products .categories ul { padding:0px; margin:0px;  }
       .products .categories ul  li{ padding:15px 0px; list-style:none;padding-left:25px; border-bottom:2px solid #f7faff;} 
       .products .categories ul  li:before{    position: absolute;
   content:'\f12f'; font-family: Flaticon;
   left: 12%;
   margin-top: 0px; 
   -webkit-transition: all 0.6s;color:#9b9ea8;
   -moz-transition: all 0.6s;
   -o-transition: all 0.6s;
   transition: all 0.6s;
} .products .categories ul  li:hover a{ color:#2685f9;}
.products .categories ul  li:hover:before{ color:#2685f9;}
               .products .categories ul li a{ font-size:16px; font-family:"Rubik-Regular"; color:#9b9ea8; text-decoration:none; list-style:none;} 
.products .widget.widget_product_search .product-search:before {
   content: '\f002';
   position: absolute;
   top: 50%;
   right: 16px;
   color: #fff;
   font-family: FontAwesome;
   font-size: 14px;
   z-index: 99;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.products input[type="search"]{ font-family:"Rubik-Regular"; font-size:16px; color:#9b9ea8; padding-left:10px;}
.products .widget.widget_product_search .product-search:after {
   content: '';
   position: absolute;
   top: 0px;
   right: -1px;
   width: 50px;
   height: 52px;
   background-color: #111c55;
   border: 1px solid #111c55;
   z-index: 9;
}
.products  .products ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color:#9b9ea8;
}
.products .main{ padding-left:0px;}
.products  ::-moz-placeholder { /* Firefox 19+ */
color:#9b9ea8;
}
.products  :-ms-input-placeholder { /* IE 10+ */
color:#9b9ea8;
}
.products  :-moz-placeholder { /* Firefox 18- */
color:#9b9ea8;
}
.products  .widget_product_search .product-search input[type="submit"] {
   position: absolute;
   top: 0;
   right: 0;
   width: 50px;
   height: 50px;
   opacity: 0;
   z-index: 9999;
}
.wrapper{ margin-top:50px;}

.filter-price {
 width: auto;
 border: 0;
 padding: 0;
 margin: 0; 
}

.price-title {
 position: relative;
 color: #222222;
 font-family:"Poppins-Semibold";
 font-size: 16px;
 font-weight: 400;
 background: #f7faff;
 padding:10px 20px; border:2px solid #e1e8f4; float:left;
}
.price-wrap{ margin-top:15px;}
.price-container {
   padding: 5px; margin-left:115px; 

}
.wrapper h2{font-family:"Poppins-Semibold"; font-size:18px; line-height:25px; color:#222; margin:0px; padding-bottom:10px;}
.price-container li{ display:inline-block; font-family:"Rubik-Regular"; color:#9b9ea8; font-size:16px;}

.price-field {
 position: relative;
 width: 100%;
 height: 36px;
 box-sizing: border-box;
 padding-top: 15px;
 padding-left: 0px;
}

.price-field input[type=range] {
   position: absolute;
}

/* Reset style for input range */

.price-field input[type=range] {
 width: 100%;
   height: 7px;
   outline: 0;
   box-sizing: border-box;
   border-radius: 5px;

   -webkit-appearance: none; opacity:1; color:#111c55; 
}

.price-field input[type=range]::-webkit-slider-thumb {
   -webkit-appearance: none;
}

.price-field input[type=range]:active,
.price-field input[type=range]:focus {
 outline: 0; opacity:1;
}


/* Style toddler input range */

.price-field input[type=range]::-webkit-slider-thumb { 
 /* WebKit/Blink */
   position: relative;
   -webkit-appearance: none;
   margin: 0;
   border: 0;
   outline: 0;
   border-radius: 50%;
   height: 10px;
   width: 10px;
   margin-top: -4px;
   background-color: #111c55;
   cursor: pointer;
   pointer-events: all;
   z-index: 100;
}

/*
.price-field input[type=range]::-moz-range-thumb { 
 position: relative;
 appearance: none;
 margin: 0;
 border: 0;
 outline: 0;
 border-radius: 50%;
 height: 10px;
 width: 10px;
 margin-top: -5px;
 background-color: #fff;
 cursor: pointer;
 pointer-events: all;
 z-index: 100;
}

.price-field input[type=range]::-ms-thumb  { 

 position: relative;
 appearance: none;
 margin: 0;
 border: 0;
 outline: 0;
 border-radius: 50%;
 height: 10px;
 width: 10px;
 margin-top: -5px;
 background-color: #fff;
 cursor: pointer;
 pointer-events: all;
 z-index: 100;
}
*/

.price-field input[type=range]::-webkit-slider-runnable-track { 
 /* WebKit/Blink */
 
 height: 2px;
 cursor: pointer;
 background: #111c55;
 border-radius: 5px;
}

/* Style for input value block */

.price-wrap {
 color: #111c55;
 font-size: 14px;
 line-height: 1.2em;
 font-weight: 400;
 margin-bottom: 0px;
}

.price-wrap-1, 
.price-wrap-2 { display:inline-table;

 margin-left: 0px;
}
.price-wrap #one, 
.price-wrap #two { width:19px;
 margin: 0;
 padding: 0;font-family:"Rubik-Regular"; color:#9b9ea8; font-size:16px;
 margin-right: 2px;
 background:  0;
 border: 0;
 outline: 0;
}

.price-wrap label {

   margin-top: 6px;
   padding-left: 5px;
}
.popular-post{ margin-top:50px;}
.popular-post .post:first-child{ padding-top:20px!important;}
.popular-post .post{ padding-bottom:20px; padding-top:30px; border-bottom:2px solid #f7faff;}
.popular-post  h2 {font-family:"Poppins-Semibold"; font-size:18px; line-height:25px; color:#222; margin:0px; padding-bottom:5px;}
.popular-post .post .image{ float:left;}
.popular-post .post .content{ margin-left:90px;}
.popular-post .post .content h2 { margin:0px; padding-bottom:5px;}
.popular-post .post .content h2 a{font-family:"Poppins-Semibold"; text-decoration:none; font-size:16px; cursor:pointer;  color:#222; margin:0px; padding-bottom:5px;}
.popular-post .post .content span{padding: 0;font-family:"Rubik-Regular"; color:#9b9ea8; font-size:16px; padding-bottom:5px!important; }
.popular-post .post .content p{ padding-top:5px; color:#2685f9; font-size:12px; }
.navbar-toggle{ margin-right:0px;}
.side-bar-shop{padding-left:20px;}
.products .main:before   {position: absolute;
   content: '';
   background: #f7faff;
   width: 2px;
   height: 100%;
   right: -11px;
}
@media screen and (max-width: 992px){.products .main:before { display:none;}
    #product-page .main{ padding-left:15px;}
    .side-bar-shop{padding-left:0px;}
            .products .categories ul  li:before{ 
   left: 5%;}
   #product-page-single .product-single-outer .image-in img{ margin:0 auto;}
   #product-page-single .product-single-outer .image-in {
   background: #f7faff;
   float:inherit!important;
   padding: 100px;
   margin-right: 0px!important; margin-bottom:30px;
}
   }
.side-bar-shop .tag-cloud{
    padding-bottom:30px;
}
.side-bar-shop .tag-cloud h2{
    margin:0px;
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:5px;
}
.side-bar-shop .tag-cloud .tags{ padding:0px;}
 .side-bar-shop .tag-cloud .tags li{ display:inline-block; margin-bottom:10px; padding-left:5px;}
.side-bar-shop .tag-cloud .tags a{
    text-decoration:none;
    font-family:"Rubik-Regular";
    padding:5px 10px 5px 10px; border:2px solid #f7faff;
    color:#9b9ea8;
    line-height:40px; margin-bottom:5px;
}
.side-bar-shop .tag-cloud .tags a:hover{
    color:#2685f9;
}
.side-bar-shop .tag-cloud .tags a.normal{
    font-size:16px;
}
.side-bar-shop .tag-cloud .tags a:hover{ background:#111c55; color:#eedc18;}


/*--single=page---*/
#product-page-single .main{ padding-left:15px;}
#product-page-single  .product-single-outer{ margin-bottom:70px;}
#product-page-single  .product-single-outer .image-in{ background:#f7faff; float:left; padding:100px; margin-right:28px;}
#product-page-single  .product-single-outer .single-content .head h2{ margin:0px; font-family:"Poppins-Semibold";  font-size:24px;  color:#222; padding-bottom:15px;}
#product-page-single  .product-single-outer .single-content .head h5 { margin:0;padding: 0;font-family:"Rubik-Regular"; color:#9b9ea8; font-size:16px; padding-bottom:10px!important; }
#product-page-single  .product-single-outer .single-content .head .fa-star{ padding-top:5px; color:#2685f9; font-size:12px; }
#product-page-single  .product-single-outer .single-content .head p{ font-family:"Rubik-Regular"; color:#9b9ea8; font-size:16px; line-height:25px; padding-top:25px;     padding-right: 38px;}
#product-page-single  .product-single-outer .single-content .pincode p{ font-family:"Rubik-Regular"; color:#222222; font-size:16px; padding-bottom:5px; padding-top:15px;}
#product-page-single  .pin-code .pin {border:2px solid #f7faff; color:#b4b4b4; font-family:"Rubik-Regular"; padding: 6px 33px 6px 13px; -webkit-appearance:none; font-size:16px; background-color:#fff; }
#product-page-single input[type="submit"]{    color: #222222;
   font-family: "Poppins-Semibold";
   font-size: 16px;
   font-weight: 400;
   background: #f7faff;
   padding: 6px 10px;
   border: 2px solid #e1e8f4;}
   #description .content p{  font-family:"Rubik-Regular"; color:#222222; font-size:16px;  line-height:25px;}
#product-page-single	 ::-webkit-input-placeholder { color:#b4b4b4;  }
#product-page-single  .product-single-outer .single-content .pincode .deleviry{ font-family:"Rubik-Regular"; color:#2685f9; font-size:16px; padding-bottom:5px;}
#product-page-single  .product-single-outer .single-content .item-seclect{ margin:25px 0px 15px;}
#product-page-single  .product-single-outer .single-content .item-seclect .item-count { float:left; margin-right:40px;}
#product-page-single  .product-single-outer .single-content .item-seclect .item-count .count-num{border:2px solid #f7faff; color:#222; font-family:"Rubik-Regular"; opacity:1!important; width:55px; height:40px; padding:5px;}
#product-page-single  .product-single-outer .single-content .item-seclect  .btnn{ padding:10px;}
#product-page-single  .form-group{ margin-bottom:12x;}
#product-page-single  .product-single-outer .single-content .item-seclect  .btnn a{    font-family: "Poppins-Semibold";
   font-size: 15px;
   color: #fefdff; text-transform:uppercase;
   text-decoration: none;
   background: #2685f9;
   padding: 10px 30px;
   border-radius: 50px;}
#product-page-single 	.note h2{ font-family:"Poppins-Semibold";  font-size:20px;  color:#222; padding-bottom:25px; margin:0px;}
#product-page-single  .single-content-tab{ padding:30px 30px; border:1px solid #e1e8f4; border-top:0px;}
#product-page-single .nav-pills > li > a{ background:#f7faff; border-radius:0px;font-family:"Poppins-Semibold";  font-size:16px;  color:#222; border:1px solid #e1e8f4; border-bottom:transparent;}
#product-page-single .nav-pills > li:hover > a{ color:#2685f9; background:#fff;}
#product-page-single .nav-pills > li.active > a{ color:#2685f9; background:#fff; }
#product-page-single .nav-pills > li.active { border-bottom:1px solid #fff; margin-bottom:-1px;}
#product-page-single  .nav.nav-pills{ border-bottom:1px solid #e1e8f4;}
#product-page-single  .related-products{ margin:50px 0px 0px;}
#product-page-single  .related-products .heading h2{  font-family:"Poppins-Bold";  font-size:24px;  color:#222; padding-bottom:25px; margin:0px;}
#product-page-single .owl-theme .owl-dots{display:none;}



/*--cart--*/

#product-page-cart .table.cart-in>thead>tr>th{ background:#111c55; color:#fff; font-family:"Poppins-Semibold"; font-size:16px; padding:15px 25px; border:0px;}
#product-page-cart .table.cart-in>tbody>tr>td.des{ padding-top:53px;}
#product-page-cart .table.cart-in>tbody>tr>td.des input{ width:60px; height:40px; padding:10px; border:2px solid #e1e8f4; background:#f7faff;}
#product-page-cart .table.cart-in>tbody>tr>td.des-it{color:#9b9ea8; font-family:"Rubik-Regular"; font-size:16px; padding-top:44px!important;}
.des.in{ padding-top:44px!important;}
#product-page-cart .table.cart-in>tbody>tr>td.des-it span{ float:left; margin-right:10px; background:#f7faff; border-radius:50px; padding:10px 15px; color:#111c55; font-size:20px;}
#product-page-cart .table.cart-in>tbody>tr>td{ background:#fff; color:#222; font-family:"Poppins-Semibold"; font-size:16px; padding:30px 0px 25px 30px;  border:0px; border-bottom:2px solid #f7faff;}
.des.bt{ padding-top:35px!important;}
#product-page-cart .des .btn {
   display: inline-block;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: normal;
   line-height: 1.42857143;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none; box-shadow:none!important;
   background-image: none; outline:0; background:transparent;
   border: 1px solid transparent;
   border-radius: 0px;
}
@media screen and (max-width: 992px){#product-page-cart .table.cart-in>tbody>tr>td{ padding:30px 0px 25px!important;}}
#product-page-cart .des .btn .flaticon-cross{ font-size:30px; color:#e9e9e9;}
#product-page-cart .des .btn:hover .flaticon-cross{ color:#2685f9;}
.check-up { margin-bottom:50px;}
#product-page-cart .check-up input[type="submit"]{    color: #fff;
   font-family: "Poppins-Semibold";
   font-size: 16px;
   font-weight: 400;
   background: #2685f9 ;
   padding: 10px 35px 9px; border-radius:50px;
   border: 2px solid #2685f9; text-transform:uppercase;}
#product-page-cart .check-up .code .pcode {border:2px solid #f2f2f2 ; color:#b4b4b4; font-family:"Rubik-Regular"; padding: 10px 13px 10px 13px; -webkit-appearance:none; font-size:16px; background-color:#fff; margin-right:15px;}
#product-page-cart .check-up .form-group{ padding-left:30px; padding-top:20px;}
#product-page-cart 	 ::-webkit-input-placeholder { color:#c9c9c9;  }
#product-page-cart .check-up .update.text-uppercase.pull-right{   color: #222222;
   font-family: "Poppins-Semibold";
   font-size: 16px;border-radius:50px;
   background: #f7faff;
   padding: 10px 35px 9px; margin-top:20px;
   border: 2px solid #e1e8f4; margin-right: 42px; box-shadow:none!important;}
   .shipping-details .in{ padding:0px;}
   .shipping-details  select{ height:50px;border:2px solid #f7faff ; margin-bottom:20px; color:#b4b4b4; font-family:"Rubik-Regular"; padding: 2px 13px 2px 13px; -webkit-appearance:none; font-size:16px;  margin-right:15px;}
       .shipping-details  input{ height:50px;border:2px solid #f7faff!important ; margin-bottom:20px; color:#b4b4b4; font-family:"Rubik-Regular"; padding: 2px 13px 2px 13px; -webkit-appearance:none; font-size:16px;  margin-right:15px; width:96%; margin-left:10px;}
       .shipping-details .update{  color: #222222;
   font-family: "Poppins-Semibold";
   font-size: 16px;border-radius:50px;
   background: #f7faff;
   padding: 14px 35px 13px; margin-top:10px;
   border: 2px solid #e1e8f4;  box-shadow:none!important;}
   .shipping-details .head h2{  font-family:"Poppins-Semibold";  font-size:24px;  color:#222; padding-bottom:25px; margin:0px;}

   .shipping-details  .select  {position: relative; display: block; line-height: 3; overflow: hidden; }
   .shipping-details   select { width: 100%; height: 100%;  padding: 0 0 0 .5em; cursor: pointer;  font-size: 16px; background:#fff; }
   .shipping-details   .select::after { position: absolute; top: 0; right: 0; bottom: 0; padding: 10px 17px 0px 0px;  pointer-events: none; font-family: FontAwesome; content: "\f107"; font-size: 16px; color:#000; }
   @media screen and (max-width: 992px){	.shipping-details  .in-sec:before{ display:none;}}
   .shipping-details  .in-sec:before{ 
    font-size: 18px;
    content: "\f107";
    position: absolute;
    font-weight:bold;
    top: 31%;
    margin-top: 0px;
    right: 10%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #b4b4b4;
    z-index: 10;
    font-family: Fontawesome;
}
   .shipping-details  .in-sec1:before{
    font-size: 18px;
    content: "\f107";
    position: absolute;
    font-weight:bold;
    top: 36%;
    margin-top: 0px;
    right: 10%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #b4b4b4;
    z-index: 10;
    font-family: Fontawesome;
}
.total-cart>tbody>tr>td.main-head{ font-family:"Poppins-Semibold"; font-size:16px; color:#222;}
.total-cart>tbody>tr>td{  font-family:"Rubik-Regular"; font-size:16px; color:#9b9ea8; padding:13px; border:2px solid #f7faff;}
       .check-out-btn .update{  color: #fff;
   font-family: "Poppins-Semibold";
   font-size: 16px;border-radius:50px;
   background: #2685f9;
   padding: 14px 35px 13px; margin-top:10px;
   border: 2px solid #2685f9;  box-shadow:none!important;}
   .shipping-details{ margin-bottom:30px;}
   
   
   /*** 
=============================================
   Login Register Area style
=============================================
***/

.login-register-area {
   padding-bottom: 80px;
   padding-top: 79px;
}

.login-register-area .form .sec-title {
   padding-bottom: 30px; 
}
.login-register-area 	 ::-webkit-input-placeholder { color:#9b9ea8;  }
.login-register-area .form .sec-title h2 {
   color: #222222;margin:0px;
   font-size: 24px; font-family:'Poppins-Bold';
   text-transform: capitalize;
}

.login-register-area .form .input-field {
   position: relative;
}

.login-register-area .form .input-field input[type="text"] {
   border: 2px solid #f4f4f4;
   color: #999;
   font-size: 16px; font-family:"Rubik-Regular";
   height: 50px;
   margin-bottom: 30px;
   padding-left: 15px;
   padding-right: 50px;
   width: 100%;
   transition: all 700ms ease 0s;
}

.login-register-area .form .input-field .icon-holder {
   position: absolute;
   right: 20px;
   top: 11px;
}

.login-register-area .form .input-field .icon-holder i {
   color: #c5c5c5;
   font-size: 14px;
   font-weight: 400;
}

.login-register-area .form button {
   margin-top: 10px;
}

.login-register-area .form .remember-text {
   margin-top: 19px;
}

.login-register-area .form .remember-text .checkbox label {
   color: #222;
   font-size: 16px;
   font-weight: 400; font-family:"Poppins-Semibold";
}

.login-register-area .form .remember-text .checkbox input {
   margin-top: 7px;
}

.thm-btn {
   font-size: 16px;
   font-weight: 600;
   text-transform: uppercase;
   font-family: 'Poppins-Semibold', sans-serif;
   position: relative;
   transition: all 0.5s ease 0s;
   cursor: pointer;
   padding: 0 60px;
   line-height: 50px;
   display: inline-block;
   text-align: center;
   z-index: 1;
   background: #2685f9;
   color: #fff;
   border: 0; border-radius:50px;
} 
.thm-btn.bg-clr2{ padding: 0 50px!important;}

.thm-btn:hover {
   background: #000;
}

.login-register-area .form .social-icon {
   float: right;
   margin-right: -8px;
   margin-top: 15px;
   position: relative;
}

.login-register-area .form .social-icon .login-with {
   display: inline-block;
   left: -100px;
   position: absolute; color:#9b9ea8; font-family:"Rubik-Regular";
   top: 8px; font-size:16px;
}

.login-register-area .form .social-icon li {
   display: inline-block;
   margin: 0 8px;
}

.login-register-area .form .social-icon li a i {
   background: #3b5998 none repeat scroll 0 0;
   border-radius: 50%;
   color: #fff;
   display: block;
   font-size: 14px;
   font-weight: 100;
   height: 40px;
   line-height: 24px;
   padding: 8px 0;
   text-align: center;
   transition: all 700ms ease 0s;
   width: 40px;
}

.login-register-area .form .social-icon li a i.fa-twitter {
   background: #33ccfe none repeat scroll 0 0!important;
}

.login-register-area .form .social-icon li a i.fa-google-plus-g {
   background: #dd4b39 none repeat scroll 0 0 !important;
}

.login-register-area .form a.forgot-password {
   color: #fdc716;
   float: right;
   font-weight: 700;
   margin: 20px 0 0;
}

.login-register-area .form h6 {
   color: #9b9ea8;
   float: left;
   font-size: 14px;
   margin: 28px 0 0 0px;
   font-family:"Rubik-Regular";
}

.login-register-area .form .input-field input[type="text"]:focus {
   border: 2px solid #fdc716;
}

.login-register-area .form .social-icon li a:hover i {
   background: #18387b;
}

.login-register-area .form .social-icon li a:hover i.twitter {
   background: #12addf;
}

.login-register-area .form .social-icon li a:hover i.gplus {
   background: #c62d1a;
}


/*check-out*/
.Products-checkout{ padding:80px 0px 50px;}
.Products-checkout .customer{ padding:20px; background:#f7faff; border-left:2px solid #111c55; margin-bottom:20px;}
.Products-checkout .customer h2{font-family:"Poppins-Semibold"; font-size:16px; color:#222; margin:0px;}
.Products-checkout .customer h2 span{ color:#2685f9;}

.check_out_form 	 ::-webkit-input-placeholder { color:#9b9ea8; font-family:"Rubik-Regular" ; font-size:16px; }
.check_out_form .theme-title h2 {
   font-size: 24px;
   font-weight: 700;
   text-transform: uppercase;
}

.check_out_form form span {
   display: block;
   margin-bottom: 5px; color:#222222; font-size:16px; font-family:"Rubik-Regular";
}

.check_out_form form input {
   height: 48px;
   border: 2px solid #f7f7f7;
   width: 100%;
   margin-bottom: 25px;
   padding: 0 15px;
}

.check_out_form form {
   margin-top: 15px;
}

.check_out_form form textarea {
   border: 2px solid #f7f7f7;
   width: 100%;
   margin-bottom: 25px;
   padding: 15px;
   min-height: 121px;
   color: #9e9e9e;
}

.check_out_form .shipping_address h3 input {
   margin-left: 60px;
}



.section-title.inner {
   margin-bottom: 15px;
}

.section-title h2 {
   position: relative;
   display: inline-block;
   line-height: 45px;
     color: #222222;margin:0px;
   font-size: 24px; font-family:'Poppins-Bold';
}

.check_out_form { margin-top:30px; margin-bottom:30px;}

.cart_table {
   padding-top: 80px;
   padding-bottom: 80px; background:#f7faff;
}
.create h2 input { 
   position: relative;
   left: 0px; margin-right:10px;
}
.create h2 { color:#2685f9; font-size:16px; font-family:"Poppins-Semibold";}
.cart_table h4 {
   text-transform: uppercase;
}

.cart_table .table-1 thead th {
   border: none;color:#fff; font-family:"Poppins-Semibold";
   line-height: 65px;
   padding-top: 0;
   padding-bottom: 0;
   padding-left: 30px;
   
}

.cart_table .table-1 thead tr {
   background: #111c55;
}

.cart_table .table-1 tbody tr td {
   border-top: none;
   border-bottom: 1px solid #e1e8f4;
   padding-bottom: 28px; font-family:"Poppins-Semibold"; font-size:16px;
}

.cart_table .table-1 tbody tr td.flex_item img {
   width: 70px;
   float: left;
   margin-right: 15px;
}

.cart_table .table-1 tbody tr td.flex_item {
   padding-right: 0;
   padding-top: 33px;
   padding-left: 28px;
}

.cart_table .table-1 tbody tr td.flex_item h6 {
   font-size: 16px;
   padding: 16px 0 0 19px;
   font-weight: 400;
   float: left;
}

.cart_table .table-1 tbody tr td input[type="number"] {
   width: 70px;
   height: 47px;
   border: 1px solid #f0f0f0;
   font-size: 18px;
   font-weight: 700;
   color: #272727;
   padding-left: 19px;
   margin-top: 42px;
}

.cart_table .table-1 tbody tr td span {
   margin-left: 30px;
   color: #2685f9; 
}

.cart_table .table-1 tbody tr td:last-child {
   padding-top: 62px
}

.cart_table .payment_system a {
   line-height: 46px;
   width: 170px;
   text-align: center;
   text-transform: uppercase;
   font-size: 14px;
   background: #fac012;
   border: 1px solid #fac012;
   color: #fff;
   margin-top: 25px;
   transition: .3s ease;
   display: inline-block;
}

.cart_table .payment_system a:hover {
   background: #000;
}

.cart_table .table-2 {
   margin-top: 0px;
}

.cart_table input,
.check_out_form input {
   display: inline-block;
   color: #9e9e9e;
}

.check_out_form h2 input {
   position: relative;
   right: -30px;
}

.cart_table .table-2 td:first-child {
   border-right: 1px solid #e1e8f4;
}

.cart_table .table-2 td {
   width: 50%;
   border-top: none;
   padding: 0;
}

.cart_table .table-2 td span {
   line-height: 47px;
   display: block; 
    border-bottom: 1px solid #e1e8f4;
   padding: 0px 18px;font-family:"Poppins-Semibold"; font-size:16px; color:#222;
}

.cart_table .table-2 td:last-child span {
   font-family:"Rubik-Regular"; font-size:16px; color:#9b9ea8
}

.cart_table .table-2 tr:last-child td span {
   border: none;
}

.cart_table .table-2 tbody {
   border: 2px solid #e1e8f4;
}

.cart_table .payment_system span {
  font-family:"Poppins-Semibold"; font-size:16px; color:#222;
   display: inline-block;
   margin-left: 13px;
}

.cart_table .payment_system {
   margin-top: 17px;
   background: #fff;
   padding: 21px 21px 30px 21px;
}

.cart_table .payment_system .pay1 {
   margin-bottom: 19px;
}

.cart_table .payment_system .pay1 p {
   padding-left: 29px; font-size:16px; font-family:"Rubik-Regular";
   margin-top: 16px ;color:#9b9ea8;
}

.cart_table .payment_system a {
   line-height: 46px;
   width: 170px;
   text-align: center;
   text-transform: uppercase;
   font-size: 14px;
   background: #2685f9;
   border: 1px solid #2685f9; border-radius:50px; font-family:"Poppins-Semibold";
   color: #fff;
   margin-top: 25px;
   transition: .3s ease;
}

.cart_table .payment_system a:hover {
   background: transparent;
   color: #2685f9;
   border-color: #2685f9;
   transition: .3s ease;
}


/*====== -----------------------------------------------------------"product------------------------------------------------------------- ======*/



/*====== -----------------------------------------------------------"contact-us--------------------------------------------------------------- ======*/
.contact-outer{
    padding:80px 0px 80px;
}
.contact-outer .contact-address{
    float:left;
    width:60%;
    padding:50px 15px 30px 40px;
    background:#fff;
    -webkit-box-shadow: rgba(240, 240, 240, 0.09) 0px 2px 21px 0px;
    box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;
}
.contact-outer .head{
    padding:0px 0px 0px 15px;
}
.contact-outer .contact-address .heading {
    margin-bottom:40px;
}
.contact-outer .contact-address .heading h2 span {
    text-decoration: underline;
    text-decoration-color: #f8e510;
}
.contact-outer .contact-address .heading h2{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:24px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.contact-address .top-in {position: relative; display: block; line-height: 3; overflow: hidden; -webkit-appearance:none;  -moz-appearance:none;
  appearance:none; }
.contact-address select { width: 100%; height: 100%; margin: 0; padding: 0 0 0 .5em; cursor: pointer;  font-size: 16px; }
.contact-address .input-group.tab::after { position: absolute; top:13px; color:#2685f9; right: 50px; bottom: 0; padding: 10px 17px 0px 0px; background: transparent; pointer-events: none; font-family: FontAwesome; content: "\f107"; font-size: 16px; z-index:10;  }
@media screen and (max-width: 768px){.contact-address .input-group.tab::after {right: 90px;} .contact-outer .location-inner h1{ margin-bottom:30px!important;} .contact-outer .troll-free ul li:before{ display:none;} .contact-outer .troll-free{ margin-top:0px!important;}}
 @media screen and (max-width: 480px){.contact-address .input-group.tab::after {right: 50px!important;} }
.contact-outer .contact-address .heading p{
    font-family:"Rubik-Regular";
    color:#222222;
    font-size:16px;
    line-height:28px;
}
.contact-outer .location-inner h1{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:36px;
    color:#222222;
    line-height:45px;
    margin-top:-10px;
   text-transform:uppercase;
}
.contact-outer .location-inner h1 span{
    font-size:48px;
    color:#2685f9;
}
.contact-outer .inner-loc{
    margin-bottom:40px;
}
.contact-outer .input-group.tab{
    display:block!important;
}
.contact-outer  .select {position: relative; display: block; line-height: 3; overflow: hidden; }
.contact-outer  select { width: 100%; height: 100%; margin: 0; padding: 0 0 0 .5em; cursor: pointer;  font-size: 16px; }
.contact-outer  .select::after { position: absolute; top: 0; right: 0; bottom: 0; padding: 10px 17px 0px 0px; background: transparent; pointer-events: none; font-family: FontAwesome; content: "\f107"; font-size: 16px; color:#000; }
.contact-outer .contact-address .form-control{
    display: block;
    width:87%;
    height: 70px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
    border-radius: 0px!important;
    border:2px solid #f7faff!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-weight: normal!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    font-family: "Rubik-Regular";
    font-size: 16px!important;
    color: #9b9ea8!important;
}
.contact-outer .input-group h2{
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
    line-height:30px;
    margin:0px;
    padding-bottom:15px;
}
.contact-outer .input-group p{
   font-family:"Rubik-Regular";
    color:#9b9ea8;
    font-size:16px;
    line-height:28px;
    padding-right:40px;
}
.contact-outer .input-group.left{
    padding-right:40px;
    border-right:2px solid #f7faff;
}
@media screen and (max-width: 768px){ .contact-outer .input-group.right{ padding-left:0px!important;}}
.contact-outer .input-group.right{
    padding-left:40px;
}
.contact-outer .troll-free ul{
    padding:0px;
}
.contact-outer .troll-free ul li{
    display:inline-block;
    padding:10px 25px 0px 0px;
    font-family:"Rubik-Regular";
    color:#9b9ea8;
   font-size:16px;
}
.contact-outer .troll-free ul li span{
    font-family:"Poppins-Semibold";
    font-size:18px;
    color:#222222;
}
.contact-outer .troll-free{
    margin:40px 0px 40px;
}
.contact-outer .troll-free ul li:first-child:before{
    display:none;
}
.contact-outer .troll-free ul li:before{
    position:absolute;
    content:'';
    background:#cacbd1;
    height:24px;
    width:2px;
    margin-left:-15px;
}
.contact-outer .contact-form{
    float:right;
    width:40%;
    background:#f7faff;
    padding:50px 0px 50px 0px;
}
.contact-outer .contact-form .heading {
    padding:0px 0px 0px 40px;
}
.contact-outer .contact-form .heading h2 span {
    text-decoration: underline;
    text-decoration-color: #f8e510;
}
.contact-outer .contact-form .heading h2{
    margin:0px;
    font-family:"Poppins-Bold";
    font-size:24px;
    color:#222222;
    line-height:30px;
    text-transform:uppercase;
    padding-bottom:15px;
}
.contact-outer .contact-form .form-control.select{
    padding: 6px 12px 6px 39px;
}
.contact-outer .contact-form .form-control:hover{
    border-bottom: 1px solid #e1e8f4!important;
}
.contact-outer .contact-form .form-control.mes{
    height:auto!important;
}
.contact-outer .contact-form .form-control{
    display: block;
    height: 47px;
    padding: 6px 12px 6px 40px;
    line-height: 1.42857143;
    background-color: transparent;
    background-image: none;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: 1px solid #eef3fb!important;
    border-radius: 0px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-weight: normal!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    font-family: "Rubik-Regular";
    font-size: 16px!important;
    color: #9b9ea8!important;
}
.contact-outer .contact-form .btn-default:hover{ background:#111c55; color:#f8e510;}
.contact-outer .contact-form .btn-default {
    display: inline-block;
    color:#fff;
    margin-top:40px;
    margin-left:40px;
    background:#2685f9;
    padding: 15px 60px!important;
    font-family:"Poppins-Semibold";
    text-transform:uppercase;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 50px!important; opacity:1;
}
.contact-outer .contact-form .in-sec select{
    -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;

}
.contact-outer .contact-form .in-sec:before{
    font-size: 18px;
    content: "\f107";
    position: absolute;
    font-weight:bold;
    top: 40%;
    margin-top: 0px;
    right: 10%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #2685f9;
    z-index: 0;
    font-family: Fontawesome;
}
.contact-outer .contact-form textarea{
    resize:none!important;
}
@media screen and (max-width: 992px){
    .contact-outer .contact-address{
        float:none;
        width:100%;
   }
    .contact-outer .contact-form{
        float:none;
        width:100%;
   }
}
.contact{
    padding:0px 0px 80px;
}
.contact .google-map{
    height:400px;
}
/*====== -----------------------------------------------------------"contact-us--------------------------------------------------------------- ======*/
/*=========================================================================footer==============================================================*/
.footer{
    background-image:url(../image/foter-la.png);
    background-size:cover;
    background-repeat:no-repeat;
}
@media screen and (max-width: 992px){
    .footer .sec {
        padding-left: 15px!important;
   }
    .footer .fist{
        padding-right:15px!important;
   }
    .footer .heading .border {
   display: block;
   width: 24%!important;
   height: 1px;
    }
}
.footer{
    padding:80px 0px 75px;
}
.footer .heading{
    padding-bottom:30px;
}
.footer .heading .border:before{
    content:'';
    position:absolute;
    width:50px;
    height:2px;
    background:#f8e510;
}
.footer .heading .border{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #30396a;
}
.footer .news .btnn a:hover{ background:#fff; color:#2685f9;}
.footer .news .btnn a{
    background:#2685f9;
    padding:6px 20px;
    border-radius:50px;
    font-size:16px;
    color:#fff; line-height:40px;
    text-decoration:none;
    font-family:"Rubik-Regular";
}


.footer .news .date p{
    font-size:16px;
    color:#fff;
    text-decoration:none;
    font-family:"Rubik-Regular";
    margin-top:5px;
}
.footer .news .btnn{
    float:left; margin-right:20px;
   
    height:40px;
}
.footer .news .one .btnn{
    float:left;
    height:40px;
}
.footer .inner-content{
    padding-bottom:7px;
    display:flex;
}
.footer .inner.one{
    padding-bottom:20px;
    border-bottom:1px solid #142476;
}
.footer .inner.two{
    padding-top:20px;
}
.footer .news .para{
    font-size:16px;
    color:#abaebe;
    text-decoration:none;
    font-family:"Poppins-Medium";
    line-height:28px;
}
.footer .image.logo img{
    padding-bottom:30px;
}
.footer .heading h2{
    font-family:"Poppins-Semibold";
    font-size:20px;
    color:#ffffff;
}
.footer .description p{
    color:#9b9ea8;
    font-size:16px;
    line-height:28px;
    font-family:"Rubik-Regular";
}
.footer .description ul{
    padding:0px;
}
.footer .description ul li {
    color:#9b9ea8;
    text-decoration:none;
    list-style:none;
}
.description.link.last{ margin-bottom:45px!important;}
.footer .description ul li span{
    font-family:"Poppins-Medium";
    font-size:16px;
    color:#ffffff;
}
.footer .description ul li{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.footer .description.link ul li a{
    color:#abaebe;
    text-decoration:none;
    font-family:"Rubik-Regular";
    font-size:16px;
    line-height:38px;
}
.footer .description .image>tbody>tr>td{
    padding:4px;
}
.footer .description.last table{
    margin-top:-10px;
}
.footer .description.last table>tbody>tr>td.fist{
    padding-right:40px;
}
.footer .description.last table>tbody>tr>td a:hover{ color:#fff;}
.footer .description.last table>tbody>tr>td a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:38px;
    text-decoration:none;
    cursor:pointer; transition: .5s ease;
}
.footer .fist{
    padding-right:0px;
}
.footer .sec{
    padding-left:30px;
}
.footer .form-group{
    margin:0px;
}
.icon-media li a{
    color:#fff;
    text-decoration:none;
}
.icon-media li {
    display:inline;
    padding:0px 20px 0px 0px;
}
.icon-media li a:hover{
    color:#f8e510;
}
.footer .form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color:#9b9ea8!important;
    background-color:transparent!important;
    background-image: none;
    border:none!important;
    text-align:justify!important;
    border-radius: 0px!important;
    -webkit-box-shadow:none!important;
    box-shadow: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    font-family:"Rubik-Regular"!important;

}
.footer .far.fa-envelope{
    font-size:16px;
    color:#222222;
}
.footer .form-outer{
    border:2px solid #142476;
    overflow:hidden;
}
.footer .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action:none!important;
    touch-action:none!important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px!important;
}
.footer .btn-info {
    color: #fff!important;
    background-color: #f8e510!important;
    border-color: #f8e510!important;
}
.footer .input-group {
    margin: 20px auto;
    width: 100%;
    border:2px solid #142476;
}
.footer input.btn.btn-lg, .footer input.btn.btn-lg:focus {
    outline: none;
    width: 80%;
    height: 60px;
    border-radius:0px;
}
.footer button.btn {
    width: 18%;
    height: 52px;
    border-radius: 0px;
    margin-top:4px;
}
.footer-last-end {
    background:#f7faff;
}
.footer-last-end ul {
    padding:0px;
    margin:0px!important;
}
.footer-last-end ul li{
    display:inline-block;
    list-style:none;
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    padding:25px 0px;
}
.footer-last-end .link{
    float:right;
}
.footer-last-end .link li{
    padding:25px 15px;
}
.footer-last-end ul li a{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    text-decoration:none;
}
.footer-last-end ul li:last-child{ padding-right:0px;}
.footer-last-end .back-to-top{
    border:2px solid #e1e8f4;
    padding:10px 15px;
}
@media screen and (max-width: 992px){ .footer .description{ margin-bottom:30px;}}
@media (max-width: 992px) {.footer-last-end ul li{ padding:20px 0px 15px!important} .footer-last-end .link li {
   padding: 15px 8px 20px!important;
}.footer-last-end  ul{ text-align:center!important;}
.footer-last-end .link{ float:none; text-align:center!important;}}

/*=========================================================================footer==============================================================*/

/*--------------------------------------------------icons---------------------------------*/

.contact-section{
    padding:80px 0px 50px;
}
.contact-section .heading h1{
    font-family: Poppins-Bold;
    font-size: 36px;
    color: #222;
    text-align: justify;
    margin:0px;
    padding-bottom:40px;
}
.contact-section .para p{
    font-family:"Rubik-Regular";
    font-size:18px;
    color:#9b9ea8;
    line-height:28px;
    padding-top:15px;
}
.contact-section .contact-section-outer .contact-inner h1{
    font-family:"Poppins-Bold";
    font-size:36px;
    color:#fff;
    text-transform:uppercase;
    margin:0px;
    line-height:47px;
    padding-bottom:26px;
}
.contact-section .contact-section-outer{
    overflow:auto;
}
.contact-section .contact-section-outer .contact-inner h1 span{
    font-size:48px;
}
.contact-section .contact-section-outer .content-in {
    padding:0px;
    float:left;
}
.contact-section .contact-section-outer .content-in.in {
    padding:0px;
    float:left;
    margin-right:20px;
}
.contact-section .contact-section-outer .icon .icn{
    float:left;
    font-size:30px;
    color:#2685f9;
    margin-right:11px;
}
.contact-section .contact-section-outer .icon .icn.in{
    font-size:40px;
    margin-top:-5px;
}
.contact-section .contact-section-outer .content-in ul{
    padding:0px;
}
.contact-section .contact-section-outer .content-in ul li{
    list-style:none;
}
.contact-section .contact-section-outer .content-in ul li.top{
    font-family:"Rubik-Medium";
    font-size:15px;
    color:#222222;
    line-height:18px;
}
.contact-section .contact-section-outer .content-in ul li.bottom{
    font-family:"Rubik-Regular";
    font-size:16px;
    color:#9b9ea8;
    line-height:28px;
}
.contact-section .form-inner .form-group .btn-default:focus {
    outline: none;
}
.contact-section .form-inner .form-group{
    margin-bottom:30px!important;
}
.contact-section .form-inner .form-group .form-control{
    border-radius: 0px!important;
    background-color: transparent;
    min-height: 60px;
    border: 2px solid #eef3fb;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-size: 16px;
    color: #9b9ea8;
    font-family: Rubik-Regular;
    font-weight: normal;
}
.contact-section .form-inner .form-group .btn-default {
    display:block;
    font-size: 16px;
    color: #ffffff;
    font-family:'Montserrat', sans-serif;
    background-color: #2685f9;
    width:100%;
    padding:14px 0px;
    border-radius: 50px!important;
    margin-top: 35px;
}




body{margin-top:20px;}
.rounded-circle {
    border-radius: 50% !important;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

.sub-info{
    margin: 0px;
font-family: "Poppins-Semibold";
font-size: 22px;
color: #000;
line-height: 30px;
    /* font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #004975; */
}

.display-30 {
    font-family: "Rubik-Regular";
color: #9b9ea8;
font-size: 20px;
line-height: 29px;
margin-top: 10px;
}

.welcome-section{
    background-image:url(../img/welcome-bg.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    padding:80px 0px 50px;
}
.welcome-section .first{
    padding-bottom:50px;
}
.welcome-section .heading{
    width:80%;
}
@media screen and (max-width: 1100px){
    .welcome-section .heading{
        width:100%;
   }
    .welcome-section .first .pull-right{
        float:left!important;
   }
}
.welcome-section .first h1{
    font-family:"Poppins-Bold";
    font-size:30px;
    color:#222222;
    line-height:32px;
    padding-bottom:10px;
    margin:0px;
}
.welcome-section .first p{
    font-family:"Rubik-Regular";
    font-size:20px;
    color:black;
    line-height:28px;
    padding:0px 120px 0px 0px;
}
@media screen and (max-width: 992px){
    .welcome-section .first p{
        padding:0px;
   }
}
.welcome-section .first .btn-1 {
    margin-top:23px;
}
.welcome-section .first .btn-1 a{
    padding: 12px 35px;
    border-radius: 50px;
    border: 2px solid #e1e8f4;
    text-decoration: none;
    font-family: "Poppins-Semibold";
    font-size: 15px;
    color: #222222;
    text-transform: uppercase;
}
.welcome-section .welcome-inner.in{
    background:#2685f9;
}
.welcome-section .welcome-inner.in .icon .icon-next{
    color:#318bf9;
}
.welcome-section .welcome-inner{
    background:#2a538a;
    padding:20px 35px;
    border-radius:12px;
    margin-bottom:30px;
}
.welcome-section .welcome-inner:hover{
    background: #4672ae;
}
.welcome-section .welcome-inner .icon .left-icon{
    font-size:60px;
    color:#fff;
}
.welcome-section .welcome-inner .icon .icon-next{
    font-size:100px;
    color:#162058;
    top:-14px;
    position:absolute;
    z-index:10;
    right:16px;
}
.welcome-section .welcome-inner:hover .icon .icon-next{
    color:#318bf9;
}
.welcome-section .welcome-inner .welcome-content h2{
    font-family:'Poppins-Semibold';
    font-size:20px;
    color:#fff;
    line-height:28px;
    margin:0px;
    padding-top:4px;
    padding-bottom:10px;
}
.welcome-section .welcome-inner .welcome-content p{
    font-family:'Rubik-Regular';
    font-size:16px;
    color:#f7faff;
    line-height:28px;
}
.welcome-section .welcome-inner .link{
    position:absolute;
    z-index:999;
    width:100%;
    height:100%;
    background:transparent;
    text-decoration:none;
    top:0;
    right:0;
}