@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Krona+One&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=Montserrat:ital,wght@0,100..900;1,100..900&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;
    color: #848484 !important;
    line-height: 26px !important;
    font-weight: 400;
	font-family: 'Work Sans', sans-serif !important;
}
.pre-header .fa-whatsapp {
    color: #40b857;
    font-size: 21px;
    position: relative;
    top: 3px;
    margin-right: 6px;
}
.pre-header b {
    font-weight: 700;
    font-size: 14px;
    color: #000;
}
/*-- 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;
}


.input-group-btn .btn {
    background: #000;
    color: #fff;
    font-family: system-ui;
    font-weight: 500;
}
.footer_background {
    padding-top: 25px;
    margin-top: 0;
    color: #fff;
    /* background: url(../images/footer-bg.png) no-repeat 0 0; */
    background-color: #0b0b0b;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.footer_body ul  {
  padding-inline-start: 0;
}
.footer_body {
    width: 33.33%;
    text-align: center;
    margin: 11px 0;
    padding-right: 15px;
}
.footer_body h1 {
    color: #f1f1f1;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'Poppins';
    letter-spacing: 0;
    /* border-bottom: 1px solid rgb(188 160 95 / 47%); */
    padding-bottom: 0;
    /* font-style: italic; */
    line-height: 40px;
}
.fa-whatsapp {
	    font-size: 18px !important;
    color: #18c10d;
}
/*.footer_body h1:after {
    content: "";
    position: absolute;
    background: #fd547a;
    display: block;
    width: 34px;
    height: 2px;
}*/
.footer_body ul li {
    text-align: left;
	list-style-type: none;
}

.footer_body li a {
    color: #bbbbbb;
    text-decoration: none;
    line-height: 30px;
    font-size: 14px;
    margin-right: 7px;
    font-weight: 400;
    font-family: 'Poppins';
    text-transform: capitalize;
}
.footer_body li a:hover {
    color: #fff;
	padding-left: 10px;
    cursor: pointer;
	    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}


.social_icon_links li {
    display: inline-block;
    margin-right: 8px;
}
.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;
}
.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;
}
.pre-header {
    padding: 0 0;
    position: relative;
    z-index: 9999;
    transition: background-color 0.9s ease;
    border-bottom: 1px solid #ebebeb;
    background: #0f3d81;
}
.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;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 130px 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;
}

.owl-dot {
    display: inline-block;
    height: 10px !important;
    width: 10px !important;
    background-color: #222222 !important;
    opacity: 0.8;
    border-radius: 50%;
    margin: 0 4px;
}
.owl-dot.active {
  background-color: #be9100 !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;
    line-height: 24px;
    font-weight: 500;
    position: relative;
    display: block;
}
.whasapp-a .fa-phone {
    color: #5fbaff;
    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;
}
.fa-angle-right {
    color: #ff5b5b !important;
}
.mail {
    color: #ffffff;
    font-size: 13px;
    font-family: 'Poppins';
    line-height: 41px;
    /* font-weight: 600; */
}
.mail i {
    color: #ffffff;
    font-size: 15px;
}
/*.fa-twitter {
    background: #1DA1F2;
}
.fa-pinterest {
    background: #c31313;
}*/
.mail {
    color: #ffffff;
    font-size: 13px;
    font-family: 'Poppins';
    line-height: 31px;
    /* font-weight: 600; */
}
.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-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
	width:300px !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 .fa-whatsapp {
    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: 11px;
    padding-top: 10px;
}
.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;
}
.slider {
    background: url(../images/banner1.jpg) no-repeat 0 0;
    height: 600px;
    padding: 0;
    width: 100%;
}
.slider-content  {
    padding: 27px 10% 0;
}
.slider-content h1 {
    color: #fff;
    font-size: 34px;
    margin-top: 30px;
}
.slider-content h1 span {
    color: #00c3fb;
}
.slider-content h5 {
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.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: transparent;
    width: 11%;
    border-radius: 50px;
    padding: 0px 8px;
    color: #a11909;
    border: none;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.view-all:hover {
   
}
.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 !important;
    margin-bottom: 15px;
    color: #1129af;
}
.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: 12px;
}
.pre-header i {
    color: #ffffff;
}
.pre-header .fa-phone {
     color: #aecfff;
}
.pre-header p {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
    padding-top: 8px;
}
.pre-header  a {
    color: #ffffff;
    margin-right: 10px;
}
.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 4px;
    line-height: 40px;
    font-size: 15px;
    color: #fff;
}
.pre-header-right a:nth-last-child(4) {
    margin-left: 13px;
}

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 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: 42px;
    font-family: 'Playfair Display', serif;
    line-height: -2px;
    /* font-family: 'Oswald', sans-serif; */
    font-weight: 700;
    padding-top: 0;
    font-family: 'Montserrat';
    color: #000000;
    font-family: 'Playfair Display', serif;
    margin-bottom: 0;
    font-family: 'Montserrat';
}
.heading-primary p {
    font-size: 15px;
    color: #505050;
    padding: 15px 0;
    font-family: 'Montserrat';
    line-height: 23px;
}
.carousel-inner .carousel-caption {
    position: absolute;
    right: 15%;
    top: 18%;
    left: 0;
    z-index: 10;
    padding: 20px;
    color: #fff;
    text-align: left;
    width: 41%;
    border-radius: 0 7px 7px 0;
}
.heading-primary .fa-long-arrow-right {
    color: #e9b163;
}
.text-box {
    position: absolute;
    top: 50%;
    left: 68%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}
.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: left;
}
.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: 13px;
    font-weight: 600;
    letter-spacing: 0;
    animation-name: moveInRight;
    animation-duration: 3s;
    text-transform: uppercase;
    line-height: 22px;
    font-family: 'Montserrat';
    margin-top: 0;
    color: #ffe232;
    padding-left: 9px;
}
.heading-primary-sub:before {
    position: absolute;
    content: '';
    display: block;
    width: 33px;
    height: 2px;
    background: #000;
    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: 600;
    color: #2362bf;
    font-size: 46px;
}
.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: 61px 0 75px;
    background: #e5f8ff;
    background: url(../images/aboutus-banner.jpg) no-repeat 0 0;
    height: 492px;
}

.aboutleft-content h2 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    /* text-transform: uppercase; */
    font-size: 24px;
    padding: 6px 0 5px 0;
    font-family: 'Playfair Display', serif;
    font-family: "Montserrat", sans-serif;
}
.aboutleft-content {
    margin-top: 35px;
    padding-left: 50px;
}
.aboutleft-content b {
    color: #1491ef;
}
.aboutleft-content h2:after {
    position: absolute;
    content: '';
    margin-top: -26px;
    left: 11px;
    display: block;
    background: #a60e16;
    width: 3px;
    height: 26px;
	display:none;
}
.aboutleft-content span {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 13px;
    color: #0c56c5;
    text-transform: uppercase;
    padding-left: 0;
    font-weight: 600;
}
.aboutleft-content p {
    text-align: justify;
    font-size: 14px;
    line-height: 23px;
    padding: 0px 0;
    font-family: ;
    color: #4c5256;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    padding-right: 8%;
}
.workshop-row {
    box-shadow: 0 0 10px 0 #cbcbcb;
    border-radius: 7px;
}
.aboutleft-content a:hover {
     color: #000;
	text-decoration:none;
}

/* Presentational styles */
.aboutleft-content .fa-long-arrow-right {
    margin-left: 7px;
    font-size: 16px;
    color: #d3000b;
}
.aboutleft-content a {
    color: #a11909;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    font-size: 14px;
    font-weight: 600;
    line-height: 66px;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    padding: 15px 0;
    /* background: #087ccf; */
    margin-top: 15px;
    text-transform: uppercase;
    padding-right: 20px;
    font-family: 'Poppins';
}
.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;
}

/*animation element*/

.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*animation slide right styled for testimonials*/

.animation-element.slide-right {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}

