/********** CSS **********/
:root {
    --primary: #f60000;
    --secondary: #15ACE1;
    --light: #F4F7FE;
    --dark: #7e7f88;
}
.border-primary  {border-color: #f60000!important }

/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
}
sup {text-transform: lowercase;}

/*** Heading ***/
h1,
h2,
h3,
.fw-bold {
    font-weight: 700 !important; 
}

h4,
h5,
h6,
.fw-medium {
    font-weight: 700 !important; 
}

a {color: inherit; text-decoration: none;}
a:hover {text-decoration: none; color: inherit;}
a:visited {text-decoration: none; color: inherit;}
i {font-style: inherit;}
.white {color: #fff;}
.green {color: #25AACC;}
.black {color: #282828;}
.blue {color: #0076b1;}
.blue_dark {color: #0f429c;}
.orange {color: #ee7226}
.yellow {color: #fec200}
.f12 {font-size: 10px!important; letter-spacing: 1px;}
.f14 { font-size: 14px !important; line-height: 1.4;}
/*.yellow {color: #f4b410}*/
.bold {font-weight: bold;}
.relative {position: relative;}
.position {position: absolute;}
.btn-success {background: #34a853;}
.call {font-size: 15px; font-weight: bold}
.call i {padding: 0 5px 0 20px;}
/*.bg-primary { background-color: #347f61 !important;}*/
.bg-primary { background-color: #fff !important;}
/* Make the image fully responsive */

#abtt .dark {padding-left: 1rem;}

/*** Button ***/
.btn {
    font-weight: 500;
    transition: .5s;
}

.btn-sm-square {
    width: 25px;
    height: 25px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 50px;
	float: left;
	margin-top: 3px;
}

/*TopStripe*/
.top {background: #002855; font-weight: 400; font-size: 9px; text-transform: uppercase; letter-spacing: 5px;}
/*TopStripe*/
.btn_form {border-radius: 0; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #f4b410; text-decoration: underline}
.nav {position: absolute; z-index: 99; top: 0; right: 0; left: 0;}
.nav p {font-size: 15px; line-height: 22px; color: #f4b410;}
.nav p i {color: #fff;}
.navbar-light .navbar-nav .nav-link {font-weight: 300; color: #fff; font-size: 14px; letter-spacing: 1.5px;}
.navbar a {text-decoration: none; color: #fff; font-weight: 300;}
.frm_bg {border: 1px solid #eeeeee; padding: 25px 15px; background: #fff;}
.frm_bg p {font-size: 12px;}
.frm .nav  {position: inherit; height: inherit; margin: inherit}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {font-weight: 500;}
.nav-tabs .nav-item {margin-bottom: 0;}
.nav-tabs {border: 0;}
.send_p {top: 4px; right: 10px;}
.send_p .btn {font-size: 11px; padding: 1px 10px; background: #f4b410; color: #282828; border: 0;}
h1 {font-size: 1.1em; margin-bottom: 2px; margin-top: 0;}
.nav-item .nav-link {border-radius: .3rem; padding: .3rem .7rem .4rem .7rem; color: #333; font-size: 14px;}
.nav-item .active {background: #00adee; color: #fff;}
.nav-item .active {background: #00adee; color: #fff;}
/*h1 {font-size: 1.1em;}*/
h2 {font-size: 38px; font-weight: bold; text-transform: uppercase;}
input.form-control, select.form-control {font-size: 12px; border: 1px solid #ccd1d5; border-radius: 4px; padding: .475rem 1rem; color: #282828!important;}
select option {color: #282828}
.or_text {position: relative; margin: 45px 0 35px 0;}
.or_text span {position: absolute; left: 0; right: 0; margin: auto; color: #000; width: 40px; top: -20px; text-align: center; line-height: 40px; font-weight: 700; background: #fff; border-radius: 50%; height: 40px;}
.or1 {border-top: 1px solid #c1c1c1;}
.arrow { background: url(../images/arrow.png) no-repeat; background-position: right 18px center; background-color: #fff; -moz-appearance: none; -webkit-appearance: none;}
.content_new select {background-position: right 10px center; }
.btn_form {background: #3ab19b}
.btn_form {border: 0; font-weight: 500}
.btn-primary {background: #ee7226; border: 1px solid #fff;}
.custom-control-label {font-size: 10px}
.badge {color: #ff0000; top: 0; right: 0}
.form_pr_zero {padding-right: 0}
.form_pl_zero {padding-left: 0}
.form-group { margin-bottom: 0.6rem;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link { border: 1px solid #fff;}
.nav-tabs .nav-link {border-radius: 25rem}
.nav-tabs .nav-link {color: #282828; font-weight: 500;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { border: 1px solid #0076b1; background: #0076b1; color: #fff;}
.nav-link {padding: .2rem 1rem}
#awards {background:url(../img/awardbg.jpg) no-repeat center top;}
.navbar-dark .navbar-toggler { background: #c1c1c1;}
/*usp*/
.fa-3x { border-radius: 50%; width: 60px; height: 60px; line-height: 45px; text-align: center;}
.fa-3x:before {line-height: 60px; text-align: center; font-size: 24px; color: #fff;}
.uspbg1 {background: #00bfe7}
.uspbg2 {background: #00c1a1}
.uspbg3 {background: #FC654C}
.uspbg4 {background: #ff9c00}
.uspbg5 {background: #ed027b}
.uspbg6 {background: #58cf00}
/*usp*/

/*partners*/
.partners {/*background:url(../images/partners_bg.jpg) no-repeat right 0; background-size: cover;*/ background-color: #fff; padding: 50px 0; }
.partners_heading {border-right: 1px solid #ebebeb;}
.partners ul {margin-left: 10%;}
.partners ul li {width: 100%; float: left; margin-bottom: 30px;}

.part {background:url(../img/tie_ups.png) no-repeat center top;}
.part_img {width: 170px; height: 111px; display: block; margin: auto; border-radius: 10px;}
.part_img2 {width: 277px; height: 111px; display: block; margin: auto; border-radius: 10px;}
.part1 {background-position: 0px 0px; }
.part2 {background-position: -171px 0px; }
.part3 {background-position: -449px 0px; }
.part4 {background-position: -171px -328px; } 

.skill_img {width: 170px; height: 71px; display: block; margin: auto;}
.skill1 {background-position: 0px 0;}
.skill2 {background-position: -171px 0;}
.skill3 {background-position: -342px 0;}
.skill4 {background-position: 0px -71px;}
.skill5 {background-position: -171px -71px;}
.skill6 {background-position: -342px -71px;}
.skill7 {background-position: -0px -144px;}
.skill8 {background-position: -171px -144px;}
.skill9 {background-position: -342px -144px;}
.skill10 {background-position: -0px -215px;}
.skill11 {background-position: -171px -215px;}
.skill12 {background-position: -342px -215px;}
.skill13 {background-position: 0px -288px;}
.skill15 {background-position: -171px -288px;}
.skill15 {background-position: -342px -288px;}
#map .owl-nav, #map .owl-dots {display: none}
.gtie_ups {margin-top: -70px;}
/*partners*/
/*about_sharda*/
/*about_sharda*/
/*company1*/
.company_png {background:url(../img/company.png) no-repeat center top;}
.company_img {width: 93px; height: 41px; display: block; margin: auto;}
.company1 {background-position: 0px 0px; }
.company2 {background-position: -94px 0px; }
.company3 {background-position: -188px 0px; }
.company4 {background-position: -282px 0px; }
.company5 {background-position: -376px 0px; }
.company6 {background-position: -470px 0px; }
.company7 {background-position: -94px -42px; }
.company8 {background-position: -188px -42px; }
.company9 {background-position: -282px -42px; }
/*company1*/
/*bank_logo*/
.bank_img {width: 140px; height: 69px; display: block; float: left;}
.bank1 {background-position: 0px -84px; }
.bank2 {background-position: -141px -84px; }
.bank3 {background-position: -282px -84px; }
.bank4 {background-position: -423px -84px; }
.bank5 {background-position: -0px -154px; }
/*bank_logo*/
/*placments*/
.placments_png {background:url(../img/placement.png) no-repeat 100% 100%;}
.placments_img {width: 185px; height: 185px; display: block; margin: auto;}
.placments1 {background-position: -41px -23px; }
.placments2 {background-position: -302px -23px; }
.placments3 {background-position: -577px -23px; }

.placments_png2 {background:url(../img/placement2.png) no-repeat center top;}
.placments11 {background-position: -57px -18px; }
.placments22 {background-position: -317px -16px; }
.placments33 {background-position: -569px -9px; }

.placments_png3 {background:url(../img/placement3.png) no-repeat center top;}
.placment1 {background-position: -41px -23px; }
.placment2 {background-position: -302px -23px; }
.placment3 {background-position: -577px -23px; }
/*placments*/
/*why*/
/*why*/
.gl_icon {background:url(../img/icon.png) no-repeat center top;}
.gl_icon_img {width: 46px; height: 46px; display: block;}
.gl_icon1 {background-position: -47px 0px; }
.gl_icon2 {background-position: -47px 0px; }
.gl_icon3 {background-position: -94px 0px; }
.gl_icon4 {background-position: -94px 0px; }
.gl_icon5 {background-position: 0px 0px; }

.pr_icon_img {width: 87px; height: 87px; display: block; margin: auto;}
.pr_icon1 {background-position: -489px 0px; }
.pr_icon2 {background-position: -489px -88px; }
.pr_icon3 {background-position: -489px -176px; }
/*gallery*/
.photo-gallery .item a img { opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.photo-gallery .item a:hover img { opacity: .5;}
.photo-gallery { color:#313437; background-color:#282828;}
/*gallery*/
/*faculty*/
#faculty h5 {font-size: 1.1rem}
.fc_png {background:url(../img/faculty.png) no-repeat center top;}
.fc_img {width: 176px; height: 218px; display: block; margin: auto;}
.fc_1 {background-position: -0 -0px; }
.fc_2 {background-position: -177px -0px; }
.fc_3 {background-position: -353px -0px; }
.fc_4 {background-position: -0 -218px; }
.fc_5 {background-position: -177px -218px; }
.fc_6 {background-position: -353px -218px; }
/*faculty*/
.school_n { border: 1px solid #dfdfdf; padding: 25px;}
/*** Navbar ***/
.sticky-top {
    top: -150px;
    transition: .5s;
}

.navbar {
    padding: 11px 0 !important;
    height: 105px;
}

.navbar .navbar-nav .nav-link {
    margin-right: 35px;
    padding: 0;
    /*color: rgba(255, 255, 255, 1);*/
	color: #282828;
    outline: none;
	font-weight: 700;
	font-size: 0.9rem;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: #25AACC;
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav {
        padding: 0 15px;
        background: #ebebeb;
    }

    .navbar .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Hero Header ***/
.hero-header {
    margin-top: -75px;
    background: url(../img/bg-hero.png) center center no-repeat;
    background-size: cover;
	background-color: #347f61;
}
.hero-header2 {
    margin-top: -75px;
    background: url(../img/bg-hero.jpg) center center no-repeat;
    background-size: cover;
	background-color: #fff;
}
.hero-header2 ul.phd_point li {text-align: left;}
.hero-header .breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}
.hdr_bg {background: #E0F6FF; mix-blend-mode: multiply; inset: 0; z-index: 1; height: 626px;  }
.discretion {z-index: 2;}
/*** Section Title ***/
.section-title::before {
    position: absolute;
    content: "";
    width: 45px;
    height: 4px;
    bottom: 0;
    left: 0;
    background: var(--dark);
}

.section-title::after {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    bottom: 0;
    left: 50px;
    background: var(--dark);
}

.section-title.text-center::before {
    left: 50%;
    margin-left: -25px;
}

.section-title.text-center::after {
    left: 50%;
    margin-left: 25px;
}

.section-title h6::before,
.section-title h6::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    top: 2px;
    left: 0;
    background: rgba(33, 66, 177, .5);
}

.section-title h6::after {
    top: 5px;
    left: 3px;
}


/*** About ***/
#abtt ul li {margin-bottom: 8px;}
#abtt table {font-size: 0.9rem}
.about-img {
    position: relative;
    overflow: hidden;
}

.about-img::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


/*** Service ***/
.service-item {
    position: relative;
    padding: 45px 30px;
    background: #FFFFFF;
    transition: .5s;
}

.service-item:hover {
    background: #347f61;
}


.service-item h5,
.service-item p {
    transition: .5s;
}

.service-item:hover h5,
.service-item:hover p {
    color: #FFFFFF;
}

.service-item a.btn {
    position: relative;
    display: flex;
    color: var(--primary);
    transition: .5s;
    z-index: 1;
}

.service-item:hover a.btn {
    color: var(--primary);
}

.service-item a.btn::before {
    position: absolute;
    content: "";
    width: 35px;
    height: 35px;
    top: 0;
    left: 0;
    border-radius: 35px;
    background: var(--light);
    transition: .5s;
    z-index: -1;
}

.service-item:hover a.btn::before {
    width: 100%;
    background: var(--light);
}


/*** Feature ***/
.feature {
    /*background: url(../img/bg-hero.png) center center no-repeat;*/
    background-size: cover;
	background-image: url(../img/bg-hero.png), linear-gradient(#000, #14a0d9);
}

.feature .align-items-center span {margin-left: 55px; display: block;}
/*** Newsletter ***/
.newsletter {
    background: url(../img/bg-hero.png) center center no-repeat;
    background-size: cover;
}

@media (min-width: 992px) {
    .newsletter .container {
        max-width: 100% !important;
    }

    .newsletter .newsletter-text  {
        padding-right: calc(((100% - 960px) / 2) + .75rem);
    }
}

@media (min-width: 1200px) {
    .newsletter .newsletter-text  {
        padding-right: calc(((100% - 1140px) / 2) + .75rem);
    }
	.wrapper ol {  padding-bottom: 8rem;}
	.navbar h6 {font-size: .8rem}
		
	.form-control:focus {color: #fff;}	
	select.form-control {font-size: 12px; }
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link { border: 1px solid #c1c1c1; background: #ebebeb; color: #282828; font-size: 14px;}
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { border: 1px solid #00adee;}
	.frm_bg {background-color: #fff; padding: 25px; border-radius: 0px; margin-right: 25px;}
	.frm_bg .btn-success {font-size: 1rem}
	.form-control { font-size: 1rem; font-weight: 400; color: #777; background-color: fff; border: 0; border-bottom: 1px solid #898e9b; border-radius: 0rem;}	
	.nav-pills .nav-link.active, .nav-pills .show > .nav-link {background: inherit; border-bottom: 2px solid #3ab19b; border-radius: 0; color: #000}
	.nav-item .nav-link {border-bottom: 2px solid #ebebeb; border-radius: 0;}
	.hero-header {height: 740px;}
	.usps {margin-top: 100px;}
	.photo-gallery .owl-nav, .photo-gallery .owl-dots, .usps .owl-dots {display: none}
	.photo-gallery .intro { max-width:750px; margin:0 auto 20px;}
	.photo-gallery {padding: 65px 0 25px 0}
	.university i { font-size: 55px; }
	.school_n { min-height: 190px;}
	/*ul.whyy li {width: 45%; float: left; margin-right: 5%}*/
	.discretion {z-index: 2; padding-left: 60px; margin-top: 170px}
	.hero-header2 ul.phd_point li {width: 48%; margin-right: 2%; float: left;}
	ul.whyy li {
    width: 45%;
    float: left;
    margin-right: 5%;  }  
    .case-overlay3 { min-height: 415px;}  
	.a_process {min-height: 150px;}
}


@media (min-width: 1400px) {
    .newsletter .newsletter-text  {
        padding-right: calc(((100% - 1320px) / 2) + .75rem);
    }
	.a_process {min-height: 150px;}
	

}


/*** Case Study ***/
.case-item img {
    transition: .5s;
}
  
.case-item:hover img {
    transform: scale(1.2);
}
  
.case-overlay {
    position: absolute;
    padding: 50px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    /*background: linear-gradient(rgba(20, 24, 62, 0.5), var(--dark));*/
    z-index: 1;
}

.case-overlay h5 {text-shadow: 0 0 6px #000, 0 0 10px #000;}

.case-overlay3 {background-color: #fff; box-shadow: inset 0 0 2px #c1c1c1;}
.case-overlay3 h2 {
	line-height: 0.8;
	font-size: 2.8rem;
	letter-spacing: -5px;
	background: -webkit-linear-gradient(#000, #ff0000);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.case-overlay3 h2 span {text-transform: lowercase;}
.case-overlay3 h3 {	
	font-size: 70px;
	letter-spacing: -5px;
	line-height: 0.9;
	background: -webkit-linear-gradient(#fef9e1, #ffda2b);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.case-overlay3 h6 {font-size: 35px;}	
.case-overlay small {
    display: inline-block;
    padding: 3px 15px;
    color: #FFFFFF;
    background: rgba(20, 24, 62, .7);
    border-radius: 25px;
    margin-bottom: 15px;
}

.case-overlay span.btn:hover {
    color: var(--primary);
    background: #FFFFFF;
    border-color: #FFFFFF;
}

/*Awards*/
.png1 {background:url(../img/png1.png) no-repeat center top;}
.awards_img {width: 151px; height: 100px; display: block; margin: 0 15px 15px 0; }
.awards1 {background-position: -184px 0px; }
.awards2 {background-position: -334px 15px; }
.awards3 {background-position: -194px -102px; }
.awards4 {background-position: -334px -94px; }
.awards5 {background-position: -0 -340px; }
.awards6 {background-position: -151px -340px; }
.awards7 {background-position: -353px -200px; }
.awards8 {background-position: -302px -327px; }
.awards9 {background-position: 0px -408px; }
.suat_img {width: 148px; height: 68px; display: block;}
.suat {background-position: -194px -216px; }
.scholar_img {width: 179px; height: 140px; display: block;}
.scholar_img1 {background-position: 0px 0px; }
/*Awards*/
.study_india_img1 {
  background-position: 0px -208px;
}
.study_india_img {
  width: 174px;
  height: 69px;
  display: block;
  top: 0px;
  right: -12px;
  float: right;
}
/*a_process*/
.a_process .rounded-circle {width: 65px; height: 65px;}
.a_process .bg {background-image: linear-gradient(to top right, #e0e6e4, #fff);}
.flex-container { display: flex;  flex-wrap: nowrap;}
.col-container { display: table; width: 100%;}
.col { display: table-cell; padding: 16px;}
#s_building {background:url(../img/sharda.jpg) no-repeat center bottom; background-size: cover; padding-top: 80px; background-attachment: fixed;}
#s_building ul.sharda_ul li {width: 46%; margin: 0 0 4% 4%; float: left; padding: 20px; background: #fff; }
#s_building .a_process h2 {font-size: 3.5rem}

/*a_process*/
/*regulatory*/
.regulatory {background:url(../img/regulatory.png) no-repeat center top;}
.regulatory_img {width: 98px; height: 98px; display: block; margin: auto;}
.regu1 {background-position: 0px 0px; }
.regu2 {background-position: -99px 0px; }
.regu3 {background-position: -198px 0px; }
.regu4 {background-position: -297px 0px; }
.regu5 {background-position: -396px 0px; }
.regu6 {background-position: -495px 0px; }
.regu7 {background-position: 0px -99px; }
.regu8 {background-position: -99px -99px; }
.regu9 {background-position: -198px -99px; }
.regu10 {background-position: -297px -99px; }
.regu11 {background-position: -396px -99px; }
.regu12 {background-position: -495px -99px; }
.regu13 {background-position: 0px -198px; }
.regu14 {background-position: -114px -199px; }
/*regulatory*/

/*Testimonails*/
#testi {margin: 45px 0;}
.testi {padding: 0 15px; }
.testi h6 {color: #00adee}
.testi_png {background:url(../img/testi_png.png) no-repeat center top;}
.testi_img {width: 72px; height: 72px; border: 1px solid #c1c1c1;}
.testi_p1 {background-position: 0px 0px; }
.testi_p2 {background-position: -73px 0px; }
.testi_p3 {background-position: -146px 0px; }
.testi_p4 {background-position: -219px 0px; }
.testi_p5 {background-position: -292px 0px; }
/*Testimonails*/

/*** FAQs ***/
.accordion .accordion-item {
    border: none;
    margin-bottom: 15px;
}

.accordion .accordion-button {
    /*background: var(--light);*/
    border-radius: 2px;
}

.accordion .accordion-button:not(.collapsed) {
    color: #FFFFFF;
    background: var(--secondary);
    box-shadow: none;
}

.accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion .accordion-body {
    padding: 15px 0 0 0;
}

.accordion .accordion-body p {margin-bottom: 0.5rem}
.accordion .accordion-body ul li {margin-top: 1rem}

.accordionn .headings {font-size: 1.1rem;}

/*** Testimonial ***/
.testimonial-carousel, .testimonial-carousel2, .testimonial-carousel3, .testimonial-carousel4,  .testimonial-carousel5 {
    position: relative;
}

.testimonial-carousel .owl-nav, .testimonial-carousel2 .owl-nav, .testimonial-carousel3 .owl-nav, .testimonial-carousel4 .owl-nav, .testimonial-carousel5 .owl-nav {
    position: absolute;
    width: 40px;
    height: 100%;
    top: calc(50% - 50px);
    right: -21px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next, 
.testimonial-carousel2 .owl-nav .owl-prev,
.testimonial-carousel2 .owl-nav .owl-next,
.testimonial-carousel3 .owl-nav .owl-prev,
.testimonial-carousel3 .owl-nav .owl-next,
.testimonial-carousel4 .owl-nav .owl-prev,
.testimonial-carousel4 .owl-nav .owl-next,
.testimonial-carousel5 .owl-nav .owl-prev,
.testimonial-carousel5 .owl-nav .owl-next {
    margin: 5px 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #f60000;
    border: 1px solid var(--primary);
    border-radius: 40px;
    font-size: 18px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover, 
.testimonial-carousel2 .owl-nav .owl-prev:hover,
.testimonial-carousel2 .owl-nav .owl-next:hover,
.testimonial-carousel3 .owl-nav .owl-prev:hover,
.testimonial-carousel3 .owl-nav .owl-next:hover,
.testimonial-carousel4 .owl-nav .owl-prev:hover,
.testimonial-carousel4 .owl-nav .owl-next:hover
.testimonial-carousel5 .owl-nav .owl-prev:hover,
.testimonial-carousel5 .owl-nav .owl-next:hover {
    background: var(--primary);
    color: #FFFFFF;
}

.testimonial-carousel .owl-dots, .testimonial-carousel2 .owl-dots, .testimonial-carousel3 .owl-dots, .testimonial-carousel4 .owl-dots, .testimonial-carousel5 .owl-dots {
    margin-top: 35px;
    margin-left: 3rem;
}

.testimonial-carousel .owl-dot, .testimonial-carousel2 .owl-dot, .testimonial-carousel3 .owl-dot, .testimonial-carousel4 .owl-dot, .testimonial-carousel5 .owl-dot {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: #FFFFFF;
    border: 1px solid var(--primary);
    border-radius: 15px;
    transition: .5s;
}

.testimonial-carousel .owl-dot.active, .testimonial-carousel2 .owl-dot.active, .testimonial-carousel3 .owl-dot.active, .testimonial-carousel4 .owl-dot.active, .testimonial-carousel5 .owl-dot.active {
    width: 30px;
    background: var(--primary);
}


/*** Team ***/
.team-item {
    transition: .5s;
    border: 1px solid transparent;
    transition: .5s;
}

/*.team-item:hover {

    border-color: var(--primary);
}*/


/*LightBox*/
.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-container{padding:4px}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/*LightBox*/


/*** Footer ***/
.footer {
    background: url(../img/footer.png) center center #282828 no-repeat;
    background-size: contain;
}

.footer .btn.btn-social {
    margin-right: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255,255,255,.5);
    border: 1px solid rgba(256, 256, 256, .1);
    border-radius: 40px;
    transition: .3s;
}

.footer .btn.btn-social:hover {
    color: var(--primary);
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    color: rgba(255,255,255,.5);
    font-weight: normal;
    transition: .3s;
}

.footer .btn.btn-link:hover {
    color: #FFFFFF;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    letter-spacing: 1px;
    box-shadow: none;
}

.footer .copyright {
    padding: 25px 0;
    font-size: 14px;
    border-top: 1px solid rgba(256, 256, 256, .1);
}

.footer .copyright a {
    color: rgba(255,255,255,.5);
}

.footer .copyright a:hover {
    color: #FFFFFF;
}

.footer .footer-menu a {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.footer .footer-menu a:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}