@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@font-face{
font-family: 'Helvetica Neue';
src:url(../fonts/extra-fonts/helveticaneue.ttf);
}
@font-face{
font-family: 'Helvetica Neue Bold';
src:url(../fonts/extra-fonts/HelveticaNeueBold.ttf);
}
@font-face{
font-family: 'Helvetica Neue Bd';
src:url(../fonts/extra-fonts/HelveticaNeueBd.ttf);
}
@font-face{
font-family: 'Helvetica Neue Black Cond';
src:url(../fonts/extra-fonts/HelveticaNeueBlackCond.ttf);
}
@font-face{
font-family: 'Helvetica Neue Bold';
src:url(../fonts/extra-fonts/HelveticaNeueBold.ttf);
}

@font-face {
font-family: 'Helvetica Neue';
font-style: normal;
/*font-weight: 400;*/
src: local('Helvetica Neue'), local('HelveticaNeue'), url(https://fonts.gstatic.com/l/font?kit=jAnfgHBgCsv4eNLTaMECf8DQsNS1exA&skey=4ad46dd97873f7d7&v=v9) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
font-family: 'Helvetica Neue';
font-style: normal;
font-weight: 400;
src: local('Helvetica Neue'), local('HelveticaNeue'), url(https://fonts.gstatic.com/l/font?kit=jAnfgHBgCsv4eNLTaMECf8DQsNS7exA&skey=4ad46dd97873f7d7&v=v9) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
font-family: 'Frutiger';
src:url(../fonts/extra-fonts/frutiger-cufonfonts-webfont/Frutiger.woff);
}
@font-face{
font-family: 'FrutigerBold';
src:url(../fonts/extra-fonts/frutiger-cufonfonts-webfont/Frutigerbold.woff);
}
@font-face{
font-family: 'Frutiger LT';
src:url(../fonts/extra-fonts/frutiger-cufonfonts-webfont/frutiger_ssv/Frutiger LT Std 45 Light Bold.otf);
}
body {
font-family: 'Open Sans', sans-serif;
    background-color: #c5c6c6;
}

.container-fluid{
	max-width:1700px;
}
/******************* Extra Css **************************/
img{
	max-width: 100%;
}
.wall{
width:100%;
float:left;
}
.bg_white{
background-color: #fff;
}
.form-control:focus {
border-color: #ccc;
box-shadow: none;
}
.btn:focus, .btn.focus{
box-shadow: none;
}
.ClrWhite{
color: #fff;
}
/******************* Extra Css **************************/
/******************* Fonts Family **************************/
/******************* Fonts Family **************************/
/*************************back to top****************************/
div#BackToTop {
position: fixed;
right: 10px;
bottom: 10px;
height: 40px;
width: 40px;
text-align: center;
line-height: 40px;
font-size: 20px;
background:#40979f;
border-radius: 50px;
color: #fff;
cursor: pointer;
}
a{
text-decoration: none !important;
}
/*************************back to top****************************/
/**************Top Header**************/
ul.right_bar {
padding: 0;
list-style: none;
margin-bottom: 0;
}
ul.right_bar li {
display: inline-block;
position: relative;
}
ul.right_bar li.shoponline_menu {
padding-left: 20px;
}
ul.right_bar li.cart_menu {
float: right;
width: 45px;
padding-left: 20px;
right: 6px;
}
ul.right_bar li a {
color: #000;
font-size: 16.41px;
line-height: 20px;
padding: 0px 4px;
}
ul.right_bar li:first-child a:before {
content: "";
content: "/";
position: absolute;
right: -5px;
font-size: 16px;
top: 1px;
}
ul.right_bar li:nth-child(2) {
margin-right: 20px;
}
ul.right_bar li.shoponline_menu a {
color: #6d6f72 !important;
    opacity: 0.6;
}
ul.right_bar li.shoponline_menu a:hover{
    opacity: 1;
}
ul.right_bar li.shoponline_menu:before {
content: "";
border-right: 2px solid #909090;
position: absolute;
height: 16px;
left: 0;
top: 5px;
}

/***************************************/
/****************Header Menu************************/
header#AlmaHeader {
padding: 10px 0;
background:#fff url(../images/header_bg.png) no-repeat center center / 138% auto;
    border-bottom: 1px solid #141414;
position: relative;
}
.header_start .toggle {
position: relative;
top: 5px;
right: 0;
border-radius: 50%;
cursor: pointer;
float: right;
z-index: 9999;
text-align: center;
}
.header_start {
position: relative;
z-index: 99;
right: 25px;
bottom: 5px;
}
.header_start .toggle:before {
content: '\f0c9';
font-family: 'FontAwesome';
position: absolute;
top: 0;
left: 0;
font-size: 27px;
color: #fff;
text-align: center;
border-radius: 50%;
transition: 0.5s;
}
.header_start .toggle.active:before {
content:'\f00d';
}
.header_start .toggle.active:before {
transform:rotate(270deg);
background:transparent;
color: #fff;
}
.header_start .menu {
position: fixed;
top: 0;
right: 0;
text-align: center;
background: rgba(0, 0, 0, 0.88);
transition: transform 0.5s;
left: 0;
}
.header_start .overlay.active {
transform:scale(100,100);
}
.header_start .menu {
width:100%;
height:100%;
overflow:hidden;
z-index:1;
visibility:hidden;
}
.header_start .menu.active {
visibility:visible;
transition-delay:0.5s;
}
.header_start .menu ul {
position: absolute;
top: 20%;
left: 0;
margin: 0;
padding: 0;
width: 100%;
}
.header_start .menu ul li {
list-style:none;
}
.header_start .menu ul li a {
color: #fff;
position: relative;
font-size: 30px;
display: block;
text-shadow: 0 2px 5px rgba(0,0,0,.5);
}
.FormInline input.form-control {
height: 20px;
border-radius: 50px;
background: rgba(255,255,255,0.3);
border-color: transparent;
font-size: 14px;
color: #fff;
width: 80%;
padding: 0 20px;
}
.FormInline{
width: 30%;
}
.NavBar {
margin: 13px 0 0;
text-align: right !important;
display: block;
float: right;
position: relative;
z-index: 999;
}
ul.SocialIcon {
float: right;
list-style: none;
display: block;
padding: 0;
margin: 7px 30px 0 38px;
width: 26%;
text-align: left;
}
ul.SocialIcon li {
display: inline-block;
}
ul.SocialIcon li a {
font-size: 16px;
color: #fff;
display: inline-block;
line-height: 20px;
margin-right: 10px;
}
ul.SocialIcon li span {
display: inline-block;
margin: 0 15px;
color: #fff;
position: relative;
bottom: 3px;
}
a.ArabWord {
position: relative;
bottom: 5px;
}
button.btn.BtnOne {
color: #fff;
}
/*section {
    overflow: hidden;
}*/
/****************************header********************************/
/****************************HomeSlider********************************/
section#HomeSlider {
    border-top: 2px solid #abacac;
    margin-top: 8px;
    background-color: #c5c6c6;
}
.GreenBg {
height: 560px;
display: table;
}
.GreenCenter {
float: none;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.BgimgClass {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.GreenContent {
background-color: rgba(0,31,33,0.8);
color: #fff;
padding: 25px 0;
}
.GreenContent h3 {
font-size: 32.03px;
line-height: 35px;
margin: 0;
}
.RightLeft {
font-size: 30px;
width: 40px;
height: 40px;
line-height: 40px;
background-color:rgba(131,149,150,0.5);
border-radius: 50px;
text-align: center;
}
ul.carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 0;
    opacity: 1;
}
.carousel-indicators .active {
background-color: #374C4A;
}
.carousel-indicators {
bottom: 19%;
}
/****************************HomeSlider********************************/
/****************************ServiceDelivery********************************/
.CustomText h5 {
font-size: 16px;
margin: 0 0 20px;
font-weight: 600;
text-shadow: none;
  font-family: 'Open Sans', sans-serif;
}
.CustomText p {
margin: 0 auto;
line-height: 20px;
font-size: 16.3px;
font-weight: 300;
width: 100%;
color:rgba(255,255,255,0.8);
}
.BgClr1 {
background-color: #343434;
color: #fff;
}
.BgClr2 {
background-color:#818286;
color: #fff;
}
.CustomText {
padding:50px 20px 50px;
}
.Service1 {
float: left;
padding: 0;
}
.CustomImg img.img-fluid {
height: 200px;
width: 100%;
}
section#CustomServices {
    background-color: #f4f5f5;
}
/**************About***********************/
.HeadingOne h2 {
font-weight: bolder;
font-size: 55.22px;
margin: 0;
line-height: 56px;
color: #6d6f72;
    font-family: 'Helvetica Neue Bd';
}
.HeadingOne p {
color: #040c8c;
font-size: 28.14px;
line-height: 30px;
margin: 0;
}
.AboutContent p {
color: #6d6f72;
font-size: 16px;
text-align: justify;
margin: 10px 0 15px;
}
.OverLaySection{
position: relative;
bottom: 100px;
}
/****************************ServiceDelivery********************************/
/****************************MissinVision********************************/
.MissionStart {
background: #d1d2d4;
border-radius: 25px;
text-align: center;
padding: 0px;
transform: rotate(45deg);
width: calc(320px - 70px);
height: calc(320px - 70px);
margin: auto;
display: table;
}
.MisinText {
    transform: rotate(-45deg);
    position: relative;
    right: 0px;
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
    bottom: 0px;
}
.MissionImg img.img-fluid {
width: 92px;
}
.OurMission {
padding:10px 0 0;
}
.OurMission h2 {
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #083542;
	    margin-bottom: 15px;
}
.OurMission p {
    font-size: 14px;
    line-height: 20px;
    color: #606062;
    font-weight: 100 !important;
    margin: 0;
    width: 80%;
margin: 0 auto;
justify-content: center !important;
text-align: inherit;
justify-items: center !important;
}
.MissionValues {
padding-top: 00px;
max-width: 850px;
max-height: 800px;
}
.col-md-6.MissionOne.text-center.float-left {
right: 40px;
}
.col-md-6.MissionOne.text-center.float-right {
left: 40px;   
}
.col-md-6.MissionOne.text-center.float-right, .col-md-6.MissionOne.text-center.float-left {
position: relative;
bottom: 50px;
}
.col-md-6.MissionOne.text-center.float-left {
    right: -20px;
}
.col-md-6.MissionOne.text-center.float-right{
    left: -20px;
}
.ReadMoreCol {
    position: relative;
    bottom: 105px;
    left: 20px;
}
.ReadDetailed {
    width: 215px;
    height: 215px;
    background-color: #40979F;
}
.ReadDetailed h6 {
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin-bottom: 0;
}
.ReadDetailed h4 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: 12px;
    margin-bottom: 0;
}
.ReadDetailed .OurMission {
    padding: 10px 0 0 0;
}
.MissionVisionCol {
    margin-left: 18.5%;
}
.RightOne, .LeftOne {
    position: absolute;
    top: 35%;
    padding: 0;
}
.RighOne{
left: 0;
}
.LeftOne {
right: 0;
}
.VisionMission{
position: relative;
}
.AboutImg {
position: relative;
top: 50px;
}
/****************************MissinVision********************************/
/****************************OurProducts********************************/
.ProductHeading h2 {
font-size: 45px;
font-weight: 800;
    font-family: 'Helvetica Neue Bd';
}
.ProductHeading p {
text-align: justify;
font-size: 16px;
    margin: 10px 0 15px;
    line-height: 30px;
}
.FetureProduct h5 {
margin: 0 0 20px 0;
font-size: 28.14px;
text-transform: uppercase;
color: #c7c8cb;
font-weight: 400;
}
.ProductImg1 {
position: relative;
border: 1px solid #ffffffb0;
}
.ProductPrice {
padding: 10px 10px 10px;
position: absolute;
bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.ProductPrice p {
    font-size: 16px;
    margin-bottom: 20px;
    color: #fff;
    line-height: 24px;
}
.ProductPrice .ClrYellow{
color: #fee300;
}
.ProductImg1 img.img-fluid {
height: 390px;
}
section#OurProducts {
background-size: cover;
background-position: center;
}
.ProductHeading.ClrWhite {
    padding: 40px 0 15px !important;
}
/**********************owl*********************/
.OwlSliderOne .owl-dots.disabled ,.OwlSliderOne .owl-dots{
display: none !important;
}
.OwlSliderOne .owl-nav.disabled ,.OwlSliderOne .owl-nav{
display: block !important;
}
.OwlSliderOne button.owl-prev {
left: -7%;
}
.OwlSliderOne button.owl-next {
right: -7%;
}
.OwlSliderOne button.owl-prev ,.OwlSliderOne button.owl-next {
position: absolute;
top: 40%;
margin: 0 !important;
opacity: 1 !important;
outline: 0 !important;
}
.OwlSliderOne button.owl-prev span ,.OwlSliderOne button.owl-next span {
height:34px;
display: block;
width:34px;
font-size: 0px !important;
color: #fff;
line-height: 33px;
    background-color: rgba(0,69,56,0.7) !important;
border-radius: 50px;
}
.OwlSliderOne.owl-theme .owl-nav [class*=owl-]:hover {
background: transparent;
}
/****************************OurProducts********************************/
/****************************ArrivalProducts********************************/
.NewHeading h3 {
color: #192d30;
font-weight: 400;
margin-bottom: 25px;
font-size: 28.14px;
}
.SliderBox {
background-color: #e0e1e3;
border:1px solid #b9babc;
padding: 10px;
}
.ProContent p {
width: 60%;
margin: 0;
font-size: 16px;
}
.RedClr{
color: #fe0522;
}
.ProContent {
margin:40px 0 0 0;
}
div#ArrivalSlider a.carousel-control-prev ,div#ArrivalSlider .carousel-control-next{
display: none;
}
div#ArrivalSlider .carousel-indicators {
bottom: -35%;
}
div#ArrivalSlider ul.carousel-indicators li {
background-color: #363836;
    margin-right: 5px;
    margin-left: 5px;
}
div#ArrivalSlider ul.carousel-indicators li.active {
background-color: #508F97;
}
.ProContent i.float-right {
font-weight: 100;
font-size:20.84px;
}
section#ArrivalProducts{
background-color: #F4F4F4;
}
section#ArrivalProducts {
    padding: 30px 0 90px 0 !important;
}
/****************************ArrivalProducts********************************/
/****************************LatestNews********************************/
.ClrBlue{
color: #35868d ;
}
/*.ImgOne1 img.img-fluid {
width: 140px;
height: 150px;
}*/
.DinnerParty {
    width: calc(100% - 170px);
    padding: 15px 0px 0px 15px;
}
.DinnerParty h6.ClrBlue {
font-size: 16px;
font-weight: 300;
margin: 0;
line-height: 34px;
    margin-bottom: 7px;
   font-family: 'Open Sans', sans-serif;
}
.DinnerParty p {
font-size: 19.57px;
margin: 0;
line-height: 26px;
color: #808080;
}
section#LatestNews {
    background-color: #fff;
    background-size:cover;
    padding-top:60px !important;
}
/****************************LatestNews********************************/
/****************************ourclient********************************/
.SliderFullWidth {
background-color: #fff;
padding: 30px 0;
box-shadow: 0 0 9px rgba(0,0,0,0.15);
    margin: 35px 0 10px !important;
}
.ClientSlider {
max-width: 1140px;
float: none;
margin: 0 auto;
padding: 0 15px;
}
.Clientimg1{
height: 90px;
display: table;
}
.ClientImgHere {
display: table-cell;
vertical-align: middle;
float: none;
}
#ClientOwlSlider.owl-carousel .owl-item img {
display: block;
width: auto;
margin: 0 auto;
}
#ClientOwlSlider.OwlSliderOne button.owl-prev span, #ClientOwlSlider.OwlSliderOne button.owl-next span {
background: #A1A1A1;
}
/****************************ourclient********************************/
/****************************news letter********************************/
.index_news_letter_section {
background-image: url(../images/Layer208.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 40px;
    border-bottom: 5px solid #f0f1f1;
}
.news_letter h1 {
color: #fff;
font-size: 45px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
letter-spacing: 1px;
}
.news_letter p {
color: #fff;
font-size: 18.76px;
letter-spacing: 1px;
width: 100%;
}
.p_top {
padding-top: 60px;
}
section.index_news_letter_section .form-group label {
color: #fff;
font-size: 16px;
letter-spacing: 1px;
float: left;
width: 100%;
}
section.index_news_letter_section .form-group input{
background: transparent;
border-bottom: 1px solid #fff;
border-top: 0;
border-left: 0;
border-right: 0;
float: left;
width: 90%;
border-radius: 0;
}
section.index_news_letter_section .form-group {
margin: 50px 0 0;
}
.NewsLetters {
padding-right: 50px;
}
.send i {
    font-size: 30px;
    color: #fff;
    background: #333333;
    padding: 10px;
    border-radius: 24px;
    height: 50px;
    width: 50px;
    text-align: center;
    position: relative;
    top: -15px;
}
.learn_more button {
    font-size: 17px;
    font-weight: 700;
    padding: 8px 18px 7px;
}
.learn_more {
margin-top: 78px;
}
/****************************news letter********************************/
/****************************footer********************************/
/* Footer section5 */
.almasour_about_us_section5 {
    background-image: url(../images/bg5.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    height: 589px;
    padding: 60px 0;
    position: relative;
    background-color: #333;
}
.footer_info h2 {
    color: #fff;
    font-size: 45px;
    margin: 0;
   font-family: 'Open Sans', sans-serif;
    font-weight: 900;
}
.footer_info p {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    float: right;
    width: 91%;
   font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin-top: 10px;
    margin-bottom: 0;
}
.footer_content img {
margin: 8px 22px 0 0;
}
.footer_info ul {
padding-left: 106px;
display: block;
float: right;
width: 100%;
    margin-top: 10px;
}
.footer_info li {
display: inline-block;
}
.footer_info a {
color: #ffffff;
font-size: 16px;
line-height: 22px;
text-decoration: none;
   font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
}
.footer_info li {
display: inline-block;
padding: 0 16px 0 0;
}
.footer_social_icon i {
font-size: 22px;
color: #fff;
}
.footer_all_info {
float: left;
width: 100%;
margin-bottom: 32px;
}
.footer_social_icon i {
padding:0 0 0 5px;
}
.footer_social_icon.wall {
margin-left: 96px;
}
.copyright_strip {
position: absolute;
right: 0;
bottom: 0;
}
.copyright_text p {
color: #fff;
font-size: 16px;
letter-spacing: 2px;
position: absolute;
right: 230px;
bottom: 12px;
margin: 0;
}
/****************************footer********************************/
/******************New Css 20/11*****************/
.HiddenLg{
display: none !important;
}
.OverLayOver {
background-color:rgba(0, 0, 0, 0.5);
}
.OwlSliderOne button.owl-prev span:before ,
.OwlSliderOne button.owl-next span:before {
content: "<";
font-size: 28px;
position: absolute;
right: 0;
left: 0;
    line-height: 35px;
}
.OwlSliderOne button.owl-next span:before {
content: "\f105";
font-family:fontawesome;
}
.OwlSliderOne button.owl-prev span:before{
content: "\f104";
font-family:fontawesome;
}
a:hover ,.footer_social_icon a i:hover,.send i.fa.fa-paper-plane:hover{
color:#040c8c !important;
}
.send i.fa.fa-paper-plane{
cursor: pointer;
}
.learn_more .btn-light:hover{
color:#040c8c !important;
/* background-color:#040c8c;
border-color: #040c8c;
*/
}
ul.SocialIcon li a:hover{
color: #000 !important;
}
.NavBar {
display: block;
}
.DisplyMobNav {
display: none;
}
/******************New Css 20/11*****************/
/* almasour_about_us_section1 Nakul  */
.almasour_about_us_section1 {
background-image: url(../images/Layer216.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
border-top: 2px solid #deeaee;
border-bottom: 2px solid #deeaee;
height: 413px;
    border-top: 2px solid #abacac;
    margin-top: 8px;
    background-color: #c5c6c6;
}
.banner_section1.wall {
    background-color: rgba(50,69,71,0.89);
padding: 22px 0;
position: relative;
top: 38%;
bottom: 50%;
}
.banner_heading h1 {
color: #fff;
font-size: 30px;
margin: 0;
font-family: 'Helvetica Neue Bd';
}
.right_indi i,
.left_indi i {
font-size: 26px;
background: #6a7e80;
color: #fff;
width: 30px;
height: 30px;
border-radius: 15px;
text-align: center;
}
.banner_heading {
    text-align: center;
    width:calc(100% - 80px) !important;
    margin: auto;
}
p.RedClr {
    text-transform: uppercase;
}
/* almasour_about_us_section2 */
.almasour_about_us_section2 {
background-image: url(../images/Layer36.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
border-top: 2px solid #deeaee;
border-bottom: 2px solid #deeaee;
padding-bottom: 100px;
}
.section2_heading h1 {
    color: #ffffff;
    font-size: 45px;
    font-weight: 500;
    line-height: 45px;
    margin: 0;
    font-family: 'Helvetica Neue Bd';
}
.section2_heading {
padding:61px 0 12px;
}
.section2_text p {
margin: 0;
color: #fff;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
font-weight:300 !important;
}
.factories_blocks {
background: #f6f6f6;
padding: 22px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px;
    box-shadow: 4px 4px 8px #5d5d5d;
}
.factories_blocks span {
font-size: 36px;
color: #002936;
}
.factories_blocks h4 {
    font-size: 46.88px;
    line-height: 42px;
    margin: 0 0 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.factories_description {
margin-bottom: 60px;
}
.block_circle {
position: absolute;
top: -30px;
right: -10px;
}
.factories_blocks p {
margin: 0;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
/* section3 */
.almasour_about_us_section3 {
background-image: url(../images/Layer41.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
border-top: 2px solid #deeaee;
border-bottom: 2px solid #deeaee;
}
.section3_text h1 {
	color: #fff;
	font-size: 45px;
	line-height: 45px;
	font-weight: 500;
	margin: 0;
    font-family: 'Helvetica Neue Bd';
}
.section3_text {
margin-top: 70px;
}
.section3_para {
padding: 32px 0 0px;
}
.section3_para p {
    color: #fff;
    font-size: 16px;
    text-align: justify;
    padding-right: 75px;
    line-height: 27px;
    
    font-weight: 300;
}
.factories_blocks.one {
margin-right: 20px;
}
.factories_blocks.third {
margin-left: 20px;
}
.factories_blocks.sec {
margin: 0 15px;
}
div#nav-tabContent .row.tab_gallery:last-child .halfwidth.fullwidth_mob:last-child .our_product.p_flex {
    opacity: 0.6;
}
/* section4 */
.almasour_about_us_section4 {
    background-color: #f2f2f2;
}
.section3_text.fourt h1 {
color: #38868d;
    font-family: 'Helvetica Neue Bd';
    letter-spacing: 0px;
}
.section3_para.fourth p {
color: #4b4b4b;
}
.section4_image h4 {
font-size: 38px;
color: #fff;
}
.info_name p {
font-size: 16px;
color: #fff;
font-style: italic;
    font-weight: 100;
   font-family: 'Open Sans', sans-serif;
    margin-bottom: 25px;
}
.section3_text {
    margin-top: 65px !important;
}
.info_name i {
font-size: 22px;
color: #fff;
padding: 0 16px 0 0;
}
.border_zero {
    border: 0px !important;
}
/* About us end */
/* Product start */
section.almasour_about_us_section1.product_1 {
background-image: url(../images/Layer15.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
border-bottom: 2px solid #deeaee;
height: 413px;
    border-top: 2px solid #abacac;
    margin-top: 8px;
    background-color: #c5c6c6;
}
section.almasour_about_us_section4.product_2.wall .section3_text {
    margin-top: 50px !important;
}
section.almasour_about_us_section4.product_2.wall {
background-repeat: repeat;
}
.section3_para.fourth.product p {
width: 100%;
margin: 0;
padding-bottom: 26px;
}
.section3_para.fourth.product {
padding: 10px 0 0px;
}
.featured_text h4 {
color: #35868d;
font-size: 30px;
}
/* today 20/11/2019 */
.side_stript img {
width: 63%;
}
.top_options p {
font-size: 16px;
color:#000;
}
.top_options a {
padding: 0 10px;
font-size: 16px;
color:#000;
}
.top_option.third .form-group input {
border-radius: 0;
height: 27px;
}
.top_option.third p {
float: left;
padding-right: 15px;font-family: 'Frutiger';
}
.top_option .form-group {
float: left;
}
.top_options:first-child a {
padding-left: 0;
   font-family: 'Open Sans', sans-serif;
  
    font-weight: 300;
}
.landscape640 {
   font-family: 'Open Sans', sans-serif;
}
.filter_text p {
color: #35868d;
font-weight: 400;
font-size: 16px;
margin:0;
}
p.min_f {
font-size: 19px;
padding-top: 8px;
}
.upper_lower_border {
border-top: 1px dotted;
border-bottom: 1px dotted;
padding: 12px 0;
margin-top: 10px;
}
.product_tabs .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
color: #1c585d!important;
background: transparent;
border-top:none;
border-left:none;
border-right:none;
position:relative;
}
.product_tabs .nav-tabs a.nav-link.active:before {
content: "";
border-bottom: 6px solid #308f95;
border-right: 5px solid #00800000;
border-left: 5px solid #ffffff00;
position: absolute;
right: 0;
left: 0;
width: 40%;
border-radius: 43px;
margin: 0 auto;
bottom: 0;
}
.product_tabs .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
border-color:#000!important;
}
.product_tabs div#nav-tab a {
font-size: 20px;
font-weight: 400;
color: #717174;
    border: 0;
}
.product_tabs .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
border: none;
}
.product_numbers img {
width: 185px;
position: relative;
top: 8px;
left:39px;
}
p.date.pro {
color: #000;
font-family: 'Open Sans', sans-serif;
font-weight:400 !important;

}
.product_tabs .nav-tabs {
border-bottom: 1px solid #000;
}
#nav-tabContent.tab-content > .active {
    overflow: hidden;
}
section.almasour_about_us_section4.product_2.wall .section3_text .section3_para.fourth.product p {
    padding-right: 0px !important;
}
.section3_para.fourth.media p {
    padding-right: 0px !important;
}
/* Product end */
/* media center start */
section.almasour_about_us_section1.media_1 {
background-image: url(../images/Layer151.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
border-top: 2px solid #deeaee;
border-bottom: 2px solid #deeaee;
height: 413px;
    border-top: 2px solid #abacac;
    margin-top: 8px;
    background-color: #c5c6c6;
}
.section3_para.fourth.media p {
width: 100%;
margin-bottom: 36px;
}
.media_text p {
text-align: center;
margin: 0;
}
p.date {
color: #67686a;
font-size: 16px;
padding: 10px 0 0;
}
p.launch {
color: #094172;
font-size: 16px;
font-weight: 500;
}
p.r_more i {
    color: #084472;
}
.media_slider_all button.owl-dot span {
    border: 1px solid #696d6d;
    background-color: #f2f2f2;
}
.media_slider_all .owl-theme .owl-dots .owl-dot.active span, 
.media_slider_all .owl-theme .owl-dots .owl-dot:hover span {
    background: #696d6d;
}
/********************* New Gallery Css **********************/
.tab_gallery p.launch {
font-size: 16px;
font-weight:300;
font-family: 'Open Sans', sans-serif;
}
.tab_gallery .our_product {
    background-size: 88%;
    height: 255px;
}
.tab_gallery .product_numbers img {
    width: 240px;
    position: relative;
    top: 7px;
    left: 25px;
    height: 202px;
}
.tab_gallery .halfwidth.fullwidth_mob {
    width: 25%;
}
.tab_gallery .product_numbers {
    height: 100%;
}

/*************************************/
p.r_more {
color: #717174;
font-size: 14px;
}
section.almasour_about_us_section4.product_2 {
padding-bottom: 100px;
    display: block;
}
/* today 20/11/2019 */
section.almasour_about_us_section4.product_2 .carousel-inner img {
width: 100%;
height: 100%;
}
.col-sm-3.p_flex {
padding: 0 38px;
}
section.almasour_about_us_section4.product_2 .carousel-indicators {
bottom: -70px;
}
section.almasour_about_us_section4.product_2 .carousel-indicators .active {
background-color: transparent;
border: 1px solid #696d6d;
border-radius: 29px;
height: 9px;
width: 9px;
}
section.almasour_about_us_section4.product_2 .carousel-indicators li{
background:#696d6d;
}
.news {
position: absolute;
    top: 35%;
    bottom: 0;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
}
.news p {
font-size: 38px;
margin:0;
font-weight: bolder;
display: table-cell;
    vertical-align: middle;
}
.news_media_block .inner_img img {
width: 195px!important;
position: relative;
top: 8px;
height: 163px!important;
}
.certification_and_award_section {
background-image: url(../images/Layer451.png);
background-position: top center;
background-repeat: repeat;
background-size: contain;
padding: 45px 0 40px;
}
.certify_text h1 {
    font-size:45px;
    color: #fff;
    margin: 0 0 50px;
    font-family: 'Helvetica Neue Bd';
}
.slick_text_here{
text-align:center;
margin: 22px 0 0;
}
.slick_text_here p {
margin: 0;
font-size: 16px;
color: #9faebc;
}
.slick_text_here a {
color: #fff;
font-size: 16px;
text-decoration: underline!important;
}
.autoplay.sports button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
background: #627280;
    border-radius: 50px;
    height: 30px;
    width: 30px;
}
.slick-initialized .slick-slide {
display: inline-block!important;
}
.slick-track {
display: block!important;
text-align: center!important;
}
/* media center end */
/* cart 20/11/2019 */
.upper_lower_border.cart {
border-bottom: none;
}
.coloured_cart h4 {
color: #1c585d;
font-size: 22px;
font-weight: 400;
}
.coloured_cart p {
margin: 0;
font-size: 22px;
font-weight: 400;
}
.product_info td {
color: #515151;
font-size: 20px;
}
.rate_t_part .form-group input.extra_marg {
    margin-left: 7px;
}
.product_info td span {
    color: #515151;
    font-size: 16px;
    border-bottom: 1px solid #333;
   font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    font-weight:300 !important;

}
.area_r_text h5 {
font-size: 16px;
color: #35868d;
font-weight: 400;
padding: 26px 0;
margin: 0;
}
.rate_t_part p {
color: #060606;
font-size: 16px;
float:left;
margin-right: 16px;
    border-bottom: 1px solid #333;
   font-family: 'Open Sans', sans-serif;
    line-height: 16px;
    margin-bottom: 35px;
}
.rate_t_part .form-group {
float: left;
}
.rate_t_part .form-group input {
    background: #bdbdbd;
    border-radius: 0;
    width: 100px;
    position: relative;
    margin-top: -8px;
    height: 32px;
}
.add_car_btn button {
background: #971129;
border: 1px solid #971129;
border-radius: 0;
font-size: 20px;
padding: 8px 22px;
margin-bottom: 15px;
}
.add_car_btn2 button {
background: #25656b;
border: 1px solid #25656b;
border-radius: 0;
font-size: 20px;
padding: 8px 30px;
}
.cart_product img {
border: 14px solid #fff;
    width: 100%;
}
.section3_para.fourth.product.cart {
float: left;
width: 100%;
}
.section3_para.fourth.product.cart p {
padding-right: 0;
}
.autoplay.sports.cart .slick-slide img {display: block;margin-left: 0;width: 100%;margin:20px auto;
    padding: 0 5px;}
.autoplay.sports.cart .slick-prev {
left: -90px;
}
.autoplay.sports.cart .slick-next {
right: -90px;
}
.overlay_text p {
color: #fff;
text-align: center;
font-size: 16px;
margin:0;
  font-family: 'Open Sans', sans-serif;
  font-weight:300 !important;
}
p.yellow {
color: #fee300;
}
.overlay_text {margin: 12px 0 10px;}
.autoplay.sports.cart .slide-content {
position: relative;
}
section.almasour_about_us_section4.product_2.cart.wall {
padding-bottom: 50px;
}
/* cart End */
/*aaaaaaaaaaaaaajjjjj Today"s Nacool Media Query 21/11/2019  aaaaaaaaaaaaaaaaaajjjjjj*/
.autoplay.sports .slick-list.draggable {
width: 80%;
margin: 0 auto;
}
.autoplay.sports  img {
display: block;
margin: 0 auto;
}
.product_numbers.hexa img {
width: 184px;
height: 155px;
}
/* 1023 */
.product_tabs {
margin-top: 40px;
float: left;
width: 100%;
}
/* 908 */
.info_name {
    padding: 35px 60px 150px 80px;
    background: #42979f;
}
.ProductOne1.p_flex.wall {
padding: 0 38px;
}
div#NewsOwlSlider.OwlSliderOne .owl-nav {
display: none !important;
}
div#photoOwlSlider.OwlSliderOne .owl-nav {
display: none !important;
}
div#videoOwlSlider.OwlSliderOne .owl-nav {
display: none !important;
}
.inner_img {
position: absolute;
top: 0;
left: 44px;
}
.news_media_block .inner_img img {
width: 191px!important;
position: relative;
top: 7px;
height: 159px!important;
}
.news_media_block.sir.text-center {
padding: 0 38px;
position:relative;
}
div#NewsOwlSlider.OwlSliderOne .owl-dots {
display: block!important;
}
div#photoOwlSlider.OwlSliderOne .owl-dots {
display: block!important;
}
div#videoOwlSlider.OwlSliderOne .owl-dots {
display: block!important;
}
section.almasour_about_us_section4.product_2 .owl-dots {
position: relative;
top: 50px;
}
/* 993 */
.section4_image {
background-image: url(../images/Layer2221.png);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
height:640px;
position: relative;
    box-shadow: 0 0 10px #ababab;
}
.info_name h4 {
font-size: 31.25px;
color: #fff;
margin: 0;
padding-bottom: 26px;
   font-family: 'Open Sans', sans-serif;
}
.side_stript.first {
    margin-bottom: 30px;
}
/* Ajay_cart */