.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.animation-element.slide.testimonial {
    float: left;
    width: 47%;
    margin: 0% 1.5% 3% 1.5%;
    background: #fff;
    /* padding: 15px; */
    border: solid 1px #c1c1c1;
    border-radius: 10px 10px 0 0;
    min-height: 687px;
}
.animation-element.slide.testimonial:hover,
.animation-element.slide.testimonial:active{
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

.animation-element.slide.testimonial:nth-of-type(odd) {
  width: 48.5%;
  margin: 0% 1.5% 3.0% 0%;
}

.animation-element.slide.testimonial:nth-of-type(even) {
  width: 48.5%;
  margin: 0% 0% 3.0% 1.5%;
}

.animation-element.slide.testimonial .header{
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.animation-element.slide.testimonial .left{
  float: left;
  margin-right: 15px;
}
.animation-element.slide.testimonial .right{
  float: left;
}

.animation-element.slide.testimonial img {
  box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5);
}

.animation-element.slide.testimonial h3 {
  margin: 0px 0px 5px 0px;
}

.animation-element.slide.testimonial h4 {
  margin: 0px 0px 5px 0px;
}

.animation-element.slide.testimonial .content {
  float: left;
  width:100%;
  margin-bottom: 10px;
      background: #fff;

}

.animation-element.slide.testimonial .rating{}

.animation-element.slide.testimonial i {
  color: #aaa;
  margin-right: 5px;
}



/*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;
  }
  
}

.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;
    }
  }


.imap-heading h3 {
    color: #000;
    /* font-family: 'Work Sans', sans-serif !important; */
    font-weight: 600;
    font-size: 25px;
    /* font-family: 'Philosopher'; */
    font-family: 'Livvic', sans-serif;
    padding: 10px 0 0;
    font-family: 'Montserrat';
    text-align: center;
}


.link:hover,
.link:focus{
    color: #2d3436;
    letter-spacing: 1px;
    
}



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: 10px 0 0;
    text-align: left;
    /* float: left; */
    /* width: 71%; */
}
.service-image {
    float: left;
    position: relative;
    left: -20px;
    width: 14%;
}
.demo {
    /* border-top: 1px solid #ddd; */
    width: 80%;
    margin: 0 0;
    /* padding-top: 15px; */
}
.testimonials-wrap .demo {
    background: #fff;
    width: 60%;
    border-radius: 10px;
    padding-bottom: 30px;
}
.post-icon img {
    width: 112px;
}
.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%;
    background-color: #fafafa;
}
.enquiry-form {
	width:60%;
	float:right;
}
.Material-contact-section h2 {
    font-family: 'playfair';
    text-transform: capitalize;
    color: #4c4c4c;
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 23px;
    padding-top: 28px;
}
.Material-contact-section h2 span {
    color: #dcab0d;
}
.Material-contact-section p {
    font-size: 18px;
    color: #444444;
    font-family: 'Lato';
    margin-bottom: 30px;
    text-align: center;
    font-weight: 600;
    font-family: 'Lato';
}
.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;
}
.footer_background p {
    /* text-align: justify; */
    /* font-family: system-ui; */
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    color: #ffffff;
    font-family: 'Montserrat';
    padding-right: 0;
    padding-top: 15px;
}
p.copyright {
    text-align: left;
    /* font-family: system-ui; */
    font-weight: 500;
    font-size: 13px;
    font-size: 14px;
    margin-top: 0%;
    color: #ebebeb;
    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: 25px 0;
    margin: 0 0;
    /* background: url(../images/certificate-section.jpg) no-repeat 0 0; */
    height: auto;
    /* background: #f7f7f7; */
}
.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;
} 
.details-card {
    /* background: #ecf0f1; */
    padding: 40px 0;
    margin: 0 0;
}
.card-content {
    background: #ffffff;
    border: 4px;
    box-shadow: 0 2px 5px 0 rgb(202 202 202 / 16%), 0 2px 10px 0 rgb(169 169 169 / 12%);
    margin-bottom: 0;
    margin-top: 28px;
}

.card-img {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	z-index: 1;
}

.card-img img {
	width: 100%;
    height: 200px;
	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: #000000;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
}

.card-desc p {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    /* font-size: 1em; */
    line-height: 1.5;
    margin: 0px;
    margin-bottom: 20px;
    padding: 0;
    font-family: 'Raleway', sans-serif;
    min-height: 45px;
}
.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;
}
.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;
}

.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;
    margin-top: 6px;
    width: 20%;
}
.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;
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
}
.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;
}
.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: 0 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: 56px 0;
    background: #fff;
    padding: 43px 23px;
    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;
    font-family: 'Lato';
}
.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 {
    border: 1px solid #8a8a8a;
    height: 200px;
}
.btn-submit {
    background: #1129af !important;
    color: #fff !important;
    display: block !important;
    margin: 0 auto;
    padding: 12px 28px !important;
    font-family: 'Montserrat';
    font-weight: 600 !important;
}
.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: 7px;
    border: 1px solid #ddd;
    border-bottom: none;
}
#myModal  .form-group .checkbox label, .form-group .radio label, .form-group label {
    font-size: 14px;
    line-height: 1.42857143;
    color: #404040;
    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 .col-sm-4 {
    text-align: right;
}
.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';
}

.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: 12px !important;
    padding: 8px 13px !important;
    border: 2px solid #fa334f;
}
.p-carousel {
    font-size: 15px;
    font-family: 'Work Sans';
    font-weight: 500;
    text-align: justify;
}
.contact-slider {
    /* background: #d3000b; */
    color: #000;
    font-size: 15px;
    padding: 14px 20px;
    border-radius: 5px;
    border: 2px solid #13448d;
    /* text-decoration: underline; */
}
.b-agamon {
    color: #000000 !important;
}

.contact-slider:hover {
    color: #000;
    text-decoration: underline;
}
.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: 600;
    font-size: 24px;
    color: #000;
    padding: 7px 0 10px;
    font-family: 'Playfair Display', serif;
}
.greyheader_planetinfra h3:after {
    position: absolute;
    content: '';
    width: 38px;
    height: 4px;
    background: #d70f19;
    left: 0;
    right: 0;
    /* top: 0; */
    display: block;
    margin: 10px auto;
}
.certification-section .team-prof h3 {
    background: transparent;
    text-align: center;
    padding: 15px;
    padding-bottom: 15px;
    /* border-bottom: 3px solid #5bb0f9; */
    /* min-height: 123px; */
    position: absolute;
    bottom: 19px;
    color: #FFF;
    font-size: 16px;
    left: 0;
    text-transform: uppercase;
    right: 0;
    font-weight: 600;
}
.our-team .team-content{
    position: relative;
    overflow: hidden;
}
.our-team .team-content img {
    width: 100%;
    height: auto;
    transition: all 0.30s linear 0s;
    border-top-left-radius: 10px;
	 border-top-right-radius: 10px;
}
.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;
}


.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: #012a49;
    color: #fff;
    padding: 10px 12px;
    text-transform: uppercase;
    line-height: 74px;
    font-size: 12px;
    font-family: 'Poppins';
    border-radius: 5px;
}
.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;
}



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;
}



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,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);
}

