@charset "utf-8";
@import url('https://fonts.googleapis.com/css2&family=Jost:ital,wght@0,100..900;1,100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Oswald:wght@200..700?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Outfit:wght@100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900?family=Jost:ital,wght@0,100..900;1,100..900family=Source+Code+Pro:ital,wght@0,200..900;1,200..900?family=Kaushan+Script&family=Sevillana&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@font-face {
	font-family: 'Oswald';
}
@font-face {
	font-family: 'Cambria-Font-For-Windows';
	src: url('../fonts/Cambria-Font-For-Windows.ttf');
}
body {
	font-size: 14px !important;
    line-height: 26px !important;
    font-weight: 400;
	font-family: 'Work Sans', sans-serif !important;
}


/*-- foter css --*/
.main {
    width: 50%;
    margin: 50px auto;
}

/* Bootstrap 4 text input with search icon */

.has-search {
	padding-left: 0;
	margin-top: 45px;
}
.has-search .form-control {
    display: block;
    width: 83%;
    height: 34px;
    padding: 6px 0;
    font-size: 14px;
    border: none;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #a7a7a7;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: none;
	    font-family: system-ui;

    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    top: 50px;
    right: 30px;
    background: url(../images/search.png) no-repeat 0 0;
    width: 26px;
    height: 25px;
    padding: 0;
    opacity: 0.6;
}
.view-all{
    margin: 33px auto;
    /* position: relative; */
    text-align: center;
    display: block;
    /* margin: 20px 0; */
    border: 2px solid #000;
    width: 12%;
    padding: 9px;
    font-size: 15px;
    font-family: system-ui;
    font-weight: 600;
    color: #000;
}

.input-group-btn .btn {
    background: #000;
    color: #fff;
    font-family: system-ui;
    font-weight: 500;
}
.footer_background {
    padding-top: 20px;
    margin-top: 0;
    color: #fff;
    background: url(../images/footerbg.jpg) no-repeat 0 0; 
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 0;
}
.footer_body ul  {
  padding-inline-start: 0;
}
.footer_body {
    margin: 11px 0;
    padding-right: 15px;
}
.footer-form {
    background: #fff;
    margin-top: -75px;
    border-top: 4px solid #b30b0b;
}

.footer-form h2 {
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-family: 'Pathway Extreme';
    color: #000;
    padding: 20px 0;
}
.footer-form h1:after {
  content: "";
    position: absolute;
    background: #fd547a;
    display: block;
    width: 34px;
    height: 2px;
}
.footer_body {
    margin: 11px 0;
}
.whasapp-a {
    font-size: 14px;
    color: #fff;
    font-family: system-ui;
    margin-bottom: 6px;
    position: relative;
    display: block;
}
.mail {
    color: #fff;
    font-size: 14px;
    font-family: system-ui;
    display: block;
    margin-bottom: 8px;
}
.footer_body h1 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: left;
    font-family: system-ui;
    letter-spacing: 1px;
    /* border-bottom: 2px solid #000; */
    padding-bottom: 0;
}
.footer_body li a {
    color: #fff;
    text-decoration: none;
    line-height: 40px;
    font-size: 14px;
    margin-right: 7px;
    font-weight: 400;
    font-family: system-ui;
}
.footer_body li a:hover {
    color: #fff;
    text-decoration: underline;
}
.footer_body ul {
    padding-inline-start: 0;
}
.footer_body ul li {
    text-align: left;
    list-style-type: none;
    display: block;
}
.social_icon_links li {
    display: inline-block;
    margin-right: 0;
}
.social_icon_links i {
    background: transparent;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    padding-top: 7px;
    /* background: linear-gradient(to bottom, #F58529 0%, #ff99cc 100%); */
}
.fa-instagram {
  display: inline-block;
  text-align: center;
  border-radius: 40px;
  color: #fff;
  font-size: 220px;
  line-height: 250px;
  vertical-align: middle;
  background: #000;
  
}
.fa-youtube-play {
    background: #f00 !important;
}
.fa-times {
    background: #000 !important;
}

.footer-form {
    background: #fff;
    margin-top: -40px;
    border-top: 4px solid #e04822;
}
.footer-form h2 {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-family: 'Pathway Extreme';
    color: #000;
    padding: 20px 0;
}

#comment {
    /* border: 1px solid #8a8a8a; */
    height: 200px;
    width: 100% !important;
}
textarea.form-control {
    height: 110px !important;
}
.footer_background .btn-primary {
    margin: 0 auto;
    display: block;
    background: #e04822;
    color: #fff;
    border: none;
    padding: 13px 46px;
    text-transform: uppercase;
    font-weight: 600;
}
.address {
    color: #ffffff;
    font-size: 13px;
    font-family: 'Poppins';
    line-height: 20px;
    /* font-weight: 600; */
}
.address .fa-map-marker {
    color: #ff6682;
    font-size: 15px;
}
.whasapp-a {
    font-size: 14px;
    color: #ffffff;
    font-family: system-ui;
    line-height: 24px;
    font-weight: 600;
    position: relative;
    display: block;
}
.font-23 {
    font-size: 23px !important;
}
.footer_body h1 {
    color: #f1f1f1;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: left;
    font-family: 'Space Grotesk';
    letter-spacing: 0;
    /* border-bottom: 1px solid rgb(188 160 95 / 47%); */
    padding-bottom: 0;
    /* font-style: italic; */
    line-height: 40px;
    font-family: "Oswald", sans-serif;
    font-family: "Jost", sans-serif;
}
.footer_body h1:after {
    content: "";
    position: absolute;
    background: #ff5124;
    display: block;
    width: 34px;
    height: 2px;
	display:none;
}
.newsletter .content {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.newsletter .content h2 {
color: #243c4f;
margin-bottom: 40px; }
.newsletter .content .form-control {
height: 50px;
border-color: #ffffff;
border-radius:0;
}
.newsletter .content.form-control:focus {
box-shadow: none;
border: 2px solid #243c4f;
}
.newsletter .content .btn {
min-height: 50px; 
border-radius:0;
background: #243c4f;
color: #fff;
font-weight:600;
}
.top{}
.section-2-righttext{
	margin-top: 25%;

}
.section-3 .col-md-12 {
	padding: 0;
}
.section-3 img {
	width: 100%;
}
.section-6 p {
    font-size: 18px;
    color: #454040;
    font-family: system-ui;
    font-weight: 500;
    margin-top: 11px;
}
.section-6 img {
	width: 100%;
	    margin-bottom: 25px;

}
.section-6 a:hover {
    text-decoration:none;
}
.section-6 h4 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #3a3a3a;
    font-size: 29px;
}

.section-6 .a-readmore {
    text-transform: uppercase;
    line-height: 27px;
    text-decoration: underline;
    color: #000;
    font-family: system-ui;
    font-size: 17px;
}
.get-to-text h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: system-ui;
    margin: 60px 0;
    font-size: 27px;
}
.section-5 img {
    width: 95%;
    margin: 20px auto;
}
.section-7 img {
    margin-top: 30px;
}
.xo-xo-heading h3 {
    text-align: center;
    font-family: system-ui;
    margin: 30px auto;
    position: relative;
    top: 0;
    width: 30%;
    background: #fff;
    z-index: 99;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 23px;
}
.xo-xo-heading span {
    display: block;
    content: '';
    position: relative;
    width: 45%;
    height: 1px;
    background: #000;
    margin: 0 auto;
    text-align: center;
    top: -7px;
}
.comfortable-h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #6a6664;
    font-size: 38px;
}

.comfortable-h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    font-size: 45px;
}

.comfortable-h3 span {
    color: #dc6662;
}
.social {
    color: #fff;
    padding: 23px 0;
}
.social1{
    color: #fff;
    padding: 0 0;
    float: right;
}
.social a {
    /* FONT-WEIGHT: 700; */
    text-decoration: none;
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    font-family: system-ui;
    font-weight: 400;
}
.main_header_area {
    background: #fff;
    margin-top: 0;
    height: 51px;
}

.btn-offer {
    background: #fff;
    color: #000 !important;
    height: 30px;
    margin-top: 6px;
    padding: 5px 10px !important;
    border-radius: 0 !important;
    font-family: system-ui;
    font-weight: 500 !important;
    font-size: 13px !important;
}
#myCarousel .carousel-control.left {
    background-image: none;
}
#myCarousel .carousel-control.right {
    right: 0;
    left: auto;
    background-image: none;
}
.section-2 {
	margin:40px 0;
}
#myCarousel .carousel-control.left {
    background-image: none;
}
#myCarousel .carousel-control {
    position: absolute;
    top: 46%;
    bottom: 11%;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #383d3f;
    text-align: center;
    text-shadow: none;
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
    font-size: 57px;
}
.social1 a {
    text-decoration: none;
    color: #fff;
}
.social1 a:hover{
    text-decoration: none;
    color: #fff;
}
.icn {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    font-family: system-ui;
    text-transform: capitalize;
    border-radius: 0 0 10px 10px;
    padding-top: 1px;
    text-align: left;
    font-size: 15px;
}
.icn-right {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    font-family: system-ui;
    text-transform: capitalize;
    border-radius: 0 0 10px 10px;
    padding-top: 0;
    text-align: right;
    font-size: 15px;
}
.top .col-md-4 {
	padding:0;
}

#preloader{overflow:hidden;background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999;}
.classy-load{-webkit-animation:2000ms linear 0s normal none infinite running classy-load;animation:2000ms linear 0s normal none infinite running classy-load;background:transparent none repeat scroll 0 0;border-color:#dddddd #dddddd #111111;border-radius:50%;border-style:solid;border-width:2px;height:40px;left:calc(50% - 20px);position:relative;top:calc(50% - 20px);width:40px;z-index:9;}
@-webkit-keyframes classy-load{
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes classy-load{
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}


    #custom-search-form {
        margin:0;
        margin-top: 5px;
        padding: 0;
    }
 
#custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 7px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 50px;
    border: 1px solid #d5d1cf;
    padding: 12px 20px;
    width: 79%;
    float: right;
    margin-top: 9px;
	    font-family: sans-serif;

}
 
 #custom-search-form button {
    border: 0;
    background: none;
    padding: 8px 5px;
    margin-top: 12px;
    position: absolute;
    /* left: 0; */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    right: 89px;
    font-size: 18px;
}
 
    .search-query:focus + button {
        z-index: 3;   
    }


.navigation {
    width: 100%;
    display: table;
    position: relative;
    font-family: inherit;
}

.social {
    color: #fff;
    padding: 2px 0 0;
}

.social-right {
	float: right;
	padding: 5px 0;
}
.social-right a {
    /* FONT-WEIGHT: 700; */
    text-decoration: none;
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    font-family: system-ui;
    font-weight: 400;
}
.logo img {
    width: 44%;
    margin: 0 auto;
    display: block;
    margin-top: 0;
    position: relative;
    top: 19px;
}
.icn-yellow {
    text-align: center;
    color: white;
    font-size: 15px;
    margin-bottom: 0;
    font-family: system-ui;
}
.custom-search-form {
    margin-top: 5px;
    width: 85%;
    margin: 23px auto;
    z-index: 9999;
    position: absolute !important;
}
.custom-search-form .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    height: 44px;
    border-radius: 0;
    border: 1px solid #c3c3c3;
    background: #f2f2f2;
    font-family: system-ui;
}
.custom-search-form .form-control::placeholder {
   color:#000;
}
.input-group-btn {
    position: absolute !important;
    top: 0;
    /* left: 0; */
    right: 0;
}
.input-group-btn .btn-default {
    color: #fff;
    background: #000;
    border-color: #ccc;
    padding: 11px 15px;
}
.right_pannel ul {
    float: right;
    margin-top: 29px;
}
.right_pannel ul li {
    display: inline-block;
    padding-right: 15px;
    font-family: system-ui;
    font-weight: 500;
	    margin-right: 11px;
    float: left;
}
.right_pannel li a {
    color: #000;
	    font-size: 21px;

}
.riview-button {
    position: fixed;
    padding:10px 20px 15px 20px;
    right: -65px;
    top: 40%;
    transform: rotate(90deg) translate(50%, 50%);
    opacity: 1;
    z-index: 999;
	    background:#008080;
	border-radius: 0 0 12px 12px;	
}
.riview-button a {
	color:#fff;
	font-size:18px;
}
.riview-button a:hover {
	color:#fff;
	text-decoration:none;
}
.right_pannel {
    margin-top: 23px;
}
.numeric_value {
    float: right;
    position: relative;
    top: -10px;
    left: -2px;
    font-size: 17px;
    color: red;
}
.cart-header {
    background: url(../images/cart.png) no-repeat 0 0;
    width: 30px;
    height: 30px;
    /* position: absolute; */
}
.col-4 {
    width: 34%;
    float: left;
    text-align: center;
    box-shadow: 0 0 5px #909090;
    text-align: center;
    margin: 49px 10px;
    padding: 0 22px;
}
.packs-text {
    font-weight: 600;
    font-family: system-ui;
    font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: 0;
    padding-top: 10px;
}
.packs_section .col-4 .col-md-6 {
    padding: 0 0;
    height: 180px;
}
.packs_section .col-4 .col-md-6 img{
    width: 80%;
}
.packs_column h6 {
    color: #000;
    font-size: 13px;
    font-family: system-ui;
    font-weight: 600;
}
.col-2 {
    width: 28%;
    float: left;
    margin-top: 47px;
}
.col-2 img {
    margin: 0 auto;
    display: block;
}
.dreams-category h4 {
	text-align: center;
    color: #000;
    font-family: system-ui;
    font-size: 17px;
} 
.section-3 {
	    padding: 0 0 50px 0;
}
.brand_section .col-md-2 {
	width:20%;
}
.taxfree_section {
    margin-bottom: 50px;
}
.border_grey {
    border: 1px solid #ececec;
}
.right-border {
    border: 1px solid #ececec;
}
.right-border img {
    float: left;
    padding: 10px 0;
}
.right-border h6 {
    margin-top: 28px;
    font-size: 17px;
    text-align: center;
    font-weight: 600;
    font-family: system-ui;
}
.dreams-category {
    margin-bottom: 30px;
}
.dutyfree_banner {
    background: url(../images/aboutuspage-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.dutyfree_breadcrumb {
    margin-top: 20px;
    margin-bottom: 0;
}
.dutyfree_breadcrumb .breadcrumb {
    padding: 8px 8%;
    margin-bottom: 20px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb li a {
    font-weight: 500;
    color: #000;
    font-family: system-ui;
}
.left_panel_filter {
    border: 1px solid #d9d9d9;
}
.productlist_section h5 {
    font-size: 19px;
    padding-left: 15px;
    font-family: system-ui;
    padding-top: 0;
    color: #6b6b6b;
    padding-bottom: 15px;
    margin: 0 0;
}
.wrapper  .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #fff;
}
.wrapper .panel-default {
    border-color: #fff;
}
.wrapper .panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #ddd;
}
.wrapper .panel-title {
    margin-top: 13px;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 600;
    font-family: system-ui;
}
.wrapper .panel-body {
    padding: 5px 15px;
}
.wrapper .checkbox label {
    min-height: 27px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    font-family: system-ui;
    font-size: 14px;
}
.sorting_column .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 47px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    font-family: system-ui;
    font-size: 16px;
	    margin-bottom: 10px;

}

.product-list img {
    width: 90%;
    height: 261px;
}
.product-list h4 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: #282c3f;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: system-ui;
}
.product-list p {
    color: #535766;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    display: block;
    font-family: system-ui;
    line-height: 24px;
}
.product-list-span {
    font-size: 15px;
    color: #282c3f;
    font-weight: 600;
    font-family: system-ui;
}
.product-strike {
    text-decoration: line-through;
    color: #7e818c;
    font-weight: 400;
    margin-left: 5px;
    font-size: 12px;
}
.product-list:hover {
    transition: all 0.5s ease;
}
.product-list a:hover {
    text-decoration: none;
}
.product-list {
    margin-bottom: 30px;
}

.header_area {
    box-shadow: 0 5px 0 5px #f00;
    box-shadow: 0 8px 6px -6px #eaeaea;
    position: fixed;
    z-index: 999;
    width: 100%;
    background: #fff;
	top:0;
}
.quantity-h5 {
    font-family: system-ui;
    /* margin-right: 30px; */
    font-size: 16px;
    font-weight: 500;
}
.quantity-h5 b {
    font-size: 15px;
}
.pdp-title {
    color: #009999;
    padding: 0 20px 0 0;
    font-size: 24px;
    font-weight: 500;
    font-family: system-ui;
    line-height: 1;
}
.pdp-name {
    color: #535665;
    padding: 5px 20px 14px 0;
    font-size: 16px;
    opacity: .8;
    font-family: system-ui;
    font-weight: 400;
    border-bottom: 1px solid #ececec;
    text-align: justify;
    letter-spacing: -0.5px;
}
.stylish h1 {
    color: #282c3f;
    font-weight: 500;
    font-size: 26px;
    font-family: system-ui;
    margin-top: 14px;
    margin-bottom: 20px;
}
.stylish .form-control {
    display: block;
    width: 34%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    font-family: system-ui;
    font-weight: 700;
}
.stylish label {
    font-size: 16px;
    font-weight: 600;
    font-family: system-ui;
    margin-bottom: 10px;
}
.product-heading {
    font-size: 16px;
    font-family: system-ui;
    text-transform: uppercase;
    font-weight: 600;
}
.product-para {
    margin: 8px 0;
    display: inline-block;
    width: 90%;
    vertical-align: top;
    line-height: 27px;
    font-size: 15px;
    font-family: system-ui;
}
.btn-buy-now {
    color: #fff;
    background-color: #008080;
    border-color: #008080;
    width: 37%;
    border-radius: 0;
    font-family: system-ui;
    font-size: 16px;
    font-weight: 500;
    padding: 8px;
    margin-right: 15px;
    display: block;
    text-align: center;
    float: left;
	text-transform:uppercase;
}
.btn-buy-now:hover {
    color: #fff;
    background-color: #000;
}
.btn-buy-cart {
    color: #fff;
    background-color: #000;
    border-color: #42a2a2;
    width: 37%;
    border-radius: 0;
    font-family: system-ui;
    font-size: 16px;
    font-weight: 500;
    padding: 8px;
    margin-right: 15px;
    display: block;
    text-align: center;
    float: left;
	text-transform:uppercase;
}
.btn-buy-cart:hover {
    color: #fff;
    background-color: #42a2a2;
}
.similar_heading h4 {
    font-family: system-ui;
    padding: 20px 0 0;
    font-size: 20px;
}

.product-details-column {
    margin-bottom: 30px;
}
.product-details-column img {
    width: 90%;
    height: 350px;
}
.product-details-column h4 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: #282c3f;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: system-ui;
}
.product-details-column p {
    color: #535766;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    display: block;
    font-family: system-ui;
    line-height: 24px;
}
.product-details-column-span {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    font-family: system-ui;
}
.product-details-strike {
    text-decoration: line-through;
    color: #7e818c;
    font-weight: 400;
    margin-left: 5px;
    font-size: 12px;
}
.login-banner h3 {
    text-align: left;
    font-family: system-ui;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 81px;
}
.login-banner p {
    font-family: system-ui;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
}
.forgot {
    float: right;
    font-family: system-ui;
    color: #0037ff;
    font-weight: 500;
    font-size: 14px;
}
.login-banner .btn-warning {
    color: #fff;
    background-color: #656565;
    border-color: #656565;
    display: block;
    margin: 0 auto;
    border-radius: 7%;
    font-family: system-ui;
    padding: 8px 18px;
    margin-top: 15px;
}
.login-banner .container-fluid {
    padding-left: 0;
}
.menu {
    background:#345;
    color:#FFF;
    height:2em;
    padding:.5em;
    position:absolute;
    top:50px;
    width:100%;
}
.offer-section {
    margin: 152px 0 25px;
}
.header_bumblebee h3 {
    text-align: center;
    text-transform: uppercase;
    /* font-family: system-ui; */
    /* width: 23%; */
    text-align: left;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    z-index: 99;
    position: relative;
    /* margin-bottom: 30px; */
    /* color: teal; */
    /* font-weight: 700; */
    font-size: 23px;
}
.header_bumblebee span {
    /* content: ""; */
    /* position: absolute; */
    /* width: 38%; */
    /* height: 2px; */
    /* background: #008080; */
    /* margin: 0 auto; */
    left: 0;
    /* right: 0; */
    top: 35px;
    color: #0075df;
}
.safari-section img {
    width: 100%;
}