/***********ShopCart box********************/
.DropCart .dropdown-toggle::after {
     display: none;
}
.DropCart a{
     position: relative;
}
.DropCart a span {
    display: inline-block;
    position: absolute;
    top: -5px;
    right: 0px;
    font-size: 11px;
    line-height: 11px;
    background: red;
    color: #fff;
    padding: 2px;
    border-radius: 50px;
    height: 15px;
    width: 15px;
    text-align: center;
}
.MenuDropHere {
    width: 400px;
    left: unset !important;
    right: 0 !important;
    transform: translate3d(50px, 50px, 0px) !important;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.TilesImg {
    float: left;
    width: 110px;
}
.TilesText {
    float: right;
    width: calc(100% - 110px);
    padding: 0 10px 0 24px;
}
 .TilesText p {
    font-size: 16px;
    margin: 0;
     line-height: 20px;
}
.TilesText h6 a{
    color: #1c585d !important;
    font-weight: 300;
    font-size: 16px !important;
}
.DropContent {
    padding: 4px;
    position: relative;
    box-shadow: 0 0 6px #00000059;
}
.ColoredTerazo {
    padding: 20px;
    border-bottom: 2px dotted black;
    position: relative;
}
.RateProduct p {
    margin: 0;
    font-size: 16px;
}
.RateProduct span i {
    display: inline-block;
    padding: 0 3px;
    color: #FFF100;
}
.RateProduct span {
    margin-left: 10px;
}
.RateProduct {
    margin: 15px 0 0 0;
}
ul.right_bar li .CrossOver a {
    width: 18px;
    display: block;
    height: 18px;
    text-align: center;
    line-height: 17px !important;
    font-size: 12px !important;
    border: 1px solid #797979;
    border-radius: 50px;
    color: #797979 !important;
    padding: 0px 0px !important;
}
.CrossOver {
    position: absolute;
    right: 10px;
    top: 20px;
}
.DropContent:before {
    content: "";
    position: absolute;
    top: -24px;
    background: url(../images/cart_arrow.png) top right no-repeat / 45px;
    width: 45px;
    height: 30px;
    right: 30px;
}
.CheckOutCart {
    padding: 20px 0;
}
.SubTotal {
    background: #F4F4F4;
    text-align: center;
}
.SubTotal h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
}
button.btn.ViewBtn {
    width: 100%;
    font-weight: bolder;
    font-size: 24px;
    line-height: 25px;
    padding: 10px 10px;
}
button.btn.ViewBtn {
    background-color: #FB2803;
}
button.btn.ViewBtn {
    width: 100%;
    font-weight: bolder;
    font-size: 24px;
    line-height: 25px;
    padding: 10px 10px;
    margin: 20px 0 0 0;
    color: #fff;
}
button.btn.ViewBtn {
    background-color: #FB2803;
}
button.btn.ViewBtn.BtnTwo {
    background-color: #4CA6AD;
}
.ViewCartHere {
    padding: 20px 40px;
}
/***********ShopCart box********************/