.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,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAC/VBMVEUPDhAvKCYdHBoNDAscGRgSERQJCAwJBwYpJCI5Pj8yNTYVFRgEBAQrJyTTqYhleIM9QUM3Ozw+NSwyKiYZGxwZGBUOCAUiHx2kdmaKWEJab320fmaPYVKPWEQjHRkEBAuFUD1CQjwpKCckJCAcFxRNXmqebFyGU0U6OjdCOzEvLiwdDgiAkpxne4fGlXujfmRFPTNBOC4XFBEdEw9vgo3GoYOhcGGpcFeBUEE4LygYGBpVaXdUZnK2iXCVYlOGW0t9VERERkJcT0A2OTlLQTYgGhYUDgtsf4vRo4eZaFpeUkOOVkB0SjkyMS4pKyvLnIGtfWWaaVCYYUtjVEQQEyk1LShgc4DNoX9aaXG0hGqvg2pZZGqlgGeffGGLXU4dHyAREQ5fdYS8hW2EVT9lPC47MikUFBF2iJNccX+ha1OJUj18Tj0+PztQRTlxRDRgQDR9j5nGnHq9inJQYm+RaFhISUWRW0N4SDo5NjALChcVCgZ5i5W0j3+ggWuZfGhMV16WcVuLWEp2U0NVSDtpQTQ0NDErFxIkFBG+lH9XbHq9fWpKWmWmeWCsdWCceF+sdFqjb1iJZ1dWVVdXTD+CSjhGLCUhIyQ+KyNNLyIpIRtxebeJmqJbbnfEj3VWXF+gZFFpWUZpSkFTNiovJx+ElZ/Qn4O7kHg3PF+yeV4WGzk2IxoxHRQkEgp3fbZWXpfQqIvNpYa/m4TEhnBWY2mgememc1+xZl9tXkmCV0YhJkYtMDIkJyhCJxt6f7zOmnyydGSQYEp9TEWJVzxzhpGtinmkhXSic2SYdGKmaVtHUltxXkyRWUxscrB0d6thaJxdYo/VrI6RemqOdGN0ZV1tY1mZY1FES0+OU0lwTkVXPDZLOzFdOCk4JyXPkntITnbBl3OEcGSXW1N7XE5tQz08JhxRWIpCS4E+RW67c2hfXluSYVkuNVEECCaAhMFudLVnbqSviG+FX1aMQUBhRTzJqJCpXVqURUeJiseAhLehUU9OSEBmao0fHy9ICAGRkcFcB1EeAAAMDUlEQVR42mTUQUwa+RfA8XGgqbU1+VcE/0QkFAiDQ9IoHEAThVYhUWcsaDxoGmoKkigVEtNVwkkRcA9SaZQCp65j0jTAcUlJl6TopU09m2rlpJ48deNtT/vejIzN9ptCucwn7/dmRuI3oUfQA74XL4xDCRai6XGtVkt/pFk2wSYiRmPPgwfDw8OLi4vr649HJ/+YHB19jP9/+Er8B4CMRmOCHm/ukAZmJZJZ8o2WplmEIpHuHgyd9W24nFd+QQDAWK1OHpBIbt++fQ8+hLkDmHFaRJDhFUhEREIwaB1eLsRLCslsQKelYZRuod5ugblBHmE3Y7A6mIG/lr9coVDAt0QSkOtoNiIQvW1tvTDNIszyWET+B4m7IGEPfArMFY1G4eNyAaPD8wDBIzAMKNuNxYIA3blz5/59Y0IrVUBRF2SCShvJZLJUKplMrqhiVt2KSBsSGCj/bPPIB+KRaMBZOmZxApPJsrFRSiaLhWomk6leFIrJDROMpWbBEMNZYL2Tk4AIBBig0HLeKBYK2Uwux3Gn4Xg87j/luFzmImlSuEg2EmmD5jBYDCo4iogMDQ0ZWTkeppjJceFwPMQwK8FgcIUJhVDKVUFxRkBBBMNZfkUSpERxL3rBhf0gBIM2G4VpdnaCQSYU9+eS0WhTZGqqb65PiD8RKsS10UBMFydhnvD5fEqhsTGlUgMTxbli1CJjp/oazfXyNxoRNG6QwsnuOQzBE11d8K9rGVMqfT4bEy5F1TQ7JYSj9H4fXofVEryARktLgnSVwruMg/JhCyBgY5gSOthxhEsuHS3jQweVxfVRQAQDEZZ0XZwzMQdF+TTQwsIYtsB3AIrGF6tGnQAICjhzbTjKKHEfa8EStGXjJBZzOGw2GxjICIhmB9JoDg58MIopPyVrEgJojj8QMYQJSLOlcOWAGshCAwFFg4jSHsuYLE2ANJS+ue6exW2iRYztsGR3HZVKBe4rbBVbhvi9CL9rqtcwSrOAtF6P0j28/hNCk4jY7XZvTTU4ODhx3Vs+DzThebl6XDTlaQEBpQlGaeseJj6KjZPO7JXD7gVhxGAwpLH5+XnrltVq5X95PKuvzi5KTlowoKY9nKWHGBfTSvPZcKxiV42AkTaUy6lUCoD377fgG4SJWs2z+porWVp5oxlq3YNkfcRfYjr5XjYMe62sQV01z3w69T61lQLEOj8xdgB7VYJyVbToBATL59XOvIx4I0YiEmNCzAqmrB3Npz6ltrYEZBmN5ZrnVayg/wlRq5169R7xTIyU57NXDIOvHuTrqh2ly9Y0HAfP4/GkNyH307Oss/kGcZrNapikXYgkSXnAWd+NOSpelcrO+E/jTGXQAPvcwkl8IcahMmx2Ts+8zuRbrxfbrFPrIZiEbH8mKO3ygL5+7LCrXjrCuWI1lzsNUbVBuMVW68RO3F+t+isj7ukfn7m6rIF0kHJE8jCJkLRdbrbUj+1eL3NaLbR9j/lP/SvU2uHhxNuunVAwxnFnq/byzMDTcKbOI1pAnFKp1OnME/1Ye3u/tF8qt9Rj3lrw1H/Mfb869vtDK7a1b4Asa0KhUDz2+f8+j3vgx3EuK2vSQoigoRYQCEi93lL/qvIy/ji8hOfn/vjKvo2ivh1twSga6vDSUHZvugfexbhsvUkLj5UWjgM51WriLnar/65+A/6kZ85U3krFDs8Jtb+/Aojt26EHbnDX8sR82d05PT0w8PurXCZTl9H8JKSUJKV6RLB+uaX3Kpfk/r689Hrh9sBXZR8M6vAIn3t4cWCOmRlE3oUcf+7utb7RNus6gICuEbNcbzrZPfaHEVEJrVEUGl+snc87N9Pp8iYgoDx8WHYb7Bd78JyA0W82kw0kYDabTs6p/bhdpQLk5cjIJSLU2tGXlHt6aem5O/XpUyceZ+nJk4GlL2tVRODZuEUQUhEJBCyZ8/19xg5vMGQYGfGu/ctkHYA0mf5xAH9R967SRv8/jgmvf19I/wYJ83iHM+ScAKdMAPW6wdK2GkOEKyoc67yFW7sLVHYmrLosYVcSuqan6vSEXW0jULVqqrM0O/S0Lq1LU8XSqo77Pu87pS9sJbCP39/zPO8eJyfvPzrPmEwul9FldDDBm4zRJS9Uy01M8NGV1iSZLCYrlqLprKgUKlbEx8C1PKs4cDyH/xaAoUpU3Z8buhZ0eF2uaZfca2QYxmgC0hRgGEfqlRZsSkysiKUt8bFSShQJV/X4TgWapCqVSl5RwVjr9U5POzK9014jwhuFTZnXHEVX8PTmRqGHRaP5GL+N5FU/vlN6Eo/LABQ4BDn56ZLD67j06RgMEwh5YWETmnw3lHAbPWKktJiyaNwfPn6GND4rPb5Plc8bAwPK1Lm5uclr3zIOx9AQqdEsL4ShVsuZY/8ztyZhd1FEpPFt/uOmhIjKgJz640BOYiqEBBKl6of7iarUkuJi5jxjzDbJ0UKNBDIPPnK2xsRniWia1miGNzZGIgiaKKYaS0srgAjGQP7fR3JyzD0lRcXF5JChCAyCMMU1T6ui4rEzWBD35sZGG7WVPJz5nJMVR/KJgSjNiWaz09yTUFuSvVICpAaIBEihXF5zqprsLhDf8tKSf2kb4RQtjU7VvhyzYAzYzU6n0zxQpDyPKgKilkg61Oomubz/tiI+FoZFM9LW5m/wb00jSsmt+nmVH6CHGIOosWpWKn8LBoMOo2kbGQVS+LQ1JctCDJ/f728DEolUdrW6amrcueoc7NGl6+12sz0/VTn05s2b3t7eFy+809jfzo4OiaQzo/FJbq7UwLKsxTPcQLK1JoYYmSypurp+qlFA6uyDCcr8ucm3a2trb9++e9frcBFkFF266qulUi6apVnWHXqNbCEGKYwUhUKRdntVQOp6ElQHLgkCKXMw08Qjox1dfyk4jqJZcRyQB0hDQwSJwneDlMvLO1PVGLbq0qHU1n6NR3AOAMZxeKddpvJOTCMZrWzJ5QzRbFwcbfGMfIZEG2Q7gJQZDHlpU2GrFYi+tpbco8HgCwRGIBDQ8khHfytXRonj4ljNK81CWyhE1iSaRJqcnBwlhcKdaZm1WdMRXFRFDMlNxkGQJq1W2wlk3VbFiaIxi8X9wecJbWKP/QISJSBcmfRM9T2b1arTYaSiInLkQRUbva6AFpEQxJlkoGhSZGZ4YXEmtOlfWiIIRcl2AMFjyXGKtPpwBEnXlayUkGSTB7g8gmTcu2GgCeJ73v7c5xkJteHE0kAMybuxO+TWgPLrPVtPuk6nR/BPf39fX2VzTY28vFwYp+v6f8vEYpYlSPvMons59LqNINFle/cK39zSFFT5JmxDCz3ZZiuIvsrKmq6urgykU6LWZlz/IioORViPG1U8npHlB68pGkpWARBiSHGBpZ0LD9ZhGL3NZgNSiQgEkE5teeePJ3YDwcL6FubnXy362oeHgdDU0f18EzC4n9OehO12vV7Xs43U8Aai1QbkHU/PfY8NxkAa9/z8gmdxpr2dosU0dXk/biJeAaOoH7Pb6/Q4KnqrdWUbKecT0I46z72PBhKp4l58BQRNRHv3k3m2lBtjg3bMU1dXp9etZDc3NwPB5/9EyrWSUfuJiwYewWmbx6poRjAOS2cVALl1mfyxhFfy1dmxsfAghhnDOMLWQGjOFoxR65OLMrGYXxXPwvIyNiiEQx97a9d/SHbuQSYmJk4/HB9/yL/I+/gsEg6PQeyr7FpfX+//6n2BiGaFg49V9Xk+UPjsxIWzZ8/+IqS7u/vwS5LIzxe28vIlSHTsn31/etdRER2HWDwz7eTYUodJurvxduiQ8H/h9SVJN8n/+fyEX3T3Lu+h7Z6dvxdcjo/VuJ8vj2g8/zZBhyAShFAYx+3FPn3b2Gxunw6HTDWNUTBuuCzX0xoHrsfLdraX6zC93/c9ldsfMk+Df9xVO+D+VGt1O667bt9xyDnfs4S+mGINWLq+f1+v60NV8j5WsfjgY4wLyEdmca64u8TGq2CkPnH6UdprrY2eDMyd7oIHSRZpSW28jG431azdNksb2das4MYIHVDysYcKOWBrxLJK6XG04wEHYQ7reqBLBssw5JGi9xh7aqXED2eSg2zOM7Hb+rKMTSHEZfxzGGVRz/P57xScaPRWEqyN34yFiohj/gGvuU9eHsgRSwAAAABJRU5ErkJggg==);
}
.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;
}


 #accordion {  
 list-style-type: none;
 }