/********************* shopping Demo-1 **********************/
.product-grid {
    font-family: Raleway,sans-serif;
    text-align: center;
    padding: 0 0 40px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
	    margin-right: 10px;
}
.product-grid .product-image{position:relative;transition:all .3s ease 0s}
.product-grid .product-image a{display:block}
.product-grid .product-image img{width:100%;height:auto}
.product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s}
.product-grid:hover .pic-1{opacity:1}
.product-grid .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .3s ease-out 0s}
.product-grid:hover .pic-2{opacity:1}
.product-grid .social{width:150px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}
.product-grid:hover .social{opacity:1;top:50%}
.product-grid .social li{display:inline-block}
.product-grid .social li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
.product-grid .social li a:hover{color:#fff;background-color:#ef5777}
.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
.product-grid .product-discount-label,.product-grid .product-new-label{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
.product-grid .product-discount-label{background-color:#333;left:auto;right:0}
.product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;position:relative;z-index:-1}
.product-grid .rating li.disable{color:rgba(0,0,0,.2)}
.product-grid .product-content{background-color:#fff;text-align:left;padding:12px 0;margin:0 auto;}
.product-grid:hover .product-content{bottom:0}
.product-grid .title {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .5px;
    text-transform: capitalize;
    margin: 0 0 7px;
    transition: all .3s ease 0s;
    color: #36454f;
}
.money {
    font-size: 14px;
    color: #dd4309;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    font-family: system-ui;
}
.product-content em {
    font-size: 14px;
    color: #969696;
    font-weight: 400;
    font-style: normal;
    margin-right: 3px;
}
.product-grid strike {
    display: block;
    font-family: system-ui;
    color: #969696;
}
.product-grid .title a {
    color: #000;
    font-family: sans-serif;
}
.product-grid .title a:hover, .product-grid:hover .title a {
    color: #2e8b57;
	text-decoration: none;
}
.product-grid .price {
    color: #333;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    letter-spacing: .6px;
    margin-bottom: 8px;
    text-align: center;
    transition: all .3s;
    text-decoration: underline;
    text-transform: uppercase;
	    float: left;

}
.product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block}
.product-grid .add-to-cart{color:#000;font-size:13px;font-weight:600}
@media only screen and (max-width:990px){.product-grid{margin-bottom:30px}
}

.bumblebee_products .product-grid {
    width: 19%;
    float: left;
    /* padding: 0 10px; */
    margin: 0 6px;
}


.arrivals-left  {
	width:50%;
	    float: left;

}
.arrivals-right {
    width: 43%;
    float: left;
}
.carousel {
    position: relative;
    top: 0;
}
.carousel-inner img {
    width: 100%;
}
.offer-section-2 {
    margin: 0 0 0;
}
.p-about {
    font-size: 16px;
    text-align: justify;
    font-family: system-ui;
    color: #191919;
    padding: 0 17%;
}
.offer-section-2 {
    margin: 16px 0 0;
}
.shop-now {
    display: block;
    margin: 32px auto;
    width: 12%;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px;
    border: 2px solid #000;
    padding: 12px 22px;
}
.shop-now:hover {
    background:#008080;
	color:#fff;
}

body {
  background: #000;
}
.section-padding{
  padding:60px 0;
}
.brand-carousel {
  background: #eee;
  margin-top: 10%;
}
.owl-dots {
    text-align: center;
    margin-top: 22px;
}

.owl-dot {
    display: inline-block;
    height: 10px !important;
    width: 10px !important;
    background-color: #fff1f1 !important;
    opacity: 0.8;
    border-radius: 50%;
    margin: 0 4px;
    border: 2px solid #000 !important;
}
.owl-dot.active {
    background-color: #000 !important;
}



/* ignore the code below */


.link-area
{
  position:fixed;
  bottom:20px;
  left:20px;  
  padding:15px;
  border-radius:40px;
  background:tomato;
}
.link-area a
{
  text-decoration:none;
  color:#fff;
  font-size:25px;
}
#demo {
    margin-top: 0;
}
.big-heading {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #1caf86;
    font-family: system-ui;
    line-height: 38px;
	padding:40px 0;
}
.big-heading span {
    font-family: 'system-ui';
    font-style: italic;
    font-size: 34px;
}
.big-heading b {
    font-size: 42px;
    font-family: system-ui;
}
.strong-bum {
    display: block;
    text-align: center;
    position: relative;
    top: -24px;
    font-size: 28px;
    font-family: revert;
}
.insta-section img {
	margin-bottom:25px;
}

.video-heading h3 {
    font-size: 28px;
    font-family: system-ui;
    margin-bottom: 24px;
	    font-weight: 700;
}
/*.fa-facebook {
	background:#1876f2 !important;
}
.fa-instagram{
	 background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
}
.fa-youtube-play {
	background:#f00;
}*/
.whasapp-a {
    font-size: 14px;
    color: #ffffff;
    font-family: system-ui;
    line-height: 41px;
    font-weight: 600;
    position: relative;
    display: block;
}
.whasapp-a .fa-phone {
    color: #fff;
    font-size: 16px !important;
    position: relative;
    top: 1px;
    margin-right: 5px;
}
.list-li {
	display:block !important;
}
.healthy-heading {
    margin: 12px 0;
    font-family: system-ui;
    font-weight: 600;
    font-size: 17px;
    text-transform: capitalize;
}

.mail i {
    color: #fff;
}
.fa-facebook {
    background: #000 !important;
}
/*.fa-twitter {
    background: #1DA1F2;
}
.fa-pinterest {
    background: #c31313;
}*/
.mail {
    color: #fff;
    font-size: 14px;
    font-family: 'Rubik';
    line-height: 20px;
    margin-bottom: 16px;
    display: block;
}
.newsletter {
padding: 80px 0;
background: #f2f2f2;
}

.newsletter .content {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.newsletter .content h2 {
color: #243c4f;
margin-bottom: 40px; }
.newsletter .content .form-control {
height: 50px;
border-color: #ffffff;
border-radius:0;
}
.newsletter .content.form-control:focus {
box-shadow: none;
border: 2px solid #243c4f;
}
.newsletter .content .btn {
min-height: 50px; 
border-radius:0;
background: #243c4f;
color: #fff;
font-weight:600;
}
.footer_body .form-control {
    border-radius: 50px;
    height: 42px;
    border-radius: 8px;
    width: 262px !important;
    padding: 10px 12px;
}
.footer_body .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -88px;
    border-radius: 50px;
	margin-top: 5px;
    margin-right: 3px;
	    background: #008080;

}

.healthy_heart h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: system-ui;
    width: 27%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    z-index: 99;
    position: relative;
    margin-bottom: 30px;
    color: teal;
    font-weight: 700;
}
.healthy_heart span {
    content: "";
    position: absolute;
    width: 40%;
    height: 2px;
    background: #22c194;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35px;
}
.contact_us {
    position: fixed;
    left: 24px;
    bottom: 118px;
    z-index: 9999;
    font-size: 38px;
    width: 4%;
    margin: 0 auto;
    border-radius: 10px;
    text-align: center;
    float: right;
    left: 96%;
}
.contact_us .fa-whatsapp {
    color: #fff;
    font-size: 30px !important;
    position: relative;
    top: 2px;
    background: #fc532c;
    width: 45px;
    height: 44px;
    line-height: 45px;
}
.whats_app {
    position: fixed;
    left: 24px;
    bottom: 74px;
    z-index: 9999;
    font-size: 38px;
    width: 4%;
    margin: 0 auto;
    border-radius: 10px;
    text-align: center;
    float: right;
    left: 96%;
}
.whats_app i {
    color: #fff;
    font-size: 30px !important;
    position: relative;
    top: 2px;
    background: #18c10d;
    width: 45px;
    height: 44px;
    line-height: 45px;
}
.read-more-middle {
    display: block;
    margin: 1px auto;
    width: 10%;
    text-align: center;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    border-radius: 50px;
    border: 2px solid #000;
    padding: 12px 4px;
    margin-bottom: 24px;
}
.healthy-section {
	margin-top:10px;
}
.read-more-middle:hover {
    background: #008080;
    color: #fff;
}
.social_icon_links {
    margin-top: 19px;
}
.l-p {
    text-align: left !important;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #000 !important;
}
.carousel-indicators {
    bottom: -37px !important;
}
#myCarousel .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: #008080;
    border: 1px solid #008080;
    border-radius: 10px;
}
.product_details {
    margin: 100px 0 100px;
}
.shipping-b {
    font-size: 16px;
    font-family: system-ui;
}
.shipping-ul {
    margin-top: 8px;
    padding-inline-start: 10px;
}

