
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

.main-logo {
	display: block;
	float: left;
	padding: 15px 0;
}
.main-nav-wrapper .main-nav>li>a {
    font-weight: 700;
    font-size: 18px;
    color: #0f3063;
    padding: 0 15px;
    line-height: 70px;
    display: block;
}

#header.fixed-header  .main-nav-wrapper .main-nav>li>a{
	/*margin-top: 25px*/
	padding: 10px 15px 4px;
}




.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:5px;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#ee5214;color:#fff;}
[data-whatinput=mouse] .button{outline:0;}
.button:focus,.button:hover{background-color:#273662;color:#fff;}
a.button:focus,a.button:hover{text-decoration:none;}
.circle-wrapper{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:#ebebeb;border-radius:50%;text-align:center;}
.circle-container{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.stat-column-widget{margin:147px 0 0px;text-align:center;
	background:url('../images/counter-background.jpg') no-repeat;
	background-position:bottom center;/*background-size:cover;*/ background-size: 100%;}
.stat-column-widget .stats{max-width:1460px;margin:0 auto;
    padding:0 10px;-webkit-transform:translateY(-25%);
    -ms-transform:translateY(-25%);transform:translateY(-25%);    z-index: 999;
    position: relative;}
.stat-column-widget .stat-row{text-align:justify;}
.stat-column-widget .stat-row::after{content:'';width:100%;display:inline-block;}
.stat-column-widget .stat-cell{display:inline-block;width:calc(50% - 30px);margin:0 10px;}
.stat-column-widget .circle-container h2{margin:0;line-height:1;text-transform:none;color:#0f3063!important;font-size:1.375rem; font-family: montserrat,sans-serif;
    font-style: normal;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizeLegibility;}
@media print,screen and (min-width:40em){
.stat-column-widget .circle-container h2{margin:0 0 10px;font-size:3.125rem;}
}
.stat-column-widget .stat-content-wrapper{margin:-41px auto 40px;padding:0 20px 30px;}
.stat-column-widget .stat-content{margin:0 auto 30px;max-width:1040px;color:#fff;text-transform:uppercase;line-height:1.8;}
.stat-column-widget .column-text{text-transform:uppercase;font-weight:700;     font-family: montserrat,sans-serif;}
@media print,screen and (min-width:40em){
.stat-column-widget{margin-top:210px;}
.stat-column-widget .stats{-webkit-transform:translateY(-46%);-ms-transform:translateY(-46%);transform:translateY(-46%);}
.stat-column-widget .stat-cell{width:calc(25% - 20px);margin:0 10px;}
.stat-column-widget .stat-content-wrapper{/*margin-top:-69px;*/margin-top:-100px;}
}
@media screen and (min-width:75em){
.stat-column-widget .stat-cell{width:calc(25% - 100px);margin:0 40px;}
.stat-column-widget .circle-container h2{font-size:70px;}
.stat-column-widget .column-text{font-size: 20px;}
.stat-column-widget .stat-content{font-size:20px;}
}

@media print,screen and (min-width:64em){
.button{ padding: 15px 35px 15px; font-size: 18px; }
}
.ghost-button{border:1px solid #fff;background:0 0;font-weight: 700;}
.ghost-button:hover{background:rgb(255 255 255 / 90%); color: #000; font-weight: 700;}
[data-whatinput=mouse] a:focus{outline:0;}
}




/*===============================================================*/


.units{float:left;display:inline;margin-left:50px;position:relative;z-index:1;min-height:1px;}
body .units.alpha,body div .first{margin-left:0;clear:left;}
body .units.alpha{width:100%;}



@media only screen and (max-width: 767px){
.responsive #top .flex_column_table_cell{display:block;}
.responsive #top .flex_column_table{display:block;}
.responsive #top #wrap_all .container{width:85%;max-width:85%;margin:0 auto;padding-left:0;padding-right:0;float:none;}
.responsive .units{margin:0;}
.responsive #top #wrap_all .flex_column{margin:0;margin-bottom:20px;width:100%;}
.responsive #top #wrap_all .flex_column:empty{margin:0;}
}

body div .first{margin-left:0;}
div .flex_column{z-index:1;float:left;position:relative;min-height:1px;width:100%;}
div .av_one_third{margin-left:6%;width:29.333333333333332%;}
div .av_two_third{margin-left:6%;width:64.66666666666666%;}
#top .flex_column_table{display:table;table-layout:fixed;width:100%;float:left;margin-top:50px;}
#top .flex_column_table_cell{float:none;display:table-cell;}
#top .av-flex-placeholder{display:table-cell;width:6%;}
.av-align-bottom{vertical-align:bottom;}


#top h3 a{font-weight:inherit;text-decoration:none;color:inherit;}
#top h2 strong,#top h3 strong{color:inherit;}

.units{margin:0;}
#top .flex_column{margin:0;margin-bottom:20px;width:100%;}


}




.content .entry-content-wrapper{padding-right:50px;}
.fullsize .content{margin:0;border:none;}
.fullsize .content .entry-content-wrapper{padding-right:0;}
.no_sidebar_border .content{border-left:none;border-right:none;}
.template-page .entry-content-wrapper h2{letter-spacing:1px;}




.av-special-heading{width:100%;clear:both;display:block;margin-top:50px;position:relative;}
.av-special-heading.avia-builder-el-no-sibling{margin-top:0px;margin-bottom:0px;}
body .av-special-heading .av-special-heading-tag{padding:0;margin:0;float:left;}
.special-heading-border{position:relative;overflow:hidden;}
.av-special-heading-h2 .special-heading-border{height:2.6em;}
.av-special-heading-h3 .special-heading-border{height:1.9em;}
.special-heading-inner-border{display:block;width:100%;margin-left:15px;border-top-style:solid;border-top-width:1px;position:relative;top:50%;opacity:0.15;filter:alpha(opacity=15);}
#top #wrap_all .av-inherit-size .av-special-heading-tag{font-size:1em;}
.av-thin-font .av-special-heading-tag,.modern-quote .av-special-heading-tag{font-weight:300;}
.av-thin-font strong,.modern-quote strong{font-weight:700;font-family: montserrat,sans-serif;
    font-style: normal;font-size: 18px;}
body .av-special-heading.blockquote > *{white-space:normal;/*float:none;*/}
body .av-special-heading.blockquote .special-heading-border{display:none;}
.av-subheading{font-size:15px;line-height:1.3em;}
.av-subheading p:first-child{margin-top: 0;
    display: table;
    font-size: 35px;
    
    font-weight: 400;
    color: #00497c;}
.av-subheading p:last-child{margin-bottom:0;}
.av-subheading_above{margin-bottom:0.3em;}
@media only screen and (max-width: 767px){
#top #wrap_all .av-inherit-size .av-special-heading-tag{font-size:0.8em;}
}



.hr-inner{width:100%;position:absolute;height:1px;left:0;top:50%;width:100%;margin-top:-1px;border-top-width:1px;border-top-style:solid;}
#top .hr-invisible,.hr-invisible .hr-inner{margin:0;border:none;}
.hr-invisible{float:none;}
body .container_wrap .hr.avia-builder-el-last,body .container_wrap .hr.avia-builder-el-first{margin:30px 0;}

/*! CSS Used from: https://www.weber-hydraulik.com/wp-content/themes/wh/config-templatebuilder/avia-shortcodes/image/image.css?ver=5.4.2 ; media=all */
@media all{
.avia_image{border-radius:3px;display:block;position:relative;max-width:100%;}
}

@media all{
.av-hotspot-container{position:relative;display:table;margin:0 auto;clear:both;table-layout:fixed;}
.av-hotspot-container-inner-cell{display:table-cell;}
.av-hotspot-container-inner-wrap img{width:100%;display:block;}
}


.entry-content-wrapper:empty{display:none;}
body .container_wrap .avia-builder-el-no-sibling{margin-top:0;margin-bottom:0;}
body .container_wrap .avia-builder-el-last{margin-bottom:0;}
body .container_wrap .avia-builder-el-first{margin-top:0;}
.avia-section{clear:both;width:100%;float:left;min-height:100px;position:static;}
.avia-section.avia-section-small{min-height:0;}
#top #main .avia-section .template-page{width:100%;border:none;margin-left:auto;padding-left:0;margin-right:auto;}
.avia-section .template-page .entry-content-wrapper{padding-right:0;}
.avia-section-small .content{padding-top:20px;padding-bottom:20px;}
#top #wrap_all #main .avia-no-border-styling{border:none;}

@media all{

.main_color,.main_color div,.main_color  span,.main_color h2,.main_color h3,.main_color p,.main_color a,.main_color img,.main_color strong{border-color:#ededed;}
.main_color{background-color:#f8f8f8;color:#000000;}
.main_color h2,.main_color h3{color:#004a7c;}
.main_color .special-heading-inner-border{border-color:#000000;}
.main_color strong{color:#fff;}
.main_color a:hover,.main_color h3 a:hover{color:#004a7c;}
.main_color ::-webkit-input-placeholder{color:#004a7c;}
.main_color ::-moz-placeholder{color:#004a7c;opacity:1;}
.main_color :-ms-input-placeholder{color:#004a7c;}

}



.align-right{text-align:right;}
#top .av-subheading{text-transform:uppercase;color:#004a7c;letter-spacing:1px;opacity:1;}
.av-special-heading-h2 .special-heading-border{display:none;}
.h_blau{    max-width: 400px;
    float: right;
    padding: 10px 23px;
    
    background: #004a7c;
    color: #ffffff;
    margin-top: 136px!important;}
.h_blau h3{color:#ffffff;}
#main .container{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}

.avia_image{border-radius:0;}
.home_weltkarte .av-hotspot-container-inner-wrap:before{
    position:absolute;/*width:1100px; height:550px; top:60%; left:50%;*/
    -webkit-transform:translate(-50%, -50%);
    content:'';background:transparent;
    background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.9) 25%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);
    background:-webkit-radial-gradient(ellipse at center, rgba(255, 255, 255, 0.9) 25%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);}
@media only screen and (max-width: 767px){
.responsive #top #wrap_all .container{max-width:92%;width:92%;}
}
@media only screen and (max-width: 567px){
#top .hr-invisible{height:10px!important;}
}

#global-presence-section {padding: 40px 0 0 0; }
h2.av-special-heading-tag.blue-color strong { color: #004a7c;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    letter-spacing: 0; }


    /*=======================================================================*/



.portfolio-columns-fw{overflow:hidden;}
.portfolio-columns-fw .portfolio-item{padding-left:0;padding-right:0;}
.portfolio-item img { width: 100%;    border: 1px solid #ccc; }




/*==============================================================*/




.animated{animation-duration:1s;animation-fill-mode:both;}
.fadeIn{animation-name:fadeIn;}

.no-padding{padding:0!important;}


.block-header-text{font-size:27px;line-height:27px;font-weight:700;text-transform:uppercase;color:#0f3063;font-family: montserrat,sans-serif;}
@media (min-width: 992px){
.block-header-text{font-size:54px;line-height:54px;}
}
@media (min-width: 1300px){
.block-header-text{font-size:78px;line-height:78px;}
}
.homepage-solutions{padding:50px 0 20px 0;background-color:#FFFFFF;}
.homepage-solutions .block-header-text{height:75px;text-align:center;}
.homepage-solutions .solutions-image-big{height:420px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.homepage-solutions .solutions-image{height:320px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.homepage-solutions .bottom-container{height:100%;}
.homepage-solutions .solutions-content-big .solutions-content-text{padding:30px 20px;}
.homepage-solutions .solutions-content-big .solutions-content-text h3{font-size:26px;line-height:26px;color:#012954;}
.homepage-solutions .solutions-content-big .solutions-content-text p{color:#707070;font-weight:700;}
.homepage-solutions .solutions-content-big .solutions-content-text a{text-decoration:none;color:#0f3063;font-weight: 600;
    font-size: 18px;}
.homepage-solutions .solutions-content-small .solutions-content-text{padding:30px 20px;}
.homepage-solutions .solutions-content-small .solutions-content-text h3{font-size:26px;line-height:26px;}
.homepage-solutions .solutions-content-small .solutions-content-text p{color:#707070;font-weight:700;}
.homepage-solutions .solutions-content-small .solutions-content-text a{    text-decoration: none;
    color: #0f3063;
    font-weight: 600;
    font-size: 18px;}
@media (min-width: 992px){
.homepage-solutions{padding:70px 0 100px;}
.homepage-solutions .block-header-text{height:100px;}
.homepage-solutions .solutions-image.dip-bottom{margin-bottom:-30px;}
.homepage-solutions .solutions-content-big{min-height:290px;overflow:hidden;}
.homepage-solutions .solutions-content-big .solutions-content-text{border-left:solid 1px #B4B4B4;padding:30px 40px 30px 20px;margin-left:15px;}
.homepage-solutions .solutions-content-small .solutions-content-text{border-left:solid 1px #B4B4B4;padding:30px 40px 30px 20px;margin-left:15px;}
}
@media (min-width: 1200px){
.homepage-solutions .solutions-content-big .solutions-content-text h3,.homepage-solutions .solutions-content-small .solutions-content-text h3{
	font-size:32px;line-height:36px;color:#0f3063;font-weight: 700;}
.homepage-solutions .solutions-content-big .solutions-content-text{padding:30px 180px 30px 30px;margin-left:50px;}
.homepage-solutions .solutions-content-small .solutions-content-text{padding:30px;margin-left:50px;}
}
.bottom-container{display:table;width:100%;}
.bottom-container .container-content{display:table-cell;vertical-align:bottom;}
.p-0{padding:0;}
.solutions-content-small{text-align:left;}
.padding-top-class{padding:126px 0 0;}
.solutions-content-big{text-align:left;}




@media (max-width:1440px){
.homepage-solutions .solutions-image-big{height:380px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.padding-top-class{padding:86px 0 0;}
.homepage-solutions .solutions-image{height:280px;background-repeat:no-repeat;background-size:cover;background-position:center;}
}
@media (max-width:1366px){
.homepage-solutions .solutions-image-big{height:360px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.padding-top-class{padding:65px 0 0;}
.homepage-solutions .solutions-image{height:260px;background-repeat:no-repeat;background-size:cover;background-position:center;}
}

@media (max-width:767px){
.homepage-solutions .solutions-content-small .solutions-content-text{padding:30px 30px;}

}
@media (max-width: 1024px){
.homepage-solutions .solutions-image.dip-bottom{margin-bottom:30px;}
.homepage-solutions .solutions-image{height:390px;background-repeat:no-repeat;background-size:cover;background-position:center;}
}
@media (max-width: 812px){
.homepage-solutions .solutions-content-small .solutions-content-text h3{font-size:26px;line-height:26px;color:#012954;}
}
@media (max-width: 800px){
.homepage-solutions .solutions-image-big{height:490px;background-repeat:no-repeat;background-size:cover;background-position:center;}
}
@media (max-width: 480px){
.homepage-solutions .solutions-image-big{height:340px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.homepage-solutions .solutions-image{height:250px;background-repeat:no-repeat;background-size:cover;background-position:center;}
}
@media (max-width: 384px){
.homepage-solutions .solutions-image-big{height:230px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.homepage-solutions .solutions-image{height:200px;background-repeat:no-repeat;background-size:cover;background-position:center;}
}
/*! CSS Used keyframes */
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}

/*===============================================================*/
.owl-dots { text-align: center; padding-top: 50px; }
.owl-dots button.owl-dot { width: 15px; height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active { background-color: #0f3063; }
.owl-dots button.owl-dot:focus { outline: none; }
 .owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #0f3063;
}

 .owl-nav i {
  font-size:48px;
}

 .owl-nav .owl-prev {
  left: -30px;
}

 .owl-nav .owl-next {
  right: -30px;
}

section#our-facilities-section {
    padding: 50px 0;    background: #f8f8f8;
}

.left-content-facilities  { padding-top: 18%; }

.left-content-facilities h2 {
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    font-size: 45px;
    color: #0f3063;text-align: right;
}
.left-content-facilities p { font-weight: 600; font-family: 'Rajdhani', sans-serif; font-size: 22px;text-align: right; }

.page-heading { color: #0f3063;
    font-size: 78px;
    font-weight: bold;
    text-align: center;
    padding: 50px 0 25px;
    font-family: montserrat,sans-serif; }
.color-red { color: #0f3063; }
section#group-of-company-section { padding: 10px 0; }
.banner-slider .slides .owl-dots { padding: 0; }
/*.banner-slider .slides .owl-dots .owl-dot { display: none; }*/
/*.slides .owl-dots { display: none; }*/

.owl-theme .owl-dots .owl-dot span { display: none; }
.slides .owl-dots {
    position: absolute;
    bottom: 20px;
    z-index: 1;
    width: auto;
    height: auto;
    background: transparent!important;
    display: flex;
    left: 50%;
    transform: translateX(-50%);
}

.slides.owl-theme .owl-nav button.owl-prev, .slides.owl-theme .owl-nav button.owl-next { position: absolute;
    margin: 0; padding: 0px 0!important; 
    background: #0f3063;
    top: 50%;
    transform: translateY(0%);
    font-size: 35px!important;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 0;outline: 0;
}
#our-facilities-dots .owl-nav { position: absolute;bottom: 0; }
#our-facilities-dots .owl-nav button.owl-prev, #our-facilities-dots .owl-nav button.owl-next {  border: 1px solid #0f3063; padding: 10px; width: 50px; height: 50px; line-height: 50px; margin: 10px; outline: 0; color: #0f3063; outline: 0; }

/*======================================================*/

#site-container .sf_cols:before,#site-container .sf_cols:after{display:inline!important;}
#site-container .sf_1col_1_100{position:relative;margin-right:auto;margin-left:auto;width:100%;padding-right:15px;padding-left:15px;}
#site-container .sf_1col_1in_100{margin-right:-15px;margin-left:-15px;}
#site-container .sf_1col_1in_100 .sf_cols{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:stretch;align-items:stretch;margin:auto;}
#site-container .sf_1col_1in_100 .sf_cols .sf_colsOut{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
#site-container .sf_1col_1in_100 .sf_cols .sf_colsOut .sf_colsIn{width:100%;margin:0;}
@media only screen and (min-width: 576px){
#site-container .sf_1col_1_100{max-width:540px;}
}
@media only screen and (min-width: 768px){
#site-container .sf_1col_1_100{max-width:720px;}
#site-container .sf_1col_1_100 .sf_cols .sf_colsOut{padding:0;}
#site-container .sf_1col_1_100 .sf_2cols_1_50{padding-right:15px!important;}
#site-container .sf_1col_1_100 .sf_2cols_2_50{padding-left:15px!important;}
}
@media only screen and (min-width: 992px){
#site-container .sf_1col_1_100{max-width:960px;}
}
@media only screen and (min-width: 1200px){
#site-container .sf_1col_1_100{max-width:1140px;}
}
@media only screen and (min-width: 1440px){
#site-container .sf_1col_1_100{max-width:1380px;}
}
/*h2{font-family:"proxima-nova-condensed", sans-serif;font-weight:bold;color:#004A8C;line-height:1;margin-top:0;margin-bottom:20px;}*/
.sfContentBlock{width:100%;}
#site-container > .content > .sf_colsOut > .sf_colsIn{margin:0px;}
.content.sf_cols{background-color:#fff;padding-top:40px;padding-bottom:40px;}
.content.sf_cols h2{font-size:36px;margin-bottom:24px;}
.content.sf_cols h2.large{font-size:48px;line-height:0.8;text-transform:uppercase;}
.content.sf_cols p.lead{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.4;}
.content.sf_cols p + ul{margin-top:-12px;}
.content.sf_cols ul{margin:0 0 30px;padding:0 0 0 20px;}
.content.sf_cols ul li{margin:5px 0;}
@media only screen and (min-width: 768px){
.content.sf_cols h2.large{font-size:56px;}
.content.sf_cols.diamonds-up{position:relative;padding-top:40px;padding-bottom:40px;}
.content.sf_cols.diamonds-up:before{content:'';position:absolute;top:-95px;
left:-300px;display:block!important;width:700px;height:700px;
background:url(https://www.psgdover.com/assets/images/designs/psg_diamonds-up.svg) no-repeat top left;background-size:contain;z-index: 999;}
.content.sf_cols.diamonds-up.background .sf_2cols_1_50{width:66%;margin:0 auto;padding:0!important;}
}
@media only screen and (min-width: 992px){
.content.sf_cols h2.large{    font-size: 45px; font-family: montserrat,sans-serif; font-weight: 800; color: #0f3063; line-height: 40px;}
.content.sf_cols.diamonds-up{padding-top:160px;}
.content.sf_cols.diamonds-up:before{top:-143px;left:-450px;width:1050px;}
.content.sf_cols.diamonds-up .sf_1col_1in_100{margin:0!important;}
.content.sf_cols.diamonds-up.background .sf_2cols_1_50{width:50%;margin:0;}
.content.sf_cols.diamonds-up.background.corp:after{content:'';position:absolute;bottom:-40px;right:0;display:block!important;width:800px;max-width:45%;height:800px;background:url(../../www.psgdover.com/images/default-source/psg-corporate/page-graphics/homepage/homepage-blackmer-callout.html) no-repeat left bottom;background-size:contain;mix-blend-mode:multiply;}
}
@media only screen and (min-width: 1200px){
.content.sf_cols.diamonds-up:before{/*top:-191px;left:-580px;width:1400px;height:1400px;*/    top: -72px; left: -580px; width: 1150px; height: 1150px;}
.content.sf_cols.diamonds-up.background.corp:after{content:'';bottom:-150px;}
}
@media only screen and (min-width: 1440px){
.content.sf_cols.narrow-xl > .sf_colsOut.sf_1col_1_100{max-width:1170px!important;}
.content.sf_cols.diamonds-up.background.corp:after{content:'';right:auto;left:calc(50% + 40px);bottom:-340px;}
}
.sf_cols{width:100%;margin:0;padding:0;}
.sf_cols:before,.sf_cols:after{content:"";display:table;}
.sf_cols:after{clear:both;}
.sf_cols{zoom:1;}
.sf_colsOut+.sf_colsOut{*margin-left:-1px!important;}
.sf_1col_1_100{float:none;margin:0;    z-index: 999;}
.sf_2cols_1_50{float:left;width:50%;margin:0;}
.sf_2cols_2_50{float:right;width:50%;margin:0;}
.sf_2cols_2_50 .sf_2cols_2in_50{margin-left:12px;}
@media all and (max-width:575px){
.sf_colsOut.sf_2cols_1_50,.sf_colsOut.sf_2cols_2_50{width:100%!important;}
.sf_colsOut.sf_2cols_2_50 .sf_colsIn{margin-left:0!important;margin-right:0!important;}
.sf_colsOut.sf_2cols_1_50 .sf_colsIn{margin-left:0!important;margin-right:0!important;}
}
@media all and (min-width:576px) and (max-width:767px){
.sf_colsOut.sf_2cols_1_50,.sf_colsOut.sf_2cols_2_50{width:100%!important;}
.sf_colsOut.sf_2cols_2_50 .sf_colsIn{margin-left:0!important;margin-right:0!important;}
.sf_colsOut.sf_2cols_1_50 .sf_colsIn{margin-left:0!important;margin-right:0!important;}
}

@media only screen and (min-width: 992px){
.content.sf_cols.diamonds-up.background.corp:after{content:'';position:absolute;bottom:50px;
right:0;display:block!important;width:700px;max-width:45%;height:700px;
background:url('../images/new-product-home2.png') no-repeat left bottom;background-size:contain;mix-blend-mode:multiply;}
}
@media only screen and (min-width: 1200px){
.content.sf_cols.diamonds-up.background.corp:after{content:'';bottom:-40px;}
}
@media only screen and (min-width: 1440px){
.content.sf_cols.diamonds-up.background.corp:after{content:'';right:auto;left:calc(50% + 40px);bottom:20px;}
}

/*======================================================*/

a.btn.btn-secondary.icon.icon-right.nomargin.abt-home-btn { border-radius: 0; padding: 10px 30px; background: #0f3063; border: 0; font-size: 18px; outline: 0;  }
a.btn.btn-secondary.icon.icon-right.nomargin.abt-home-btn:hover {  background: #0f3063;outline: 0; border-color: #fff; }
a.btn.btn-secondary.icon.icon-right.nomargin.abt-home-btn:focus {  outline: 0; border-color: #fff; box-shadow: none!important; }
.height-100 { height: 50px; }
a.btn.btn-secondary.icon.icon-right.nomargin.abt-home-btn span.fa.fa-caret-right { margin-left: 5px; position: relative; top: 2px; }
div#ContentAreaCPh_C052_Col00 p { font-size: 18px; }
.group-companies-img img { /*width: 100%;*/ width: 60%; display: table; margin: 0 auto; }
.group-companies-content { text-align: center; }
.group-companies-content h2 { font-size: 65px; font-weight: 700;
    font-family: montserrat,sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #0f3063;
    position: absolute;
    top: 22%; }

    nav.footer-top {
    padding: 25px 5% 0;
    clear: both;
    background: #0f3063;}
    
#footer h3 { color: #fff;
    font-size: 35px;
    font-weight: 500; }
.footer-bottom p {
    color: #fff;
    font-size: 20px;
    float: none!important; 
    text-align: center;
    margin: 0;background: #0f3063;
}

.footer-bottom { padding:0px 0 15px 0; clear: both; background: #0f3063; }
.footer-grp-c-img img { width: 70%; margin-bottom: 15px; /*display: table; margin: 0 auto 15px;*/ }
nav.footer-top a { float: none; display: block; color: #fff; font-size: 20px; line-height: 35px; }
input.submit.class-submit { background: #0f3063; border: 0; padding: 10px 30px; color: #ffffff; font-size: 18px; }
input.submit.class-submit:hover { background: #0f3063;
    color: #fff; }
nav.footer-top span { font-size: 20px; color: #fff; font-weight: 300; }
#footer a.address-icon,#footer a.phone-icon,#footer a.mail-icon { padding-left: 1.3em; }
#footer a.address-icon:before { content: "\f041";   font-family: FontAwesome; display: inline-block;  margin-left: -1.3em; width: 1.3em; }
#footer a.phone-icon:before { content: "\f095"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; }
#footer a.mail-icon:before { content: "\f0e0"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em;  width: 1.3em; }
.page-wrapper { overflow: hidden; }


.zoomWrapper img {
  max-width: 100%;
  height: auto;
  display: block;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.zoomWrapper img:hover {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.sfContentBlock { position: relative; }
.sfContentBlock h2.widgettitle::before { content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    z-index: 99999999999999; }

/*.sfContentBlock h2.widgettitle::before {      left: 0;
    background: url(../images/logo-icon.png) center right no-repeat;
    margin: -10px -45px;
    background-size: 100%;
    transform: rotate(15deg); }*/




/*.sfContentBlock { position: relative; }
.sfContentBlock h2.widgettitle::before { content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    z-index: 99999999999999; }
.sfContentBlock h2.widgettitle::before {     left: 0;
    background: url(../images/logo-icon.png) center right no-repeat;
    margin: -4px -48px;
    background-size: 100%;transform: rotate(-5deg); }
.page-heading {
    position: relative;
    display: table;
    margin: 0 auto;
}
h4.page-heading::before {    content: '';
    position: absolute;
    bottom: 30px;
    width: 85px;
    height: 85px;
    z-index: 9;}
h4.page-heading::before {       left: -77px;
    background: url(../images/logo-icon.png) center right no-repeat;
    margin: 0px 0;
    background-size: contain;}

.block-header-text::before {       content: '';
    position: absolute;
    bottom: 15px;
    width: 85px;
    height: 85px;
    z-index: 9;}
.block-header-text::before {     left: 130px;
    background: url(../images/logo-icon.png) center right no-repeat;
    margin: 0px 0;
    background-size: contain;}
.p-relative { position: relative; }*/


.footer-logo-mindia { position: absolute; bottom: 0; }
.footer-logo-mindia img { width: 450px; }
.why{text-align: center;}
.why p{max-width: 872px;
    margin: 0 auto 35px;
    color: #000;
    font-size: 20px;
    line-height: 22px;font-weight: bold;}






@media all{
svg:not(:root){overflow:hidden;}

.choose-content-box.cf.owl-carousel{display:block!important;text-align: center;}
.choose-content-box{margin:0 -12px;}
.choose-box{display:inline-block;margin-right:-4px;vertical-align:top;padding:0 12px;width:20%;}
.choose-box a,.choose-box .why-choice{display:inline-block;border:2px solid #ededed;width:100%;height:240px;border-radius:100%;-webkit-border-radius:100%;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.choose-box a:before,.choose-box .why-choice:before{content:"";position:absolute;left:8px;bottom:8px;right:8px;top:8px;border:2px solid #ededed;border-radius:100%;-webkit-border-radius:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.choose-box a:hover,.choose-box a:hover:before,.choose-box .why-choice:hover,.choose-box .why-choice:hover:before{border:2px solid #e2001a;}
.choose-box a span,.choose-box .why-choice span{display:block;margin:0 0 20px;height:78px;}
.choose-box a span svg,.choose-box .why-choice span svg{position:relative;top:50%;margin-top:-39px;}
.choose-box:hover a span svg path,.choose-box:hover .why-choice span svg path{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.choose-box:hover a span svg path,.choose-box:hover .why-choice span svg path{fill:#e2001a;}
.choose-box a h4,.choose-box .why-choice h4{font-size:14px;color:#000;padding:0 25px;text-transform:uppercase;font-weight: bold;}
.choose-box .choose-box-content{position:relative;top:50%;transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);-moz-transform:translateX(0) translateY(-50%);}
@media (max-width:1024px){
.choose-box{display:block;margin:0;width:100%;padding:0;}
.choose-content-box{margin:0;}
.choose-content-box.cf.owl-carousel{width:100%;}
}
@media (max-width:767px){
.choose-box a,.choose-box .why-choice{width:240px;}
}
svg path{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}

}





.testimonial-bg{
    border: 10px solid #0f3063;
    padding: 80px 70px;
    text-align: center;
    position: relative;
}
.testimonial-bg:before{
    content: "\f10d";
    font-family: "fontawesome";
    width: 75px;
    height: 75px;
    line-height: 75px;
    background: #fff;
    text-align: center;
    font-size: 50px;
    color: #3c414c;
    position: absolute;
    top: -40px;
    left: 2%;
}
.testimonial{
    padding: 0 15px;
}
.testimonial .description{
    font-size: 20px;
    font-weight:600;
    
    color: #000;
    line-height: 30px;
    padding-bottom: 25px;
    margin-bottom: 15px;
    position: relative;
}
.testimonial .description:before{
    content: "";
    width: 75%;
    border-top: 1px solid #ddd;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.testimonial .description:after{
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    transform: translateX(-50%) rotate(45deg);
}
.testimonial .pic{
    
    height: 100px;
    
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    display: inline-block;
    font-size: 23px;
    font-weight: 700;
    color: #848484;
    text-transform: capitalize;
    margin: 0;
}
.testimonial .post{
    display: inline-block;
    font-size: 20px;
    color: #848484;
}



@media only screen and (max-width:767px){
    .testimonial-bg{ padding: 50px 40px; }
    
}
@media only screen and (max-width:480px){
    .testimonial-bg:before{
        width: 55px;
        height: 55px;
        line-height: 55px;
        font-size: 40px;
    }
    .testimonial-bg{ padding: 30px 10px; }
    
}
@media only screen and (max-width:360px){
    .testimonial .title,
    .testimonial .post{
        font-size: 16px;
    }
    
}



.testi{margin: 0px 0px 50px 0px;}


/*==================about-us-inner=======================*/
/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css */
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@media (prefers-reduced-motion:reduce),(print){
.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;}
}


.hero-arrow:hover{animation:hero-arrow-animate 1s normal;animation-iteration-count:3;}
.hero-arrow{z-index:99999;}
.delay-500ms{animation-delay:.5s;}
.about-us-template .hero-small{position:relative;
    /*background-size:cover;
    background-repeat:no-repeat;background-position:top;*//*height:600px;*/
    width:100%;z-index:5;}
.about-us-template .hero-small .slogan-main-hero{position:absolute;top:75%;color:#fff;z-index:10;text-align:center;padding:0 5%;font-size:72px;line-height:72px;font-weight:700;width:100%;max-width:unset;margin-left:auto;margin-right:auto;}
@media screen and (max-width:1900px){
.about-us-template .hero-small .slogan-main-hero{font-size:82px;line-height:82px;}
}
@media (max-width:1200px){
.about-us-template .hero-small .slogan-main-hero{font-size:72px;line-height:72px;}
}
@media (max-width:992px){
.about-us-template .hero-small .slogan-main-hero{position:absolute;width:100%;text-align:center;font-size:8vw;line-height:1;top:50%;transform:translateY(-50%);animation-name:heroZoomInAboutMobile;animation-duration:3s;transform-origin:center;}
}
.about-us-template .hero-small .slogan-main-hero-bg{white-space:nowrap;position:absolute;top:69%;animation-name:heroZoomIn;animation-duration:3s;transform-origin:center;z-index:10;text-align:center;padding:0 5%;font-weight:700;font-size:145px;letter-spacing:-4px;line-height:1;color:#e7e7e8;opacity:.3;width:100%;max-width:unset;}
@media only screen and (min-width:768px) and (max-width:1024px){
.about-us-template .hero-small .slogan-main-hero-bg{font-size:100px;line-height:100px;}
}
@media (max-width:992px){
.about-us-template .hero-small .slogan-main-hero-bg{display:none;}
}
.about-us-template .hero-small .hero-pattern{position:absolute;left:0;top:50.7%;background-size:contain;background-repeat:no-repeat;width:34.375rem;height:34.375rem;z-index:10;}
@media (max-width:1200px){
.about-us-template .hero-small .hero-pattern{width:40%;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
.about-us-template .hero-small .hero-pattern{top:405px;}
}
@media (max-width:992px){
.about-us-template .hero-small .hero-pattern{display:none;}
}
.about-us-template .hero-small .hero-arrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;width:30px;height:30px;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);}
@media (max-width:992px){
.about-us-template .hero-small .hero-arrow{display:none;}
}
@media (max-width:992px){
/*.about-us-template .hero-small{height:auto;min-height:40vh;}*/
}
.slogan-main-hero{text-shadow:1px 1px 2px rgba(0,0,0,.1);}

/*! CSS Used from: Embedded */
.outer-div{overflow:hidden;height:100%;width:100%;/*position:absolute;top:0;*/}
.inner-div-animation{height:100%;transition:all 0.5s ease;background-size:cover;background-repeat:no-repeat;background-position:center;}
/*! CSS Used keyframes */
@-webkit-keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes hero-arrow-animate{to{opacity:0;}}
@keyframes heroZoomInAboutMobile{0%{transform:translateY(-50%) scale(.85);}to{transform:translateY(-50%) scale(1);}}
@keyframes heroZoomIn{0%{transform:scale(.85);}to{transform:scale(1);}}




.about-us-template .breadcrumb-amiad{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:25px;margin-bottom:50px;position:relative;z-index:15;text-transform:uppercase;}
@media (max-width:992px){
.about-us-template .breadcrumb-amiad{margin-bottom:45px;display:none;}
}
.about-us-template .breadcrumb-amiad span{    display: block;
    margin: 0 10px 0 5px;
    font-size: 22px;
    color: #463731;
    line-height: 23px;}
.about-us-template .breadcrumb-amiad .active{border-bottom:2px solid #da4e53;}
@media (max-width: 992px){
body .breadcrumb-amiad{display:flex!important;}
}

/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css */
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}

.divider{margin:20px auto 40px;width:60px;height:2px;background-color:#d53238;animation:animate-short-separator 3s;z-index:99;position:relative;}
@media (max-width:992px){
.divider{margin:40px auto;}
}
@media (max-width:767px){
.divider{margin:10px auto!important;width:50px;animation:animate-short-separator-mobile 3s;}
}
.delay-500ms{animation-delay:.5s;}
.about-us-template .block-text{    position: relative;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 45px; }
.about-us-template .block-text .bg-text{    position: absolute;
    top: 11.2%;
    transform: translateX(0%);
    width: 155%;
    z-index: 1;
    text-align: left;}
@media (max-width:767px){
.about-us-template .block-text .bg-text{display:none;}
}
.about-us-template .block-text .bg-text span{font-size:145px;font-weight:700;color:#f0f1ef;line-height:145px;}
@media (max-width:1200px){
.about-us-template .block-text .bg-text span{font-size:90px;}
}
@media only screen and (max-width:1600px){
.about-us-template .block-text .bg-text span{font-size:130px;line-height:130px;}
}
@media only screen and (max-width:1440px){
.about-us-template .block-text .bg-text span{font-size:120px;line-height:120px;}
}
@media only screen and (max-width:1366px){
.about-us-template .block-text .bg-text span{font-size:110px;line-height:110px;}
}
@media only screen and (max-width:1280px){
.about-us-template .block-text .bg-text span{font-size:100px;line-height:100px;}
}
.about-us-template .block-text .text-container{position:relative;z-index:2;}
.about-us-template .block-text .text-container h2{font-size:48px;color:#353d43;padding-top:10px;}
@media (max-width:767px){
.about-us-template .block-text .text-container h2{font-size:34px;}
}
@media (max-width:375px){
.about-us-template .block-text .text-container h2{font-size:30px;}
}
.about-us-template .block-text .text-container p.simple-paragraph, .abous .simple-paragraph{margin:0 auto;font-size:16px;max-width:90%;color:#353d43;line-height:30px;}
@media (max-width:768px){
.about-us-template .block-text .text-container p.simple-paragraph, .abous .simple-paragraph{margin:35px auto;}
}
@media (max-width:767px){
.about-us-template .block-text .text-container p.simple-paragraph, .abous .simple-paragraph{font-size:14px;line-height:22px;letter-spacing:.16px;max-width:unset;}
}
.about-us-template .simple-paragraph{margin:50px auto;font-size:16px;max-width:65%;color:#353d43;line-height:30px;text-align:center;}
@media (max-width:767px){
.about-us-template .simple-paragraph{font-size:14px;line-height:22px;letter-spacing:.16px;max-width:unset;}
}
.divider{z-index:10!important;}

/*! CSS Used keyframes */
@-webkit-keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes animate-short-separator{0%{width:0;}to{width:60px;}}
@keyframes animate-short-separator-mobile{0%{width:0;}to{width:50px;}}

.about-us-template .block-text .text-container h2 {
    font-size: 48px;
    color: #353d43;
    padding-top: 0px;
    margin-top: 0;
}
.about-us-template .block-text .text-container h2 { font-family: 'Montserrat', sans-serif; }
.about-us-template .block-text .text-container h3 { font-family: 'Montserrat', sans-serif; 
    font-weight: 600;
    font-size: 14px;
    color: #0f3063;
    letter-spacing: 3px;
}
.about-us-template .block-text .bg-text span {
    font-size: 118px;
    font-weight: 700;
    color: #f0f1ef;
    line-height: 145px;font-family: 'Montserrat', sans-serif;
}
.about-us-template .block-text .text-container p, .abous p { font-size: 20px; }

/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css */
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@media (prefers-reduced-motion:reduce),(print){
.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;}
}

.delay-500ms{animation-delay:.5s;}
.about-us-template .presence-block{width:100%;margin-top:100px;background-position:50%;
    position:relative;background-repeat:no-repeat;overflow:hidden;background-size:cover;/*min-height:935px;*/}
@media (max-width:992px){
/*.about-us-template .presence-block{min-height:60vh;margin-top:40px;}*/
}
@media (max-width:768px){
    .about-us-template .presence-block .inner .title-presence-block {
    display: block;
    font-size: 52px;
    line-height: 50px;
    color: #0f3063;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    text-align: center;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 5;
    white-space: nowrap;
    margin-top: 10px;
}
/*.about-us-template .presence-block{min-height:100vh;}*/
}
@media (max-width:480px){
/*.about-us-template .presence-block{min-height:50vh; height: 50vh;}*/
}
/*.about-us-template .presence-block .inner{text-align:center;position:absolute;height:100%;width:100%;top:40px;left:0;}*/
.about-us-template .presence-block .inner h3{color:#fff;position:absolute;top:12%;left:50%;transform:translateX(-50%);width:100%;font-size:14px;letter-spacing:4px;line-height:22px;font-weight:600;text-align:center;z-index:5;}
@media screen and (max-width:1439px){
.about-us-template .presence-block .inner h3{top:5%;font-size:14px;padding:0 30px;}
}
@media (max-width:992px){
.about-us-template .presence-block .inner h3{position:relative;top:unset;left:unset;transform:unset;margin-top:20px;font-size:14px;line-height:1.5;}
}
@media (max-width:768px){
.about-us-template .presence-block .inner h3{font-size:12px;}
}
@media (max-width:375px){
.about-us-template .presence-block .inner h3{font-size:10px;line-height:1.5;}
}
.about-us-template .presence-block .inner .title-presence-block{display:block;font-size:52px;line-height:50px;
    color:#fff;font-family:Montserrat,sans-serif;font-weight:400;text-align:center;/*
    position:absolute;top:18%;left:50%;transform:translateX(-50%);*/width:100%;z-index:5;white-space:nowrap;}
@media screen and (max-width:1439px){
.about-us-template .presence-block .inner .title-presence-block{font-size:36px;line-height:30px;top:20%;padding:0 30px;}
}
@media (max-width:992px){
.about-us-template .presence-block .inner .title-presence-block{position:relative;top:unset;left:unset;transform:unset;}
}
@media (max-width:768px){
.about-us-template .presence-block .inner .title-presence-block{font-size:30px;}
}
@media (max-width:480px){
.about-us-template .presence-block .inner .title-presence-block{font-size:26px;}
}
@media (max-width:375px){
.about-us-template .presence-block .inner .title-presence-block{font-size:22px;}
}
.about-us-template .presence-block .inner .title-presence-block span{font-weight:300;}
.about-us-template .presence-block .inner .first-pattern{background-size:cover;width:530px;height:530px;position:absolute;left:0;bottom:10%;}
@media screen and (max-width:1550px){
.about-us-template .presence-block .inner .first-pattern{width:430px;height:430px;}
}
@media screen and (max-width:1439px){
.about-us-template .presence-block .inner .first-pattern{width:300px;height:300px;}
}
@media (max-width:992px){
.about-us-template .presence-block .inner .first-pattern{display:none;}
}
.about-us-template .presence-block .inner .second-pattern{position:absolute;background-size:cover;width:285px;height:285px;left:54.5%;bottom:46px;z-index:0;}
@media screen and (max-width:1550px){
.about-us-template .presence-block .inner .second-pattern{width:215px;height:215px;}
}
@media screen and (max-width:1439px){
.about-us-template .presence-block .inner .second-pattern{width:160px;height:160px;left:54%;bottom:20px;}
}
@media (max-width:992px){
.about-us-template .presence-block .inner .second-pattern{width:15%;height:15vw;right:30%;left:unset;bottom:6%;}
}
@media (max-width:768px){
.about-us-template .presence-block .inner .second-pattern{left:unset;right:30%;bottom:9%;width:115px;height:115px;}
}
@media (max-width:600px){
.about-us-template .presence-block .inner .second-pattern{bottom:9%;right:25%;width:110px;height:110px;}
}
@media (max-width:480px){
.about-us-template .presence-block .inner .second-pattern{right:25%;bottom:18%;left:unset;width:95px;height:95px;}
}
@media (max-width:425px){
.about-us-template .presence-block .inner .second-pattern{right:22%;bottom:18%;left:unset;width:80px;height:80px;}
}
@media (max-width:375px){
.about-us-template .presence-block .inner .second-pattern{right:25%;bottom:20%;left:unset;width:70px;height:70px;}
}
@media (max-width:320px){
.about-us-template .presence-block .inner .second-pattern{right:25%;bottom:55px;left:unset;width:70px;height:70px;}
}
.about-us-template .presence-block .inner .first-img{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:50%;}
@media (max-width:992px){
.about-us-template .presence-block .inner .first-img{max-width:22%;top:58%;}
}
@media (max-width:768px){
.about-us-template .presence-block .inner .first-img{top:58%;}
}
@media (max-width:600px){
.about-us-template .presence-block .inner .first-img{top:60%;max-width:27%;}
}
@media (max-width:480px){
.about-us-template .presence-block .inner .first-img{top:60%;max-width:27%;}
}
@media (max-width:425px){
.about-us-template .presence-block .inner .first-img{top:60%;max-width:30%;}
}
@media (max-width:375px){
.about-us-template .presence-block .inner .first-img{top:60%;max-width:27%;}
}
.about-us-template .presence-block .inner .second-img{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:50%;animation-name:rollInFix;}
@media (max-width:992px){
.about-us-template .presence-block .inner .second-img{max-width:40%;top:58%;}
}
@media (max-width:768px){
.about-us-template .presence-block .inner .second-img{top:58%;}
}
@media (max-width:600px){
.about-us-template .presence-block .inner .second-img{top:60%;max-width:50%;}
}
@media (max-width:480px){
.about-us-template .presence-block .inner .second-img{top:60%;max-width:50%;}
}
@media (max-width:425px){
.about-us-template .presence-block .inner .second-img{top:60%;max-width:55%;}
}
@media (max-width:375px){
.about-us-template .presence-block .inner .second-img{top:60%;max-width:50%;}
}

/*! CSS Used keyframes */
@-webkit-keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}
@keyframes rollInFix{0%{opacity:0;transform:translateX(-70%) translateY(-50%) rotate(-170deg);}to{transform:translateX(-50%) translateY(-50%) rotate(0deg);opacity:1;}}

.about-us-template .presence-block .inner .title-presence-block {
    display: block;
    font-size: 52px;
    line-height: 50px;
    color: #0f3063;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    text-align: center;
 /*   position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);*/
    width: 100%;
    z-index: 5;margin-bottom: 45px;
    white-space: nowrap;    margin-top: 10px;
}

.about-us-template .breadcrumb-amiad img { width: 16px;height: 16px; }
.left-about-inner img, .right-about-inner img { width: 100%; }
.left-about-inner img { margin-top: 4em; }
.pad-tb-50 { padding-top: 50px; padding-bottom: 50px; }
.our-certificate img { width: 100%; border:1px solid #ccc;/*min-height: 29rem;*/ }
.about-us-template .breadcrumb-amiad i {
    font-size: 25px;
    color: #0f3063;
}
.our-showroom img { width: 100%; }
.title-heading-showroom h2 {     text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    padding: 10px 30px;
    background: #0f3063;
    margin-top: 60%; }
/*==================//about-us-inner=======================*/

/*=================================*/

.space30{height:30px;clear:both;}
.grey-bg{background:#eaeaea;}
.color-blue{color:#0f3063;display:block;}
.text-color{color:#191919;}
.line-height-custom{line-height:1.5em;}
.font-bold{font-weight:500;}
.grey-bg img{transition:all 0.5s ease;}
.grey-bg img:hover{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.our-cert img { width: 100%; }
.our-certificate h5 { font-size: 24px; font-weight: 600; margin-top: 0; line-height: 28px;margin-bottom: 20px; }
.sec-map-id { line-height: 0; }

/*================================*/


/*================================*/
ul.contact-add a.address-icon:before {
    content: "\f041";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;    color: #0f3063;
}
ul.contact-add a.phone-icon:before {
    content: "\f095";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;    color: #0f3063;
}
ul.contact-add a.mail-icon:before {
    content: "\f0e0";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;    color: #0f3063;
}
ul.contact-add li { font-size: 18px; }
ul.contact-add {
    /* padding-left: 60px; */
    border: 1px dashed #ccc;
    padding: 30px 0px 30px 60px;
}

.left-contact-content h2, .right-contact-content h2 { font-size: 26px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 0em;color: #0f3063; }
    ul.contact-add li a { font-size: 18px; color: #000; font-weight: 600; }
    .business-associates-sec h2 {    font-weight: 600;
    color: #0f3063;}
    .business-associates-sec.about-descrp a { color: #0f3063; }
     .business-associates-sec.about-descrp p { font-size: 20px; }
.gallery-img img { width: 100%; }
.download-bg{background:#0f3063;margin: 15px 0 0 0;}
.download-bg h4 a{color:#fff;}
.download-bg h4{padding:15px 0;text-align:center;margin-bottom:0;}
.download-bg i{color:#fff;margin-right:15px;}
/*===============================*/



.item-news .top .title-container h3{width:70%;}
.item-news .top .title-container h3{display:block;margin-bottom:46%;margin-left:auto;margin-right:auto;font-size:28px;color:#353d43;letter-spacing:.3px;line-height:42px;font-family:Montserrat,sans-serif;font-weight:500;width:-webkit-min-content;width:min-content;}


.arrow-img:hover img{animation:arrow-animate 1s normal;animation-iteration-count:3;}
.box-shadow{transition:background .3s,border .5s,border-radius .5s,box-shadow .5s!important;cursor:pointer;}
.box-shadow:hover{box-shadow:0 0 13px 6px rgba(0,0,0,.15);}
.box-shadow:hover span.arrow-img img{animation:arrow-animate 1s normal;animation-iteration-count:3;}
.box-shadow:hover .read-more-animation{left:10px;}
.read-more-animation{position:relative;left:0;transition:.5s;}
.read-more-animation:hover{left:10px;}
.item-news{margin:28px 0;margin-right:30px;width:450px!important;min-width:450px!important;max-width:450px;max-height:480px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;white-space:normal;overflow:hidden;}
@media (max-width:992px){
.item-news{width: 100%!important;
    min-width: 100%!important;
    max-height: 100%;
    max-width: 100%;}
}
.item-news .top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#fff;}
.item-news .top .img-container{width:100%;/*height:290px;*/}
.item-news .top .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.item-news .top .title-container{width:50%;}
.item-news .bottom{
    background-color: #0f3063;
    padding: 20px 40px;
    /*height: 130px;*/
}
.item-news .bottom .sub-title{font-family:Montserrat,sans-serif;font-weight:500;font-size:28px;color:#fff;line-height:34px;letter-spacing:1px;}
.item-news .bottom p{margin:0;font-size:16px;color:#fff;line-height:30px;}
.item-news .bottom span.arrow-img{font-family:Montserrat,sans-serif;font-weight:500;margin-top:0px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:25px;cursor:pointer;width:-webkit-max-content;width:max-content;}
.item-news .bottom span.arrow-img img{margin:0 10px;left:0;position:relative;}

/*! CSS Used from: Embedded */
.item-news .top{align-items:start;}
.item-news .top .title-container{margin-top:10%;}
/*! CSS Used keyframes */
@keyframes arrow-animate{to{left:25px;opacity:0;}}

.inner-div-animation img { width: 100%; }

.main-menu__item--has-child>.main-menu__link>span::before {
    right: -15px;
    top: 12px;
}
.main-menu__item--has-child>.main-menu__link>span::after {
    right: -18px;
    top: 12px;
}


/*--------------------------------*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#cssmenu:after,
#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#cssmenu #head-mobile {
    display: none
}

#cssmenu {
    font-family: sans-serif;
    background: #ffffff;
}

#cssmenu>ul>li {
    float: left
}

#cssmenu>ul>li>a {
    padding: 17px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #ddd;
    font-weight: 400;
    text-transform: uppercase;
    /*font-family: Roboto-Regular;*/
    
}

#cssmenu>ul>li:hover>a,
#cssmenu ul li.active a {
    color: #fff
}

#cssmenu>ul>li:hover,
#cssmenu ul li.active:hover,
#cssmenu ul li.active,
#cssmenu ul li.has-sub.active:hover {
    background: #0f3063!important;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}

#cssmenu>ul>li.has-sub>a {
    padding-right: 30px
}

#cssmenu>ul>li.has-sub>a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: ''
}

#cssmenu>ul>li.has-sub>a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}

#cssmenu>ul>li.has-sub:hover>a:before {
    top: 23px;
    height: 0
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    background: #333;
    transition: all .25s ease
}

#cssmenu ul ul li:hover {}

#cssmenu li:hover>ul {
    left: auto
}

#cssmenu li:hover>ul>li {
    height: 35px
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 170px;
    font-size: 12px;
    text-decoration: none;
    color: #ddd;
    font-weight: 400;
    
}

#cssmenu ul ul li:last-child>a,
#cssmenu ul ul li.last-item>a {
    border-bottom: 0
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
    color: #fff
}

#cssmenu ul ul li.has-sub>a:after { position: absolute; top: 16px; right: 11px; width: 8px; height: 2px; display: block; background: #ddd; content: '' }
#cssmenu ul ul li.has-sub>a:before { position: absolute; top: 13px; right: 14px; display: block; width: 2px; height: 8px; background: #ddd; content: ''; -webkit-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease }
#cssmenu ul ul>li.has-sub:hover>a:before { top: 17px; height: 0 }
#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover { background: #363636; }
#cssmenu ul ul ul li.active a { border-left: 1px solid #333 }
#cssmenu>ul>li.has-sub>ul>li.active>a,#cssmenu>ul ul>li.has-sub>ul>li.active>a { border-top: 1px solid #333 }
.about-us-template .presence-block { padding: 80px 0; }
.about-us-template .presence-block img { display: table; margin: 0 auto; }
.fancybox-overlay { position: absolute; top: 0; left: 0;  overflow: hidden; display: none; z-index: 99999!important; background: url(fancybox_overlay.html); }
input.submit.class-submit:hover { background: #0f3063;  border: 0;  padding: 10px 30px;  color: #fff;  font-size: 18px; }
.main-menu__link:hover.main-menu__item--active1::before{content:"";display:block;height:2px;width:0%;background:#0f3063;position:absolute;bottom:3px;left:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s;}
.main-menu__link:hover.main-menu__item--active1::before{width:100%;}
.main-menu__link:hover.main-menu__item--active1::before {  content: ""; display: block; height: 2px; width: 0%; background: #0f3063; position: absolute; bottom: 3px; left: 0; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; }
.main-menu__link.main-menu__item--active1::before{width:100%;}
.main-menu__item--active .main-menu__link.main-menu__item--active1{color:#0f3063;}
.main-menu__item--active .main-menu__link.main-menu__item--active1::before{width:100%;}

/*--------------------------------*/

/*--------------------------------*/

/*Modal CSS*/
.modal-header { border-bottom: 0px; }
.modal-footer { border-top: 0px; }
.modal { z-index: 9999999; overflow-y: hidden; }
.modal-dialog { max-width: 810px; width: 95%; }
.modal-content { margin-top: 20%; }
.stick_popup { height: auto; min-height: auto; display: inline-block; width: 100%; text-align: center; padding: 0; }
.pop-img { display: block; max-width: 100%; margin: 0px auto; margin-top: 15%; }
.stick_close { cursor: pointer; position: absolute; top: 0px; right: 0px; float: right; font-size: 17px; background-color: #0f3063; color: #fff; padding: 16px; text-decoration: none; }
.modal-backdrop.in { filter: alpha(opacity=95); opacity: .95; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999; background-color: #000; }
.headerh3 { font-size: 19px; line-height: 33px; font-weight: bold; color: #000; }
.modal-header { background-color: #0f3063; color: #fff; }
.modal-title { text-align: center; font-size: 19px; color: #fff; font-weight: bold; margin: 0px auto; }
.form-horizontal .form-group { clear: both; }
.form-control1 { width: 99%; }
.navbar23 { overflow: hidden; background-color: #333; position: fixed; bottom: 0; width: 100%; z-index: 999999; padding: 10px 0px; }
.navbar23 button { font-size: 16px; }
.btn-danger { background-color: #0f3063 !important; border-color: #0f3063 !important; font-weight: bold; }
.sidebutton { left: 0; position: fixed; top: 250px; z-index: 10000; }
.sidebutton1 { right: 0px; position: fixed; top: 250px; z-index: 10000; }
.formtop { margin-top: 10px; }
.padd-0 { padding: 0px; }
.capside { float: left; margin-top: 5px; margin-bottom: 15px; }
.submitbutton { background: #0f3063; color: #FFF !important; font-size: 16px; line-height: 13px; border-radius: 5px; padding: 6px 4px; border: 1px solid #0f3063; font-weight: bold; }

/*----------------- End Modal CSS------------------------*/

/*-----------------Validation----------------------------*/
.example { margin: 15px; font-size: 14px; color: #656666; content: "Example"; background-color: #fff; border-color: #929494; border-width: 1px; border-radius: 4px; padding: 10px 20px 10px; border-style: solid; }
.form-control-feedback { display: none; }
.has-feedback label~.form-control-feedback { top: 0 !important; }
.error { text-align: left !important; display: table !important; }

/*-----------------End Validation----------------------------*/
.center { text-align: center; }
.form-control { font-weight: 600; }
.thnak4 { font-weight: bold; letter-spacing: 0px; }
.inner-box { z-index: 1; }
.inner-box .image-box { overflow: hidden; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
.inner-box .image-box img { width: 100%; }
figure { margin: 0; }
.inner-box .lower-content { box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.11); padding: 10px 25px 10px 25px; margin: 0px 25px 0px 25px; text-align: center; background: #0f3063; z-index: 46; position: relative; margin-top: -26px; border-top-left-radius: 15px; border-top-right-radius: 15px; margin-bottom: 20px; -webkit-box-shadow: 0 4px 7px rgba(34, 34, 34, 0.48); -khtml-box-shadow: 0 4px 7px rgba(213, 170, 109, 0.48); -moz-box-shadow: 0 4px 7px rgba(213, 170, 109, 0.48); -ms-box-shadow: 0 4px 7px rgba(213, 170, 109, 0.48); -o-box-shadow: 0 4px 7px rgba(213, 170, 109, 0.48); box-shadow: 0 4px 7px rgba(108, 108, 108, 0.48); border-bottom: 2px solid #0f3063; }
.inner-box .lower-content h3 { margin-bottom: 20px; }
.inner-box .lower-content h3 a { position: relative; font-size: 20px; color: #ffffff; line-height: 30px; font-weight: 600; display: inline-block; transition: all 700ms ease; }
.inner-box .lower-content h3 a:hover { color: #fff; transition: all 700ms ease; }
.inner-box .lower-content h3 a:before { position: absolute; left: 0; bottom: -15px; right: 0; margin: 0 auto; width: 30px; height: 2px; background: #0f3063; content: ""; }
.inner-box .lower-content .date { font-size: 16px; color: #ffffff; font-weight: 500; margin-right: 20px; }
.inner-box .lower-content .author { font-size: 16px; color: #ffffff; font-weight: 500; }
figure { margin-bottom: 0; }
.breadcrumbs { border-bottom: 1px solid #ebebeb; font-size: 16px; background-color: #0f3063; font-weight: bold; }
.breadcrumbs ul { margin-bottom: 0; padding: 0; }
.breadcrumbs li { list-style: none; color: #fff; display: inline-block; padding: 15px 0; }
.breadcrumbs a { color: #fff; }
.breadcrumbs a:hover { color: #fff; }
.breadcrumbs span { margin: 0 6px; color: #fff; }
.prodetail{color: #000;font-weight: 700;}




.list-style-one{position:relative;list-style-type:none;margin-bottom: 30px;}
.list-style-one li{position:relative;font-size:16px;line-height:24px;color:#000;font-weight:500;padding-left:25px;margin-bottom:11px;text-align:justify;text-transform:capitalize;font-weight: 600;}
.list-style-one li:before{content:"\f138";position:absolute;left:0;top:0px;display:block;font-size:14px;line-height:1.6em;padding:0px;color:#0f3063;font-weight:900;font-family:"FontAwesome";}
.page_section{position:relative;z-index:11;padding:70px 0;}
@media only screen and (max-width:768px){
.page_section{padding:30px 0 50px 0;}
}
.page_section{position:relative;z-index:11;padding:70px 0;background:#ffffff;}
.myicon{position:relative;top:4px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;float:right;margin-right:9px;padding:0 5px!important;}
a.list-group-item,.list-group-item{background-color:#0f3063;color:#fff;font-size: 16px;font-weight: 600;}
a.list-group-item.active1{background-color:#0f3063!important;color:#fff!important;}
.in a{background-color:#0f3063c9;}


.page_title{display:block;position:relative;margin-bottom:30px;padding-bottom:10px;}
.page_title em{display:inline-block;position:relative;color:#000000;text-transform:uppercase;font-size:28px;line-height:28px;margin-bottom:0;z-index:1;font-style:normal;font-weight: 600;}
.page_title:before{content:"";width:40px;height:4px;background:#0f3063;position:absolute;left:0;bottom:-5px;}
@media only screen and (max-width:768px){
.page_title:before{left:0;}
.page_title em{font-size:22px;line-height:24px;}
.page_title{margin-bottom:20px;}
}
.innertop p{text-align:justify;font-weight:600;}
.innertop{margin-top:50px;}
.container-auto{margin:0 auto;max-width:1632px;}
@media all{
@media (max-width:1600px){
.container-auto{margin:0 auto;max-width:1570px;padding-left:15px;padding-right:15px;}
}
@media (max-width:1536px){
.container-auto{margin:0 auto;max-width:1520px;padding-left:15px;padding-right:15px;}
}
@media (max-width:1440px){
.container-auto{margin:0 auto;max-width:1420px;padding-left:15px;padding-right:15px;}
.dedcription-btn{font-size: 20px !important;}
.btn-icon i{font-size: 20px !important;}
.dedcription-btn .btn-icon{height: 54px !important;}
}
@media (max-width:1400px){
.container-auto{margin:0 auto;max-width:1380px;padding-left:15px;padding-right:15px;}
}
@media (max-width:1380px){
.container-auto{margin:0 auto;max-width:1330px;padding-left:15px;padding-right:15px;}
}
@media (max-width:1366px){
.container-auto{margin:0 auto;max-width:1260px;padding-left:15px;padding-right:15px;}
.dedcription-btn{font-size: 16px !important;}
.btn-icon i{font-size: 16px !important;}
.dedcription-btn .btn-icon{height: 48px !important;}
}
@media (max-width:1280px){
.container-auto{margin:0 auto;max-width:1230px;padding-left:15px;padding-right:15px;}
}
@media (max-width:1024px){
.container-auto{margin:0 auto;max-width:960px;padding-left:15px;padding-right:15px;}
}
@media (max-width:812px){
.container-auto{margin:0 auto;max-width:760px;padding-right:15px;padding-left:15px;}
}
}

.fancybox-opened{z-index: 999999 !important;}
.innertop1 p{font-weight: 600;text-align: justify;}

@media screen{
.carousel{position:relative;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left;}
.carousel-inner>.item>img{line-height:1;}
.carousel-inner>.active{display:block;}
.carousel-inner>.active{left:0;}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5;}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9;}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff;}
@media screen and (min-width:768px){
.carousel-indicators{bottom:20px;}
}
}


#carousel-custom .carousel-indicators{margin:10px 0 0;overflow:auto;position:static;text-align:left;white-space:nowrap;width:100%;}
#carousel-custom .carousel-indicators li{background-color:transparent;-webkit-border-radius:0;border-radius:0;display:inline-block;height:auto;margin:0!important;width:auto;}
#carousel-custom .carousel-indicators li img{display:block;opacity:0.5;border:1px solid #aaaaaa;}
#carousel-custom .carousel-indicators li.active img{opacity:1;}
#carousel-custom .carousel-indicators li:hover img{opacity:0.75;}
#carousel-custom .carousel-outer{position:relative;}
.carousel-indicators li img{width:80px;}
.carousel-control.left{background-image:none!important;z-index:999999;}
.carousel-control.right{background-image:none!important;z-index:999999;}
.fa-arrow-left{color:#000;top:50%;position:absolute;}
.fa-arrow-right{color:#000;top:50%;position:absolute;}




@media (max-width: 480px){
.dedcription-btn{width:100%;position:relative;display:inline-block;background-color:#ffffff;color:#0f3063;text-align:left!important;font-size:24px!important;padding:6px 15px!important;transition:all 0.3s;padding-right:40px;margin:20px 5px;box-shadow:0 3px 20px 0 rgb(239 239 239);border:1px solid #0f3063;font-weight:600;text-decoration:none!important;}
.pop-img{margin-top: 0% !important;}
}
.dedcription-btn{width:100%;position:relative;display:inline-block;background-color:#ffffff;color:#0f3063;font-size:24px;padding:12px 20px;transition:all 0.3s;margin:20px 5px;box-shadow:0 3px 20px 0 rgb(239 239 239);border:1px solid #0f3063;font-weight:600;text-decoration:none!important;}
.dedcription-btn .btn-icon{background-color:#0f3063;width:92px;height:60px;float:right;position:absolute;right:0px;top:0px;transition:all 0.3s;}
.name-descripeion{position:relative;z-index:999;}
.btn-icon::after{content:"";width:0;height:0;border-top:60px solid #ffffff;border-right:30px solid transparent;position:absolute;top:0px;left:0px;}
.dedcription-btn:hover .btn-icon{width:100%;}
.dedcription-btn:hover .btn-icon::after{display:none;opacity:0.1;}
.btn-icon i{position:absolute;right:25px;top:17px;color:#ffffff;font-size:28px;}
.dedcription-btn:hover{color:#fff!important;}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext{width: 100%;}
.producttable th {background: #0f3063;vertical-align: middle !important;color: #fff;font-weight: 600;font-size: 18px;}
.producttable td{font-size: 18px;vertical-align: middle;}

.innertop1 p{color: #000;}

/*========================header-menu=======================*/
.menu12{display:block;}
.menu12 li{display:inline-block;position:relative;z-index:100;}
.menu12 li:first-child{margin-left:0;}
.menu12 li a{font-weight:700;text-decoration:none;display:block;color:#333;transition: color .3s;font-size: 18px;padding: 25px 0 20px 0 !important;}
.menu12 ul{visibility:hidden;opacity:0;margin:0;padding:0;width:300px;position:absolute;left:0px;background:#fff;z-index:99;transform:translate(0,20px);transition:all 0.2s ease-out;}
.menu12 ul:after{bottom:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-left:-6px;}
.menu12 ul li{display:block;float:none;background:none;margin:0;padding:0;width:300px;border-bottom:1px dashed #0a2e63;}
.menu12 ul li:last-child{border-bottom:0;}
.menu12 ul li a{font-weight:bold;display:block;color:#797979;background:#fff;}
.menu12 ul li a:hover,.menu12 ul li:hover>a{background:transparent;}
.menu12 li:hover>ul{visibility:visible;opacity:1;transform:translate(0,0);}
.menu12 ul ul{left:299px;top:0px;visibility:hidden;opacity:0;transform:translate(20px,20px);transition:all 0.2s ease-out;}
.menu12 ul ul:after{left:-6px;top:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-right-color:#f7515a;border-width:6px;margin-top:-6px;}
.menu12 li>ul ul:hover{visibility:visible;opacity:1;transform:translate(0,0);}

.small-detail-title {position: relative;}
.small-detail-title h2 {font-size: 25px;color:#000;font-weight: 800;background: transparent;padding: 10px 70px;margin-bottom: 25px;display: table;border-bottom: 2px solid #0f3063;}
.innertop p {text-align: justify;margin-bottom: 1rem;color: #000;}
.small-detail-title:after {content: '';width: 50px;height: 52px;background: #0f3063;position: absolute;top: 0;left: 0px;}
.producttable1{text-align: center;}
.table tbody tr td {
    padding: 8px;
    font-weight: 600;
}


.innertop11{margin-top: 30px;}
#carousel-custom-1 .owl-item{margin-right: 15px;}


.icon{display:inline-block;width:1em;height:1em;fill:currentColor;}
.list--reset{padding:0;margin:0;list-style:none;}
.socials{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
.socials__item:not(:last-of-type){margin-right:20px;}
.socials__link{color:#fff;font-size:20px;line-height:1;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;}
.socials__link:hover{color:#00997d;}
.page-header_2 .page-header__top a{color:#fff;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;}
.page-header_2 .page-header__top a:hover{opacity:.7;}
.page-header_2 .socials__link{font-size:15px;}
#google_translate_element{margin-left: 15px;}
#google_translate_element a{color: #000;}
.goog-te-gadget-simple{font-size: 10pt !important;}