#accordion .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    background: #fff;
    color: #000;
    line-height: 25px;
    font-family: 'Poppins';
    font-size: 13px;
}
.collapse{
    background:#F5F5F5;
}
.faq-section {
    background: #fff;
    margin-top: 0;
}
.our-team {
    margin-bottom: 25px;
}
.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: 20px 0 30px;
    background: #fff;
    margin-top: 50px;
}
.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: 20px;
    font-family: 'Montserrat';
    text-align: center;
    color: #565656;
    margin-bottom: 22px;
}

.product-section {
    background: url(../images/product-banner.jpg) no-repeat 0 0;
    height: 334px;
    margin-top: 0;
}

.our-team{
    text-align: center;
}
.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: #f5f7f8;
    color: #0052c1;
    font-size: 13px;
    font-family: 'Poppins';
}
.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: 0; }
}
.gallery-main {
    background: url(../images/gallery-banner.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: revert-layer;
    font-family: 'Playfair Display', serif;
    color: #000;
}
.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: #ffffff;
    font-size: 13px;
    font-family: 'Poppins';
    line-height: 20px;
    /* font-weight: 600; */
}
.address .fa-map-marker {
    color: #5fbaff;
    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: 600px;
    margin-top: 55px;
    padding: 50px;
}
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:40px 0;
}
.blog-text {
    text-align: center;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #000;
    margin-bottom: 40px;
}
.card-title {
    font-family: 'Montserrat';
    color: #dd0000;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.card-text {
    font-family: 'Poppins';
    line-height: 21px;
    font-size: 13px;
    padding-top: 12px;
    color: #666;
}
.event-section .card {
    padding-bottom: 15px;
    margin-top: 20px;
}
.event-section .card-footer {
    padding: 6px 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.event-section .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 15px 15px 0;
}
.views {
    font-style: italic;
    color: #222222;
    font-family: 'Lato';
}
.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;
}
.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;
}
.pre-header .fa-envelope {
    color: #fff;
}
.no-padcolumn {
	padding:0 0 !important;
}
.workshop-column img  {
    border-top-left-radius: 7px;
}
.workshop-text h3 {
    font-family: 'Playfair Display', serif;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding-top: 10px;
}
.workshop-text p {
    text-align: center;
    font-family: 'Lato', sans-serif;
    line-height: 19px;
    color: #6a6a6a;
    font-size: 14px;
}
.workshop-text ul li {
    font-family: 'Lato';
    font-size: 14px;
    color: #484848;
    font-weight: 500;
    margin-bottom: -4px;
}
.workshop-text li::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
    color: #b10f17;
}
.event-text {
    font-size: 17px;
    font-family: 'Lato';
    color: #b10000;
    font-weight: 600;
}
.workshop-6:after {
    /* border-right: 4px solid #f00; */
    position: absolute;
    content: '';
    width: 4px;
    height: 140px;
    background: #d70f19;
    /* left: 0; */
    right: 0;
    top: 49px;
}
.workshop-section .col-md-6 {
    padding: 0 24px;
}
.space-img img {
    width: 600px;
}
.space-content {
    padding-top: 77px;
}
.space-content h2 {
    color: #fff;
    font-size: 36px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.yellow-text {
	color:#ffb72c;
}
.space-content p {
    font-family: 'Lato';
    color: #fff;
    line-height: 19px;
    text-align: justify;
    font-size: 14px;
    margin-bottom: 25px;
}
.workshop-ul {
    list-style-type: none;
    padding-inline-start: 0;
}
.workshop-ul li strong{
    color: #ffc34e;
}
.workshop-ul li span {
    color: #fff;
    font-size: 14px;
}
.workshop-ul li {
    margin-bottom: 15px;
}

.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;
}
.event-section {
    background: url(../images/event-bg.jpg) no-repeat 0 0;
    height: 527px;
    margin-top: 55px;
    padding: 7px 50px;
}
.white_header_planetinfra h3 {
    /* font-family: 'Poppins'; */
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    padding: 7px 0 10px;
    font-family: 'Playfair Display', serif;
    text-align: center;
}
.hover11 h5 {
    font-size: 15px;
    font-weight: 600;
    color: #464646;
    font-family: 'Lato';
    margin-bottom: 27px;
}
.event-a  .fa-angle-right {
    color: #ff0000 !important;
    font-size: 17px !important;
    margin-left: 4px;
    position: relative;
    top: 1px;
    font-weight: bold !important;
}
.event-a {
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 800;
    text-decoration: underline;
    font-family: 'Poppins';
    line-height: 40px;
    /* text-align: right; */
    /* display: block; */
}
.coin-ul {
    padding-inline-start: 0;
    text-align: left;
    padding: 15px;
}
.coin-ul li {
    text-align: left;
    list-style-type: none;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 600;
    color: #3e3e3e;
    float: left;
    width: 100%;
    margin-bottom: 3px;
}
.coin-ul li span {
    float: left;
    margin-right: 0;
    line-height: 19px;
    font-size: 13px;
    color: #7a7a7a;
}
.coin-ul li p {
    text-align: right;
    font-weight: 500;
    margin-bottom: 0;
    color: #000;
    font-weight: 600;
    font-size: 13px;
}
.white_header_planetinfra h3:after {
    position: absolute;
    content: '';
    width: 38px;
    height: 4px;
    background: #d70f19;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    margin: 65px auto;
}
.section2 {
    margin: 25px auto;
}
.section2 .sec2contactform h3 {
    font-weight: normal;
    margin: 0 0;
    margin-top: 0;
    padding-bottom: 19px;
    color: #020202;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
    font-size: 24px;
}
.section2 .sec2contactform h3:after {
    position: absolute;
    content: '';
    width: 38px;
    height: 4px;
    background: #d70f19;
    left: 13px;
    right: 0;
    top: 36px;
    display: block;
    margin: 0 0;
}
.section2 .col2.first {
    float: right;
}
.section2 .col2 {
    width: 48.71%;
}
.section2 .sec2contactform input[type="submit"] {
    padding: 11px 26px;
    color: #fff;
    border: 0;
    background: #d70f19;
    font-size: 15px;
    text-transform: uppercase;
    margin: 7px 0;
    cursor: pointer;
    font-weight: 600;
    border-radius: 8px;
}
.section2 .sec2contactform textarea {
    width: 100%;
    display: block;
    color: #666;
    resize: none;
}
.section2 .sec2contactform input[type="text"],
 .section2 .sec2contactform input[type="email"], 
 .section2 .sec2contactform textarea {
    padding: 11px;
    border: 0;
    background: #fff;
    margin: 7px 0;
    border: 1px solid #EDEDED;
}
.service-row {
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 9px 0 #d9d9d9;
    overflow: hidden;
    transition: all 0.5s;
    padding: 20px 10px;
    border-right: 4px solid #1164d3;
    border-radius: 8px;
    margin-right: 10px !important;
    background: #fff;
    min-height: 242px;
}
.servicepage-box img {
    border-radius: 6px;
    width: 100%;
}
.about-author {
    width: 75%;
    border-radius: 8px;
    margin: 29px auto;
    display: block;
    background: #fff;
    padding: 16px 15px;
    border: 2px solid #2c8bdd;
}
.mission-text h3 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 0;
    color: #000000;
    text-transform: uppercase;
    margin-top: 4px;
    font-family: 'Lato';
}
.mission-text p {
    text-align: justify;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato';
    line-height: 1.6em;
    padding-left: 0;
    padding: 10px 0;
}
.work-profile {
    margin: 30px 0;
    background: #f7f7f7;
}
.desktop-vision {
	display:block;
}
.mobile-vision {
	display:none;
}
.service-ul {
    list-style-type: square;
    padding-inline-start: 18px;
    padding-top: 15px;
}
.service-ul li {
    font-size: 13px;
    font-family: 'Lato';
    color: #000000;
    font-weight: 600;
    margin-bottom: 5px;
}
.about-us {
    background: #f3f3f3;
    padding-bottom: 10px;
}
#expert-section .our-team{
    text-align: center;
    overflow: hidden;
    position: relative;
}
#expert-section .our-team img {
    width: 100%;
    height: 300px;
    transition: all 0.5s ease-in-out 0s;
    object-fit: cover;
}
#expert-section .our-team:hover img{ transform: scale(1.2); }
#expert-section .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;
}
#expert-section .our-team:hover .social{ left: 0; }
#expert-section .our-team .social li{ display: block; }
#expert-section .our-team .social li a{
    display: block;
    padding: 5px 0;
    font-size: 18px;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
}
#expert-section .our-team .social li:first-child a{ padding-top: 0; }
#expert-section .our-team .social li:last-child a{ padding-bottom: 0; }
#expert-section .our-team .social li a:hover{ color: #000; }
#expert-section .our-team .team-content{
    width: 100%;
    padding: 15px 10px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    left: 0;
}
#expert-section .our-team .title {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    margin: 0 0 5px 0;
    font-family: 'Montserrat';
}
#expert-section .our-team .post {
    display: block;
    font-size: 14px;
    color: #ff9197;
}
@media only screen and (max-width: 990px){
    #expert-section .our-team{ margin-bottom: 30px; }
}
#expert-section {
	margin-top:30px;
    margin-bottom: 30px;
}
.desktop-view {
	display:block;
}
.mobile-view {
	display:none;
}
.service-ul li b {
    color: #6c6c6c;
    margin-right: 8px;
}
.workshop-text ul {
    padding-inline-start: 13px;
}
.eventpage-section {
	background:#f1f1f1;
}
.event-main {
    background: #fff;
    margin: 50px 0;
}
.terms-h2 {
    font-family: 'Lato';
    font-size: 27px;
    font-weight: 700;
    color: #000;
    text-align: center;
}
.terms-section {
    margin: 30px 0;
}
.terms-section h3 {
    font-family: 'Lato';
    color: #000;
    font-weight: 600;
    font-size: 22px;
}
.terms-section p {
    font-family: 'Lato';
    font-size: 15px;
    color: #585858;
    margin-bottom: 36px;
}
.terms-section b {
    font-size: 16px;
    font-family: 'Lato';
    color: #000;
}
.enquire-btn {
    border: 2px solid #000;
    line-height: 1px !important;
    background: #fff;
    border-radius: 7px;
}
.serviceBox {
    color: var(--main-color);
    background: #fff;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 0 15px;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 0 10px 0 #ddd;
    overflow: hidden;
    margin-bottom: 35px;
    transition: all 0.5s;
    height: 285px;
    cursor: pointer;
    border-bottom: none;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-top: 15px;
}
.serviceBox:before {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 16px;
    background: #0c4ab2;
    width: 171px;
    height: 3px;
    content: '';
    text-align: center;
    margin: 0 auto;
}
.serviceBox .service-icon {
    background: #fff;
    font-size: 40px;
    line-height: 70px;
    border-radius: 50px/20px;
    margin: 0 auto 20px;
    margin-top: 20px;
}
.service-icon img {
}