.shipping-ul li {
    line-height: 30px;
    font-family: system-ui;
    font-size: 14px;
}
/* --------- prod box ---------- */
.prod-box{height:250px; background-color:#fff;  border-radius:4px; position:relative; margin-top:10px; margin-bottom:10px; font-family:'Open sans', Arial;}
	.prod-box .img-holder{margin-top:3px; text-align:center; height:250px; overflow:hidden; position:relative;}
	.prod-box .item-img-2{display:none;}
	.prod-box .img-holder:hover .item-img-2{display:block;}
	.prod-box .img-holder:hover .item-img-1{display:none;}
	
	.prod-box .img-holder img{max-height:100%}
	
	.prod-box .anons{padding:5px; border-top:1px solid #ddd;}
		.prod-box p{margin:0; padding:3px;}
		.prod-box .title{ font-size:16px; max-height:45px; overflow:hidden; font-family:'Open sans', Arial;}
		.prod-box .price{ float:left; color:#D90000;}
		.prod-box .sold{ float:right; color:#999}
		.prod-box .info{width:60%; font-size:12px; color:#666; float:left}
		
		.prod-box .action{width:39%; float:right; position:relative;}
		.prod-box:hover .blok-hover{bottom:0px; opacity:1;}
		
		.blok-hover{ position:absolute;  bottom:-36px; left:0; width:100%; height:36px; color:#fff; background-color:rgba(0,90,100,.4); z-index:99; transition: all 200ms ease-in-out 0s;}

		.blok-hover a{color:inherit; display:inline-block; padding:10px; font-size:14px;}
		.blok-hover a:hover{color:yellow}
	
	.prod-box  .btn{background-color:#FF4000; border-radius:0; font-size:12px; padding:3px;
	-webkit-border-radius:0; -moz-border-radius:0; color:#fff; border:0}

	.prod-box .action .btn {width:100%;}
	.prod-box .action .btn-add{display:none; position:absolute;}
	.prod-box .action:hover .btn-add{display:block}
	
	.prod-box  .btn-order:hover{background-color:#d90000; color:#fff; }
	.prod-box  .btn-add:hover{background-color:#d90000; color:#fff; }
	
.product-list .title a {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .5px;
    text-transform: capitalize;
    margin: 0 0 7px;
    transition: all .3s ease 0s;
    color: #36454f;
}
.product-list strike {
    display: block;
    font-family: system-ui;
    color: #969696;
}
.product-list em {
    font-size: 14px;
    color: #969696;
    font-weight: 400;
    font-style: normal;
    margin-right: 3px;
}
.money {
    font-size: 14px;
    color: #dd4309;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    font-family: system-ui;
}
.productlisting-title {
    text-align: center;
    font-weight: 600;
    font-family: system-ui;
    font-size: 27px;
}
.wishlist-span {
    font-family: system-ui;
    /* margin-left: 15px; */
    font-size: 14px;
}
.wishlist-span i {
    margin-right: 6px;
}

/* Tabs panel */
.tabbable-panel {
  border:1px solid #eee;
  padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
.f-text   {
    font-size: 13px;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
    display: inline;
    align-content: space-between;
}

.p-line {
    position: relative;
    content: '';
    background: #ffffff;
    width: 1px;
    height: 15px;
    top: 15px;
    right: 0;
    left: 2px;
    margin: 0 16px;
}
.headerdonate-btn {
    background: #000;
    border-radius: 50px;
    color: #fff !important;
    padding: 0 25px;
    font-size: 14px;
    /* width: 155px; */
    min-width: 40px;
    line-height: 40px;
}
.cool-link {
    display: inline-block;
    color: #000;
    text-decoration: none;
}
.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #006afa;
    transition: width .3s;
    top: 16px;
    line-height: 50px;
    /* margin-top: 20px; */
    position: relative;
}
.cool-link:hover::after {
    width: 100%;
    //transition: width .3s;
}
.nav-line {
    position: relative;
    content: '';
    background: #e1e1e1;
    width: 1px;
    height: 69px;
    top: 0;
    right: 0;
    left: -65px;
    margin: 0 16px;
}
.pre-header-right i {
    color: #fff;
    background: transparent !important;
    margin-right: 0;
}
.pre-header .btn-primary {
    padding: 6px 22px;
    border-radius: 50px;
    margin: 3px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}
.pre-header .fa-user-o {
    color: #fff !important;
    margin-right: 5px;
}
.pre-header .btn-register {
    padding: 6px 22px;
    border-radius: 50px;
    margin: 3px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #0050a6;
    color: #fff;
}
.pre-header .fa-pencil {
    color: #fff !important;
    margin-right: 5px;
}
.pre-header .btn-register:hover {
    color: #fff;
}


.transform-bg {
    background: url(../images/form-img.png) no-repeat 0 0;
    height: 143px;
    background-position: inherit;
    background-size: contain;
    color: #fff;
    text-align: center;
    padding: 20px;
}
.slider .btn-primary {
    color: #fff;
    background-color: #013d6e;
    border-color: #013d6e;
    border-radius: 50px;
    width: 100%;
    font-family: system-ui;
    font-size: 15px;
    font-weight: 600;
}

.feature-img-90 {
    width: 90%;
}
.feature-section-right {
    padding: 48px 0;
}
.feature-section-right h2 {
    font-size: 23px;
    text-transform: uppercase;
}
.feature-section-right h2 span {
    color: #0075df;
}
.feature-section-right p {
    font-family: system-ui;
    font-size: 14px;
    /* letter-spacing: 0px; */
    line-height: 22px;
    color: #505050;
}
.easylearn-ul li {
    background: url(../images/check.jpg) no-repeat 0 3px;
    /* width: 202px; */
    padding-left: 31px;
    /* line-height: 38px; */
    font-size: 14px;
    font-family: system-ui;
    /* margin-bottom: 7px; */
    padding-bottom: 22px;
}
.easylearn-ul {
    list-style-type: none;
    width: 50%;
    float: left;
}
.app-portion h4 {
    text-transform: uppercase;
    font-family: system-ui;
    letter-spacing: 1px;
    width: 52%;
    float: left;
    line-height: 71px;
}


.text p {
    font-weight: 500;
    min-height: 0;
    line-height: 21px;
}
.read-more {
    float: right !important;
    color: #0061b9 !important;
}

.view-all {
    display: block;
    margin: 0 auto;
    text-align: center;
    background: #2f2f2f;
    width: 8%;
    border-radius: 50px;
    padding: 8px;
    color: #fff;
    border: 2px solid #2f2f2f;
}
.view-all:hover {
    background: #fff;
    color: #000;
    border: 2px solid #000;
    text-decoration: none;
}
.counter {
    padding: 20px 0;
    border-radius: 5px;
}

.count-title {
    font-size: 50px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
    color: #999999;
    text-align: center;
    font-family: 'Montserrat';
}
.count-text {
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #4ad1e5;
}
.number-section {
    background: url(../images/safari.jpg) no-repeat 0 3px;
    height: 300px;
    padding: 53px 0;
    margin-top: 41px;
}
.header-bumblebee-center h3 {
    text-align: center;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    z-index: 99;
    position: relative;
    font-size: 23px;
    margin-bottom: 30px;
}
.header-bumblebee-center h3 span {
    color: #0075df;
}
.university-column-left {
    width: 100%;
    float: left;
}
.university-column-left img {
    width: 99px;
    margin: 11px auto;
    display: block;
    height: 99px;
}
.university-column-right {
    width: 100%;
    float: none;
}
.university-column-right h4 {
    font-size: 14px;
    text-transform: uppercase;
    padding: 36px 0px 20px;
    text-align: center;
}
.university-column {
    border: 1px solid #c3c3c3;
    float: left;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 0 15px;
    width: 100%;
}
.university-column:hover {
    box-shadow: -2px 4px 15px -2px #868686;
    transition: all 0.3s ease;
}
.read-more-blog {
    float: right;
    color: #0061b9;
    font-weight: 600;
    font-size: 14px;
    line-height: 37px;
}
.healthy-section p {
    margin-bottom: 0;
    padding-top: 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: system-ui;
    color: #545454;
}

.healthy-section i {
    color: #2d97ff;
}
.mail:hover {
	color: #000;
    text-decoration: none;
}
.whasapp-a:hover {
	color: #fff;
    text-decoration: none;
}
.dutyfree_banner h3 {
    color: #fff;
    text-align: center;
    padding: 11% 0;
    font-size: 25px;
    letter-spacing: 0;
    font-weight: 700;
    font-family: 'Livvic';
    text-transform: uppercase;
}
.university-section {
    margin: 22px 0;
}
.university-section ul {
    border: 1px solid #ddd;
    padding: 0 0;
        background: rgb(221 221 221 / 26%);

}
.university-section ul li {
    padding: 0 0 0;
	    line-height: 40px;

}
.university-section ul li:nth-last-child(3) {
    padding: 0 0 0;
}
.university-section .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #000;
    font-weight: 600;
    border-radius: 0 !important;
    border-bottom: 1px solid rgb(179 179 179 / 50%);
}
.no-padding {
    padding: 15px 0 !important;
}
.table-column-10 {
}
.table-column-10 .table th {
    padding: 18px 15px 15px 10px;
    vertical-align: top;
    font-weight: 600;
    color: #0072c0;
    text-transform: uppercase;
    font-size: 15px;
    font-family: system-ui;
    border-bottom: 1px solid #e1e1e1 !important;
    border-bottom-width: 1px !important;
}
.table-column-10 .table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-weight: 500;
}
/*.table-column-10 .table th:nth-last-child(3) {
    width:37%
}
.table-column-10 .table th:nth-last-child(4) {
    width:13%;
}*/
.university-section .container-fluid {
    width: 95%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.blog-details h4 {
    font-size: 21px;
}
.blog-details i {
    color: #077bd0;
}
.our-app-ul {
    list-style-type: none;
    padding-left: 15px;
}
.our-app-ul li {
    line-height: 42px;
}
.app-ul-left {
    list-style-type: none;
    float: left;
    width: 100%;
}
.app-ul-right {
    list-style-type: none;
    float: left;
    width: 100%;
}
.app-ul-left li {
    line-height: 40px;
}
.app-ul-right {
   line-height: 40px;
}
.coaching-column {
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: center;
    padding: 10px 30px;
    float: left;
    height: 456px;
}
.coaching-heading  {
    margin: 12px 0;
    font-family: system-ui;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
}
.coaching-column p {
    text-align: justify;
    font-size: 15px;
    font-family: system-ui;
}
.coaching-column:hover {
    box-shadow: 0 0 24px 0 #ddd;
    border: 1px solid transparent;
    transition: width 4s ease-out;
}
.coaching-column strong {
    font-weight: 600;
    float: left;
    text-align: left;
    font-size: 15px;
    line-height: 21px;
}
.coaching-column ul {
    text-align: left;
}

.coaching-column b {
    float: left;
    display: block;
    width: 100%;
    text-align: left;
    font-weight: 600;
    line-height: 30px;
}
#more {display: none;}
.coaching-column .fa-circle {
    font-size: 9px;
    color: #077bce;
    position: relative;
    top: -2px;
}
#myBtn {
    text-align: left;
    float: left;
    border: none;
    background: transparent;
    font-weight: 500;
    color: #2c67b3;
    font-size: 16px;
}
.hybrid {
	height:auto !important;
}
.inner_contact_us_page_text {
    margin: 30px 0;
}
.inner_contact_us_page_text i {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 30px;
    margin-bottom: 15px;
    color: #097ee0;
}
.inner_contact_us_page_text p {
    font-family: lato;
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    font-style: normal;
    line-height: 22px;
    text-align: center;
}
.contact_details .form-control {
    display: block;
    width: 100%;
    height: 43px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 20px;
}
textarea.form-control {
    height: 110px !important;
}
.contact_details .btn {
    background: #4c4c4c;
    color: #fff;
    width: 25%;
    padding: 8px;
    margin: 0 0;
    display: block;
}
.app-page {
    text-align: center;
}
.add-mobile { }
.pre-header-right  {}
.pre-header .d-flex {
    color: #828282;
    /* font-family: 'Montserrat', sans-serif; */
    /* font-weight: 600; */
    font-size: 13px;
    font-family: "Rubik", sans-serif;
}
.pre-header i {
    color: #fff;
}
.pre-header  a {
    color: #fff;
}
.app-portion {
}
.university-section .col-md-3 {
	
}
p.p-2 {
    padding: .5rem!important;
    margin-bottom: 0;
}
.pre-header-right a {
    margin-left: 0;
    padding: 13px 8px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
}
.pre-header-right a:nth-last-child(4) {
    margin-left: 0;
   
}

header .carousel-inner .item{
  height: 100vh;
}
header .carousel-inner .item img{
  width: 100%;
}
.carousel-caption{
  padding-bottom: 150px;
}
.carousel-caption h2{
  font-size: 50px;
  text-transform: uppercase;
}
.carousel-control.right{
  background-image: none;
}
.carousel-control.left{
  background-image: none;
}




/* ignore the code below */


.link-area
{
  position:fixed;
  bottom:20px;
  left:20px;  
  padding:15px;
  border-radius:40px;
  background:tomato;
}
.link-area a
{
  text-decoration:none;
  color:#fff;
  font-size:25px;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@-moz-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}


/** fadeInLeft **/

@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.in-left  {
    margin: 10px 0 10px 0;
}
.in-left h1 {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s;
    font-size: 14px;
    font-family: 'Playfair Display', serif;
    line-height: 30px;
    /* font-family: 'Oswald', sans-serif; */
    font-weight: 700;
    padding-top: 0;
    font-family: 'Montserrat';
    color: #ffffff;
    background: transparent;
    /* width: 52%; */
    text-transform: uppercase;
    text-align: left;
    margin-left: 0;
    font-family: "Lato", serif;
    font-size: 30px;
    letter-spacing: 1px;
    /* font-family: 'verdana'; */
    line-height: 43px;
    font-family: 'verdana';
    font-family: "Montserrat", serif;
}
.in-left p {
    font-size: 14px;
    color: #000000;
    padding-right: 57px;
    padding-left: 38%;
    font-family: 'Montserrat';
    font-weight: 400;
    padding-top: 9px;
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s;
    text-align: left;
    font-family: "PT Sans", sans-serif;
    line-height: 23px;
    font-family: "Jost", serif;
}
#demo .carousel-control-next, .carousel-control-prev {
    z-index: 999;
}
#demo .carousel-inner .carousel-caption {
    position: absolute;
    top: 11%;
    z-index: 10;
    padding: 20px;
    color: #fff;
    text-align: center;
    width: 37%;
    border-radius: 0 0 0 0;
    height: 316px;
}
.text-box {
    position: absolute;
    top: 20%;
    left: 0%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    background: #00000045;
    padding: 25px;
    /* opacity: 0.3; */
}
.text-box-1 {
    position: absolute;
    top: 28%;
    left: 23%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.text-box-2 {
    position: absolute;
    top: 39%;
    left: 22%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.text-box-3 {
    position: absolute;
    top: 39%;
    left: 22%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.heading-primary {
    color: #000;
    text-align: center;
}
.heading-primary-main {
    display: block;
    font-size: 60px;
    font-weight: 400;
    letter-spacing: 35px;
   /*  Animation decalaration   */
    animation-name: moveInleft;
    animation-duration: 3s;
}

.heading-primary-sub {
    display: block;
    font-size: 29px;
    font-weight: 600;
    letter-spacing: 3px;
    animation-name: moveInRight;
    animation-duration: 3s;
    text-transform: uppercase;
    line-height: 56px;
    font-family: 'Oswald';
    margin-top: 0;
    color: #ffffff;
    padding-left: 0;
    width: 100%;
    position: relative;
    left: 38%;
    text-align: left;
    /*font-family: "Kaushan Script", cursive;*/
}
.heading-primary small {
    font-family: "Montserrat", serif;
    font-size: 35%;
    letter-spacing: 2px;
    font-weight: 500;
    /* float: left; */
    margin-left: -44px;
    color: #fff;
}
.heading-primary-sub:before {
    position: absolute;
    content: '';
    display: block;
    width: 26px;
    height: 2px;
    background: #ffa92d;
    left: 0px;
    top: 10px;
	display:none;
}
@keyframes moveInleft {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    80% {
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        transform: translate(0);
    }
}

@keyframes moveInRight {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }

    80% {
        transform: translateX(-10px);
    }
    
    100% {
        opacity: 1;
        transform: translate(0);
    }

}
.in-left strong {
    font-weight: 500;
    color: #db0b05;
}
.carousel-caption h4.in-left  {
    display: block;
    background: #435061;
    width: 17%;
    font-size: 13px;
    border-radius: 4px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.white-text {
	color:#fff !important;
}
.feature-section .row-1 {
    margin-top: -61px;
    background: #435061;
    z-index: 9999;
    position: relative;

}
.donation-box h4 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}
.donation-box p {
    color: #fff;
    line-height: 20px;
    color: #8999ad;
}

.donate-line {
    position: relative;
    content: '';
    background: #818181;
    width: 1px;
    height: 123px;
    top: 0px;
    right: 0;
    left: 2px;
    margin: 0 16px;
    opacity: 0.3;
}
.donation-box {
    padding: 20px 0;
}
.about-section {
    padding: 16px 0 0;
    background: #fff;
    background: url(../images/grey-export-bg.jpg) no-repeat 0 0;
    height: 600px;
    margin-top: 0;
    padding-top: 0;
    background-attachment: fixed;
}
.aboutleft-content h2 {
    color: #000;
    font-weight: 200;
    font-size: 36px;
    padding: 12px 0 6px;
    font-family: "Oswald", sans-serif;
}
.aboutleft-content b {
    color: #006dc1;
    font-size: 14px;
    font-family: "Poppins", serif;
    font-weight: 600;
}
.aboutleft-content h2:after {
    position: absolute;
    content: '';
    top: 13px;
    left: 98px;
    display: block;
    background: #b1705c;
    width: 35px;
    height: 2px;
	display:none;
}
.aboutleft-content span {
    font-size: 13px;
    /* text-transform: uppercase; */
    /* font-family: 'Montserrat'; */
    font-size: 38px;
    color: #000000;
    /* text-transform: capitalize; */
    padding-left: 0;
    font-weight: 600;
    /* font-family: "Pathway Extreme", sans-serif; */
    font-family: "Oswald", sans-serif;
    font-family: "Playfair Display", serif;
    font-family: "Oswald", sans-serif;
    font-style: italic;
}
.aboutleft-content p {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    padding: 0px 0;
    font-family: ;
    color: #4c4c4c;
    margin-bottom: 17px;
    font-family: 'Rubik';
    font-family: "Lato", serif;
    font-family: "Montserrat", serif;
    padding-right: 0;
    font-family: "Jost", serif;
}
.aboutleft-content h5 {
    font-family: "Poppins", serif;
    color: #303030;
    padding-bottom: 15px;
}
.aboutleft-content a:hover {
     color: #000;
    background: #fff;
    border: 2px solid #000;
	text-decoration:none;
}

/* Presentational styles */
.aboutleft-content a {
    color: #fff;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    font-size: 14px;
    font-weight: 500;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    border-radius: 9px;
    padding: 00;
    background: #000000;
    margin-top: 15px;
    text-transform: uppercase;
    padding-right: 0;
    font-family: 'Poppins';
    text-align: center;
    width: 37%;
    display: block;
}
.subpage-banner {
	   background: url(../images/subpagebanner.jpg) no-repeat 0 0;
    height: 300px;
    padding: 0;
    width: 100%;
	    padding-top: 9%;
}
.subpage-in-left h1 {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s;
    font-size: 24px;
    line-height: 30px;
    padding: 9px 0;
    text-align: center;
    color: #fff;
    background: rgb(219 11 5 / 40%);
    border-radius: 0 12px 10px 0;
    font-weight: 900;
}
.subpage-in-left {
    width: 20%;
}
.livlihood-content {
    background: url(../images/bg-white.jpg) no-repeat 0 0;
    height: 700px;
    padding: 5% 0 0%;
    width: 100%;
    background-size: cover;
}
.livlihood-text h3 {
    font-family: 'Livvic';
    color: #1b4f9d;
    font-weight: 600;
    /* font-family: 'Merriweather', serif; */
    font-size: 22px;
}
.animation-element.slide.testimonial .content {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
    padding: 20px;
    text-align: justify;
    letter-spacing: 0;
    font-size: 15px;
    line-height: 23px;
    color: #000;
}
.bg-white {
	background:#fff;
}



.medinipur-section {
    background: #f7f7f7;
    padding: 50px 0;
}
.livlihood-text p {
    color: #000;
    text-align: justify;
    line-height: 22px;
    font-size: 15px;
    /* font-family: 'Montserrat', sans-serif; */
    /* font-family: 'Work Sans', sans-serif; */
    font-family: 'Syne', sans-serif;
    /* font-family: 'Questrial', sans-serif; */
}
.slideanim {visibility:hidden;}
  .slide {
    animation-name: slide;
    -webkit-animation-name: slide;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
  
  @media screen and (max-width: 480px) {
    .logo {
      font-size: 150px;
    }
  }
.serviceBox:hover {
    transform: translateY(-15px);
    box-shadow: 0 0 20px 0 #a5a5a5;
}
.serviceBox {
    color: var(--main-color);
    background: #fff;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 0 20px;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 10px 0 #ddd;
    overflow: hidden;
    margin-bottom: 35px;
    transition: all 0.5s;
    cursor: pointer;
    min-height: 338px;
	
}

.serviceBox:before {
   /* background: #fff;
    content: '';
    position: absolute;
     margin-top: 30px; 
    left: 0;
    right: 0;
    background: #00afed;
    width: 159px;
    height: 3px;
    margin: 0px auto;
    top: 0;*/
}

.service-readmore {
    display: block;
    width: 1005;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins';
}
.serviceBox .service-icon {
    background: #fff;
    font-size: 40px;
    line-height: 70px;
    border-radius: 50px/20px;
    margin: 20px 0;
    width: 20%;
    float: left;
}
.serviceBox .title {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 10px;
    color: #003d8f;
    font-family: 'Livvic', sans-serif;
}
.serviceBox .title:hover {
    color: #0095c9;
}
.serviceBox .description p{
    color: #6f6f6f;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 21px;
    margin: 0;
    font-size: 13px;
    margin-bottom: 16px;
    padding: 0 15px;
    min-height: 84px;}
.serviceBox.pink{ --main-color: #E60143; }
.serviceBox.purple{ --main-color: #6F46C1; }
.serviceBox.green{ --main-color: #4CB900; }
@media only screen and (max-width: 1199px){
    .serviceBox{ margin: 0 0 40px; }
}

.service-section {
    margin: 50px 0 15px;
    background: #eff4fa;
    padding: 28px 0;
}

.imap-heading h3 {
    color: #000;
    /* font-family: 'Work Sans', sans-serif !important; */
    font-weight: 600;
    font-size: 21px;
    /* font-family: 'Philosopher'; */
    font-family: 'Livvic', sans-serif;
    padding: 10px 0 0;
}
/*.imap-heading h3:after {
    content: '';
    position: absolute;
    width: 33px;
    bottom: -5px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    display: block;
    height: 2px;
    background: #db0b05;
}*/
.service-icon img {
    width: 71%;
    margin: 18px 0;
}
.link {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 39px;
    display: inline-block;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease 0s;
    background: #3d3d3d;
    padding: 4px 31px;
    text-transform: uppercase;
    border-radius: 7px;
    margin: 16px 0 25px;
}
.link:hover,
.link:focus{
    color: #2d3436;
    letter-spacing: 1px;
    
}

.link:hover {
    color: #d4af37;
}

strong.yellow {
	color:#00ffad;
}

		.testimonials-wrap {
			padding: 0 0 50px;
		}
		.heading-section {
			text-align: center;
		}
		.sub-heading {
			font-family: 'Lato', sans-serif;
		    font-size: 12px;
		    display: block;
		    font-weight: 600;
		    color: #2e9ca1;
		    text-transform: uppercase;
		    letter-spacing: 2px;
		}
		.heading-section h2 {
			font-size: 28px;
		    font-weight: 600;
		    padding-top: 10px;
		    padding-bottom: 15px;
		}
		.testimonial-box {
		    display: block;
		    position: relative;
		    padding: 30px 20px;
		    background: #fff;
		    border: 1px solid rgba(0,0,0,.03);
		    border-radius: 5px;
		    box-shadow: 0 0 20px rgba(0, 0, 0, .08);
		}
		.user-img {
		    width: 80px;
		    height: 80px;
		    border-radius: 50%;
		    position: relative;
			min-width: 80px;
			background-size: 100%;
		}
		.carousel-testimonial .item {
			padding: 30px 10px;
		}
		.quote {
    position: absolute;
    top: -10px;
    color: #db0b05;
    font-size: 27px;
}
		p.name {
			margin-bottom: 0;
		    line-height: 14px;
		    font-size: 17px;
		    font-weight: 600;
			    color: #000;

		}
		.position {
    color: #3a3a3a;
    font-size: 14px;
}
		.carousel-testimonial .owl-nav {
    text-align: center;
    display: none;
}
		.carousel-testimonial .owl-nav button.owl-next, 
		.carousel-testimonial .owl-nav button.owl-prev {
		    padding: 0 12px !important;
		}
		.carousel-testimonial .owl-nav button {
			outline: none;
			padding: 0;
		}
		.carousel-testimonial .owl-nav button.owl-next span, 
		.carousel-testimonial .owl-nav button.owl-prev span {
			display: block;
		    font-size: 40px;
		    width: 25px;
		    height: 25px;
		    vertical-align: 0px;
		    line-height: 16px;
		}
		.carousel-testimonial .owl-nav button.owl-next.disabled, 
		.carousel-testimonial .owl-nav button.owl-prev.disabled {
			opacity: 0.5;
		}
strong.brown {
	color:#d4ed03;
}

.text-box-4 {
    position: absolute;
    top: 39%;
    left: 19%;
    transform: translate(-50%, -50%);
    text-align: center;
}
strong.green {
    color: #ffed17;
}
.text-box-5 {
    position: absolute;
    top: 39%;
    left: 23%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.text-box-6 {
    position: absolute;
    top: 28%;
    left: 21%;
    transform: translate(-50%, -50%);
    text-align: center;
}
strong.deep-yellow  {
    font-weight: 500;
    color: #ffb100;
}
.text-box-7 {
    position: absolute;
    top: 28%;
    left: 22.3%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.text-box-8 {
    position: absolute;
    top: 28%;
    left: 28%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.text-box-9 {
    position: absolute;
    top: 36%;
    left: 21%;
    transform: translate(-50%, -50%);
    text-align: center;
}
strong.deep-purple {
    font-weight: 500;
    color: #e3bc48;
}
.text-box-healthcare {
    position: absolute;
    top: 28%;
    left: 27%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.text-box-school {
    position: absolute;
    top: 39%;
    left: 22%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.tribalwelfare-banner {
	 background: url(../images/tribalwelfare-banner.jpg) no-repeat 0 0;
    height: 337px;
    padding: 0;
    width: 100%;
	    padding-top: 10%;
    background-size: cover;
}
h3.text-welfare {
    font-family: 'Playfair Display', serif;
    color: #000;
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
}
.tribal-content {
    background: url(../images/bg-white.jpg) no-repeat 0 0;
    height: auto;
    padding: 3% 0;
    width: 100%;
    background-size: cover;
    padding-bottom: 30px;
}
/*----===============  tribalgallery-section   ===============----*/
#tribalgallery-section .our-team .team{
    position: relative;
    padding: 0 0;
}
#tribalgallery-section .our-team .team:before{
    display:none;
}
#tribalgallery-section .our-team .pic{
    position: relative;
    overflow: hidden;
}
#tribalgallery-section .our-team .pic:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
#tribalgallery-section .our-team:hover .pic:after{
    opacity: 1;
}
#tribalgallery-section .our-team .pic img{
    width: 100%;
    height: auto;
}
#tribalgallery-section .our-team .social-links{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    position: absolute;
    bottom: -40%;
    left: 0;
    text-align: center;
    z-index: 1;
    transition: all 0.5s ease 0s;
}
#tribalgallery-section .our-team:hover .social-links{
    bottom: 20px;
}
#tribalgallery-section .our-team .social-links li{
    display: inline-block;
    margin-right: 5px;
}
#tribalgallery-section .our-team .social-links li a{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    border: 1px solid #fdfffc;
    font-size: 18px;
    color: #fdfffc;
    transition: all 0.5s ease 0s;
}
#tribalgallery-section .our-team .social-links li a:hover{
    background: #2ec4b6;
    border: 1px solid #2ec4b6;
}
#tribalgallery-section .our-team .team-info {
    padding: 13px 0;
    background: #db0c06;
    color: #011627;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.5s ease 0s;
}
#tribalgallery-section .our-team .title {
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 4px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
#tribalgallery-section .our-team .team-info:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background: #000;
    z-index: -1;
    transition: all 0.5s ease 0s;
}
#tribalgallery-section .our-team:hover .team-info:before{
    left: 0;
}
.our-team .title{
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 5px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
#tribalgallery-section .our-team:hover .title{
    color: #fff;
}
#tribalgallery-section .our-team .post{
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #e71d36;
    text-transform: uppercase;
    margin-bottom: 12px;
}
#tribalgallery-section .our-team:hover .team-info,
.our-team:hover .post{
    color: #fdfffc;
}
#tribalgallery-section .our-team .description{
    font-size: 14px;
    line-height: 22px;
}
@media screen and (max-width: 990px){
    #tribalgallery-section .our-team{ margin-bottom: 20px; }
}

#tribalgallery-section .col-md-3 {
	width:25%;
	float:left;
		padding:0 0;

}
#tribalgallery-section {
    width: 100%;
    background: #f5f5f5;
    max-width: 100%;
    padding: 0 15px;
}