/* Today Nakul's 22/11/2019 css */
/* 1329 */
.overlay_fix {background: rgba(0,0,0,0.7);position: absolute;left: 5px;right: 5px;top: auto;bottom: 20px;}
.autoplay.sports.cart .slick-list.draggable {
    width: 100%;
    margin: 0 auto;
}
/* 1118 */
.our_product {
background-image: url(../images/Vector-Smart-Object1.png);
background-position: center;
height: 200px;
background-size: 200px;
background-repeat: no-repeat;
margin-top: 40px;
position:relative;
}
.pl_0{
	padding-left:0!important
}
.pr_0{
	padding-right:0!important;
}
.p_all{
	padding:0;
}
.NewsLetters .form-group input#usr  {
    color: #fff!important;
}
.owl-theme .owl-dots .owl-dot:focus {
    outline: none;
}

.media_text.text-center {
    float: left;
    width: 100%;
}
section.certification_and_award_section.wall .slick-prev:before, 
section.certification_and_award_section.wall .slick-next:before {
    font-size: 28px;
    color: #181615;
}

.patten_bg_img,.patten_bg_img_green,.patten_bg_img_black_green{
    background-position: top center;
    background-repeat: repeat;
    background-image: url(../images/bg2.png) !important;
    background-size: 60px !important;
}
.patten_bg_img_green{
    background-image: url(../images/Layer36.png) !important;
}
.patten_bg_img_black_green{
    background-image: url(../images/Layer451.png) !important;
}
header#AlmaHeader.fixed_header {
    position: fixed;
    width: 100%;
    z-index: 99999;
    background-color: #fff !important;
}
@media(max-width: 767px){

}
@media(min-width: 420px){
.left_indi.float-left i.fa:before,
.right_indi.text-right i.fa:before {
    line-height: 31px;
}
.banner_heading {
    width: calc(100% - 70px) !important;
}
}

@media(max-width: 420px){
.banner_heading {
    width: calc(100% - 45px) !important;
}
}
