@charset "UTF-8";

h1,
h2,
h3,
h4,
h5, 
h6{
    margin: 0;
    font-family: proxima-nova,sans-serif;
}

body {
    color: #000;
    font-size: 16px;
    font-family: proxima-nova,sans-serif;
    overflow-x: hidden;
    font-weight: 300;
}

:focus {
    outline: -webkit-focus-ring-color auto 0;
}

img{width:100%;}

a,
a:hover,
a:focus,
a:visited {
    outline: 0;
    text-decoration: none;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
}

button::-moz-focus-inner {
    outline: 0;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

ul li,
ol li {
    list-style-type: none;
    text-decoration: none;
}

::selection {
    background: #dcdcdc;
    color: #060606;
}

.container{
    max-width: 1500px;
    padding: 0 50px;
}
/* ====================================== header =================================
================================================================================= */

.emmar-header{
    background-color: #fff;
}

.emmar-headblock{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 50px;
}
.nav-header .dropdown-toggle::after{margin-left: .675em;}
.dropdown-divider{margin: 0;}
.nav-header .dropdown-menu{
	padding: 0;
	left: auto;
	right: 0;
	top: 50px;
	border-radius: 0;
	border: 0;
	box-shadow: 0px 2px 8px rgb(0, 0, 0, 0.19);
}
.dropdown-item.active, .dropdown-item:active{
	background-color: #aaab36;
}
.dropdown-item.active, .dropdown-item:hover{
	background-color: #aaab36;
	color: #fff!important;;
}
.menu-bar li a.dropdown-item{
	padding: 15px 24px;
	font-size: 15px;
	text-transform: capitalize;
}
.emmar-headblock.sticky .emmar-logo {width: 188px;}


/*
.emmar-menu-block{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
*/

.emmar-menu-block{margin: auto 0;}

.emmar-logo{
    width:220px;
}

.list-inline{
    display: inline-flex;
    color: #fff;
}

.number-contact-block ul li{
    padding: 0 30px 0 0;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    font-weight: 100;
}

.number-contact-block ul li a{
    color: #000000;
    text-decoration: none;
}

.number-contact-block ul li img{
    padding:  0 12px 0 0;
    color: #262729;
    width: 27px;
}

.number-contact-block ul li img:hover{
    color: red;
}
/*.navbar{
	padding: 0;
}*/
.menu-bar li a{
    font-weight: 300;
    font-size: 16px;
    line-height: 106.5%;
    letter-spacing: 0.0em;
    text-transform: uppercase;
    color: #262626;    
    padding: 18px 24px;
    display: block;
}


.menu-bar li{
    display: inline-block;
	position: relative;
}

.menu-bar li a{ 
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.mob-nav {
    display: none;
}

/*
.nav-header{
    border-top: 1px solid #C4C4C4;
}
*/

.nav-header .container{padding: 0!important}

.sticky {
	background-color: #fff;
	position: fixed;
	top: 0;
    right: 0;
	width: 100%;
	z-index: 999;
    padding: 15px 50px;
    box-shadow: 0 0 8px rgb(0 0 0 / 19%);
    transition: all 400ms linear;
}

.sticky .nav-header {
    border-top: 0;
}

.sticky .number-contact-block{display: none;}

/*.sticky  .emmar-menu-block{padding: 20px 0 0 0;}*/

.navbar:not(.touchmenu) .navbar-nav li:hover > .dropdown-menu{
	display: block;
}

.navbar .navbar-nav li:hover > .dropdown-menu{display: block;}


/* ====================================== elp-banner =================================
================================================================================= */


.carousel-control-next-icon, .carousel-control-prev-icon{
    background: none;
}

.carousel-control-next-icon, .carousel-control-prev-icon{
    width: 30px;
    height: 30px;
    position: absolute;
    transform: rotate(315deg);
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}

.carousel-control-next .right-part{
     border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.carousel-control-next .right-part:hover{
    border-right: 3px solid #5FA8ED;
    border-bottom: 3px solid #5FA8ED;
}

.carousel-control-prev .left-part{
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
}


.carousel-control-prev .left-part:hover{
   border-left: 3px solid #5FA8ED;
    border-top: 3px solid #5FA8ED;
}




.carousel-control-next, .carousel-control-prev{
    opacity: unset!important;
}

.carousel-caption {
    position: absolute;
    z-index: 10;
    color: #fff;
    top: 48%;
    left: 15%;
    text-align: left;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    bottom: auto;
}

.carousel-caption h2{
    font-size: 70px;
    line-height: 100%;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    font-weight: 300;
	padding-bottom: 35px;
}
.carousel-caption h2 span { font-weight: 600; color: #fff;}
.carousel-caption h5{
    padding: 45px 0 50px;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    font-weight: 100;
}

.btn-block{
    width:180px;   
    text-align: center;    
	-webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
}

.btn-block a:hover,.btn-block a:focus{
    border: 1px solid #00A8B8;
    background-color: #fff;
    color: #00A8B8;
}

.btn-block a{
    font-size: 14px;
    /*line-height: 18px;*/
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 300;
	display: block;
    padding: 10px;
    background: #00A8B8;
    border: 1px solid #00A8B8;
    border-radius: 6px;
}

.carousel-control-next .right-part:hover {
    border-right: 3px solid #f6f766;
    border-bottom: 3px solid #f6f766;
}

.carousel-control-prev .left-part:hover {
    border-left: 3px solid #f6f766;
    border-top: 3px solid #f6f766;
}
.carousel-item .first-slider, .carousel-item .second-slider, .carousel-item .third-slider{position: relative;}


/* ====================================== elp-article =================================
=======================================================================================*/

.elp-article-block{
    padding: 95px 0;
}

.elp-content-block h1{
    font-size: 42px;
    line-height: 127.3%;
    letter-spacing: -0.02em;
    color: #007580;
    font-weight: 600;
    padding: 0 0 50px;
}
.elp-content-block h4{
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #007580;
    font-weight: 400;
    padding: 0 0 30px;
}

.elp-content{
    font-size: 18px;
    line-height: 142.5%;
    line-height: 142.5%;
    letter-spacing: 0.015em;
    color: #000000;
    font-weight: 300;
	padding:  0 0 25px;
}

.elp-content-block .elp-content:last-child{
    padding: 0;
}

#companies .elp-content-block .elp-content{padding: 0 0 25px;}

.elp-map-block{
    width:582px;
}

/* ====================================== elp-strength =================================
=======================================================================================*/

.elp-strength-panel{
    width:90%;
    background: #FEFAE6;
}

.elp-strength-panel .container{
    max-width:1200px;
}

.elp-strength-block{
    padding: 95px 0 0;
}

.elp-heading{
    font-size: 65px;
    line-height: 100%;
    font-weight: 100;
    color: #007580;
}

.elp-strength-block{
        max-width: 60%;
}

.elp-strength-group{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 60px 0 95px;
}

.elp-speciality{
    width:24%;
    border-right: 1px dashed #C59191;
    padding: 25px 35px;
}

.elp-speciality:nth-child(1){
    padding-left: 0;
}

.elp-pd{
    padding: 25px 0 17px!important;
}


.elp-speciality:last-child {
    border-right: 0;
}

.elp-spec-img{
    width:50px;
}

.elp-speciality h6{
    font-size: 16px;
    line-height: 100%;
    font-weight: 600;
    letter-spacing: 0.105em;
    text-transform: uppercase;
    color: #000000;
    padding: 25px 0 30px;
}

.elp-speciality p{
    font-size: 16px;
    line-height: 100%;
    font-weight: 100;
    color: #000000;
}

/* ====================================== elp-firms =================================
=====================================================================================*/



.elp-firm-block{padding: 90px 0;}

.elp-firm-link-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /*width: 42vw;*/
    margin: 0 auto;
}

.link-block {
    width: 33%;
    height: 300px;
    overflow: hidden;
    position: relative;
}

.the-link-block {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.link-block:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgb(129 130 39 / 80%);
    opacity: 0.9;
}

.dark-green-bg:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(3 60 66 / 80%);
    opacity: 0.9;
}

.link-block img{
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.link-block h4{
    font-size: 38px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
    position: absolute;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.link-block .the-link-block:hover img {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

/*.interlink {
    background: url(../images/interlink-img.jpg) no-repeat;
    background-position: 100%;
    background-size: cover;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;  
}

.trade-link{
    background: url(../images/trade-link-img.jpg) no-repeat;
    background-position: 100%;
    background-size: cover;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;  
}

.druglinks {
    background: url(../images/druglinks-img.jpg) no-repeat;
    background-position: 100%;
    background-size: cover;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;  
}

.shreyas-pharma{
    background: url(../images/shreyas-pharma-img.jpg) no-repeat;
    background-position: 100%;
    background-size: cover;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;  
}

.link-surgicals-medi-systems {
    background: url(../images/surgical-wards.jpg) no-repeat;
    background-position: 100%;
    background-size: cover;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;  
}*/

.elg-theme-color a,
.elg-trade-bg a,
.elg-inter-bg a{
    color:#fff;
}

.elg-surgical-bg a{
    color:#B98080;
}

.elg-shreyas-bg a{
    color:#007580;
}

/*.elg-theme-color:hover,
.elg-surgical-bg:hover,
.elg-trade-bg:hover,
.elg-inter-bg:hover,
.elg-shreyas-bg:hover,
.link-pharma:hover,
.medicine-pharma:hover{
    border:2px solid blue;
}*/

.elg-theme-color{background-color: #00a8b8;}


.block-3-grey-dark{
	background-color: #E6E9ED;
    width: 5.05vw;
    height: 5.05vw;
    margin-top: 5.05vw;
    margin-left: 5.05vw;
}

.block-4-grey-light{
	background-color: #F5F5F5;
    width: 5.05vw;
    height: 5.05vw;
    margin-top: 5.05vw;
    margin-right: 5.05vw;
}

.block-12-grey-dark{
    background-color: #E6E9ED;
    width: 10.1vw;
    height: 5.05vw;
    margin-left: 15.1vw;
}

.block-13-grey-dark{
    background-color: #E6E9ED;
    width: 5.05vw;
    height: 5.05vw;
    margin-top: -5.05vw;
}

.sub-block{
    width: 5.05vw;
    height: 5.05vw;
}

.sur-1{
    background-color: #F5F5F5;
    margin-left: 5.05vw;
}

.sur-2{
    background-color: #F5F5F5;
}

.sur-3{
    background-color: #E6E9ED;
    margin-left: 5.05vw;
    margin-top: -5.05vw;
}

.elg-surgical-bg{background-color: #ffe5c2;}

.elg-inter-bg{background-color: #005962;}

.elg-trade-bg{
    background-color: #4689d3;
    margin-top: -5.05vw;
}

.elg-shreyas-bg{
    background-color: #b4dd7f;
    margin-top: -5.05vw;
}


/* ====================================== elp-partner-network =========================
=======================================================================================*/

.elp-network-block{ padding: 0px 0 80px;}

.partners-img .carousel-item-next, .partners-img .carousel-item-prev, .partners-img .carousel-item.active { display: flex!important;}


.partners-img .carousel-item img {
    width: 100%;
    max-width: 180px;
}

.carousel-item .view{height: 60vh;}

.carousel-item .first-slider{
    background: url(../images/home-banner-1.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 100%;
}

.carousel-item .second-slider{
    background: url(../images/home-banner-2.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 100%;
}

.carousel-item .third-slider{
    background: url(../images/home-banner-3.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 100%;
}

.carousel-flex {
    display: flex!important;
    flex-wrap: nowrap;
    
}

.elp-carousel .carousel-inner{padding: 0 0 0 50px;}

.partners-img{
    padding: 50px 35px;
}

.controls-top{
    position: absolute;
    top: 15%;
    display: flex;
    width: 100%;
}

.right-caro{
    position: absolute;
    right: 0;
}



.controls-top span {
    width: 30px;
    height: 30px;
    position: absolute;
    transform: rotate(315deg);
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
}


.controls-top .right-part{
     border-right: 2px solid #5FA8ED;
    border-bottom: 2px solid #5FA8ED;
}

.controls-top .right-part:hover{
    border-right: 3px solid #5FA8ED;
    border-bottom: 3px solid #5FA8ED;
}

.controls-top .left-part{
    border-left: 2px solid #5FA8ED;
    border-top: 2px solid #5FA8ED;
}


.controls-top .left-part:hover{
   border-left: 3px solid #5FA8ED;
    border-top: 3px solid #5FA8ED;
}

.elp-carousel .slick-prev{
    border-left: 2px solid #007580;
    border-top: 2px solid #007580;
    width: 30px;
    height: 30px;
    position: absolute;
    transform: rotate(315deg);
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    top: 29%;
}

.elp-carousel .slick-next{
    border-right: 2px solid #007580;
    border-bottom: 2px solid #007580;
    width: 30px;
    height: 30px;
    position: absolute;
    transform: rotate(315deg);
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    top: 29%;
}

.elp-carousel .slick-list{margin: 0 20px;}


/* ====================================== about us =================================
================================================================================= */

.colored-bg{
	background-color: #FEFAE6;
}

.inner-page-banner h2{
    font-size: 65px;
    font-weight: 400;
    font-style: normal;
	letter-spacing: -0.03em;
    color: #fff;
	padding: 75px 0 75px;
    text-align: center;
	
}
.inner-page-banner h2 span{
	font-weight: 700;
}

.inner-page-banner {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.inner-page-banner:before {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/*background: rgba(0, 117, 128, 0.72);
	filter: brightness(0.5);*/	
	background: rgba(3, 60, 66, 0.71);
    
}
.about-banner{
	background-image: url('../images/about-banner.jpg');
	background-position: 50% 50%;
}
.link-pharma-banner{
	background-image: url('../images/pharma-banner-1.jpg');
	background-position: 50% 50%;
}
.druglinks-banner{
	background-image: url('../images/druglinks-banner.jpg');
	background-position: 50% 50%;
}

.interlink-banner{
	background-image: url('../images/pharma-banner-3.jpg');
	background-position: 50% 50%;
}

.tradelink-banner{
	background-image: url('../images/tradelink-banner.jpg');
	background-position: 50% 50%;
}
.shreyaspharma-banner{
	background-image: url('../images/shreyaspharma-banner.jpg');
	background-position: 50% 50%;
}

.linksurgical-banner{
	background-image: url('../images/link-surgical-banner.jpg');
	background-position: 50% 50%;
}

.enquiry-banner{
	background-image: url('../images/enquiry-banner.jpg');
	background-position: 50% 50%;
}
.contact-banner{
	background-image: url('../images/contact-banner.jpg');
	background-position: 50% 50%;
}
.strategy-wrapper{
	background-image: url('../images/strategy-bg.jpg');
	background-position: 50% 80%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.strategy-wrapper .col-sm-7{
	padding: 15px;
}
.strategy-wrapper:before {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(254, 250, 230, 0.9) 40%, rgba(254, 250, 230, 0.36) 100%);
}

ul.custom-list {
	list-style: none;
}
ul.custom-list li{
	padding-left: 30px;
    padding-bottom: 10px;
	position: relative;
	font-size: 18px;
	letter-spacing: 0.015em;
}
ul.custom-list li:before{
	content: "";
	position: absolute;
	left: 3px;
	top: 8px;
	width: 8px;
	height: 8px;
	background: #007580;
	border-radius: 50%;
}

.value-panel{
	margin: 100px 0;
}

.vm-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}
.vm-block{
	width: 47%;
	border: 1px dashed #C59191;
	margin: 40px 0 0;
	padding: 0 60px 50px;
}
.vm-icon {
	background: #fefae6;
    padding: 10px 30px;
    margin: -46px auto 0px;
    display: block;
    width: 130px;
}

.vm-text h4{
	font-size: 38px;
	line-height: 1.2;
		font-weight: 300;
    color: #007580;
	padding: 40px 0 30px;
}
.vm-text p, .val-text p{
	font-size: 18px;
	letter-spacing: 0.015em;
}
.val-head {
	font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    padding: 25px 0 15px;
    letter-spacing: 0.105em;
    text-transform: uppercase;
}
.val-icon {
    display: block;
    width: 50px;
}
.chairman-msg-panel {
    background: #FEFAE6;
	text-align: center;
}
.chairman-msg-panel h6{
	font-size: 26px;
    line-height: 1.4;
    font-weight: 300;
    position: relative;
}
span.left-quote {
    position: absolute;
    top: 0;
    left: -84px;
    font-size: 200px;
    line-height: 92px;
    font-weight: 600;
    color: #00758026;
}
span.right-quote{
	position: absolute;
    bottom: -81px;
    right: -70px;
    font-size: 200px;
    line-height: 80px;
    font-weight: 600;
    color: #00758026;
}
/* ====================================== Enquiry =================================
================================================================================= */

.form-btn {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    padding: 16px 10px;
    width: 190px;
    background-color: #aaab36;
    border: 1px solid #aaab36;
    Cursor: pointer;
    text-align: center;
    margin-top: 20px;
	margin-left: auto;
    margin-right: 0px;
    border-radius: 0;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	display: block;
    letter-spacing: 0.1em;
	border-radius: 6px;
}

.form-btn:hover{
    background-color: #fff;
	color: #007580;	
    letter-spacing: 0.145em;
	font-weight: 400;
}
button:focus{
	outline: 0;
}

form .form-group .form-control{
    border-radius: 0!important;
    padding: 12px 12px;
    color: #A6A6A6!important;
    font-size: 15px;
    line-height: 19px;
    height: 47px;
	border: 1px solid #e0e0e0;
}

form .form-group .form-control:focus{box-shadow: none; border: 1px solid #aaab36;}

form .form-group{
        margin-bottom: 12px!important;
}
form .form-group textarea.form-control{
	height: 150px;
}
.form-group .error:last-child{
    font-size: 14px;
    font-weight: 400;
    color: #d80b00!important;
    margin: 4px 0 15px;
}

.sucess-msg {
    font-size: 32px;
    line-height: 1.2;
    color: #007580;
    padding: 80px 0;
    text-align: center;
    background: #FEFAE6;
}

.enquiry-form-panel h5, .contact-us-panel h5{
	font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    color: #007580;
    padding: 0 0 50px;
}


/* ====================================== contact =================================
================================================================================= */
.contact-us-panel{
	padding: 80px 0;
	max-width: 1000px;
	margin: auto;
}

.map-panel iframe{
	width: 100%;
	height: 400px;
	margin-bottom: -10px;
}
.contact-box {
    text-align: center;
    padding: 55px;
    height: 350px;
    background: #FEFAE6;	
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
}
.contact-box:hover{
	-webkit-box-shadow: 0px 10px 22px -4px rgb(114, 115, 3, 0.29);
	-moz-box-shadow: 0px 10px 22px -4px rgb(114, 115, 3, 0.29);
	-o-box-shadow: 0px 10px 22px -4px rgb(114, 115, 3, 0.29);
	-ms-box-shadow: 0px 10px 22px -4px rgb(114, 115, 3, 0.29);
	box-shadow: 0px 10px 22px -4px rgb(114, 115, 3, 0.29);
}
.contact-box h4{
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    padding: 0 0 15px;
    letter-spacing: 0.105em;
    text-transform: uppercase;
}
.contact-box p a{
    color: #000000;
}
.contact-box p a:hover{
    color: #007580;
}

.footer-social-block li a:hover{
    color: #aaab36;
}

.menu-bar li a:hover{
    color: #007580;
}
.emmar-menu-block .menu-bar li.active a{
    color: #007580;
    font-weight: 600;
}
.cont-icon{
	background: #ffffff;
    width: 100px;
    height: 100px;
    padding: 27px;
    border-radius: 50%;
    margin: 0 auto 40px;
    border: 1px dashed #C59191;
}
/* ====================================== footer =================================
================================================================================= */

.emmar-footer{
    background-color: #007580;
    color: #fff;
    padding: 40px 0 0;
}
.emmar-contact-panel {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
}
.address-block{
    padding: 0 0 30px;
}

.address-block h3{
    font-size: 18px;
    line-height: 125%;
    font-weight: 500;
    padding: 0 0 20px;
}

.address-block h5{
    font-size: 18px;
    line-height: 125%;
    font-weight: 100;
}

.footer-social-block li a{
    color:#fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 125%;
    font-weight: 100;
    letter-spacing: -0.02em;
}

.footer-social-block li span{
    width:20px;
    margin-right: 12px;
	display: inline-block;
}
.footer-social-block li span img { width: 100%;}


/*copy-footer*/

.copy-footer{
	background: #02555d;
    padding: 18px 30px;
}

.copy-flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.copy-footer p{
    margin: 0;
    color: #fff;
    line-height: 35px;
    font-weight: 100;
	text-align: center;
}

.copy-footer p a {
    color: #dce0de;
    transition: all 0.4s linear;
}

.social-block .list-inline li{
    margin: 0 4px 0!important;
}

.social-block .list-inline a {
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 12px;
    font-size: 14px;
    line-height: 30px;
    display: block;
    color: #fff;
    -webkit-transition: background .4s ease, color .4s ease;
    transition: background .4s ease, color .4s ease;
}

.social-block .list-inline a img{
    width:27px;
}

.social-block{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.social-block h6{
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: auto 60px auto 0;
    font-weight: 100;
}



/*end*/


.pb-0{
	padding-bottom: 0;
}
.pt-0{
	padding-top: 0;
}
.text-pl-50{
	padding-left: 50px;
}

.pb-100{padding-bottom: 100px;}
.pb-50{padding-bottom: 50px;}
.pb-75{padding-bottom: 75px;}

.text-pr-50{
	padding-right: 50px;
}

.partners-logo{padding: 0 57px;}
.company-panel{
    display: grid;
    justify-content: center;
    grid-gap: 16px; 
    grid-template-columns: 19% 19% 19% 19% 19%;
}
.company-img-wrap{
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.08);
    text-align: center;
    transition: 0.4s;
}
.company-img-wrap:hover{
    background: #fff;
    padding: 10px;
    box-shadow: 12px 16px 17px -6px rgba(0, 0, 0, 0.08);
    text-align: center;
}

.company-img-wrap img{
    width: 70%;
}

.company-img-wrap h4{font-size: 18px;}

.pb-30{padding-bottom: 30px;}
.pb-100{padding-bottom: 100px;}
.pt-100{padding-top: 100px;}
.pb-70{padding-bottom: 70px;}

img#refresh{width: 30px!important;}
img#captcha{width: 165px!important;}
#refresh {cursor: pointer;}
.errors-code{font-size: 16px; color: red;}
.elp-chairman-panel .elp-content-block h1{
    font-size: 38px;
    line-height: 1.2;
    font-weight: 300;
    padding-bottom: 5px;
}

.link-surg-block .elp-article-block {padding-top: 50px;}

.surg-prod-block .elp-content-block h3{margin-top: 50px;}

.elp-chairman-panel .elp-content-block h4{
    color: #000;
}

.contact-us-panel .form-btn{margin-right: auto;}
.productimg {
    overflow: hidden;
    position: relative;
}
.product-panel {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-wrap h4 {
    font-size: 20px;
    color: #070b1d;
    padding: 20px 25px;
    text-align: center;
}
.product-wrap h4.pb-30{
	padding-bottom: 30px;
} 
.product-wrap h5{
    font-size: 17px;
    color: #A6A6A6;
    padding: 0 30px 25px 30px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 400;
}

.product-wrap h5 a{color: #A6A6A6;}

.product-wrap h5 a:hover{
    color: #aaab36;
}

.product-wrap{
    width: 18.5%;
    margin-bottom: 60px;
    box-shadow: 0px 2px 13px -7px rgb(114 115 3 / 59%);
}

.product-wrap.invisible{box-shadow: none; margin-bottom: 0;}
.pt-30{padding-top: 30px!important;}
.product-block{padding: 35px 0;}
.surgical-block{margin-top: 35px;}
/* ====================================== elp-responsive =================================
================================================================================= */


@media (max-width: 1440px){
    .link-block{height: 260px;}
    .carousel-caption h5{padding: 38px 0 36px;}
    .elp-strength-panel .container{max-width: 1149px;}
     .carousel-caption h2{font-size: 76px;}
}

@media (max-width: 1366px) {
    .carousel-caption h2{font-size: 65px;}
    .carousel-caption h5{padding: 28px 0 30px;}
    .company-panel{grid-gap: 15px;}
    .elp-strength-panel .container{max-width: 1140px;}
    .elp-speciality{padding: 25px 34px;}
    .carousel-item .first-slider, .carousel-item .second-slider, .carousel-item .third-slider{height: 550px}
    .partners-logo {padding: 0 50px;}
}

@media (max-width: 1280px){
    .link-block{height: 240px;}
    .carousel-caption h2{font-size: 60px;}
    .elp-content-block h1{font-size: 37px;}
    .elp-map-block{width: 495px;}
    .elp-strength-panel .container{max-width: 1100px;}
    .elp-speciality{padding: 25px 27px;}
    .partners-logo{padding: 0 37px;}
    .partners-img{padding: 20px 35px;}
    .product-wrap{width: 23.5%;}
}

@media (max-width: 1199px){
    .link-block h4{font-size: 29px;}
    .link-block{height: 196px;}
    .menu-bar li a{font-size: 15px;}
    .btn-block a{font-size: 15px; padding: 14px;}
    .btn-block{width: 184px;}
    .carousel-caption h5{font-size: 30px;}
    .navbar{padding: 0!important;}
    .menu-bar li{padding: 0px;}
    .emmar-headblock{padding: 15px 30px;}
    .elp-content-block h1{font-size: 34px;padding-bottom: 30px;}
    .elp-content{font-size: 16px;}
    .emmar-logo{width: 200px;}
    .company-panel{grid-template-columns: 23% 23% 23% 23%;  }
    .contact-box{padding: 40px 20px; height: 315px;}
    ul.custom-list li{font-size: 16px;}
	.elp-chairman-panel .row.align-items-center{-ms-flex-align: flex-start!important; align-items: flex-start!important;}
}


@media (max-width: 1024px) {
    .elp-speciality{padding: 25px 23px;}
    .elp-speciality p{font-size: 15px;}
    .elp-strength-panel .container{padding: 0 0 0 30px;}
    .carousel-caption h2{font-size: 54px;}
    .carousel-caption h5{font-size: 28px; padding:28px 0;}
    .btn-block{width: 166px;}
    .elp-map-block{width: 420px;}
}

@media (max-width: 991px) {
    .link-block{height: 148px;}
    .copy-flex{display: block;}
    .social-block{justify-content: left;}   
    .elp-article-block .elp-map-block{float:none!important; margin: 0 auto; padding: 40px 0 0 0;}
    .elp-strength-panel{width:100%;}
    .elp-speciality:nth-child(1){padding: 25px 23px; width:50%;}
    .elp-speciality{width:50%; text-align: center;}
    .elp-spec-img{margin: 0 auto;}
    .elp-speciality br{display: none;}
    .elp-speciality:nth-child(2),
    .elp-speciality:nth-child(4){border-right:0;}
    .elp-speciality:nth-child(5){margin: 0 auto; padding: 55px 0 0 0;}
    .elp-strength-block{max-width: 100%;  padding: 100px 65px 0; text-align: center;}
    .elp-pd{padding: 25px 0 30px!important;}
    .elp-heading{font-size: 58px;}
    .elp-firm-content{text-align: center; padding: 0 50px 20px;}
    .elp-firm-block{padding: 90px 0 65px;}
    .link-block h4{    font-size:23px;}
    /*.footer-social-block li:last-child{padding: 0 0 10px 0!important;}*/
    .copy-content{padding: 12px 0 0 11px;}
    .company-panel{grid-template-columns: 30% 30% 30%;}
     .partners-logo{padding: 0 25px;}
    .vm-wrapper.elp-article-block .vm-block:last-child{margin: 40px auto 0;}
    .product-wrap{width: 31.5%;}
    
    /*--- header nav responsive -------*/
    
   .menu-bar { display: none;}
     header { transform: none;}
     .mob-nav {
         position: fixed;
         display: block;
         top: 0;
         right: -250px;
         height: 100%;
         -webkit-transition: right 0.5s ease 0s;
         -moz-transition: right 0.5s ease 0s;
         -o-transition: right 0.5s ease 0s;
         -ms-transition: right 0.5s ease 0s;
         transition: right 0.5s ease 0s;
         z-index: 1200;
         -webkit-transform: translateZ(0);
         -moz-transform: translateZ(0);
         -o-transform: translateZ(0);
         -ms-transform: translateZ(0);
         transform: translateZ(0);
     }
     .overlay {
         background-color: rgba(0, 0, 0, 0.4);
         width: 100%;
         height: 100%;
         position: fixed;
         top: 0;
         left: 0;
         z-index: 1100;
         display: none;
     }
     .mob-nav.open { right: 0; width: 100%; position: fixed; height: 100%; }
     .nav-panel {
         background-color: #fff;
         height: 100%;
         width: 250px;
         position: relative;
         padding-bottom: 72px;
     }
     .nav-panel ul {list-style: none; padding: 30px 25px; margin: 0;}
     .navlist li a {
         font-size: 14px;
         line-height: 16px;
         color: #000000;
         /*text-transform: uppercase;*/
         font-style: normal;
         font-weight: 400;
         padding: 14px 10px;
         margin: 0;
         display: block;
         text-decoration: none;
         border-bottom: 1px solid #dadada;
         -o-transition: color 300ms ease;
         -moz-transition: color 300ms ease;
         -webkit-transition: color 300ms ease;
         transition: color 300ms ease;
		 white-space: normal;
     }
     .navlist li a:hover { color: #007580;}
	.navlist li:last-child a {border-bottom: 0;}
     .menu-toggle {float: left; margin-top: 10px;}
    
     #navigation-toggle,
     #navigation-toggle.open-menu {
         box-shadow: none;
         position: absolute;
         right: 250px;
         top: 0;
     }
     #navigation-toggle.open-menu {
         background-color: #755353;
         border: 1px solid #F29090;
         -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
         -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
         -o-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
         -ms-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
         box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
     }
     #navigation-toggle {
         background: linear-gradient(95.73deg, #aaab36 0.41%, #007580 100.79%);
         float: left;
         height: 40px;
         -webkit-transition: all 500ms ease-in 0s;
         -moz-transition: all 500ms ease-in 0s;
         -o-transition: all 500ms ease-in 0s;
         -ms-transition: all 500ms ease-in 0s;
         transition: all 500ms ease-in 0s;
         width: 45px;
         position: absolute;
         z-index: 999;
         top: 18px;
     }
     .sticky-top #navigation-toggle{ top: 16px;}
     .menu-icon {
         background-image: none;
         display: inline-block;
         vertical-align: top;
     }
     .icon-toggle {
         position: absolute;
         display: inline-block;
         padding: 9px 12px;
         line-height: 15px;
         -webkit-transition: all 0.3s ease 0s;
         -moz-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
         -ms-transition: all 0.3s ease 0s;
         transition: all 0.3s ease 0s;
     }
     .lines {
         background-color: #FFFFFF;
         display: inline-block;
         height: 2px;
         position: relative;
         width: 22px;
     }
     .lines:before,
     .lines:after {
         background-color: #FFFFFF;
         content: "";
         display: inline-block;
         height: 2px;
         left: 0;
         position: absolute;
         -webkit-transform-origin: 50% 50% 0;
         -moz-transform-origin: 50% 50% 0;
         -o-transform-origin: 50% 50% 0;
         -ms-transform-origin: 50% 50% 0;
         transform-origin: 50% 50% 0;
         width: 22px;
     }
     .lines:before { top: 6px; }
     .lines:after { top: -6px;}
     .icon-toggle .lines {
         -webkit-transition: background 0.3s ease 0.6s;
         -moz-transition: background 0.3s ease 0.6s;
         -o-transition: background 0.3s ease 0.6s;
         -ms-transition: background 0.3s ease 0.6s;
         transition: background 0.3s ease 0.6s;
     }
     .icon-toggle .lines:before,
     .icon-toggle .lines:after {
         -webkit-transform-origin: 50% 50% 0;
         -moz-transform-origin: 50% 50% 0;
         -o-transform-origin: 50% 50% 0;
         -ms-transform-origin: 50% 50% 0;
         transform-origin: 50% 50% 0;
         -webkit-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
         -moz-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
         -o-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
         -ms-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
         transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
     }
     .menu-toggle.active .icon-toggle .lines {
         background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
         -webkit-transition: background 0.3s ease 0s;
         -moz-transition: background 0.3s ease 0s;
         -o-transition: background 0.3s ease 0s;
         -ms-transition: background 0.3s ease 0s;
         transition: background 0.3s ease 0s;
     }
     .menu-toggle.active .icon-toggle .lines:before,
     .menu-toggle.active .icon-toggle .lines:after {
         top: 0;
         -webkit-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
         -moz-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
         -o-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
         -ms-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
         transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
         width: 22px;
     }
     .menu-toggle.active .icon-toggle .lines:before {
         -webkit-transform: rotate3d(0, 0, 1, 45deg);
         -moz-transform: rotate3d(0, 0, 1, 45deg);
         -o-transform: rotate3d(0, 0, 1, 45deg);
         -ms-transform: rotate3d(0, 0, 1, 45deg);
         transform: rotate3d(0, 0, 1, 45deg);
     }
     .menu-toggle.active .icon-toggle .lines:after {
         -webkit-transform: rotate3d(0, 0, 1, -45deg);
         -moz-transform: rotate3d(0, 0, 1, -45deg);
         -o-transform: rotate3d(0, 0, 1, -45deg);
         -ms-transform: rotate3d(0, 0, 1, -45deg);
         transform: rotate3d(0, 0, 1, -45deg);
     }
     .menu-toggle.active .menu-icon { left: 14px;}
     .nav-panel { float: right;}	
	.navlist li ul {padding: 0px 0px;}    
    .number-contact-block{display: none;}
    .nav-header{border-top:0;}
    .elp-content-block{padding: 0;}	
	.navbar.touchmenu .mob-nav .nav-panel .navlist li.tap > .sub-menu, .navbar .mob-nav .nav-panel .navlist li:hover > .sub-menu { display: block;}
    .mob-nav .navlist .sub-menu {
    list-style: none;
    position: unset;
    display: none;
    margin: 0;
    z-index: 2;}
    .sub-menu {  background: #ededed !important;}
    .carousel-control-next-icon, .carousel-control-prev-icon, .controls-top span{width: 22px; height: 22px;}
    .elp-heading.pb-75{padding-bottom: 30px;}
    .elp-carousel .slick-next, .elp-carousel .slick-prev{width: 22px; height: 22px;}
    .inner-page-banner h2{font-size: 58px;}
    .vm-block{ width: 70%;margin: 40px auto 50px;}
    .contact-us-panel .contact-box{margin-bottom: 30px;}
    .elp-article-block{padding: 70px 0;}
    .elp-content-block p:last-child{padding-bottom: 50px; margin: 0;}
    .company-panel.pt-100{padding-top: 80px;}
    .company-panel.pb-100{padding-bottom: 80px;}
    .value-panel{margin: 75px 0;}
    .contact-us-panel .col-md-10.offset-md-1.pt-100{padding-top: 70px;}
    .elp-chairman-panel .elp-content-block p:last-child{padding-bottom: 0;}
    .elp-strength-group{padding: 20px 0 70px;}
    .elp-strength-block{padding: 70px 65px 0;}
    .carousel-item .first-slider, .carousel-item .second-slider, .carousel-item .third-slider{height: 450px}
    .elp-map-block{width: 100%;}
    #companies .elp-content-block .elp-content{padding: 0 0 40px;}
	.contact-us-panel {padding: 70px 0;}
    .product-block{padding: 15px 0;}
}
@media (max-width: 860px) {
	.emmar-contact-panel { display: block;}
}
@media (max-width: 767px) {
    .product-wrap.invisible{display: none;}
    .social-block{justify-content: center!important;}
    .carousel-caption h5{ padding: 38px 0 46px; font-size: 25px;}
    .carousel-caption h2{font-size: 50px;}
    .vm-block{ width: 90%;}
    .value-panel .col-sm-6{margin-top: 40px;}    
    .value-panel .col-sm-6:first-child{margin-top: 30px;}    
    .elp-strength-panel .container{padding: 0;}
    .elp-network-block{padding: 60px 0 60px;}
    .elp-network-content{padding: 0 0 15px 0!important;}
    .elp-heading{padding: 0 0 15px 0!important;}
    .elp-firm-block{padding: 70px 0 0px;}
    .link-block{width: 50%; height: 181px;}
    .trade-link.dark-green-bg:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgb(129 130 39 / 80%);
        opacity: 0.9;
    }

    .link-block.druglinks:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgb(3 60 66 / 80%);
        opacity: 0.9;
    }
    .elp-chairman-panel img{padding-bottom: 50px;}
    .elp-content-block p:last-child{padding-bottom: 40px;margin: 0;}
    .partners-img{padding: 0px 35px;}
	.elp-network-panel .elp-heading {padding: 0 0 25px 0!important;}
	.elp-chairman-panel .elp-content-block h1 {font-size: 34px;}
	.contact-us-panel {padding: 60px 0;}
    .product-wrap{width: 48%;}
	.emmar-contact-panel { padding-bottom: 40px;}
}

@media (max-width: 640px){
    .elp-heading{font-size: 44px;}
    /*.carousel-caption{top:14%;}*/
    .elp-firm-content{padding: 0 0 25px;}
    .link-block{height: 157px;}
    .btn-block a{font-size: 14px; padding: 11px;}
    .company-panel{grid-template-columns: 48% 48%;}
	.emmar-footer .container { padding: 0 30px; }
}

@media (max-width: 575px){
    .product-block{padding: 0px!important;}
    .carousel-caption{right: 15%;}
    .vm-block{padding: 0 40px 50px;}
    .elp-carousel .carousel-inner{padding: 0;}
    .inner-page-banner h2{font-size: 48px;}
    .elp-chairman-panel .elp-content-block h1, .elp-content-block h1{font-size: 30px;}
    .elp-content-block h4{font-size: 20px; padding: 0 0 20px;}
    .partners-img .carousel-item img{margin: 0 auto;}
    .carousel-caption h2{font-size: 40px; text-align: center;}
    .carousel-caption h5{padding: 30px 0;}
    .btn-block{width: 154px;}
    .address-block h3{font-size: 17px;}
    .address-block h5{font-size: 15px;}
    .footer-social-block li a{font-size: 15px;}
    .footer-social-block li a img{width: 26px;}
    .copy-footer p{font-size: 15px;}
    .social-block{display: block;}
    .social-block h6{margin: 0; padding: 0 0 12px 0;}
    .address-block h3{padding: 0 0 12px;}
    .address-block{padding: 0 0 20px;}
    .footer-social-block li{padding: 0 0 12px!important}
    .footer-social-block li:last-child{padding: 0!important;}
    .footer-social-block li a{letter-spacing: 0.05em;}
    .social-block h6{letter-spacing: 0.06em;}
    .elp-strength-group{padding: 10px 0 70px;}
    .elp-strength-block{padding: 70px 65px 0;}
    .link-block{width: 100%;height: 240px;}
    .trade-link.dark-green-bg:after {        
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgb(3 60 66 / 80%);
        opacity: 0.9;
    }

    .link-block.druglinks:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgb(129 130 39 / 80%);
        opacity: 0.9;
    }
    .form-btn{ width: 174px;font-size: 15px;padding: 10px 10px;}
    .enquiry-form-panel h5, .contact-us-panel h5{font-size: 20px;}
    .carousel-caption h5 { text-align: center;}
    .carousel-caption h5 br{display: none;}
    .btn-block{float: none!important; margin: 0 auto;}
    .elp-map-block{width: 100%;}
    .emmar-logo, .emmar-headblock.sticky .emmar-logo{width: 175px;}
    .elp-article-block{padding: 50px 0;}
    .value-panel{margin: 55px 0;}
    #navigation-toggle{top: 14px;}
    .emmar-headblock{padding: 15px 10px;}
    .contact-us-panel .col-md-10.offset-md-1.pt-100{padding-top:50px;}
    .val-icon {margin: auto;}
    .value-panel .elp-heading, .val-head, .val-text{text-align: center;}    
    .carousel-item .first-slider, .carousel-item .second-slider, .carousel-item .third-slider{height: 350px}
    .vm-text h4{font-size: 32px;}
	.contact-box {padding: 40px 20px 20px; height: auto; min-height: 270px;}
    .product-wrap{width: 75%; margin: auto auto 60px;}
	.surg-prod-block .elp-content-block h3{font-size: 26px; text-align: center;}
}

@media (max-width: 480px) {
    .elp-content-block h1{font-size: 25px;}
    .inner-page-banner h2{font-size: 40px;}
    .vm-block{width: 100%; padding: 0 20px 20px;}
    .vm-text h4{padding: 20px 0 20px;}
    .elp-chairman-panel .elp-content-block h1{font-size: 26px;}
    .elp-content-block h4{font-size: 18px;}
    .elp-speciality{width:100%; margin: 0 50px;}
    .elp-speciality:nth-child(1){width:100%;}
    .elp-speciality:nth-child(1),
    .elp-speciality:nth-child(3){border-right:0; border-bottom: 1px dashed #C59191;}
    .elp-speciality:nth-child(2){border-bottom: 1px dashed #C59191;}
    .elp-heading{font-size: 38px;}
    .partners-img .carousel-item img{max-width: 158px;}
    .controls-top .left-part{left: -28px;top:1px;}
    .carousel-caption h5{font-size: 20px;}
    .copy-footer p{font-size: 15px; line-height: 18px;}
    .social-block h6{letter-spacing: 0.07em;}
    .link-block h4{font-size: 20px;}
    .link-block{height: 174px;}
    .h1-responsive br{display: none;}
    .enquiry-form-panel h5 br{display: none;}
    .company-panel{grid-template-columns: 80%;}
    .partners-img{ padding: 0px 25px;}
    .elp-strength-group .elp-speciality:last-child{padding: 25px 23px 0 23px;}
    .elp-strength-group .elp-speciality:last-child p{margin-bottom: 0;}
    .product-wrap{width: 100%;}
    .product-wrap h5{font-size: 16px;}
    .product-wrap h4{font-size: 19px;}
}


@media (max-width: 360px) {
    .carousel-control-next-icon, .carousel-control-prev-icon, .controls-top span{width: 20px; height: 20px;}
    .btn-block a{font-size: 12px; padding: 8px;}
    .form-btn{width: 100%;}
    .contact-us-panel .form-btn{margin-right: 15px;margin-left: 15px;}
    .elp-content-block h1{font-size: 20px; padding: 0 0 38px 0;}
    .elp-content{font-size: 15px;}
    .elp-article-block{padding: 68px 0;}
    .elp-strength-group{padding: 0px 0 88px;}
    .emmar-logo{width: 140px;}
    .container{padding: 0 38px;}
    .partners-img .carousel-item img{max-width: 142px;}
    .elp-network-block{padding: 80px 0 35px;}
    .btn-block{padding: 15px;}
    .carousel-caption h5{font-size: 17px;}
    .elp-firm-block{padding: 70px 0 0;}
    .address-block h5{font-size: 16px;}
    .link-block{height: 162px;}
    .carousel-caption h2{font-size: 34px; padding-bottom: 12px;}
    .company-panel{grid-template-columns: 100%;}
    .partners-img{ padding: 30px 15px;}
    
}