.assets {
  display: none;
}
#webgl {
	width:100%;
	height:100%;
}
.livlihoodtraining-banner {
    background: url(../images/training-livelihood.jpg) no-repeat 0 0;
    height: 337px;
    padding: 0;
    width: 100%;
    padding-top: 8%;
}
.innerpage-img {
    display: block;
    margin: 0 auto;
    background: #fff;
    padding: 6px;
    border-radius: 15px;
    width: 100%;
}
.livlihoodtraining-content {
    background: url(../images/bg-white.jpg) no-repeat 0 0;
    height: auto;
    padding: 3% 0 0;
    width: 100%;
    background-size: cover;
    margin-bottom: 50px;
}
h3.text-livlihoodtraing {
	    font-family: 'Merriweather', serif;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.natural-farming-banner {
    background: url(../images/natural-farmingbanner.jpg) no-repeat 0 0;
    height: 337px;
    padding: 0;
    width: 100%;
    padding-top: 8%;
}
.carbonfootprint-banner {
    background: url(../images/carbon-footprint.jpg) no-repeat 0 0;
    height: 337px;
    padding: 0;
    width: 100%;
    padding-top: 8%;
}
.medicalplant-banner {
    background: url(../images/medicalplant-banner.jpg) no-repeat 0 0;
    height: 337px;
    padding: 0;
    width: 100%;
    padding-top: 8%;
}
.women-banner {
    background: url(../images/women-banner.jpg) no-repeat 0 0;
    height: 337px;
    padding: 0;
    width: 100%;
    padding-top: 8%;
}
.plantbiodiversity-banner {
    background: url(../images/biodiversity.jpg) no-repeat 0 0;
    height: 337px;
    padding: 0;
    width: 100%;
    padding-top: 8%;
}
.livlihood-text a {
    float: left;
    margin-right: 6px;
}
.one .title {
    margin: 0 auto;
    color: white;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    width: 51%;
    background: rgb(0 0 0 / 20%);
    padding: 20px;
    border-radius: 13px;
}
.one .title b {
    font-size: 26px;
    line-height: 62px;
}
.one {
  width: 100%;
  height:620px;
  animation: changeBackgroundImage 25s infinite;
  display: flex;
  align-items: center;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

@keyframes changeBackgroundImage {
  0% {
    background-image: url('../images/barrenfield.jpg');
  }
  
  100% {
    background-image: url('../images/green-field.jpg');
  }
}





/*25% {
    background-image: url('https://picsum.photos/id/1019/1500/1000');
  }
  50% {
    background-image: url('https://picsum.photos/id/1016/1500/1000');
  }
  75% {
    background-image: url('https://picsum.photos/id/1000/1500/1000');
  }
*/

.landing-page {
    background: url(../images/barren-land.jpg) no-repeat 0 0;
    height: 620px;
    padding: 0;
    width: 100%;
    padding-top: 8%;
}

.landing-page div {
    width: 100%;
    position: absolute;
    top: 34%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding-left: 100px;
}



.cssanimation, .cssanimation span {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.cssanimation span { display: inline-block }

.fadeInBottom {
    animation-name: fadeInBottom;
    color: #fff;
    font-family: oswald;
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(45deg, #ffffff 0%,#95ff88 25%,#ffffff 50%,#d7ffb9 82%,#ebffed 100%);
}
@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to { opacity: 1 }
}
.landing-page p {
    font-size: 18px;
    font-family: 'lato';
    background-image: none;
    color: #fff;
    background-image: linear-gradient(45deg, #ffffff 0%,#ffffff 25%,#ffffff 50%,#ffffff 82%,#ffffff 100%);
    font-weight: 600;
}
	
#demo .btn-success {
    color: #000;
    background-color: #ffffff;
    border: 2px solid #000;
    padding: 8px 22px;
    margin: 23px 0;
    font-size: 15px;
    font-weight: 700;
}
#demo .btn-success:hover {
    color: #000;
    background-color: #d4af37;
    border: 2px solid #d4af37;
}
#demo .btn-warning {
    color: #212529;
    background-color: #d4af37;
    border-color: #d4af37;
	 padding: 8px 22px;
    margin: 23px 0;
	font-size: 15px;
    font-weight: 700;
}
#demo .btn-warning:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.header_eidsvag h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: system-ui;
    width: 25%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    z-index: 999;
    position: relative;
    margin-bottom: 30px;
    color: #000;
    font-weight: 700;
    font-family: 'Philosopher';
}
.header_eidsvag span {
    content: "";
    position: absolute;
    width: 35%;
    height: 2px;
    background: #d4af37;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35px;
}
.service-content {
    padding: 45px 0 0;
    text-align: left;
    float: left;
    width: 73%;
}
.service-image {
    float: left;
    position: relative;
    left: -20px;
    width: 14%;
}
.demo {
    border-top: 1px solid #ddd;
    width: 80%;
    margin: 0 auto;
    /* padding-top: 15px; */
}
.testimonials-wrap .demo {
    background: #fff;
    width: 60%;
    border-radius: 10px;
    padding-bottom: 30px;
}
.testimonial{
    padding: 21px 0 0;
    margin: 0 20px 30px;
    border-radius: 0 70px 0 70px;
    border-left: none;
    border-right: none;
    text-align: center;
}
.testimonial .pic{
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-bottom: 20px;
    overflow: hidden;
}
.testimonial .pic img {
    width: 100px !important;
    height: 100px !important;
}
.testimonial .title {
    display: block;
    margin: 0 0 7px 0;
    font-size: 16px;
    font-weight: 600;
    color: #43423f;
    letter-spacing: 0;
    text-transform: uppercase;
}
.testimonial .post{
    display: block;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.testimonial .description {
    font-size: 15px;
    color: #4e4e4e;
    line-height: 23px;
    font-family: 'Lato';
}
.owl-theme .owl-controls{ margin-top: 0; }
.owl-theme .owl-controls .owl-page span{
    background: #fff;
    opacity: 0.8;
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{ background: #ffc33c; }
.testimonials-wrap {
	background: url(../images/client-bg.jpg) no-repeat 0 0;
    height: 568px;
    padding: 0;
    width: 100%;
    padding-top: 2%;
}
.Material-contact-section {
    padding: 0;
    width: 100%;
    padding-top: 3%;
}
.enquiry-form {
	width:60%;
	float:right;
}
.Material-contact-section h2 {
    font-family: 'playfair';
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-family: 'Cambria-Font-For-Windows';
}
.Material-contact-section h2 span {
    color: #dcab0d;
}
.Material-contact-section p {
    font-size: 20px;
    color: #015dab;
    font-family: 'Lato';
    margin-bottom: 30px;
    text-align: center;
    font-weight: 600;
    font-family: 'Livvic';
}
.label-floating {
    float: left;
    width: 50%;
    padding-right: 10px;
}
.Material-contact-section .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.Material-contact-section .btn-success {
    color: #fff;
    background-color: #132728;
    border-color: #132728;
    width: 100%;
    padding: 12px 15px;
}
.Material-contact-section .btn-success:hover {
    color: #fff;
    background-color: #cba733;
    border-color: #cba733;
}
.outer-box {
    border: 3px solid #d1a825;
    padding: 8px 30px;
    position: relative;
    display: block;
    /* padding: 0px 35px 15px 35px; */
    border: 4px solid #d1a825;
    border-top: none;
}
.outer-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    border-top: 4px solid #d1a825;
}
.outer-box:after {
    content: '';
    position: absolute;
    left: 210px;
    top: 0;
    right: 0;
    border-top: 4px solid #d1a825;
}
.outer-box .discount {
    position: relative;
    display: block;
    top: -20px;
    font-weight: 600;
    color: #d1a825;
    font-size: 18px;
    padding-left: 20px;
    margin-bottom: 0;
}
.call-us {
    background: #d1a825;
    padding: 35px 0;
}
.call-us h2 {
    font-size: 30px;
    font-family: 'Cambria-Font-For-Windows';
    color: #fff;
}
.contact-us  {
    background: #fff;
    text-align: center;
    color: #000;
    line-height: 43px;
}
.contact-us a {
    color: #000;
    font-size: 15px;
    font-weight: 600;
}
.call-us span {
    position: absolute;
    /* left: 0; */
    right: 20%;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    width: 46px;
    height: 42px;
    background: #d1a825;
    border-radius: 50px;
    z-index: 999;
    text-align: center;
    line-height: 41px;
    font-weight: 700;
}

p.copyright {
    text-align: left;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 13px;
    font-size: 12px;
    margin-top: 0%;
    color: #bfbfbf;
    text-align: center;
    background: #000;
    padding: 7px;
}
.van-img {
    position: absolute;
    height: 459px;
}
.testimonial-main {
	
}
.in-left h1 span {
    color: #fff;
}
element.style {
    text-transform: uppercase;
}
.header_planetinfra {
    text-align: center;
    margin-bottom: 25px;
}
.header_planetinfra span {
    color: #073f8a;
    font-weight: 600;
    font-family: 'Livvic', sans-serif;
}
.header_planetinfra h3 {
    font-family: 'Livvic', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #000;
}
.service-content img {
    float: left;
    position: relative;
    left: -25px;
    width: 21%;
}
.our-mission {
    border: 2px solid #bcdaff;
    border-radius: 0 6px 6px 0;
    padding: 13px 20px 5px;
    text-align: center;
    border-left: none;
}
.our-mission p {
    font-size: 14px;
    color: #2e2e2e;
    font-family: 'Lato';
    line-height: 20px;
}
.mission-section {
    margin: 55px 0;
}
.solution-section {
    padding: 28px 0;
}
.whiteheader_planetinfra span {
    color: #000;
    font-weight: 600;
    font-family: 'Livvic', sans-serif;
    text-transform: uppercase;
    /* font-family: system-ui; */
    width: 16%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    z-index: 99;
    position: relative;
    margin-bottom: 0;
    font-size: 14px;
    /* color: teal; */
    font-weight: 700;
}
.whiteheader_planetinfra strong {
    content: "";
    position: absolute;
    width: 26%;
    height: 2px;
    background: #5bb0f9;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35px;
}
.whiteheader_planetinfra h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    padding: 10px 0 10px;
}
.whiteheader_planetinfra {
	text-align:center;
	    margin-bottom: 25px;

}
.b-sky {
    color: #118cf5;
}
.service-content button {
    display: block;
    margin: 0 auto;
    background: transparent;
    border: none;
}
a.solutionview-all {
    color: #fff;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    text-decoration: none;
    text-align: center;
    border-radius: 7px;
    padding: 13px 29px;
    background: #07339e;
    border: 2px solid #fff;
    margin: 0 auto;
    text-transform: uppercase;
    display: block;
}
a.solutionview-all:hover {
    color: #073eaa;
    background: #fff;
    border: 2px solid #fff;
	text-decoration:none;
}
.certification-section {
    padding: 40px 0;
    margin: 0 0;
    background: #f3f3f3;
    height: 463px;
}
.certificate-box {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #ddd;
    text-align: center;
    padding: 14px 0; 
    margin-bottom: 25px;
}
.certificate-box:hover {
    box-shadow:0 0 20px 0 #bdddfc;
} 

.article-div .btn-card {
    font-family: 'Lato';
    color: #2f5fbf;
    font-weight: 700;
    font-size: 14px;
}
.article-div a {
    font-family: 'Lato';
    color: #0f48b8;
    font-size: 15px;
    font-weight: 600;
}
.article-div i {
    float: right;
    line-height: 30px;
    font-size: 19px;
    color: #0f48bf;
}
.card-content:hover {
    box-shadow: 0 0 20px 0 #cddbe2;
}
a.blogview-all {
    color: #fff;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    text-decoration: none;
    text-align: center;
    border-radius: 7px;
    padding: 13px 29px;
    background: #0c3163;
    border: 2px solid #0c3163;
    margin: 0 auto;
    text-transform: uppercase;
    display: block;
    clear: both;
    margin-top: 34px;
}
a.blogview-all:hover {
    color: #073eaa;
    background: #fff;
    border: 2px solid #073eaa;
	text-decoration:none;
}
.alliance-section {
    padding: 40px 0;
    margin: 0 0;
    background: url(../images/alliance-banner.jpg) no-repeat 0 0;
    height: 630px;
}
.success-section {
    padding: 40px 0;
    margin: 0 0;
    background: url(../images/success-banner.jpg) no-repeat 0 0;
    height: 1475px;
}

:root{ --main-color: #0883FF; }
.main-timeline{ font-family: 'Poppins', sans-serif; }
.main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
.main-timeline .timeline{
    width: 50%;
    padding: 60px 0 0 0;
    margin: 0 5px 25px 0;
    float: left;
}
.main-timeline .timeline-content{
    min-height: 100px;
    padding: 0 15px 0 0;
    border-right: 2px solid #fff;
    display: block;
    position: relative;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-content:before,
.main-timeline .timeline-content:after{
    content: '';
    background-color: #fff;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    position: absolute;
    right: -4px;
    top: 0;
}
.main-timeline .timeline-content:after{
    top: auto;
    bottom: 0;
}
.main-timeline .timeline-year {
    color: #000;
    background-color: #ffffff;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 3px 20px 3px 50px;
    position: absolute;
    right: -2px;
    top: -60px;
    z-index: 1;
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 15% 100%, 0 50%);
}
.main-timeline .title {
    color: #ffd200;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0 0 7px;
    font-family: 'Livvic';
}
.main-timeline .description {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
    letter-spacing: 0.5px;
    margin: 0;
    padding-top: 10px;
    font-family: 'Lato';
    padding-right: 70px;
}
.main-timeline .timeline:nth-child(even){
    margin: 0 0 25px 5px;
    float: right;
}
.main-timeline .timeline:nth-child(even) .timeline-content{
    text-align: left;
    padding: 0 0 0 15px;
    border-left: 2px solid var(--main-color);
    border-right: none;
}
.main-timeline .timeline:nth-child(even) .timeline-content:before,
.main-timeline .timeline:nth-child(even) .timeline-content:after{
    right: auto;
    left: -4px;
}
.main-timeline .timeline:nth-child(even) .timeline-year{
    right: auto;
    left: -2px;
    clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
}
.main-timeline .timeline:nth-child(2){ --main-color: #8E45B6; }
.main-timeline .timeline:nth-child(3){ --main-color: #FF8000; }
.main-timeline .timeline:nth-child(4){ --main-color: #FE3B0D; }
@media screen and (max-width:767px){
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(even){
        width: 100%;
        margin: 0 0 25px;
    }
}
.success-section h2 {
    text-align: center;
    font-family: 'Philosopher';
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 40px;
}
.timeline img {
    margin-bottom: 25px;
    width: 70%;
}
.query-section {
    height: 496px;
    background: #004274;
}
.blue-row-bg {
    position: relative;
    border-radius: 10px;
    padding: 48px 0;
}
.call-flex {
	width:50%;
	float:left;
}
.query-left-h2 {
    font-weight: 600;
    color: #fff;
    font-family: 'Poppins';
    margin-bottom: 35px;
    font-size: 24px;
}
.call-flex img {
    float: left;
    margin-right: 27px;
}
.call-flex h4 {
    color: #fff;
    float: left;
    font-size: 18px;
    font-family: 'Livvic';
}
.call-flex span {
    font-size: 19px;
	    font-weight: 700;
}
#queryform .btn-primary {
    color: #fff;
    background-color: #33beff;
    border-color: #33beff;
    width: 100%;
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.subpage-banner h3 {
    color: #fff;
    text-align: center;
    padding: 0% 0;
    font-size: 25px;
    letter-spacing: 0;
    font-weight: 700;
    font-family: 'Livvic';
    text-transform: uppercase;
}
.livlihood-text {
    margin-top: 0;
}
.worktogether-section {
    background: url(../images/innerpage-callus.jpg) no-repeat 0 0;
    height: 439px;
    margin-top: -16px;
}
.worktogether-box {
    padding: 75px  0 0 32px;
    color: #fff;
    text-align: center;
}
.worktogether-box h3 {
    font-family: 'Livvic';
    font-weight: 700;
    color: #8ddeff;
    font-size: 24px;
    margin-bottom: 17px;
}
.innerpageservice-section {
    margin: 0 0 15px;
    background: #eff4fa;
    padding: 50px 0;
}
.worktogether-box h4 {
    font-size: 15px;
    font-family: 'Livvic';
    font-weight: 700;
}
.worktogether-box p {
    line-height: 21px;
    font-size: 14px;
    font-family: 'Syne';
    padding: 7px 0;
}
a.tap-call {
    color: #fff;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    line-height: 66px;
    text-decoration: none;
    text-align: center;
    border-radius: 7px;
    padding: 13px 16px;
    background: #011d4d;
    margin-top: 15px;
    text-transform: uppercase;
    border: 2px solid #fff;
    margin-right: 15px;
}
a.tap-call:hover {
    color: #073eaa;
    background: #fff;
    border: 2px solid #073eaa;
    text-decoration: none;
}
a.mail-us {
    color: #011d4d;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    line-height: 66px;
    text-decoration: none;
    text-align: center;
    border-radius: 7px;
    padding: 13px 16px;
    background: #fff;
    margin-top: 15px;
    text-transform: uppercase;
    border: 2px solid #fff;
    margin-right: 15px;
}
a.mail-us:hover {
    color: #fff;
    background: #011d4d;
    border: 2px solid #fff;
    text-decoration: none;
}
.stellarnav  img {
    float: left;
}
.contact-form .form-control {
    display: block;
    width: 100%;
    height: 46px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    /* box-shadow: 0 0 5px 0 #dbdbdb; */
}
.career-page {
    margin: 0 0 15px;
    background: #fff;
    padding: 50px 0;
}
.career-row {
	width:85%;
	margin:0 auto;
}

.career-row .btn-primary {
    color: #fff;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    font-size: 15px;
    font-weight: 600;
    /* line-height: 66px; */
    text-decoration: none;
    text-align: center;
    border-radius: 7px;
    padding: 13px 20px;
    background: #196cdb;
    margin-top: 15px;
    text-transform: uppercase;
    border: none;
    display: block;
    margin: 0 auto;
}
article {margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #ccc;}

.social a {
  padding: 0 .5em;
}

.page-header {
  margin-bottom:2rem;
}
header {
    display: block;
    box-shadow: 0 1px 0 0 #000;
    box-shadow: 0px 15px 10px -15px #e0e0e0;
    height: 105px;
}
.details-card h2 {
    font-family: 'Livvic';
    font-weight: 700;
    font-size: 22px;
    color: #014ea0;
}
.details-card .lead p{
    font-family: 'Lato';
    font-size: 16px;
    color: #000;
    line-height: 24px;
    padding-top: 20px;
}
.details-card h3 {
    letter-spacing: 0;
    font-weight: 600;
    font-size: 22px;
    color: #262626;
    font-family: 'Livvic';
}
.list-group-item-heading {
    font-family: 'Lato';
    color: #2a4ea0;
    font-size: 19px;
}
.list-group-item-text {
    color: #6f6f6f;
    font-family: 'Lato';
    line-height: 18px;
}
.list-group-item:hover {
    text-decoration:none;
}
.social a i {
    color: #114d9f;
}
/*-------------------- contact us ----------------------*/
.section-padding {
    padding: 41px 0;
}
.section-dark {
    background-color: #fafafa;
    z-index: -2;
}
#contactForm .form-control,

.form-control::-moz-placeholder,
.form-group .form-control::-moz-placeholder {
    color: #BDBDBD;
    font-weight: 400
}

.form-control:-ms-input-placeholder,
.form-group .form-control:-ms-input-placeholder {
    color: #BDBDBD;
    font-weight: 400
}

.form-control::-webkit-input-placeholder,
.form-group .form-control::-webkit-input-placeholder {
    color: #BDBDBD;
    font-weight: 400
}

.form-control[disabled],
.form-control[readonly],
.form-group .form-control[disabled],
.form-group .form-control[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .form-group .form-control {
    background-color: rgba(0, 0, 0, 0)
}

.form-control[disabled],
.form-group .form-control[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .form-group .form-control {
    background-image: none;
    border-bottom: 1px dotted #D2D2D2
}

.form-group {
    position: relative
}

.form-group.label-floating label.control-label,
.form-group.label-placeholder label.control-label,
.form-group.label-static label.control-label {
    position: absolute;
    pointer-events: none;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all
}

.form-group.label-floating label.control-label {
    will-change: left, top, contents
}

.form-group.label-placeholder:not(.is-empty) label.control-label {
    display: none
}

.form-group .help-block {
    position: absolute;
    display: none
}

.form-group.is-focused .form-control {
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#009688, #009688), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.form-group.is-focused .form-control .material-input:after {
    background-color: #009688
}

.form-group.is-focused label,
.form-group.is-focused label.control-label {
    color: #009688
}

.form-group.is-focused.label-placeholder label,
.form-group.is-focused.label-placeholder label.control-label {
    color: #BDBDBD
}

.form-group.is-focused .help-block {
    display: block
}

.form-group.has-warning .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-warning.is-focused .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5722), to(#ff5722)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#ff5722, #ff5722), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#ff5722, #ff5722), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#ff5722, #ff5722), linear-gradient(#D2D2D2, #D2D2D2)
}

.form-group.has-warning .help-block,
.form-group.has-warning label.control-label {
    color: #ff5722
}

.form-group.has-error .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-error .help-block,
.form-group.has-error label.control-label {
    color: #f44336
}

.form-group.has-success .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-success.is-focused .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2)
}

.form-group.has-success .help-block,
.form-group.has-success label.control-label {
    color: #4caf50
}

.form-group.has-info .form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-group.has-info.is-focused .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#03a9f4), to(#03a9f4)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#03a9f4, #03a9f4), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#03a9f4, #03a9f4), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#03a9f4, #03a9f4), linear-gradient(#D2D2D2, #D2D2D2)
}

.form-group.has-info .help-block,
.form-group.has-info label.control-label {
    color: #03a9f4
}

.form-group textarea {
    resize: none
}

.form-group textarea~.form-control-highlight {
    margin-top: -11px
}

.form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-group select~.material-input:after {
    display: none
}

.form-control {
    margin-bottom: 7px
}

.form-control::-moz-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-control:-ms-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-control::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}
.checkbox label,
.radio label,
label {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

label.control-label {
    font-size: 12px;
    line-height: 1.07142857;
    font-weight: 400;
    margin: 16px 0 0 0
}

.help-block {
    margin-top: 0;
    font-size: 12px
}

.form-group {
    padding-bottom: 0;
    margin: 0 0 0 0
}

.form-group .form-control {
    margin-bottom: 7px
}

.form-group .form-control::-moz-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group .form-control:-ms-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group .form-control::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group .checkbox label,
.form-group .radio label,
.form-group label {
    font-size: 16px;
    line-height: 1.42857143;
    color: #BDBDBD;
    font-weight: 400
}

.form-group label.control-label {
    font-size: 12px;
    line-height: 1.07142857;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group .help-block {
    margin-top: 0;
    font-size: 12px
}

.form-group.label-floating label.control-label,
.form-group.label-placeholder label.control-label {
    top: -7px;
    font-size: 16px;
    line-height: 1.42857143
}

.form-group.label-floating.is-focused label.control-label,
.form-group.label-floating:not(.is-empty) label.control-label,
.form-group.label-floating.is-focused label.control-label, .form-group.label-floating:not(.is-empty) label.control-label, .form-group.label-static label.control-label {
    top: -30px;
    left: 0;
    font-size: 14px;
    line-height: 1.07142857;
}

.form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -30px;
    left: 0;
    font-size: 12px;
    line-height: 1.07142857
}

.form-group.form-group-sm {
    padding-bottom: 3px;
    margin: 21px 0 0 0
}

.form-group.form-group-sm .form-control {
    margin-bottom: 3px
}

.form-group.form-group-sm .form-control::-moz-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm .form-control:-ms-input-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm .form-control::-webkit-input-placeholder {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm .checkbox label,
.form-group.form-group-sm .radio label,
.form-group.form-group-sm label {
    font-size: 11px;
    line-height: 1.5;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-sm label.control-label {
    font-size: 9px;
    line-height: 1.125;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group.form-group-sm .help-block {
    margin-top: 0;
    font-size: 9px
}

.form-group.form-group-sm.label-floating label.control-label,
.form-group.form-group-sm.label-placeholder label.control-label {
    top: -11px;
    font-size: 11px;
    line-height: 1.5
}

.form-group.form-group-sm.label-floating.is-focused label.control-label,
.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label,
.form-group.form-group-sm.label-static label.control-label {
    top: -25px;
    left: 0;
    font-size: 9px;
    line-height: 1.125
}

.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -25px;
    left: 0;
    font-size: 9px;
    line-height: 1.125
}

.form-group.form-group-lg {
    padding-bottom: 9px;
    margin: 30px 0 0 0
}

.form-group.form-group-lg .form-control {
    margin-bottom: 9px
}

.form-group.form-group-lg .form-control::-moz-placeholder {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg .form-control:-ms-input-placeholder {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg .form-control::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg .checkbox label,
.form-group.form-group-lg .radio label,
.form-group.form-group-lg label {
    font-size: 18px;
    line-height: 1.3333333;
    color: #BDBDBD;
    font-weight: 400
}

.form-group.form-group-lg label.control-label {
    font-size: 14px;
    line-height: .99999998;
    font-weight: 400;
    margin: 16px 0 0 0
}

.form-group.form-group-lg .help-block {
    margin-top: 0;
    font-size: 14px
}

.form-group.form-group-lg.label-floating label.control-label,
.form-group.form-group-lg.label-placeholder label.control-label {
    top: -5px;
    font-size: 18px;
    line-height: 1.3333333
}

.form-group.form-group-lg.label-floating.is-focused label.control-label,
.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label,
.form-group.form-group-lg.label-static label.control-label {
    top: -32px;
    left: 0;
    font-size: 14px;
    line-height: .99999998
}

.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label {
    top: -32px;
    left: 0;
    font-size: 14px;
    line-height: .99999998
}

select.form-control {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.form-group.is-focused select.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #D2D2D2
}

.form-group.is-focused select.form-control[multiple],
select.form-control[multiple] {
    height: 85px
}

.input-group-btn .btn {
    margin: 0 0 7px 0
}

.form-group.form-group-sm .input-group-btn .btn {
    margin: 0 0 3px 0
}

.form-group.form-group-lg .input-group-btn .btn {
    margin: 0 0 9px 0
}

.input-group .input-group-btn {
    padding: 0 12px
}

.input-group .input-group-addon {
    border: 0;
    background: 0 0
}


.contact-widget-section .single-contact-widget {
    background: #f9f9f9;
    padding: 20px 25px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.26);
    height: 260px;
    margin-top: 25px;
    transition: all 0.3s ease-in-out
}

.contact-widget-section .single-contact-widget i {
    font-size: 75px
}

.contact-widget-section .single-contact-widget h3 {
    font-size: 20px;
    color: #333;
    font-weight: 700;
    padding-bottom: 10px
}

.contact-widget-section .single-contact-widget p {
    line-height: 16px
}

.contact-widget-section .single-contact-widget:hover {
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.46);
    cursor: pointer;
    transition: all 0.3s ease-in-out
}

#contactForm {
    margin-top: 0;
    background: #fff;
    padding: 43px 20px;
    /* box-shadow: 0 0 10px 0 #dadada; */
    border-radius: 6px;
}
#contactForm .form-group label.control-label {
    color: #8c8c8c
}

#contactForm .form-control {
    font-weight: 500;
    height: 47px;
    margin-bottom: 30px;
    border: 1px solid #ddd;
}
.find-widget {
    margin-bottom: 10px;
    font-size: 15px;
}
.find-widget a {
    color: #0083f1;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
}
#contactForm .form-group {
    margin-bottom: 0;
}
#contactForm .fa-angle-down {
    position: absolute;
    /* top: 0; */
    margin-top: 36px;
    /* left: 0; */
    right: 0;
    font-size: 19px;
}
#comment {
    height: 200px;
}
.btn-submit {
    background: #097ee0 !important;
    color: #fff !important;
    display: block !important;
    margin: 0 auto;
}
.career-row .form-group .form-control {
    margin-bottom: 7px;
    border: 1px solid #ddd;
    background-image: none;
}
.career-box {
    box-shadow: 0 0 14px 0 #dcdbdb;
    padding: 32px;
    border-radius: 8px;
    width: 83%;
    margin: 0 auto;
    padding-bottom: 70px;
    margin-bottom: 40px;
	cursor:pointer;
}
.career-box:hover {
    background: #f3f8ff;
}
.career-box h3 {
    font-size: 19px;
    color: #007bb7;
    font-family: 'Poppins';
    font-weight: 700;
}
.career-box span {
    float: left;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Lato';
    color: #717171;
}
.career-box p {
    color: #000;
    font-size: 15px;
    font-family: 'Lato';
    padding-right: 50px;
}
.apply-link {
    background: #0e69e5;
    color: #fff;
    /* width: 30%; */
    padding: 8px 22px;
    font-size: 16px;
    border: 2px solid #0e69e5;
    /* position: relative; */
    /* top: 26px; */
    float: right;
}
.apply-link:hover {
	border:2px solid #0e69e5;
    background: #fff;
    color: #0e69e5;
}
#myModal .form-group {
    margin-bottom: 0;
}
#myModal .modal-title {
    letter-spacing: 0;
    font-weight: 600;
    color: #292929;
    font-family: 'Lato';
    font-size: 19px;
    text-align: center;
    display: block;
}
#myModal  .form-group .form-control {
    margin-bottom: 16px;
    border: 1px solid #ddd;
    /* border-bottom: none; */
    height: 47px;
}
#myModal  .form-group .checkbox label, .form-group .radio label, .form-group label {
    font-size: 14px;
    line-height: 1.42857143;
    color: #5a5a5a;
    font-weight: 400;
    font-family: 'Montserrat';
    font-weight: 600;
    float: left;
}
#myModal .modal-header {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #fff;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}
#what-we-do{
	background:#ffffff;
}
#what-we-do .card {
    padding: 31px 19px;
    border: none;
    margin-bottom: 1rem;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    box-shadow: 0 0 19px 0 #ccc;
    margin-bottom: 30px;
    border-bottom: 3px solid #03a9f4;
}
#what-we-do .card:hover{
	-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
	box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}