.serviceBox .title {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0 0 10px;
    color: #0844a9;
    text-align: left;
    font-family: "Montserrat", sans-serif;
}
.serviceBox .description {
    color: #505050;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 21px;
    margin: 0;
    text-align: left;
    /* line-height: 1.6rem; */
    font-size: 14px;
    font-family: "Lato", sans-serif;
}
.link {
    color: #505354;
    font-size: 14px;
    font-weight: 600;
    line-height: 63px;
    display: inline-block;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease 0s;
    float: left;
    padding-left: 16px;
    text-transform: uppercase;
}
.serviceBox:hover {
   /* transform: translateY(-15px);*/
    box-shadow: 0 0 20px 0 #a5a5a5;
}
.link .fa-long-arrow-right {
    color: #f36e0f;
}
.service-section {
    background: url(../images/service-bosco.jpg) no-repeat 0 0;
    height: 550px;
    margin-top: 0;
    padding: 54px 50px;
    background-size: cover;
}
.imap-heading p {
    text-align: center;
    margin-bottom: 0;
    font-family: 'Montserrat';
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    width: 8%;
    margin: 0 auto;
    /* border-bottom: 1px solid #a11909; */
    line-height: 20px;
    color: #1561d3;
}

.contact-form {
    width: 100%;
    padding: 0 15px;
    /* padding-top: 25px; */
}
.contact-form img {
	width: 100%;
}
.contact-form .row {
    background: #f3f3f3;
}
.Material-contact-section h2:after {
    content: '';
    position: absolute;
    /* margin-top: 30px; */
    left: 0;
    right: 0;
    background: #a82a1b;
    width: 40px;
    height: 3px;
    margin: 38px 15px;
}
.h-157 {
    height: 157px !important;
}
.btn-common {
    background: #cf3c2f !important;
    color: #fff !important;
    border-radius: 0 0 !important;
    padding: 10px 32px !important;
    text-transform: uppercase !important;
}
.footer_body i {
    color: #fff;
   
}
.fa-facebook {
    background: #000000 !important;
    color: #fff!important;
    font-size: 20px;
}
.fa-instagram {
    background: #000000 !important;
    color: #fff!important;
    font-size: 20px;
}
.contact-banner {
    padding: 30px 0;
    text-align: center;
    background: url(../images/contact-banner.jpg) no-repeat 0px 0px;
    background-position: center;
    height: 300px;
}
.about-section .box-row {
    border-radius: 15px;
    background: #fff;
    /* margin: 50px 0; */
    /* padding: 30px 0; */
}
.about-section  img {
    border-radius: 15px 0 0 15px;
	    width: 100%;

}
.padding-0 {
    padding: 0 0 !important;
}
.post-slide8 {
    margin: 25px 15px;
    position: relative;
    margin-bottom: 2em;
    border-bottom: 6px solid #499ee5;
    border-radius: 20px;
    border: 1px solid #ddd;
    border-bottom: 6px solid #499ee5;
    padding: 25px 17px;
   /* min-height: 578px;*/
}
.post-content {
    text-align: center;
}
.testimonial {
    margin: 50px 0;
}
.pic-1 {
    width: 42% !important;
    margin: 0 auto;
}
.testimonial p {
    font-size: 14px;
    line-height: 21px;
    color: #181818;
    font-family: 'Lato';
    padding: 12px 0;
    margin-bottom: 0;
    text-align: center;
}
.post-content h3 {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    margin: 16px 0;
    font-family: 'Poppins', sans-serif;
}
.post-content h4 {
    font-family: 'Poppins', sans-serif;
    color: #7a7a7a;
    font-size: 13px;
}
.faq-left {
    width: 50%;
    float: left;
}
.faq-right {
    padding: 30px 0;
    text-align: center;
    background: url(../images/faq-content-bg.jpg) no-repeat 0px 0px;
    background-position: center;
    height: 500px;
    width: 50%;
    float: left;
}

