  /* 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: #1361A8;

}

 .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: #ffffff;

}

 .top-left-inner .txt span{

     color:#ffffff;

}

 .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 #1361a8;

}

.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: #1361A8;

     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:#fff;

     text-align:justify;

     margin:0px 0px 0px 3px;

}

 .page-header .heading{

     float:left;

}

 .page-header .heading1 h1{

    padding: 0px 10px;

    font-family:"Poppins-Bold";

    font-size:36px;

    color:#030303;

    text-align:justify;

    margin:0px 0px 0px 3px;

}

 .page-header .heading1{

    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:#ffffff;

}

 .page-header .bread-cumb-inner .breadcrumb li a{

     text-decoration:none;

     font-family:"Rubik-Regular";

     font-size:16px;

     color:#ffffff;

}

 .page-header .bread-cumb-inner .breadcrumb li {

     text-decoration:none;

     font-family:"Rubik-Regular";

     font-size:16px;

     color:#ffffff;



}

 .page-header .bread-cumb-inner{

     float:right;

     margin:5px 0px 0px 0px;

}

 .page-header .bread-cumb-inner1 .breadcrumb{

    background:transparent!important;

    margin-right:2px;

    padding: 8px 15px;

    margin-bottom: 0px !important;

    ;

    list-style: none;

    background-color: #000000;

    border-radius:0px!important;

}

 .page-header .bread-cumb-inner1 .breadcrumb li.active a{

    text-decoration:none;

    font-family:"Rubik-Medium";

    font-size:16px;

    color:#000;

}

 .page-header .bread-cumb-inner1 .breadcrumb li a{

    text-decoration:none;

    font-family:"Rubik-Regular";

    font-size:16px;

    color:#000;

}

 .page-header .bread-cumb-inner1 .breadcrumb li {

    text-decoration:none;

    font-family:"Rubik-Regular";

    font-size:16px;

    color:#000;



}

.page-header .bread-cumb-inner1{

    float:right;

    margin:5px 0px 0px 0px;



}

 .page-header .bread-cumb-inner .breadcrumb > li + li:before{

    padding: 0 5px;

     content:url(../image/company-overview/bread-arrow.png);



    }

    .page-header .bread-cumb-inner1 .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;



}

@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 .heading1{ float:inherit!important; width:100%; margin-bottom:15px; }.page-header .heading1 h1{ font-size:28px; padding:0px!important; text-align:center;}

.page-header .bread-cumb-inner1 .breadcrumb{ padding:0px;} .page-header .bread-cumb-inner1 {

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;}}

} .page-header .bread-cumb-inner1 .breadcrumb { margin-right:0px;}

/*=========================================================================banner-section==============================================================*/

/*====== -----------------------------------------------------------company-over-view--------------------------------------------------------------- ======*/

/*=========================================================================elcome-about-us==============================================================*/

 .welcome-about-us .content-outer-about{

     background:#1361A8;

     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:#fffb00;

     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:#ffffff;

     line-height:28px;

}

 .welcome-about-us .content-outer-about .content-inner.in{

     border-bottom:2px solid #1361a8;

     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:#1361A8;

}

 .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:#2b6dac;

     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:#1361A8;

     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: #1361A8!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:#1361A8;

     float:left;

     z-index:10;

}

 .responibility .nav-pills > li.active {

     background:#1361A8!important;

}

 .responibility .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{

     background:#1361A8;

}

 .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:#1361A8;

     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:#1361a8;

     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:#1361A8;

     width:400px;

     height: 100%;

     left: -65%;

     top: 0;

     z-index: -10;

}

 .opportunity .package-one{

     background:#1361A8;

     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:#1361A8;

     font-size:18px;

     font-weight:bold;

     padding:5px 8px;

     background:transparent;

     border-radius:50px;

     border:1px solid #1361A8;

     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 #1361A8;

     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-bg1.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:#1361A8;

     text-decoration:none;

     line-height:20px;

     cursor:pointer;

}

/*====== -----------------------------------------------------------Mission & Values--------------------------------------------------------------- ======*/

/*====== -----------------------------------------------------------office-locations-------------------------------------------------------------- ======*/

 .office-ocations .heading h1{

     font-family:"Poppins-Semibold";

     font-size:24px;

     color:#1361A8;

     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:#1361A8;

     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:#fffb00;

     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:#ffffff;

     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:#1361A8;

     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:#1361A8;

     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:#1361A8;

}

 .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:#1361A8;

}

