  /* 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:50px;
}
 .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:16px;
     line-height:28px;
}
 .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;
        !important;
         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:16px;
     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(39,47,91,.9);
}
 .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,#111c55 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: rgba(39,47,91,.9);
}
 .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,#111c55 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:18px;
     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:16px;
     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==============================================================*/
 