#main {
    margin: 0 47px;
    background: #fff;
    width: 80%;
    padding: 10px 39px;
    height: 469px;
}
#main h3 {
    font-family: 'Montserrat';
    color: #000000;
    font-size: 23px;
    font-weight: 600;
    padding: 4px 0 0;
}
#main #faq .card {
  margin-bottom: 30px;
  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: #ffffff;
    color: #222;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 600;
}
#main #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}
.collapse  .card-body {
    background: #fff;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    padding: 0 30px;
}
#main #faq .card .card-header .btn-header-link.collapsed {
    background: #fff;
    color: #000;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  background: #FFE472;
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  background: #FFE472;
  line-height: 30px;
  color: #222;
}
.card-header span {
    width: 28px;
    height: 30px;
    background: #000;
    padding: 10px 16px;
    border-radius: 28px;
    color: #fff;
}
.green-left {
    width: 50%;
    float: left;
    background: #0b8484;
    text-align: center;
    padding: 61px 0 40px;
    color: #fff;
}
.green-left p {
    margin-bottom: 10px;
    padding: 0 20%;
    font-weight: 500;
    font-size: 15px;
}
.green-left a {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 152px;
}
.yellow-right {
    width: 50%;
    float: left;
    background: #e69722;
    text-align: center;
    padding: 61px 0 40px;
    color: #fff;
}
.yellow-right p {
    margin-bottom: 10px;
    padding: 0 20%;
    font-weight: 500;
    font-size: 15px;
}
.yellow-right a {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 139px;
}

.green-yellow-bg {
	width:100%;
}

.footer_background {
    padding-top: 25px;
    margin-top: 0;
    color: #fff;
    background: url(../images/footer-bg.png) no-repeat 0 0;
    background-color: #181818;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 0;
    border-top: 5px solid #65a6fa;
    height: 297px;
}
.footer_background hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgb(255 255 255 / 22%);
}
.terms-ul li  {
    display: inline-flex;
    padding-right: 10px;
}
.terms-ul li a {
    color:#65a6fa;
}
.terms-ul {
    text-align: center;
}
.innerpage-h2 {
    text-align: center;
    padding-left: 43%;
    color: #000;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 30px;
}
.history-img img {
     width: 100%; 
    margin: 0 auto;
    display: block;
    border-radius: 30px 30px 0 50px;
}
.history-section {
    margin: 70px 0 50px;
}
.history-content span {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 13px;
    color: #0c56c5;
    text-transform: uppercase;
    padding-left: 0;
    font-weight: 600;
}
.history-content h2 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    /* text-transform: uppercase; */
    font-size: 24px;
    padding: 6px 0 5px 0;
    font-family: 'Playfair Display', serif;
    font-family: "Montserrat", sans-serif;
}
.history-content p {
    text-align: justify;
    font-size: 14px;
    line-height: 23px;
    padding: 0px 0;
    font-family: ;
    color: #4c5256;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    padding-right: 8%;
}
.history-content {
    padding: 20px 30px;
}

.team-section {
    margin: 70px 0 0;
}
.team-section .row-blue {
    background: #e6f6ff;
    padding: 30px;
    border-radius: 30px;
    margin-top: 24px;
    margin-bottom: 40px;
}
.team-box {
    background: #fff;
    padding: 15px;
    height: 139px;
}
.team-box img {
    border-radius: 49px;
    /* width: 100px; */
    /* height: 83px; */
}
.team-box h4 {
    font-size: 15px;
    /* color: #000; */
    color: #0844a9;
    font-family: "Montserrat", sans-serif;
    padding: 17px 0 0;
    font-weight: 600;
    margin-bottom: 0;
}
.team-box p {
    font-family: 'Lato';
    color: #000;
    line-height: 40px;
}
#slider-container {
  position: relative;
  height: 150px;
  width: 100%;
  max-width: 1000px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
}

#slider-scroller {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(260px * 6);
  transition: all 1s ease;
}

.slider-item {
  width: 220px;
  height: 110px;
  display: inline-block;
  margin: 20px;
  position: relative;
}

.slider-item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 200px;
  max-height: 100px;
}