.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:#ffffff;

     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:#1361A8;

     font-size:10px;

     margin-right:10px;

}

 .our-career .responsibilities .btn{

     margin-top:20px;

}

 .our-career .responsibilities .btn a{

    font-family:"Poppins-Semibold";

     background:#1361A8;

     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;


}

 .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:#1361A8;

     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:#1361A8;

     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 #1361A8!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:#1361A8;

}

 .testimonial-next .client-text{

     background-color: transparent;

     overflow: hidden;

     padding: 15px 15px 23px 30px;

     border:2px solid #1361a8;

}

 .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:#1361A8;

}

 .testimonial-next .client-text h6 a:hover .fas{

     color:#1361A8;

}

 .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:#1361A8;

     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:#1361A8;

}

 .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:#1361A8;

     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: #1361A8;

     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: #1361A8;

     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:#1361A8;

    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: #1361A8;

     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: #1361A8;

     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: #1361A8!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:#1361A8;

    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: #1361A8;

     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:#1361A8!important;

}

 .pager li > a:hover{

     color:#f8e510!important;

     background:#1361A8!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:#1361A8;

     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: #1361A8;

     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:#1361A8;

     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:#1361A8;

}

 .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: #1361A8;

     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: #1361A8!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:#1361A8;

    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: #1361A8;

     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:#1361A8!important;

}

 .blog-with-sidebar .pager li > a:hover{

     color:#f8e510!important;

     background:#1361A8!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:#1361A8;

     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:#1361A8;

}

 .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:#1361A8;

     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:#1361A8;

     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:#1361A8;

     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:#1361A8;

     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:#1361A8;

     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:#1361A8;

}

 .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:#1361A8;

}

 .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:#1361A8;

}

 .add-comments .rating ul li .fa-star:hover{

    color:#1361A8;

}

 .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:#1361A8;

     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:#1361A8;

     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:#1361A8;

}

 .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: #1361A8;

     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: #1361A8;

     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: #1361A8;

}

 .our-services-section .service-1:hover h6 a{

     color: #1361A8;

}

 .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:#1361A8; 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: #1361A8;

     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: #1361A8;

     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:#1361A8;

     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 #1361A8;

}

 @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:#1361A8!important;

     border:2px solid #1361A8;

     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: #1361A8;

}

 .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:#1361A8;

     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:#1361A8;

     opacity:0;

}

 .service-single-sidebar .categories .link-menu li:hover a{

     color:#1361A8;

     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 #1361A8;

}

 .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:#1361A8;

}

 .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:#1361A8;

     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(#1361A8),color-stop(58%,rgba(17,28,85,0)),to(rgba(17,28,85,0)));

     background: -webkit-linear-gradient(bottom,#1361A8 0%,rgba(17,28,85,0) 58%,rgba(17,28,85,0) 100%);

     background: linear-gradient(to top,#1361A8 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:#1361A8;

    ;

}

 .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:#1361A8;

}

 .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:#1361A8;

}

 .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:#1361A8;

}

 .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:#1361A8;

}

 .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:#1361A8;

     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: #1361A8;

     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(#1361A8),color-stop(58%,rgba(17,28,85,0)),to(rgba(17,28,85,0)));

     background: -webkit-linear-gradient(bottom,#1361A8 0%,rgba(17,28,85,0) 58%,rgba(17,28,85,0) 100%);

     background: linear-gradient(to top,#1361A8 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:#1361A8;

    ;

}

 .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:#1361A8;}

.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:#1361A8;}

	   .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:#1361A8;}

.products .categories ul  li:hover:before{ color:#1361A8;}

			    .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: #1361A8;

    border: 1px solid #1361A8;

    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:#1361A8; 

}



.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: #1361A8;

    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: #1361A8;

  border-radius: 5px;

}



/* Style for input value block */



.price-wrap {

  color: #1361A8;

  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:#1361A8; 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:#1361A8;

}

 .side-bar-shop .tag-cloud .tags a.normal{

     font-size:16px;

}

 .side-bar-shop .tag-cloud .tags a:hover{ background:#1361A8; 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:#1361A8; 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:#1361A8; 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: #1361A8;

    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:#1361A8; background:#fff;}

#product-page-single .nav-pills > li.active > a{ color:#1361A8; 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:#1361A8; 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:#1361A8; 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:#1361A8;}

.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: #1361A8 ;

    padding: 10px 35px 9px; border-radius:50px;

    border: 2px solid #1361A8; 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: #1361A8;

    padding: 14px 35px 13px; margin-top:10px;

    border: 2px solid #1361A8;  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: #1361A8;

    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 #1361A8; margin-bottom:20px;}

.Products-checkout .customer h2{font-family:"Poppins-Semibold"; font-size:16px; color:#222; margin:0px;}

.Products-checkout .customer h2 span{ color:#1361A8;}



.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:#1361A8; 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: #1361A8;

}



.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: #1361A8; 

}



.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: #1361A8;

    border: 1px solid #1361A8; border-radius:50px; font-family:"Poppins-Semibold";

    color: #fff;

    margin-top: 25px;

    transition: .3s ease;

}



.cart_table .payment_system a:hover {

    background: transparent;

    color: #1361A8;

    border-color: #1361A8;

    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:#1361A8; 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:#1361A8;

}

 .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:#1361A8; color:#f8e510;}

 .contact-outer .contact-form .btn-default {

     display: inline-block;

     color:#fff;

     margin-top:40px;

     margin-left:40px;

     background:#1361A8;

     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: #1361A8;

     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.jpg);

     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:#1361A8;}

 .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 #1361a8;

}

 .footer .inner.two{

     padding-top:20px;

}

 .footer .news .para{

     font-size:16px;

     color:#ffffff;

     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:#ffffff;

     font-size:16px;

     line-height:28px;

     font-family:"Rubik-Regular";

}

 .footer .description ul{

     padding:0px;

}

 .footer .description ul li {

     color:#ffffff;

     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:#f8e510;

     line-height:28px;

}

 .footer .description.link ul li a{

     color:#f8e510;

     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 #1361a8;

     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 #1361a8;

}

 .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==============================================================*/

 