#what-we-do .card .card-block{
	padding-left: 0;
    position: relative;
}
#what-we-do .card .card-block a{
	color: #007b5e !important;
	font-weight:700;
	text-decoration:none;
}
#what-we-do .card .card-block a i{
	display:none;
	
}
#what-we-do .card:hover .card-block a i{
	display:inline-block;
	font-weight:700;
	
}
#what-we-do .card .card-block:before{
	font-family: FontAwesome;
    position: absolute;
    font-size: 39px;
    color: #007b5e;
    left: 0;
	-webkit-transition: -webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
}
#what-we-do .card .block-1:before{
    content: "\f0e7";
	display:none;
}
#what-we-do .card .block-2:before{
    content: "\f0eb";
}
#what-we-do .card .block-3:before{
    content: "\f00c";
}
#what-we-do .card .block-4:before{
    content: "\f209";
}
#what-we-do .card .block-5:before{
    content: "\f0a1";
}
#what-we-do .card .block-6:before{
    content: "\f218";
}
#what-we-do .card:hover .card-block:before{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);	
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
#what-we-do .card-block img {
    float: left;
    width: 103px;
    margin-right: 13px;
    border-radius: 84px;
    height: 103px;
    padding: 5px;
}
#what-we-do .card-title {
    font-size: 19px;
    letter-spacing: 0;
    font-weight: 600;
    color: #000;
    padding-top: 19px;
    margin-bottom: 4px;
    font-family: 'Work Sans';
}
#queryform .form-control {
    border: 1px solid #fff;
    border-bottom: none;
	color:#fff;
    height: 48px;
}
#queryform .form-control::placeholder {
   
	color:#fff;
}
.page-abouttext-p {
    text-align: justify;
    font-size: 15px;
    line-height: 23px;
    padding: 0px 0;
    /* font-family: 'Lato'; */
    color: #212121;
    font-family: 'Lato';
}
.about-img {
    width: 100%;
    border-radius: 6px;
}
#queryform .form-control:focus {
    color: #495057;
    background-color: transparent;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

/* Style the pagination container */
.pagination {
  margin: 20px 0;
  text-align: center;
}

/* Style the pagination links */
.page-numbers {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px;
  border-radius: 5px;
  background-color: #f2f2f2;
  color: #333;
  text-decoration: none;
}

/* Style the current page link */
.page-numbers.current {
  background-color: #333;
  color: #fff;
}

/* Style the previous and next links */
.prev,
.next {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px;
  border-radius: 5px;
  background-color: #f2f2f2;
  color: #333;
  text-decoration: none;
}

/* Style the disabled links */
.page-numbers.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
/* Style the pagination container */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}

/* Style the pagination links */
.page-numbers {
    display: flex;
    padding: 5px 10px;
    margin: 0 5px;
    border-radius: 5px;
    background-color: #ffffff;
    color: #333;
    text-decoration: none;
    list-style-type: none;
}


/*============================= 20th april suparna =================================*/
.pre-header {
    padding: 0 0;
    position: relative;
    z-index: 9999;
    transition: background-color 0.9s ease;
    background: #101010;
}
.pre-header .col-sm-4 {}
.about-img {}
.certification-section .col-md-3 {}
.solution-section .col-md-3 {}
.alliance-section .col-md-3 {}
.about-us .mb5 {
	margin-bottom:30px;
}
.desktop-view {}
.mobile-view {display:none;}
.desktop-view .col-md-7 {
	float:left;
}
.desktop-view .col-md-5 {
	float:left;
}
.mobile-view .col-md-7 {
	float:left;
}
.mobile-view .col-md-5 {
	float:left;
}
#what-we-do .col-md-4 {}
.certificate-box img {
}
.different-p {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #04469f;
    font-family: 'Poppins';
}
.description {
    color: #000;
    font-size: 14px;
    line-height: 21px;
    font-family: 'Work Sans';
    text-align: justify;
}
.solution-section-p {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Lato';
    min-height: 88px;
    padding: 0 8%;
}
.call-btn {
    background: #fff;
    color: #012a49 !important;
    border-radius: 4px !important;
    padding: 6px 9px !important;
    border: 2px solid #012a49;
}
.p-carousel {
    font-size: 15px;
    font-family: 'Work Sans';
    font-weight: 500;
    text-align: justify;
}
.contact-slider {
    background: transparent;
    color: #fff;
    font-size: 14px;
    padding: 13px 24px;
    border-radius: 5px;
    border: 2px solid #fff;
}
.b-agamon {
    color: #000000 !important;
}

.contact-slider:hover {
    color: #073eaa;
    background: #fff;
    border: 2px solid #073eaa;
    text-decoration: none;
}
.phone-volume {
    background: #3479a9;
    width: 48px;
    /* height: 31px; */
    padding: 10px 11px;
    font-size: 25px !important;
    margin-right: 15px;
}
.phone-volume:hover {
   color:#fff;
    background: #03a9f4;
}
.serviceBox a:hover {
	text-decoration:none;
}
.greyheader_planetinfra {
    text-align: center;
    margin-bottom: 25px;
}
.greyheader_planetinfra span {
    color: #2475e5;
    font-weight: 600;
    font-family: 'Livvic', sans-serif;
    /* font-family: system-ui; */
    width: 16%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    z-index: 99;
    position: relative;
    margin-bottom: 0;
    /* color: teal; */
    font-weight: 700;
}
.greyheader_planetinfra strong {
    content: "";
    position: absolute;
    width: 26%;
    height: 2px;
    background: #5bb0f9;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35px;
}
.greyheader_planetinfra h3 {
    /* font-family: 'Poppins'; */
    font-weight: 500;
    font-size: 25px;
    color: #000;
    padding: 7px 0 10px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}
.greyheader_planetinfra h3:after {
    content: '';
    position: absolute;
    /* margin-top: 30px; */
    left: 0;
    right: 0;
    background: #d55a29;
    width: 36px;
    height: 3px;
    margin: 38px auto;
	display:none;
}
.our-team .team-content{
    position: relative;
    overflow: hidden;
}
.our-team .team-content img {
    height: 220px;
    transition: all 0.30s linear 0s;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 80%;
}
.our-team:hover .team-content img{
    transform: scale(1.2,1.2);
}
.our-team .social-links{
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 0;
}
.our-team .social-links li{
    display: inline-block;
    float: left;
}
.our-team .social-links li a{
    padding: 15px;
    color: #fff;
    font-size: 15px;
    background: #00d8ff;
    transition: all 0.3s linear 0s;
}
.our-team .social-links li a:hover{
    color:#fff;
    background:#333;
    text-decoration: none;
}
.our-team .team-prof h3 {
    font-family: "Jost", sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding-top: 15px;
    text-align: center;
    color: #0b4093;
}
.team-prof {
    text-align: left;
    padding: 15px 15px;
    padding-bottom: 0;
    /* border-bottom: 3px solid #5bb0f9; */
    border-radius: 0 0 8px 8px;
    margin-top: 12px;
}
.team-prof p {
    padding: 10px 0;
    line-height: 19px;
    text-align: justify;
    font-size: 14px;
    font-family: 'Work Sans';
    color: #484848;
}
.our-team .team-prof span{
    display: block;
    font-size: 14px;
    color: #808080;
    text-transform: capitalize;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom:20px; }
}
.team-prof a {
    background: #427ef6;
    color: #fff;
    padding: 10px 12px;
    text-transform: uppercase;
    /* line-height: 74px; */
    font-size: 14px;
    font-family: 'Space Grotesk';
    border-radius: 0 0 7px 7px;
    display: block;
    margin-top: 25px;
    text-align: center;
    font-weight: 500;
}
.team-prof a:hover {
    color: #fff;
   
}


.main {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #efefef;
  overflow: hidden;
}

.testimonials {
    width: 100%;
    max-width: 740px;
    margin: -27px auto;
    border-radius: 3px;
    position: relative;
    opacity: 0;
    animation: showTestimonials 0.32s 0.78s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
}

@keyframes showTestimonials {
  to {
    opacity: 1;
  }
}

.testimonials-inner {
  position: relative;
  min-height: 100px;
}

.testimonial {
  margin: 0 30px;
  pointer-events: none;
  position: relative;
  z-index: 1;
}

input[name="testimonial"]:nth-child(1):checked ~ .testimonials-inner .testimonial:nth-child(1),
input[name="testimonial"]:nth-child(2):checked ~ .testimonials-inner .testimonial:nth-child(2),
input[name="testimonial"]:nth-child(3):checked ~ .testimonials-inner .testimonial:nth-child(3),
input[name="testimonial"]:nth-child(4):checked ~ .testimonials-inner .testimonial:nth-child(4) {
  pointer-events: initial;
}

.testimonial {
  transition: 0.72s cubic-bezier(0.215, 0.610, 0.355, 1), opacity 0.32s 0.12s;
  opacity: 0;
  transform: translate(0, 38px);
  max-height: 80px;
  animation: hideTestimonial 0s 0.52s;
  position: relative;
}

input[name="testimonial"]:nth-child(1):checked ~ .testimonials-inner .testimonial:nth-child(1),
input[name="testimonial"]:nth-child(2):checked ~ .testimonials-inner .testimonial:nth-child(2),
input[name="testimonial"]:nth-child(3):checked ~ .testimonials-inner .testimonial:nth-child(3),
input[name="testimonial"]:nth-child(4):checked ~ .testimonials-inner .testimonial:nth-child(4) {
  position: absolute;
  opacity: 1;
  max-height: 500px;
}

@keyframes hideTestimonial {
  to {
    position: absolute
  }
}

@keyframes showTestimonial {
  to {
    position: relative
  }
}