.partner_background {
    padding-top: 25px;
    margin-top: 0;
    color: #fff;
    background: url(../images/client-bg.jpg) no-repeat 0 0;
    background-color: #181818;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 0;
    height: 297px;
}
.color-white  {
    color: #fff !important;
}
.job_banner {
    background: url(../images/job-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.job-section .col-md-12 {
    background: #fff 0 0 no-repeat padding-box;
    border: 2px solid #dce6f1;
    border-radius: 30px;
    padding: 32px;
    margin-bottom: 30px;
}
.job-content h3 {
    font-family: 'Montserrat';
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.job-content p {
    /* font-family: 'Montserrat'; */
    color: #161616;
    font-family: "Lato", sans-serif;
    padding-right: 50px;
}
.job-icon h4 {
    color: #788fa1;
    font-size: 15px;
    font-family: 'Lato';
    /* letter-spacing: 1px; */
    margin-bottom: 20px;
}
.job-icon  {
    margin-top: 20px;
}
.blog_banner {
    background: url(../images/blog-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
article {margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #fff;}

.social a {
  padding: 0 .5em;
}

.page-header {
  margin-bottom:2rem;
}
.page-header h1 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    margin-bottom: 0;
    font-size: 26px;
    padding: 6px 0 5px 0;
    font-family: 'Playfair Display', serif;
    font-family: "Montserrat", sans-serif;
}
.meta {
    font-family: 'Montserrat';
    font-size: 15px;
    padding: 10px 0;
}
.service_banner {
    background: url(../images/service-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}

.mentorship-section {
    margin: 70px 0 50px;
}
.mentorship-img img {
    width: 90%;
    margin: 0 auto;
    display: block;
    border-radius: 25px 0 25px 0;
}
.mentorship-content {
    padding: 58px 30px;
}
.mentorship-content span {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 13px;
    color: #0c56c5;
    text-transform: uppercase;
    padding-left: 0;
    font-weight: 600;
}
.mentorship-content h2 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    /* text-transform: uppercase; */
    font-size: 24px;
    padding: 6px 0 5px 0;
    font-family: 'Playfair Display', serif;
    font-family: "Montserrat", sans-serif;
}
.mentorship-content p {
    text-align: justify;
    font-size: 14px;
    line-height: 23px;
    padding: 0px 0;
    font-family: ;
    color: #4c5256;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    padding-right: 8%;
}


.mentor_banner {
    background: url(../images/mentor-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}

.tab .nav-tabs {
    border: none;
    margin: 0;
    margin-left: 18%;
}
.tab .nav-tabs li a {
    padding: 10px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #293241;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    background: transparent;
    z-index: 2;
    position: relative;
    transition: all 0.3s ease 0s;
    font-family: 'Montserrat';
}
.tab .nav-tabs li a:hover,
.tab .nav-tabs li.active a{ border: none; }
.tab .nav-tabs li a:before{
    content: "";
    width: 100%;
    height: 4px;
    background: #f6f6f6;
    border: 1px solid #e9e9e9;
    border-radius: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.tab .nav-tabs li a:after{
    content: "";
    width: 0;
    height: 4px;
    background: #727cb6;
    border: 1px solid #727cb6;
    border-radius: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all 1s ease 0s;
}
.tab .nav-tabs li:hover a:after,
.tab .nav-tabs li.active a:after{
    width: 100%;
    opacity: 1;
}
.tab .tab-content {
    padding: 28px 20px;
    margin-top: 20px;
    font-size: 17px;
    /* letter-spacing: 1px; */
    line-height: 30px;
    background: rgb(238 248 255);
    position: relative;
}
@media only screen and (max-width: 479px){
   .tab .nav-tabs li {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
    .tab .tab-content{ margin-top: 0; }
}
.programme-row {
    margin: 50px 0;
}
.tabs p {
    color: #000;
    font-size: 14px;
    letter-spacing: 0;
    font-family: 'Montserrat';
    line-height: 24px;
    text-align: center;
    padding: 0 70px;
    font-weight: 500;
}
.fade:not(.show) {
    opacity: 1 !important;
}
.tabs ul li {
    font-size: 14px;
    color: #000;
    font-family: 'Montserrat';
    margin-bottom: 10px;
    font-weight: 500;
}

.workshop_banner {
    background: url(../images/workshop-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.membership_banner {
    background: url(../images/membership-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.joining-form form {
    box-shadow: 0 0 10px 0 #cdcdcd;
    padding: 37px 31px;
    border-radius: 7px;
    margin: 30px 0;
    background: #e2f0ff;
}
.joining-text {
    color: #000 !important;
    /* font-family: 'Work Sans', sans-serif !important; */
    font-weight: 600 !important;
    font-size: 30px !important;
    /* font-family: 'Philosopher'; */
    font-family: 'Livvic', sans-serif !important;
    padding: 10px 0 0 !important;
    font-family: 'Montserrat' !important;
    text-align: center !important;
    margin-top: 30px !important;
}
.joining-form form .form-group {
    width: 50%;
    float: left;
    padding: 0 15px 0 0;
}
.joining-form .btn-primary {
    display: block;
    margin: 0 auto;
    width: 23%;
    padding: 11px 15px;
}
.joining-form .fa-angle-down {
    position: absolute;
    top: 39px;
    right: 26px;
}
.partners_banner {
    background: url(../images/partners-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.partners-section {
    margin: 50px 0;
}
.partners-img img {
    box-shadow: 0 0 10px #ddd;
    border-radius: 8px;
    padding: 9px 15px;
    margin-bottom: 19px;
}
.history-content h3 {
    font-size: 21px;
    font-family: 'Montserrat';
    margin-top: 23px;
    color: #000;
    font-weight: 600;
}
.history-content ul li {
    font-family: 'Lato';
    margin-bottom: 10px;
    padding-inline-start: 0;
    color: #000;
    font-size: 15px;
}
.history-content ul  {
    padding-inline-start: 22px;
    margin-top: 23px;
}
.subteam-heading {
    text-align: center;
    padding-bottom: 15px;
    font-family: 'Montserrat';
    color: #000;
    font-weight: 600;
    font-size: 21px;
}
.middle-div {
	width:50%;
	margin:0 auto;
	display:block;
}
.single-div {
    width: 76%;
    margin: 0 auto;
    display: block;
}
.col-single {
    width: 31%;
    margin: 0 auto;
    display: block;
}
.partners-img h4 {
    font-family: 'Montserrat';
    font-size: 14px;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
}
.partners-img {
    margin-bottom: 40px;
}
.joining-form h3 {
    text-align: center;
    color: #000;
    font-family: 'Montserrat';
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
    width: 100%;
    display: block;
}
.membership_banner {
    background: url(../images/memberbanner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.membership-content {
    padding: 30px 15px 50px;
    text-align: center;
    box-shadow: 0 0 10px 0 #cdcdcd;
    border-radius: 12px 0 12px 0;
    min-height: 289px;
    margin-bottom: 42px;
}
.membership-section {
    margin: 50px 0;
}
.membership-content h4 {
    font-family: 'Montserrat';
    font-size: 15px;
    color: #000;
    font-weight: 600;
}
.membership-content p {
    font-family: 'Lato', sans-serif;
    line-height: 21px;
    color: #4a4a4a;
}
.membership-section {
    margin: 70px 0 50px;
}
.gallery-section {
    margin: 40px 0;
}
.gallery-text {
    margin-bottom: 35px;
    font-size: 22px;
    text-align: center;
    font-family: 'Montserrat';
    text-align: center;
    color: #000;
    font-weight: 700;
    margin-top: 30px;
}

.testimonial_banner {
    background: url(../images/review-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}

.marquee-wrapper{
  text-align:center;
}
.marquee-wrapper .container{
  overflow:hidden;
  margin:0 auto !important;
  text-align:center;
}
.marquee-inner span{
  height:50%;
}
.marquee-wrapper .marquee-block{
  height: 400px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 20px 0 20px 0;
  padding: 30px 0;
}
.marquee-inner {
    display: block;
    height: 200%;
    width: 467px;
    position: absolute;
    margin: 20px 0 20px 0;
}
.marquee-item p{
  font-weight: 800;
  font-size: 30px;
  padding:100px;
  font-family: cursive;
}
.marquee-inner.to-left{
  animation: marqueeTop 25s linear infinite;
}
.marquee-inner.to-right{
  animation: marqueeBottom 25s linear infinite;
}
.marquee-item{
  width: 230px;
  height: 230px;
  display: block;
  margin:10px;
  transition: all .2s ease-out;
  background:#00cc00;
}
@keyframes marqueeTop{
  0% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes marqueeBottom{
  0% { 
    top: -100%; 
  }
  100% {
   top: 0; 
  }
}
.marquee-inner p {
    font-family: 'Lato';
    font-size: 15px;
    color: #003d9b;
    text-align: left;
    font-weight: 600;
    border-bottom: 1px dashed #cbcbcb;
    margin-bottom: 33px;
}
.contact_page_add_icon span  {
    color: #666666;
    font-weight: 500;
}
.thankyou-text {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.joining-form p {
    font-family: "Lato", sans-serif;
    color: #3e3e3e;
    font-size: 14px;
    padding-right: 12%;
}
.eap_banner {
    background: url(../images/activities-banner.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.event_banner {
    background: url(../images/event-bg.jpg) no-repeat 0 0;
    height: 334px;
    padding: 0 0;
    margin-top: 0;
}
.care {
    background: #fff;
    padding: 40px 0;
}
.service-details {
    /* box-shadow: 0px 0px 18px -7px rgba(0,0,0,0.75); */
    margin-bottom: 25px;
    margin-top: 30px;
}
.service-img {
    width: 100%;
    position: relative;
    overflow: hidden;
    transition: .5s all;
}
.service-img img {
    display: block;
    margin: 0 auto;
    width: 100%;
    border-radius: 7px;
}
.product-page-details h3 {
    font-size: 18px;
    padding-bottom: 0;
    font-weight: 600;
    color: #000;
    margin-top: 36px;
    text-transform: uppercase;
    /* font-family: 'Lato'; */
    margin-bottom: 7px;
    font-family: 'Montserrat';
}
.product-page-details span {
    font-family: 'Lato';
    line-height: 0px;
    color: #3a3a3a;
}
.product-page-details p {
    font-size: 15px;
    color: #4c4c4c;
    font-weight: 400;
    font-style: normal;
    padding-right: 30px;
    text-align: left;
    font-family: 'Lato';
    margin-bottom: 5px;
}
.service-care  .row {
    background: #fff;
    box-shadow: 0 0 10px 0 #d5d5d5;
    border-radius: 8px;
    border-right: 4px solid #135dcd;
    margin-bottom: 30px;
    padding-bottom: 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%;
}


.faq ul li{
    list-style:one;
}
.faq div[data-toggle="collapse"] {
    border-bottom: 1px solid #BBDEFB;
    width: 100%;
    cursor: pointer;
    padding: 1%;
    font-size: 15px;
    font-family: 'FontAwesome';
    font-family: 'Montserrat';
    font-weight: 600;
    color: #000;
}
.faq .collapse{
    background:#F5F5F5;
}

.main-timeline {
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
    box-shadow: 0 0 10px 0 #ddd;
    border-radius: 19px;
    border-style: double;
    border-color: #ffffff;
    padding-left: 20%;
    background: #f7f7f7;
    padding-bottom: 55px;
}
.main-timeline:before {
    content: '';
    background-color: #555;
    width: 4px;
    height: calc(100% - 70px);
    transform: translateX(-50%);
    position: absolute;
    left: 20%;
    bottom: 0;
}
.main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
.main-timeline .timeline {
    float: left;
    width: 100%;
    padding: 0 30px;
    margin: 41px 10px 0 0;
    position: relative;
}
.main-timeline .timeline:before {
    content: '';
    background-color: #00344a;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    box-shadow: 0 0 5px #a1a1a1 inset, 0 0 0 5px #ffffff, 0 0 13px #000;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    /* right: 0; */
    left: -12px;
}
.main-timeline .timeline-content{
    color: #555;
    background: linear-gradient(45deg,#DFDFDF,#FEFEFE);
    text-align: center;
    padding: 30px 40px;
    border-radius: 30px;
    display: block;
    position: relative;
    z-index: 1;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-content:before{
    content: '';
    background: linear-gradient(45deg,#FEFEFE,#DFDFDF);
    border-radius: 30px;
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    z-index: -1;
}
.main-timeline .timeline-icon{
    color: #fff;
    background: linear-gradient(125deg, #ED354D 39%, #D92140 40%);
    font-size: 37px;
    text-align: left;
    line-height: 120px;
    height: 120px;
    width: 110px;
    padding-left: 15px;
    position: absolute;
    top: -56px;
    left: -30px;
    z-index: 1;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
    clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.main-timeline .timeline-icon:before,
.main-timeline .timeline-icon:after{
    content: "";
    background-color: #fff;
    position: absolute;
    left: 3px;
    bottom: 6px;
    top: 6px;
    right: 6px;
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
    clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.main-timeline .timeline-icon:after{
    background: linear-gradient(125deg, #ED354D 39%, #D92140 40%);
    left: 6px;
    top: 11px;
    bottom: 11px;
    right: 11px;
}
.main-timeline .title{
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 0 0 10px;
}
.main-timeline .description{
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0;
}
.main-timeline .timeline:nth-child(even){
}
.main-timeline .timeline:nth-child(even):before {
    right: auto;
    left: -12px;
}
.main-timeline .timeline:nth-child(even) .timeline-icon{
    transform: rotateY(180deg);
    left: auto;
    right: -30px;
}
.main-timeline .timeline:nth-child(4n+2):before{ background-color: #35c4ca; }
.main-timeline .timeline:nth-child(4n+2) .timeline-icon,
.main-timeline .timeline:nth-child(4n+2) .timeline-icon:after{
    background: linear-gradient(125deg, #A7CD43 39%, #96BF33 40%);
}
.main-timeline .timeline:nth-child(4n+3):before {
    background-color: #00344a;
}
.main-timeline .timeline:nth-child(4n+3) .timeline-icon,
.main-timeline .timeline:nth-child(4n+3) .timeline-icon:after{
    background: linear-gradient(125deg, #54B7C0 39%, #15BEC8 40%);
}
.main-timeline .timeline:nth-child(4n+4):before {
    background-color: #4bbdc2;
}
.main-timeline .timeline:nth-child(4n+4) .timeline-icon,
.main-timeline .timeline:nth-child(4n+4) .timeline-icon:after{
    background: linear-gradient(125deg, #5436D0 39%, #3C21BB 40%);
}
@media screen and (max-width:767px){
    .main-timeline:before{
        left: 15px;
        transform: translateX(0);
    }
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(even){
        width: 100%;
        padding: 0 0 0 30px;
        margin: 32px 0 0 0;
    }
    .main-timeline .timeline:before,
    .main-timeline .timeline:nth-child(even):before{
        height: 20px;
        width: 20px;
        left: 5px;
        right: auto;
    }
    .main-timeline .timeline:nth-child(even) .timeline-icon,
    .main-timeline .timeline-icon{
        transform: translateX(-50%);
        left: 50%;
        top: -54px;
    }
    .main-timeline .timeline-content{ padding: 80px 20px 20px; }
}
@media screen and (max-width:567px){
    .main-timeline .title{ font-size: 18px; }
}
.timeline p {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding-top: 0;
}
.dutyfree_banner p {
    font-size: 14px;
    color: #464646;
    font-family: 'Lato', sans-serif;
    position: relative;
    margin-left: 50%;
    padding-right: 7%;
    text-align: center;
}
.details-card {
    background: #f5fcff;
    padding: 40px 0;
    margin: 0 0;
}
.page-header h1 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 600;
    /* font-family: 'Philosopher', sans-serif; */
    margin-bottom: 18px;
    font-size: 28px;
    padding: 6px 0 5px 0;
    font-family: 'Playfair Display', serif;
    font-family: "Montserrat", sans-serif;
}
.entry-content ul {
    
}

.entry-content p {
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    padding: 24px 0;
    color: #000000;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    /* padding-right: 8%; */
}
.entry-content img {
    width: 100%;
}
.b-bold {
    font-family: 'Montserrat';
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    padding: 4px 0 0;
}

.blog-ul li b {
    font-weight: 600;
    color: #000;
    font-size: 15px;
}
.blog-ul li  {
    margin-bottom: 14px;
}
.blog-ul li span  {
    font-size: 15px;
    font-family: 'Lato';
}
.activities-h4 {
    font-family: 'Montserrat';
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.activities-ul {
    font-family: 'Montserrat';
    color: #ddd;
    font-weight: 400;
    font-size: 14px;
}
.activities-ul ul{
    padding-inline-start: 6px;
}
.activities-ul ul li a {
    font-family: 'Lato';
    color: #3e3e3e;
    font-weight: 500;
}
.activities-ul ul li {
    margin-bottom: 14px;
}
.activities-div {
    background: #dfefff;
    padding: 30px 25px;
    border-radius: 8px;
}

.entry-content ul  {
    padding-inline-start: 15px;
    padding-top: 15px;
       font-family: 'Lato';
       color:#000;

}

/*====================jyoti========================*/
.pdf-buttons {
    display: flex;
    justify-content: space-between;
    gap: 45px;
    margin: 20px;
}
.pdf-buttons a {
    text-align: center;
    flex: 1;
    font-family: 'Montserrat';
    font-weight: 500; 
    padding: 15px 34px;
    background: linear-gradient(to bottom, #3cb371, #2e8b57);
    color: #ffffff;
    border: 4px solid #65bf65;
    border-radius: 50px;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    position: relative;
    transition: background 0.3s, transform 0.2s;
}
.pdf-buttons a::after {
    content: "";
    position: absolute;
    top: 5%;
    left: 5%;
    right: 5%;
    height: 40%;
    background: rgba(255, 255, 255, 0.3); /* Light glossy overlay */
    border-radius: 50px;
    pointer-events: none;
}
.pdf-buttons a:hover {
    background: linear-gradient(to bottom, #66cdaa, #3cb371); /* Lighter gradient on hover */
    transform: scale(1.05);
}
.pdf-buttons a:hover {
    background-color: #0056b3;
    color: #fff;
}
.pdf-buttons a i{
    padding-right: 10px;
}

.desktop-vision {
    display:block;
}

.mobile-vision {
    display:none;
}
.partners-section .col-md-3 {}




.faq ul {
}   
