input[name="testimonial"]:nth-child(1):checked ~ .testimonials-bullets label:nth-child(1) span,
input[name="testimonial"]:nth-child(2):checked ~ .testimonials-bullets label:nth-child(2) span,
input[name="testimonial"]:nth-child(3):checked ~ .testimonials-bullets label:nth-child(3) span,
input[name="testimonial"]:nth-child(4):checked ~ .testimonials-bullets label:nth-child(4) span {
  background-color: rgba(245, 34, 34, 0.836);
  transform: scale(1);
  transition: transform 0.36s cubic-bezier(0.26, -0.59, 0.43, 2.48), background-color 0.41s ease-in;
}

.testimonial-photo {
  height: 84px;
  width: 84px;
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.photo-background {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  height: 100%;
  box-shadow: 0 -4px 3px -2px #c3c2c2;
  width: 100%;
  transform: scale(0.87);
  transition: 0.32s;
}

input[name="testimonial"]:nth-child(1):checked ~ .testimonials-inner .testimonial:nth-child(1) .photo-background,
input[name="testimonial"]:nth-child(2):checked ~ .testimonials-inner .testimonial:nth-child(2) .photo-background,
input[name="testimonial"]:nth-child(3):checked ~ .testimonials-inner .testimonial:nth-child(3) .photo-background,
input[name="testimonial"]:nth-child(4):checked ~ .testimonials-inner .testimonial:nth-child(4) .photo-background {
  transform: scale(1);
  transition: 0s;
}

.photo-author {
  background-size: 68px;
  background-position: center;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #dbdbdb;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  opacity: 0;
  transform: scale(1.18) translate(0, -6px);
  transition: transform 0.42s ease-out, opacity 0.58s, width 0s 0.6s, height 0s 0.6s;
}

input[name="testimonial"]:nth-child(1):checked ~ .testimonials-inner .testimonial:nth-child(1) .photo-author,
input[name="testimonial"]:nth-child(2):checked ~ .testimonials-inner .testimonial:nth-child(2) .photo-author,
input[name="testimonial"]:nth-child(3):checked ~ .testimonials-inner .testimonial:nth-child(3) .photo-author,
input[name="testimonial"]:nth-child(4):checked ~ .testimonials-inner .testimonial:nth-child(4) .photo-author {
  transform: scale(1);
  opacity: 1;
  height: 68px;
  width: 68px;
  transition: width 0.26s 1.01s, height 0.26s 1.01s;
}

.testimonial-text {
    color: #606060;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 0 1px #939393;
    letter-spacing: 0.12px;
    /* font-style: italic; */
    line-height: 22px;
    font-family: 'Work Sans';
    padding-top: 20px;
}
.testimonial-author {
    font-size: 14px;
    text-align: center;
    color: #4a4a4a;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    text-shadow: 0 0 1px #e3e3e3;
    font-weight: 600;
}
.testimonials-bullets {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 30px;
  transform: translate(0, 8px);
  .bullet {
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 0 1px;
    div {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 30px;
      width: 30px;
      border-radius: 50%;
      background-color: #ffffff;
      box-shadow: 0 4px 6px -7px #000000;
      span {
        background-color: #c3c3c3;
        height: 14px;
        width: 14px;
        border-radius: 50%;
        transform: scale(0.82);
        transition: 0.72s;
      }
    }
    &:hover span {
      background-color: rgba(216, 118, 118, 0.836);
    }
  }
}

.testimonials-arrows {
  height: 100%;
  .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    position: absolute;
    top: calc(50% - 25px);
    span {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #ffffff;
      border-radius: 50%;
      height: 40px;
      width: 40px;
      &:before {
        font-size: 32px;
        font-family: monospace, sans-serif;
        font-weight: 600;
        color: #c3c3c3;
        transition: color 0.21s ease-in;
      }
    }
    &:hover span:before {
      color: #444444;
      transition: color 0.17s ease-out;
    }
    label {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      cursor: pointer;
    }
  }
  .arrow-left {
    left: -20px;
    span {
      box-shadow: 40px 0 20px 20px #ffffff, -5px 0 30px 0px #e1e1e1;
      &:before {
        content: '<';
      }
    }
  }
  .arrow-right {
    right: -20px;
    span {
      box-shadow: -40px 0 20px 20px #ffffff, 5px 0 30px 0px #e1e1e1;
      &:before {
        content: '>';
      }
    }
  }
}

input[name="testimonial"]:nth-child(1):checked ~ .testimonials-arrows .arrow-left label[for="input-testimonial4"],
input[name="testimonial"]:nth-child(1):checked ~ .testimonials-arrows .arrow-right label[for="input-testimonial2"],
input[name="testimonial"]:nth-child(2):checked ~ .testimonials-arrows .arrow-left label[for="input-testimonial1"],
input[name="testimonial"]:nth-child(2):checked ~ .testimonials-arrows .arrow-right label[for="input-testimonial3"],
input[name="testimonial"]:nth-child(3):checked ~ .testimonials-arrows .arrow-left label[for="input-testimonial2"],
input[name="testimonial"]:nth-child(3):checked ~ .testimonials-arrows .arrow-right label[for="input-testimonial4"],
input[name="testimonial"]:nth-child(4):checked ~ .testimonials-arrows .arrow-left label[for="input-testimonial3"],
input[name="testimonial"]:nth-child(4):checked ~ .testimonials-arrows .arrow-right label[for="input-testimonial1"] {
  z-index: 1;
}

.testimonial:nth-child(1) .photo-author {
  background-image: url(data:image/png;base64,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);
}

.testimonial:nth-child(2) .photo-author {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAADAFBMVEUAAAHq6uq0tLOsvNOuvtEMEyjp6efi4+Lf3tyxsrPi4t+ur7CsrK/l5eSsvs7b3NoRFSp1PzMdIC4IBBC2trXl5+hvQDYNEiTW19TLysirr7TCwsJRLScRFCdfJx5jLB3R0c8nKTdvPS8ZHypfNCgJCxy4uLh6RDR7Pi9OKR+xsrCXmaFrcocmLUdrOy5sLSccHSexvs6rrKvAnoMiJDwSGjBnLia9vbx0Oi1pNSjNKwygqruzs7YZIUDLqY4tLjshJjOfoqV+hZfFo4eCPjJXLiKpus91c3FdXl5PUFRmRD1iOy2wvNOUnKyQlqSKkKBkaYE8Q1tWVlgZHzdXNCsRDh5XJB0FBRnLIAnHxsW0usW8vsHCvLRzepG5l3tkY2M3PFRDRkseJ0c5O0ExNj5qNjEJECZQHRtFIBnKzM2ws7imq7WjpqqdmpJzeIl7enWLZlNKS051PjmjssbQtqmtqaTPsJSQjoiKh4JdZX9vbmpJT2hpaWcpNVlcLijBHAoKAQO5vsapr7vTw7Wfp7K5uLCaoa+oqq7PtJ6FjJvVtJh5gpOXk4yEgn0mMFM/QEeOSTU8FAyytr6ZpLi4tKzWuqGjn5lRV24uNlCXUz6ERjRoPzRwNSpKGRK8KRF7HA8WBAqmt8zDx8vXwKi3n5S5nIXCh29BS2K4gGGqeWGNbmGbYktiKiiqKBUiAwQyBAGpwNO9rqbcsZuyg2gtOWGFb18fK1B9Tj0QGzuFTDlxODdEMTdZOTYzGRnGKxW5DgSxr6inpZ/BrJzDlnlXXnlobHamhnWYb1elbFSDXk6NXEVEJiNWHxcfDRVDBgLp5eGMjYzOo4GBenixjXK5impQVmFzUkpwRjpJLSmGLyKuEwGVqcZaYGy+X049N0c2JSwrGyZ6OSS3Nh9lFQucssxugJ/RmX6WeW3VhmpPS1dBR1ezcFWMVDxZCwWgBwHYzcSDlrZiZnQ0LUS/TjTg18yKn71fco91YVvMcVNSQEajPy6XJxl4jq3gpZODhIqqk4ekN+cXAAAMYUlEQVR42nTUMUwbVxwGcOM73Z3vfGcp4iR8t1xVyQPHgjt4MEq5DE4iYSq62UYqqFlsE6IIUhraxcacE0FVyUZhtkPEaroPgAorgOQpdEFJRehgopKIoYn6vffsO5Eon2Q88dP//d/nF5j+fvF44Vl8bdLM1uuVYrFcNqpGqDAyMtIfiyVMS1IlSZZFtc+PIOh7b8fnOI7nWID8+mDh/iMgZbdSKRokSohlsD8RjRAEiidQxGmvJBtMuI4UXbdiGIWaoiiDCFGCMXNAlCJgRMEfBEjzzV56zkd+B/Lz/R0gbjpdNBQlFAYSCgaJEexPWLIUiQBRfQOIeNK+lWy0POTuD7eBbE/m3LRTBWJ0ESj4E4tGxIg3iofotzaH/FECPxJkdWd7OZa2HQKE8aH/DwZIZkAGcn2UPkFPbq4/TaZ85M7t31afbS+P2LYTDsfDHkLTb+I8VFEFRjCn+fh8yJ3zkId3FoE8Wg7Z9kw8HveMEILvhCV5o+Ag3iVn7558N5fqIveAHC8AqVIEgzCDhS1FYgrbhsAQcWZ2tt7oId07Xna+gGApMgwgOFBvGF0QxCoKl+J4jfeRoI8o1xCUFqP0EH+1stVeqXeRb7t3PPglJJGPiKJEu6/3utan66qs7u2h+z6CO1YIAuJzJDogQZGBqF5PJFVQ9Y/oforXsJOv2B3vVMfHgVRxycpgsJ/eLk3MzFgYhRge0ifIIlY7e47uYxAg9I4XHJTewXGQTxALCAASVe+tVj4Q9OHXm21SOJ5nyINDo5x2nZkqJgkTpJsgkKiJ88hdgyL4yIKan7tYR+EaFLn3ENdzGDbcCoyqwXYyQsKKnzDzBFGBIBAQSRWbw6mX7yfQfYZMEyRu2DNFEg9BYomEmYla9FeMwGBV09XI8DDPvfrvl3MUjtd6iF2znRmDplAo4FVL0OArmrEGmAJDB3FwAEPTUlzq3fupExSOD4zSOz60K0CqmAJ9pSdBsJAYuoadsFlgqBDUg4HSGK9pLYyy+WYFo/SQSt11GTJIEwrhE4SSowjtGjmPCONyraYB4bnGu8dTb/GsAEFRFj+69Tp5YYFQRqGlw3LIeSyKIHB0/WBpaa2gadzY2Jj28vUEXrhU4AYrShpIskje6RCi4FdI12pmMjCAIKxv0vzuxsbWZG6Y41p84+LPCRSuixzblSRJsUz2WovlzEwzH43m85YFAzshDEEu5zf2vzn68OGPSa3V4lNsFCCsKBQpl8u1WilnYoJPEBiiLMmdpY3dn47+vjr992a2hfO8ulif3ksDYXfsQACRLZUo0mwCQRjCFPlyaXdja/7J0dXZX6dX2bEWr6FwU+2ngRujQPA7tovlQq2WzULJ5XIlIBgEAUKVy87zFy/29588n9+9eXZ2dvpPiSAaCjc9FPh6tPuiOGEgRMnmSHAgjIJ0Op2lrdX/qawDCEfOKA7g53ahED4Y6hDSZWbPyd52aGdhsF8Ck9XbY5XbS+eWWqo4EbmpapW1ltxsj8GOlUlaKkk6k2m5ZMRKWndt5i6ZpCCb2OgRlbomd91YtoutVrt9XybbbZ+1gJ/35v0z80qNesf5rFFNq7G4XGwNftZXPQ+noRUSOOiEIORlAG+k1195Hwridvnyzk6hkMlkz2r5Rmhl9r2g19tPNNu8qspp/eT3FyeZJdjyvGfq+S9f/uoi46/GvZ1M8uD0wWmkcQAlCMIPe6PyaK/e9C349uimYThWq9UpSuniHycvegWCkPRD4GAcNyhjJFr59lSYCc4G4W9mZZZRRmaEFZtlRksc5ux2a5CzpbjMY1my35zyLC3Bz3AatnzptUnaPgCkUKkIK0JoBioUCgU/CSg5y2pJlnOo67qN21Z51OFJxdObG9MeIKAgcC4CNwogV8PdipBcGRsgBd8IOH9h06gbnY6lG1anbVsdEfMY82p68xaMQgwSOIKcfzWubuUFIdmlfH7/woKP8s8FckXVcAY5Xe/YucOEwWOWteEfhk5e3Zh3EWgFEBIUcl7c+24rcyBQ3S6NfAjRPiqlDGChdROGOTQVzbFYHos2ljCOQytXVl0DWgHkPChwGYRPk1QX0VCaRkejiVwxprKm6SQU02JZkWWzLIt5iZfi6uat1SkX8Ty/QMhlEB4Kfoqi6XJ5VObWKwSJy4OEoiiODYiIAQJEkuLk0U4RhQRujLz7L1I4SFIUAkTjxogaU4uOpigJ02iLopglEiCyJMvQimt4PIBMdjxGwtUGQQKBPkNTZBy5aHAKQcw6YbIYJuJlKHgqt+cn81y6fhEUgsQigKBAv8+gJAok9FydY7SA1mxGIvV6rS2y2Szm47FYtVAIX5mfLGiMwI3y8T65DLZiva8ZiiKNIJ9vfW5uzuvlGIahwcjnI0TJsrh69mD/6dO7f9/eIHGD2LrI+R0a633+rB8FhGEQ5YdaXw/5OS5FjyJEyQ9rtdrZ/p2Xx8vXlnePt++/5Zl++B/kDiDfV8E4+pFGxCAIBavyo1TKy2jNRqRUyg+Hw9I3L3d31z568uTDa+8sbm/DbUHGuQhKtvfo8dHRnwyC/mlERaNRhBCXWvjqba5M742VfOmn67+t3Vy7ubt8d/H+jRuLi1/8H/m09+jZY1D6kDXyRP5psg4gG0nbOIC/MABMG77AJNVsxnZ8M00xE5mc6DYad5rbJDGZJBBiSBIQ3MH1IklwUCXEobHbJAHq7poEcmmuSVoouCTF4S6t1dYW544eeqC7cP9Jt5v9r21Bf57nfZ73NQkbYg6Pq+dl+dWmQ1d+/K2vGilFUQ54t98PZMft+1pH1vC2YTyff/PDyell4fSfuryw+dwih8fh1GOq1dTSim1J1pUH1YgkqYOY2x3LuHd53r3z/ZczZPnqry++/fPt5WkhellvpRdWnjtke+Iwf4iYw2bE8eqVQz76dWtiMqqqmqSF7HZgG6eC7O5+BgT9APn5HYxCrd4grf9Zni/gVI9n/dht9iVk5ReH2bYyMJqMVDJJ0aIQ3OZ5HC2o2O4MwXh+f3d6Go1e3hUJIQzOE8+BY1837DPDvLSygsEPVChJiqIVUcji7zP+IH7xH5DBO7RSaJ4TPa1jCw52dX8fxCMCxWxzbG4eT1TKSCGSICjBs0DmZeAgsBsjNzoyvQARbbbJYxgYOiLLiYQMBsR4PA7bHYmhimNNApEqCmqJveTPYv4YRvxs8RqGc26Q1muLw7KKIWNVEoeHdjOQ6rjaXjoesTpCU0lJUFzxs8xLnvf7edzitRvdcDbPi+Qp/dd4HpGvEHkJRrhaLbfLY1uiYWDRDxxFcQl7vG9nx+cOkMVnw4totFY4+cSI3PcZ68KqxeLAxgJZCqfK5XKaM5sHwxmCSJIiHPB+n8+fOSM3Q1vN6XTWzsk8vZI4KVvxWu9jQvqJVEGkOY85POqrEZaiZ4gkxoGgkCyZ2pro5eSWGOaIkNNUMvTYESxbOAyD4zhPPs9c3y+zkcdSaJQS2EEh2Tj5t6Yb9WLkE6RS0iQySXt0Qd/7VIhJpT15a360Logsyz4p4p7b59+uVIhzZjQiZB62U+qKpDGcMvl8OGw/WvVY9WYOrdPrdUH5iFCSEsz43FkhTgqFt85mY14HonRyXc1QHI4YjjMfLRyFrUw6zeRl5np9XTR+NFCKEPDHgtoBad626+/bhk8RodPpamvF0YhhOPknOZUPcVzaavVMr0VBVFWWTT4auELZ3VhFOCP1hqFRvRgX50akhEpci8XRlAnh48CTYhDOmp9eLwsll8lo/FgKJVV4vlLhSdsQMRgatxfzNTGVXFpXU9RhiAmFOHTCoS0u7+2vC7mcizaxEdOsFBr/xTeBSjA2Q5D2bf1p619Ekj1NWFybDBgmxIzSHBCMJnRfyXWA0KxBNT4hUiV7kM2Q93cTVj9WQ6teb80QMeJy9cTFxUk/xHhDDOO15q2ydXDVietIjy7iZdINGgotBveCARKtXZSLs2qK5/VbMKzkQjQRd2oa8npDHq931Tt4uAqWWKpUUqTJsIVbaDLRtAk/XsT3rt4QrEmtft5ALZDu3uNVkjSXq9vVRHGtP8A3jxdfLFsP8aCGm6v1xJsh9kE1zRD8k4Tsm/8TrNrJydvblqGIMbebeJeoUreby2k9QVzub2158bGx9fB3qQe7hwJvcI9V9gOCrGc2NkjNWaihmCYYA7lzRu8w4lyu08n1XBXxqr/1h+X14CouKhKIbun+ptEqp1V23s7Odxsb/wGdsH827g7CtQAAAABJRU5ErkJggg==);
}

.testimonial:nth-child(3) .photo-author {
  background-image: url(data:image/png;base64,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);
}

.testimonial:nth-child(4) .photo-author {
  background-image: url(data:image/png;base64,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);
}
.tesimonial-section {
    height: 400px;
    background: url(../images/testi-bg.jpg) no-repeat 0 0 border-box;
    height: 446px;
    margin-top: 0;
    background-position: bottom;
}
.testimonials input {
    position: relative;
    top: 261px;
    text-align: center;
    margin: 0 auto;
    /* width: 95%; */
    left: 44%;
    display: inline-table;
    right: 0;
}


.pd-2{
    padding:2%;
}
.pd-r-2{
    padding-right:2%;
}
.pd-l-2{
    padding-left:2%;
}
.pd-t-2{
    padding-top:2%;
}
.pd-b-2{
    padding-bottom:2%;
}

div[data-toggle="collapse"] {
    width: 100%;
    cursor: pointer;
    padding: 2%;
    color: #141414;
    font-family: 'Poppins';
    font-size: 13px;
}
#accordion {
    margin-top: 55px;
}

.collapse{
    background:#F5F5F5;
}
.faq-section {
    background: #fff;
    margin-top: 50px;
}
.maxcarousel__inner figure {
    margin: 0 0 0;
}
.whiteheader_planetinfra {
    text-align: center;
    margin-bottom: 25px;
}
.darkgreyheader_planetinfra span {
    color: #000;
    font-weight: 600;
    font-family: 'Livvic', sans-serif;
    text-transform: uppercase;
    width: 16%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #f7f7f7;
    z-index: 99;
    position: relative;
    margin-bottom: 0;
    font-weight: 700;
}
.darkgreyheader_planetinfra strong {
    content: "";
    position: absolute;
    width: 26%;
    height: 2px;
    background: #5bb0f9;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35px;
}
.darkgreyheader_planetinfra h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    padding: 10px 0 10px;
    text-align: center;
}
.objective-section {
    padding: 44px 0 30px;
    background: #f9f9f9;
    margin-top: 0;
}
.missionvision-text p {
    text-align: center;
    font-size: 13px;
    font-family: 'Poppins';
    color: #181818;
    line-height: 23px;
    padding-right: 20px;
    font-family: "Montserrat", serif;
}
.missionvision-text img {
    width: 85px;
    height: 85px;
    box-shadow: 0 0 11px 0 #b5e5ff;
    border-radius: 50px;
    padding: 15px;
    margin: 0 auto;
    display: block;
    background: #fff;
}
.missionvision-text h3 {
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 20px;
    padding-top: 17px;
    color: #262626;
}
.missionvision-text ul {
    padding-inline-start: 0;
    list-style-type: none;
    text-align: left;
    font-weight: 600;
}
.missionvision-text ul li {
    font-size: 13px;
    line-height: 16px;
    font-family: 'Montserrat';
    text-align: left;
    color: #565656;
    margin-bottom: 22px;
    list-style-type: disc;
    font-weight: 800;
}
.product-section {
    background: url(../images/innerpage-banner.jpg) no-repeat 0 0;
    height: 334px;
    margin-top: 0;
    padding-top: 30px;
}
.our-team figure {
    margin: 0 0 0 0;
}
.our-team {
    text-align: center;
    background: #fff;
    border-radius: 0;
    margin-bottom: 30px;
}
.our-team .team-img{
    overflow: hidden;
    position: relative;
}
.our-team .team-img img{
    width: 100%;
    height: auto;
}
.our-team .social {
    width: 100%;
    height: 30%;
    background: rgb(0 0 0 / 40%);
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    transform: translateY(-50%) rotate(-30deg);
    transition: all 0.3s ease 0s;
}
.our-team:hover .social{
    height: 100%;
    opacity: 1;
    transform: translateY(-50%) rotate(0deg);
}
.our-team .social ul{
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 45%;
    left: 0;
}
.our-team .social ul li{
    display: inline-block;
}
.our-team .social ul li a{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    font-size: 17px;
    color: #fff;
    margin-left: 10px;
    background: transparent;
    transition: all 0.3s ease 0s;
}
.our-team .social ul li a:hover{
    background: #fff;
    color: #f3904d;
}
.our-team .team-content {
    padding: 0 0;
    background: #fff;
    color: #0052c1;
    font-size: 13px;
    font-family: 'Poppins';
    border-radius: 0;
}
.our-team .title {
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 7px 0;
}
.our-team .post{
    display: block;
    font-size: 15px;
    color: #999;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}
.gallery-main {
    background: url(../images/gallery-section.jpg) no-repeat 0 0;
    height: 334px;
    margin-top: 0;
}
.mail:hover {
    color: #fff;
    text-decoration: none;
}
.gallery-section .col-md-3 {}
.product-b {
    color: #000;
    font-size: 16px;
    text-align: center;
    position: relative;
    display: block;
    width: 100%;
}
.quartz-section {
    margin: 30px 0 30px;
}
.quartz-header h3 {
    text-align: center;
    font-family: 'Work Sans';
    font-size: 27px;
    font-weight: 600;
    color: #004097;
}
.quartz-header p {
    font-family: 'Work Sans';
    font-size: 15px;
    text-align: center;
    padding: 0 10%;
    line-height: 22px;
    color: #000;
}
.quartz-form h3 {
    text-align: center;
    font-size: 21px;
    color: #000;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 4px;
}
.quartz-form p {
    text-align: justify;
    font-size: 15px;
    color: #000;
    font-family: 'Work Sans';
    line-height: 22px;
}
.quartz-img {
    width: 100%;
    border-radius: 24px;
    padding: 15px;
    /* border-radius: 8px; */
    box-shadow: 0 0 22px #d7d7d7;
}
.quartzform-h3 {
    text-align: center;
    padding: 15px 0;
    color: #000;
    font-weight: 600;
    font-size: 23px;
}
.article {
    width: 72%;
    margin: 57px auto 0;
    padding: 0 0;
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 10px 0 #e7e7e7;
    border-bottom: 4px solid #2b429f;
}
.article .right {
    float: left;
    margin-left: 0;
}
.article .image1 {
    height: 414px;
    border-radius: 0;
    padding: 0;
    color: #efefef;
    font-size: 8rem;
}
.content {
    padding: 60px 20px 0;
    color: #444;
    /* min-height: 318px; */
    text-align: center;
}
.headline {
    font-size: 26px;
    position: relative;
    left: 20px;
    font-weight: 600;
    font-family: 'Work Sans';
}
.content p {
    position: relative;
    left: 23px;
    font-size: 14px;
    text-align: center;
    padding: 7px 10%;
    margin-bottom: 0;
    color: #000;
    font-family: 'Poppins';
}
.article h5 {
    text-align: right;
    padding-right: 15px;
    text-transform: uppercase;
    font-size: 16px;
    color: #073eaa;
    font-weight: 700;
}
.mobile-product {
	display:none;
}
.desktop-product {
	display:block;
}
.gallery-section .our-team {}
.address {
    color: #878787;
    font-size: 14px;
    font-family: 'Rubik';
    line-height: 20px;
    /* font-weight: 600; */
    display: block;
    margin-bottom: 8px;
}
.address .fa-map-marker {
    color: #ff592f;
    font-size: 15px;
}
.address b {
    color: #85caff;
}
.address:hover {
    text-decoration: none;
	color:#fff;
}
.l-height {
    line-height: 35px;
    color: #0855bd;
}
#queryform .fa-angle-down {
    position: absolute;
    top: 12px;
    /* left: 0; */
    right: 8px;
    font-size: 14px;
    color: #fff;
}
#queryform .form-group  {
    margin-bottom: 15px;
}
#queryform .col {
    margin-bottom: 0;
}
.designated-header {
    text-align: center;
    font-family: 'Work Sans';
    font-size: 24px;
    color: #444;
    margin: 30px 0 30px;
    font-weight: 600;
}
.designated-div img {
    width: 80%;
    display: block;
    margin: 0 auto;
    border-radius: 8px 8px 0 0;
    background: #fff;
}
.designated-div h5 {
    text-align: center;
    line-height: 0;
    color: #004db5;
    font-family: 'Poppins';
    padding: 26px 15px;
    font-weight: 600;
    font-size: 15px;
    background: #fff;
    width: 80%;
    margin: 2px auto;
}
.designated-body {
	    width: 80%;
    margin: 0 auto;
}
.partner-main {
    margin: 30px 0 0 0;
    background: whitesmoke;
    padding-bottom: 50px;
}
.faq-section  img {
    width: 100%;
}
.vendor-form {
    padding-bottom: 20px;
}
.vendor-form h3 {
    font-weight: 600;
    color: #000;
    font-size: 23px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 23px;
}
.vendor-form span {
    color: #118cf5;
}
#vendor-form .form-group .form-control {
    margin-right: 0;
    width: 100% !important;
    margin-bottom: 26px;
    height: 44px;
    font-size: 15px !important;
    border: 1px solid #ddd;
    border-bottom: none;
    color: #9b9b9b;
    border-radius: 4px;
}
#vendor-form .form-group .form-control::placeholder {
    color: #9b9b9b;
}

.vendor-form  select  {
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #9b9b9b;
	 font-size: 14px !important;
}
#msg   {
    width: 100% !important;
    border: 1px solid #ddd !important;
}
.vendor-form .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    width: 100%;
    padding: 8px 8px;
}
.vendor-form  .form-group {
    margin-bottom: 0;
}
#vendor-form .fa-angle-down {
    position: absolute;
    top: 14px;
    /* left: 0; */
    right: 27px;
    font-size: 14px;
    color: #000;
}
.quality-section {
	 background: url(../images/quality-bg.jpg) no-repeat 0 0;
    height: 800px;
    margin-top: 0;
}
#contactForm .form-control::placeholder {
   color: #a4a4a4;
    
}
.boxcontent-section {
	margin:0 0;
}
.box-column h6 {
    font-size: 13px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.box-column b {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat';
    color: #000;
}
.box-column {
    height: 158px;
    border-bottom: 2px solid #1f64c2;
    width: 80%;
    padding: 50px 19px;
    cursor: pointer;
}
.box-column:hover {
    background: #1f64c2;
    border-bottom: 2px solid #1f64c2;
    color: #fff;
}
.box-column h6:hover {
    color: #fff;
}
.box-column b:hover {
    color: #fff;
}
.mission-text h5 {
    font-size: 17px;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #073eaa;
}
.booking-form  {
	float:left;
    padding-right: 15px;
width:33.33%;
}
.bookingform-section {
	margin:30px 0;
}
.booking-text {
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    font-family: 'Poppins';
    color: #000;
    margin-bottom: 30px;
}
.bookingform-section .form-control {
    margin-bottom: 7px;
    height: 44px;
}
.bookingform-section .btn-primary {
    display: block;
    margin: 0 auto;
    background: #082f66;
    border-color: #082f66;
    padding: 10px 37px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}
.numbercount-section {
    background: url(../images/number-bg.jpg) no-repeat 0 0;
    height: 334px;
    margin-top: 0;
}

space-area {
  height:850px;
  background:#009a11;
  padding:100px 0;
  position: relative;
}
.space-area h1 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
}
.count-area {
    position: relative;
    /* background: #009aaa; */
    padding: 63px 0;
    text-align: center;
    color: #fff;
    width: 100%;
}
.count-area-content {
    margin-top: 0;
}
.count-area i {
    font-size: 48px;
}
.count-digit {
    margin: 20px 0px;
    color: #fff;
    font-weight: 700;
    font-size: 40px;
}
.count-title {
    font-size: 14px;
}
.number-box {
    width: 20% !important;
    float: left;
}
.card-img {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.card-title {
  margin-bottom: 0.3rem;
}

.cat {
  display: inline-block;
  margin-bottom: 1rem;
}

.fa-users {
  margin-left: 1rem;
}

.card-footer {
  font-size: 0.8rem;
}
.blog-section {
	margin:0 0;
}
.blog-text {
    text-align: center;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #000;
    margin-bottom: 40px;
}
.card-title {
    font-family: 'Montserrat';
    color: #404040;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.card-text {
    font-family: 'Poppins';
    line-height: 21px;
    font-size: 13px;
    padding-top: 12px;
    color: #666;
}
.views {
    font-style: italic;
    color: #aaaaaa;
}
.owner-div {
    width: 100%;
    margin: 0 auto;
    display: block;
    background: #fbfbfb;
    border-radius: 7px;
    margin-top: 50px;
}
.owner-div img {
    border-radius: 7px;
    float: left;
    width: 36%;
}
.owner-div {
    float: left;
    box-shadow: 0 0 10px 0 #e3e3e3;
    background: #fff;
}
.owner-div span {
    color: #087ccf;
    position: relative;
    left: 50px;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 13px;
}
.owner-div h4 {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #000;
    position: relative;
    left: 50px;
    padding-top: 80px;
}
.why-us  {
    padding-inline-start: 0;
    list-style-type: none;
    text-align: left;
    font-weight: 600;
    width: 50%;
    float: left;
    margin-top: 11px;
}
.why-us  li {
    text-align: left;
}
.about-section img {
    width: 90%;
}
.aboutleft-content h2 strong {
    color: #853a39;
}

.wrapper {
	display: flex;
	gap: 40px;
}
.face-p {
    color: #fff;
    font-family: 'Work Sans';
    padding: 0 20px;
    line-height: 22px;
    margin-bottom: 0;
}
.card {
    position: relative;
    /*width: 350px;
    height: 270px;*/
    padding: 0 0px;
    margin: 20px 0px;
}
.face i {
    color: #fff;
    margin-left: 22px;
}
.face {
    position: absolute;
    width: 100%;
    height: 93%;
    backface-visibility: hidden;
    border-radius: 2px;
    overflow: hidden;
    transition: .5s;
    border: 7px solid #fff;
}
.wrapper .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
     background-color: transparent; 
    background-clip: border-box;
    border: none;
    border-radius: .25rem;
}
.card .front {
	transform: perspective(600px) rotateY(0deg);
}

.card .front img {
    position: absolute;
    /* width: 100%; */
    /* height: 100%; */
    object-fit: cover;
    margin: 0 0;
    display: block;
    text-align: center;
    left: 76px;
    right: 0;
}
.text-h1 {
    /* position: absolute; */
    bottom: 0;
    width: 100%;
    height: 45px;
    line-height: 45px;
    color: #fff;
    /* background: rgba(0, 0, 0, .4); */
    text-align: center;
    font-size: 23px;
    margin-top: 30%;
    font-family: 'Work Sans';
}

.card .back {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transform: perspective(600px) rotateY(180deg);
    background: #fff;
    padding: 15px;
    color: #000;
    text-align: center;
    /* box-shadow: 0 5px 10px #fff; */
}

.text-p {}

.links {
	border-top: 1px solid crimson;
	height: 50px;
	line-height: 50px;
}

.link-a {
	color: crimson;
}

.card .back .text-h2 {
    font-size: 23px;
    letter-spacing: 0;
    margin: 44px 0 0;
    font-weight: 600;
    font-family: 'Work Sans';
}

.card .back .text-p {
    letter-spacing: 0;
    position: relative;
    top: -50px;
    font-family: 'Work Sans';
}

.card:hover .front {
	transform: perspective(600px) rotateY(180deg);
}

.card:hover .back {
	transform: perspective(600px) rotateY(360deg);
}
.certify-section {
	 background: url(../images/certify.jpg) no-repeat 0 0;
    height: 500px;
    margin-top: 0;
}
.product-3 {
	width:25%;
	float:left;
}
.product-9 {
	width:50%;
	float:left;
}
.whychoose-section {
	background: url(../images/why-choose-bg.jpg) no-repeat 0 0;
    height: 800px;
    margin-top: 0;
}
.choose-content {
    padding-top: 80px;
    /* padding-bottom: 79px; */
}
.choose-content h2 {
    font-family: 'Oswald';
    letter-spacing: 1px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 26px;
}
.choose-content p {
    font-family: 'Work Sans';
    color: #000;
    line-height: 22px;
}
.choose-content h4 {
    font-family: 'Poppins';
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

.choose-ul li::before {
    background: url("../images/check.png") no-repeat;
    content: "";
    height: 32px;
    width: 32px;
    left: 13px;
    position: absolute;
}
.choose-ul {
    list-style-type: none;
    padding-inline-start: 28px;
    margin-top: 20px;
}
.choose-ul li {
    font-family: 'Work Sans';
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
}

/* Shine */
#projects-section .hover14 figure {
	position: relative;
}
#projects-section .hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
#projects-section .hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.project-box {
    box-shadow: 0 0 10px 0 #000000;
    /* padding: 20px 0 0 20px; */
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.5s;
    margin-bottom: 11px;
    background: #fff;
    width: 135px;
    height: 135px;
    border-radius: 95px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.industry-text {
    text-align: center;
    color: #fff;
    font-family: "Space Grotesk", sans-serif;
    font-size: 18px;
    padding-top: 15px;
}
.project-box:hover {
    transform: translateY(-15px);
}
.project-box img {
    /* width: 100%; */
    padding: 7px;
    width: 136px;
    height: 136px;
}
.project-box h4 {
    text-align: left;
    font-size: 15px;
    font-style: italic;
    font-family: 'Work Sans';
    color: #e73c11;
    font-weight: 600;
    padding-top: 50px;
}
.project-box h2 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    font-family: 'Work Sans';
}


.vertical-line {
    content: '';
    display: block;
    width: 1px;
    height: 400px;
    background: #e3e3e3;
    position: absolute;
    top: 0;
    /* left: 0; */
    right: -20px;
    margin-top: 59px;
}
.aboutleft-content {
    padding: 74px 17% 74px 18%;
    background: #fff;
    margin-left: -70px;
    margin-top: 75px;
}
/*media queries for small devices*/
@media screen and (max-width: 678px){
  /*testimonials*/
  .animation-element.slide.testimonial,
  .animation-element.slide.testimonial:nth-of-type(odd),
  .animation-element.slide.testimonial:nth-of-type(even){
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .animation-element.slide.testimonial .right,
  .animation-element.slide.testimonial .left,
  .animation-element.slide.testimonial .content,
  .animation-element.slide.testimonial .rating{
    text-align: center;
    float: none;
  }
  .animation-element.slide.testimonial img{
    width: 85px;
    height: 85px;
    margin-bottom: 5px;
  }
  
}
#projects-section {
    padding: 37px 0;
    background: url(../images/project-banner.jpg) no-repeat 0 0;
    height: 372px;
}
#projects-section a {
    display: block;
    margin: 0 auto;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: underline;
    /* line-height: 15px; */
}
#projects-section a i {
    color: #ff5d0d;
}
#clients-section {
    background: url(../images/our-clients-bg.jpg) no-repeat 0 0;
    height: 400px;
    margin-top: 0;
    padding-top: 30px;
}
.wh-color {
	color:#fff !important;
}
.leader-box {
	width:20%;
	float:left;
    margin-bottom: 15px;
}
#app {
    text-align: left;
    font-size: 50px;
    background-image: linear-gradient(
    -225deg,
    #fff 0%,
    #fff 29%,
    #fff 67%,
    #fff 100%
  );
    background-clip: border-box;
    text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    text-transform: uppercase;
    font-family: "Space Grotesk", sans-serif;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
.Typewriter__wrapper {
    font-size: 25px;
    text-transform: capitalize;
    padding-top: 16px;
}
.stellarnav  .fa-whatsapp {
    background: #30aa22;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 23px;
    line-height: 29px;
    width: 30px;
    height: 30px;
    position: relative;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}
@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-250px * 7));
    transform: translateX(calc(-250px * 7));
  }
}
@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-250px * 7));
    transform: translateX(calc(-250px * 7));
  }
}
.slider {
  background: pr;
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.slider::before,
.slider::after {
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100px;
  position: absolute;
  width: 200px;
  z-index: 2;
}
.slider::after {
  right: 0;
  top: 0;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.slider::before {
  left: 0;
  top: 0;
}
.slider .slide-track {
  -webkit-animation: scroll 40s linear infinite;
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}
.slider .slide {
  height: 100px;
  width: 250px;
}
.microtex-heading {
    text-align: left;
}
.about-right-ul {
    list-style-type: none;
    font-family: "Space Grotesk", sans-serif;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    font-family: "Poppins", serif;
    width: 50%;
    float: left;
}
.about-right-ul li {
    margin-bottom: 15px;
    padding-left: 0;
}
.about-right-ul li::before {
    background: url("../images/check-orange.png") no-repeat 0 6px;
    content: "";
    height: 22px;
    width: 24px;
    position: absolute;
        left: 47%;
}
.aboutleft-ul {
    list-style-type: none;
    font-family: "Space Grotesk", sans-serif;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    font-family: "Poppins", serif;
    width: 50%;
    float: left;
}
.aboutleft-ul li {
    margin-bottom: 15px;
    padding-left: 19px;
}
.aboutleft-ul li::before {
    background: url("../images/check-orange.png") no-repeat 0 5px;
    content: "";
    height: 22px;
    width: 24px;
    position: absolute;
    left: 12px;
}
#microtex-bg {
    background: url(../images/microtex-bg.jpg) no-repeat 0 0;
    height: 400px;
    margin-top: 0;
    padding-top: 30px;
}
#microtex-bg h2 {
    font-family: 'Space Grotesk';
    color: #fff;
    text-decoration: underline;
    font-size: 28px;
    padding: 30px 0;
}
.micro-clients p {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    font-family: "";
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.wh-color {
	color:#fff !important;
}
.slider-brand {
    background: pr;
    height: 205px;
    margin: auto;
    overflow: hidden;
    position: relative;
}
.brand-section {
    height: 200px;
    padding-top: 25px;
    margin: 30px 0 50px;
}
.video-section {
	 background: url(../images/video-bg.jpg) no-repeat 0 0;
    height: 480px;
    margin-top: 0;
    padding-top: 30px;
}
.details-card {
	background: #ecf0f1;
}

.card-content {
	background: #ffffff;
	border: 4px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.card-img {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	z-index: 1;
}

.card-img img {
	width: 100%;
	height: auto;
	display: block;
}

.card-img span {
	position: absolute;
    top: 15%;
    left: 12%;
    background: #1ABC9C;
    padding: 6px;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    transform: translate(-50%,-50%);
}
.card-img span h4{
        font-size: 12px;
        margin:0;
        padding:10px 5px;
         line-height: 0;
}
.card-desc {
	padding: 1.25rem;
}

.card-desc h3 {
    color: #062e76;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
    font-family: 'Space Grotesk';
    min-height: 41px;
}

.card-desc p {
	color: #747373;
    font-size: 14px;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.5;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0;
	font-family: 'Raleway', sans-serif;
}
.btn-card{
	background-color: #1ABC9C;
	color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    padding: .84rem 2.14rem;
    font-size: .81rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    margin: 0;
    border: 0;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    cursor: pointer;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    color: #fff;
}
.btn-card:hover {
    background: orange;
}
a.btn-card {
    text-decoration: none;
    color: #fff;
}
.microtex-heading  i {
    color: #f9ad00;
    margin-right: 4px;
    font-size: 8px;
    top: -2px;
    position: relative;
}
.blog-section {
    padding: 16px 0 42px;
    background: #fff;
}
 .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #e2f4ff;
    border-color: #EEEEEE;
}

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #000;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 13px;
}

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
	.faq {
    padding: 20px 0;
    background: #f6f6f6;
}
	.faq img {
    display: block;
    margin: 0 auto;
}

/*---------  testimonial css ----------*/
#news-slider{
    margin-top: 0;
}
.post-slide{
    background: #fff;
    margin: 20px 15px 20px;
    border-radius: 15px;
    padding-top: 1px;
    box-shadow: 0px 14px 22px -9px #bbcbd8;
}
.post-slide .post-img {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    /* margin: -12px 15px 8px 15px; */
    /* margin-left: -10px; */
}
.post-slide .post-img img {
    transform: scale(1,1);
    transition: transform 0.2s linear;
    text-align: center;
    margin: 0 auto;
    margin-top: 0px;
    display: block !important;
    /* width: 70% !important; */
    /* height: 183px; */
}
.post-slide:hover .post-img img{
    transform: scale(1.1,1.1);
}
.post-title {
    background: transparent;
    margin-top: 0;
    border-radius: 0;
    line-height: 40px;
    color: #fff;
    position: absolute;
    top: 87%;
    width: 89%;
    /* font-size: 20px; */
}


.post-slide .over-layer i{
    position: relative;
    top:45%;
    text-align:center;
    display: block;
    color:#fff;
    font-size:25px;
}
.post-slide .post-content {
    background: #fff;
    /* padding: 30px 20px 40px; */
    border-radius: 15px;
    text-align: center;
    padding-top: 0;
}
.post-slide .post-title a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    transition: all 0.3s ease 0s;
    font-family: "Poppins", serif;
    text-transform: capitalize;
}
.post-slide .post-title a:hover{
    text-decoration: none;
    color:#3498db;
}
.post-slide .post-description {
    line-height: 18px;
    color: #646464;
    margin-bottom: 0;
    font-size: 13px;
    font-family: 'Space Grotesk';
    min-height: 108px;
}
.post-slide .post-date{
    color:#a9a9a9;
    font-size: 14px;
}
.post-slide .post-date i{
    font-size:20px;
    margin-right:8px;
    color: #CFDACE;
}
.post-slide .read-more{
    padding: 7px 20px;
    float: right;
    font-size: 12px;
    background: #2196F3;
    color: #ffffff;
    box-shadow: 0px 10px 20px -10px #1376c5;
    border-radius: 25px;
    text-transform: uppercase;
}
.post-slide .read-more:hover{
    background: #3498db;
    text-decoration:none;
    color:#fff;
}
.owl-controls .owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
    background: #fff;
    position: absolute;
    top:-13%;
    left:15px;
    padding: 0 18px 0 15px;
    border-radius: 50px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next{
    background: #fff;
    position: absolute;
    top:-13%;
    right: 15px;
    padding: 0 15px 0 18px;
    border-radius: 50px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #333;
    font-size:30px;
}
.owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
}

@media only screen and (max-width:1280px) {
    .post-slide .post-content{
        padding: 0px 15px 25px 15px;
    }
}
#testimonial-section {
    
    margin-top: 0;
    padding-top: 59px;
}
.post-title span {
    display: block;
    font-size: 12px;
}
.subpage-heading {
    /* padding-top: 10%; */
    /* background: #fff; */
    width: 34%;
    /* height: 50px; */
    display: block;
    position: relative;
    top: 36%;
    text-align: center;
    font-size: 26px;
    padding: 21px 15px;
    color: #000;
    border-radius: 0 8px 8px 0;
    font-family: 'Space Grotesk';
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Poppins", serif;
    left: 13px;
}
.product-listing-section {
    margin: 50px 0;
}

#product-listing-section .our-team {
    text-align: center;
    background: #fff;
    border-radius: 9px;
    border: 1px solid #ddd;
    margin-bottom: 0;
}
#product-listing-section .our-team figure {
    margin: 0 0 0 0;
}
#product-listing-section .our-team .team-content {
    padding: 0 0;
    background: #fff;
    color: #0052c1;
    font-size: 13px;
    font-family: 'Poppins';
    border-radius: 9px;
}
#product-listing-section .our-team .team-content {
    position: relative;
    overflow: hidden;
}
#product-listing-section .our-team .team-content img {
    height: 326px;
    transition: all 0.30s linear 0s;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
}
#product-listing-section .team-prof {
    text-align: left;
    padding: 0 0 0;
    padding-bottom: 0;
    /* border-bottom: 3px solid #5bb0f9; */
    border-radius: 0 0 8px 8px;
    margin-top: 0px;
}
#product-listing-section .our-team .team-prof h3 {
    font-size: 13px;
    color: #000000;
    margin: 0 0 5px;
    padding: 0 15px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: "Space Grotesk", sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    text-align: center;
    min-height: 33px;
    font-family: 'Poppins';
    text-transform: uppercase;
}
#product-listing-section .team-prof a {
    background: transparent;
    color: #000000;
    padding: 10px 12px;
    text-transform: uppercase;
    /* line-height: 74px; */
    font-size: 16px;
    font-family: 'Space Grotesk';
    border-radius: 0 0 7px 7px;
    display: block;
    margin-top: 0;
    text-align: center;
    font-weight: 500;
    /* position: absolute; */
    font-family: 'Poppins';
    top: 0;
    width: 89%;
    font-family: "Jost", sans-serif;
    font-weight: 500;
    font-size: 15px;
}
/*----------  product zoom ---------*/
.product-content h3 {
    font-family: 'Space Grotesk';
    text-transform: uppercase;
    color: #000;
    font-size: 23px;
    font-weight: 600;
}
.product-content {
    width: 100%;
}
.wrapper {
    position: relative;
    margin: 59px auto;
    width: 1170px;
    padding-left: 150px;
}

.img-selection{
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
}

.img-thumbnail:first-of-type{
  margin-top: 0;
}

.img-thumbnail{
  margin-top: 10px;
  width: 445px;
  height: 440px;
  border: 1px solid #ddd;
  cursor: pointer;
  transition: .3s ease;
  opacity: .5;
}

.img-thumbnail:hover{
  opacity: 1;
}

.img-thumbnail.selected{
  opacity: 1;
}


.display-img{
  width: 100%;
}
.product-content a {
    background: #000000;
    color: #fff;
    padding: 13px 20px;
    font-family: 'Space Grotesk';
    font-weight: 500;
    font-size: 14px;
    position: relative;
    top: 19px;
}
.product-content h2 {
    font-family: 'Poppins';
    font-size: 15px;
    color: #032fa1;
    text-transform: uppercase;
    padding: 15px 0 0;
    font-weight: 600;
}
#main {
  margin: 15px 0;
}

#main #faq .card {
  margin-bottom: 0;
  border: 0;
}

#main #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

#main #faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #fff;
    color: #0033b7;
    padding: 11px 20px;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
	 background: transparent;
    color: #000;
    font-family: 'Poppins';
}
#main #faq .btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none !important;
}
#main #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: FontAwesome;
  font-weight: 900;
  float: right;
}
#main #faq p {
    font-family: 'Poppins';
}
#main #faq .product-ul {
    padding-left: 19px;
    width: 60%;
    list-style-type: square;
    /* color: red; */
    font-family: 'Poppins';
    font-size: 13px;
}
#myModal .btn-primary {
    width: 100%;
    height: 45px;
}
#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  background: #fff;
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  background: #fff;
  line-height: 30px;
  color: #222;
}
#main .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
     background-color: transparent; 
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-bottom: 2px solid #ddd !important;
}
#myModal  .form-group .form-control::placeholder {
   color:#2f2f2f;
}
#product-details-sec {
    background: #f3f3f3;
    padding: 30px 0;
}
#product-details-sec .team-prof {
    text-align: left;
    padding: 0 0;
    padding-bottom: 0;
    /* border-bottom: 3px solid #5bb0f9; */
    border-radius: 0 0 8px 8px;
    margin-top: 0;
    padding-bottom: 12px;
}

#carousel .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 0;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    top: 36%;
}
.main-heading {
    text-align:center;
}
.main-heading span {
    font-size: 13px;
    text-transform: uppercase;
    /* font-family: 'Montserrat'; */
    font-size: 18px;
    color: #1325d5;
    text-transform: uppercase;
    padding-left: 0;
    /* font-weight: 600; */
    /* font-family: "Pathway Extreme", sans-serif; */
    font-family: "Oswald", sans-serif;
    font-family: "Playfair Display", serif;
}
.main-heading h2 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    /* text-transform: uppercase; */
    font-size: 27px;
    padding: 12px 0 6px;
    font-family: "Space Grotesk", sans-serif;
    /* font-family: "Poppins", serif; */
    /* text-transform: capitalize; */
    font-family: "Oswald", sans-serif;
    letter-spacing: 3px;
}

#counter {
    background: rgba(black, .05);
    padding: 0 0;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
}

#counter  li{
    flex: 1;
    text-align: center;
    font-size: 50px;
}
#counter  li span.percent:after {
    content: "+";
    display: inline-block;
  } 
#counter-section {
    margin: 30px 0;
}
.percent {
    font-family: "Poppins", serif;
    font-weight: 600;
    font-size: 35px;
    color: #1348b9;
}
#counter p {
    font-size: 16px;
    padding-left: 32%;
    font-family: ui-serif;
    font-family: "Lato", sans-serif;
    color: #323232;
}

#gallery .our-team {
    text-align: center;
    overflow: hidden;
    position: relative;
    background: #ffffff;
    padding: 15px 12px;
    margin-right: 4px;
    margin-bottom: 4px;
    border-radius: 19px;
}
#gallery .our-team img {
    width: 100%;
    /* height: auto; */
    transition: all 0.5s ease-in-out 0s;
}
#gallery .our-team:hover img{ transform: scale(1.1); }
#gallery .our-team .social{
    list-style: none;
    padding: 30px 15px;
    margin: 0;
    background: #0facf3;
    border-bottom-right-radius: 50px;
    position: absolute;
    top: 0;
    left: -50%;
    transition: all 0.4s ease-in-out 0s;
}
#gallery .our-team:hover .social{ left: 0; }
#gallery .our-team .social li{ display: block; }
#gallery .our-team .social li a{
    display: block;
    padding: 5px 0;
    font-size: 18px;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
}
#gallery .our-team .social li:first-child a{ padding-top: 0; }
#gallery .our-team .social li:last-child a{ padding-bottom: 0; }
#gallery .our-team .social li a:hover{ color: #000; }
#gallery .our-team .team-content{
    width: 100%;
    padding: 15px 10px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    left: 0;
}
#gallery .our-team .title{
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    margin: 0 0 5px 0;
}
#gallery .our-team .post {
    display: block;
    font-size: 15px;
    color: #000000;
    font-family: "Poppins", serif;
    font-weight: 500;
    padding-top: 22px;
    text-transform: capitalize;
    text-decoration: underline;
}
@media only screen and (max-width: 990px){
    #gallery .our-team{ margin-bottom: 30px; }
}
.padding-0 {
	padding-left:0 !important;
	padding-right:0 !important;
}
#contactForm .form-control, .form-group .form-control {
    border: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#009688, #009688), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#009688, #009688), linear-gradient(#D2D2D2, #D2D2D2);
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center -webkit-calc(100% - 1px);
    background-position: center bottom, center calc(100% - 1px);
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background 0s ease-out;
    -o-transition: background 0s ease-out;
    transition: background 0s ease-out;
    float: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
#contactForm h3 {
    font-family: "Poppins", serif;
    color: #2a2a2a;
    font-size: 26px;
}
#contactForm h3 span {
    color: #0b1aa7;
}
#form-submit {
    background: #222d94;
    color: #fff;
    border-radius: 0;
    padding: 14px 35px;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 15px;
}
.social_icon_links .fa-whatsapp {
    background: #18c10d;
}
.social_icon_links .fa-telegram {
    background: #28a8ea;
}
.social_icon_links .fa-linkedin {
    background: #0a66c2;
}
.text-seviliana {
    font-family: "Sevillana", serif;
}

.text-outfit {
     font-family: "Outfit", serif;
	 margin-top:70px;

}
.text-kanit {
       font-family: "Kanit", serif;
	 margin-top:140px;
}
.text-ubuntu {
       font-family: "Ubuntu", sans-serif;
	 margin-top:200px;
}
#product-listing-section {
    margin: 30px 0;
}
.book-appointment {
    /* background: #000; */
    border-bottom: 2px solid #ffffff;
    color: #fff;
    font-size: 13px;
    padding: 12px 0 0;
    font-family: "Poppins", serif;
    position: relative;
    left: 47%;
    z-index: 999;
    border-radius: 0;
    text-transform: uppercase;
}
.book-appointment:hover {
    background: #fff;
	 border: 2px solid #000;
    color: #000;
}
.book-whatsapp {
    font-size: 16px;
    font-family: "Poppins", serif;
    position: relative;
    left: 0%;
    color: #000;
    line-height: 3px;
}
.book-whatsapp i {
    /* background: #18c10d; */
    color: #087e00;
    /* width: 50px; */
    /* height: 50px; */
    font-size: 31px;
    position: relative;
    top: 7px;
    margin-right: 3px;
}

.abt-container {
	width:100%;
	float:left;
	padding:0 15px;
}
.sm-banner-section img {
	width:100%;
}
.sm-banner-section  {
	margin:60px 0;
}
#gallery {
    background: #f5bb47;
    padding: 50px 0;
}
.font-30 {
	font-size:32px !important;
}
.style {
    width: 100%;
}

.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}

.faq-content h3 {
    font-weight: 700;
    font-size: 36px;
    font-family: "Poppins", serif;
    margin-top: 75px;
}

/***** Global Slide *****/
.slide-right, .slide-left {
  width: 100%;
}

/***** Slide Right *****/
.slide-right {
    animation: 3s slide-right;
    text-align: center;
}
@keyframes slide-right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0%;
  }
}

/***** Slide Left *****/
.slide-left {
  animation: 3s slide-left;
}
@keyframes slide-left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0%;
  }
}
/***** FadeIn Underline *****/
.line {
  border-bottom: 3px solid red;
  width: 200px;
  margin: auto;
}
.fade-in {
  animation: fadeIn ease 3s;
}
@keyframes fadeIn{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}



.dutyfree_banner {
	background: url(../images/innerpage-banner.jpg) no-repeat 0 0;
    height: 300px;
    margin-top: 0;
    padding-top: 30px;
}
.subpage-in-left {
    width: 20%;
}
.subpage-in-left h1 {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s;
    font-size: 21px;
    line-height: 30px;
    padding: 13px 0;
    text-align: center;
    color: #000;
    background: rgb(255 255 255 / 100%);
    border-radius: 0 12px 10px 0;
    font-weight: 600;
    margin-top: 37%;
    font-family: "Oswald", sans-serif;
}
.page-about {
    margin: 50px 0;
    text-align: center;
    padding: 0 11%;
    margin-bottom: 80px;
}
.page-about p {
       font-family: "Jost", sans-serif;

    font-size: 15px;
}
.page-about h4 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    /* text-transform: uppercase; */
    font-size: 26px;
    padding: 0 0 6px;
    font-family: "Space Grotesk", sans-serif;
    /* font-family: "Poppins", serif; */
    /* text-transform: capitalize; */
    font-family: "Oswald", sans-serif;
    letter-spacing: 3px;
    margin-bottom: 20px;
}
#gallery .col-md-3 {}
.appointment img {
    width: 100%;
}
#product-listing-section .col-md-3 {}
.pre-header p {
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
}
header {
    background: #343434;
}
.drop-left ul li a {
	color:#000 !important;
	line-height: 30px !important;
}
#wrap {
    margin: 0 0;
    display: inline-block;
    position: relative;
    height: 27px;
    float: left;
    padding: 0;
    position: relative;
    margin-left: 50px;
}

#wrap input[type="text"] {
  height: 60px;
  font-size: 18px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

#wrap input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}

#wrap input[type="text"]:focus {
  width: 500px;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
  background:#fff;
  height: 40px;
}
#wrap input[type="submit"] {
  height: 67px;
  width: 63px;
  display: inline-block;
  color:red;
  float: right;
  background: url(../images/search.png) no-repeat 0 0;
 /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat; */
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  cursor: pointer;
  transition: opacity .4s ease;
}

#wrap input[type="submit"]:hover {
  opacity: 0.8;
}
.heading-primary-sub strong {
    color: #f9d926;
}
.custom-container {
	width:100%;
	padding:0 15px;
}
.bag-section {
    margin: 50px 0;
}
.slide-right img {
    display: block;
    margin: 0 auto;
}
.slide-right p {
    padding: 40px 0 0;
    text-transform: uppercase;
    font-family: "Jost", sans-serif;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1px;
}
.slide-right h3 {
    font-family: "Jost", sans-serif;
    font-weight: 400;
    color: #4f4f4f;
    font-size: 26px;
}
.slide-right h4 {
    font-family: "Jost", sans-serif;
    font-weight: 600;
    font-size: 22px;
}
.slide-right a {
    border: 1px solid #000;
    padding: 10px 43px;
    /* margin-top: 50px; */
    line-height: 61px;
    font-family: "Jost", sans-serif;
    color: #000;
    font-weight: 500;
    font-size: 12px;
}
.sky-bag {
	width:100%;
}
.sky-bag img {
    width: 100%;
}
.drop-left ul li a {
    line-height: 20px !important;
    font-weight: 600 !important;
}
.product-heading h2 {
	text-align: center;
    margin-bottom: 30px;
    color: #000;
    font-weight: 600;
    font-size: 27px;
    padding: 12px 0 6px;
    font-family: "Oswald", sans-serif;
    letter-spacing: 3px;
}
.big-img img {
    box-shadow: 0 0 10px 0 #e3e3e3;
    border-radius: 10px;
    margin-bottom: 0;
}
.product-content h3 {
    font-weight: 600;
    font-size: 25px;
    color: #333469;
    padding: 50px 0 0;
    font-family: "Oswald", sans-serif;
}
.product-content h2 {
    font-family: 'Poppins';
    font-size: 15px;
    color: #032fa1;
    text-transform: uppercase;
    padding: 15px 0 0;
    font-weight: 600;
}
.product-content p {
    /* padding-right: 80px; */
    color: #000000;
    font-size: 14px;
    font-family: 'Montserrat';
    text-align: left;
    font-weight: 500;
    font-family: 'Montserrat';
    margin-bottom: 0;
    padding: 15px 0;
    padding-right: 30px;
}
.approval-h2 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    /* text-transform: uppercase; */
    font-size: 27px;
    padding: 12px 0 6px;
    font-family: "Space Grotesk", sans-serif;
    /* font-family: "Poppins", serif; */
    /* text-transform: capitalize; */
    font-family: "Oswald", sans-serif;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 30px;
}