/*
Theme Name: Femosoft
Text Domain: femosoft
*/
body{ padding: 0px; margin: 0px; list-style: none; font: 400 18px/28px 'Roboto', sans-serif; color:#000; }
img{max-width: 100%;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}

/* font-family: 'Roboto', sans-serif; */


@font-face {
    font-family: 'Oswald-Heavy';
    src: url('assets/fonts/Oswald-Heavy.eot');
    src: url('assets/fonts/Oswald-Heavy.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Oswald-Heavy.woff2') format('woff2'),
        url('assets/fonts/Oswald-Heavy.woff') format('woff'),
        url('assets/fonts/Oswald-Heavy.ttf') format('truetype'),
        url('assets/fonts/Oswald-Heavy.svg#Oswald-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?6p93dh');
  src:  url('assets/fonts/icomoon.eot?6p93dh#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?6p93dh') format('truetype'),
    url('assets/fonts/icomoon.woff?6p93dh') format('woff'),
    url('assets/fonts/icomoon.svg?6p93dh#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ico {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-566011:before {
  content: "\e901";
}
.icon-1287105:before {
  content: "\e902";
}
.icon-2111392:before {
  content: "\e904";
}
.icon-2111532:before {
  content: "\e905";
}
.icon-545680:before {
  content: "\e900";
}
.icon-arrow:before {
  content: "\e903";
}


/*.header_sec.fixed{width: 100%; left: 0; top: 0; position: fixed; background: #000; z-index: 999; -webkit-box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75);-o-box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75); box-shadow: 0px 10px 32px -35px rgba(0,0,0,0.75); -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: fixed; -webkit-animation-name: animationFade; -o-animation-name: animationFade; animation-name: animationFade; -webkit-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-160px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-160px); -ms-transform: translateY(-120px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}*/

.header_sec{width: 100%; float: left;}
.header_top{width: 100%; float: left; background: #ffffff;}
.header_top_in{width: 100%; position: relative; padding-right: 140px;}
.header_logo{display: inline-block; margin: 12px 0px;}
.header_logo img{width: auto;}
.hd_top_btn{width: auto; float: right; font-size: 0px; margin-top: 30px;}
.hd_top_btn li{display: inline-block; font: 700 24px/34px 'Roboto', sans-serif; text-transform: uppercase; margin-left: 10px;}
.hd_top_btn li:first-child{margin-left: 0px;}
.hd_top_btn li:first-child a{background: #0070b3;}
.hd_top_btn li a{padding: 15px 50px; color: #ffffff !important; text-decoration: none; border:1px solid transparent; background: #751117; display: inline-block; -webkit-border-radius: 35px; -moz-border-radius: 35px; -o-border-radius: 35px; border-radius: 35px; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.hd_top_btn li a:hover{background: #ffffff; color: #101010 !important; border:1px solid #101010;}
.language_ber{width: auto; right: 0px; top: 40px; position: absolute;}
.header_bottom{width: 100%; text-align: center; background: #751117; float: left;}
.header_logo_mob{display: none;}

.nav_top{width: 100%; position: relative; z-index: 4; float: left;}
.nav_top > ul > li:last-child::before{display: none;}
.nav_top ul{display: inline-block; width: auto; background-color: inherit;}
.nav_top > ul > li{background: none; border: none ; padding: 0px; vertical-align: bottom; float: none; display:inline-block; transition: all 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; position: relative; margin: 0px 17px;}
.nav_top > ul > li:first-child{margin-left: 0px;}
.nav_top > ul > li:last-child{margin-right: 0px;}
.nav_top >ul > li > a{padding: 26px 20px; display: block; color: #ffffff; position: relative; text-transform: uppercase; font: 400 18px/28px 'Roboto', sans-serif;}
.nav_top >ul > li > a::before, .nav_top >ul > li > a::after{width: 100%; height: 2px; left: 0px; top: 20px; position: absolute; content: ''; background: #86d2ff; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease; visibility: hidden; opacity: 0;}
.nav_top >ul > li > a::after{top: inherit; bottom: 20px;}
.nav_top >ul > li > a:hover::before, .nav_top >ul > li > a:hover::after{visibility: visible; opacity: 1;}
.nav_top >ul > li > a:hover{background-color: inherit;}
.nav_top >ul > li > a:hover::before{visibility: visible; opacity: 1;}
.nav_top >ul > li:last-child > a{padding-right: 15;}
.nav_top .collapse-button,.nav_top .collapse-button:hover,.nav_top .collapse-button:focus{background-color:transparent;}
.collapse-button {width: 48px;}
.collapse-button .icon-bar {width: 28px; margin: 4px 0; background-color: #4d4184;}
.nav_top .menu-collapser{background: none; color: transparent; height: 40px; line-height: 40px; text-align: right; font-size: 0;}
.nav_top ul li:hover a{color:#86d2ff; background:none;}
.nav_top >ul > li.current-menu-item a{ background: none; color:#86d2ff; font-weight: 700;}
.nav_top >ul > li.current-menu-item a::before{visibility: visible; opacity: 1;}
.nav_top >ul > li.current-menu-item a::after{visibility: visible; opacity: 1;}
.nav_top >ul > li:hover > a::before{visibility: visible; opacity: 1;}
.nav_top >ul > li:hover > a::after{visibility: visible; opacity: 1;}
.nav_top ul li:hover a:before,.nav_top ul li.current-menu-item a:before{display: block}
.nav_top ul li>ul, .nav_top ul ul{ position: absolute; left:50%; width: 180px; padding: 7px 0px; height:auto;  top:100%; text-align: left; background: #001724; z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.nav_top ul li.active ul li a{color:#4d4184; background: none;}
.nav_top ul li:hover ul li a{color:#ffffff; background: none; }
.nav_top ul li>ul li a .far.fa-user{padding-right:5px;}
.nav_top ul li>ul li{display:list-item; background: none; padding:0; width: 100%; display: inline-block;}
.nav_top ul li>ul li:last-child{border:none;}
.nav_top ul li>ul li a{ padding:6px 15px  !important; position: relative; color:#ffffff;  position: relative;  z-index: 1; font-size: 18px;}
.nav_top ul li>ul li a::before{width: 0%; height: 100%; left: 0; top: 0; position: absolute; content: ''; background: #0070b3; visibility: hidden; opacity: 0; z-index: -1; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.nav_top ul li>ul li a:hover:before{opacity: 1; visibility: visible; width: 100%;}
.nav_top ul li>ul li a:hover{color:#ffffff; background:none;}
.nav_top ul li .sub-toggle{background: none; top: 0px; right: -5px;}
.nav_top ul li .sub-toggle i{width: 13px; height: 13px; color: inherit; font-size: 0px; font-style: normal; background: url('assets/images/pluss.png') no-repeat 0 0;}

.banner_sec{width: 100%; position: relative; z-index: 1; clear: both;}
.banner_item_in{width: 100%; left: 0; top: 0; position: absolute; z-index: 2; }

.heading1{color: #ffffff; text-transform: uppercase; font: 900 74px/84px 'Oswald-Heavy'; width: auto; display: inline-block;}
.banner_sec p{color: #ffffff; font: 400 18px/28px 'Roboto', sans-serif; margin-top: 20px;}
.bannner_carousel.owl-carousel .owl-nav, .bannner_carousel.owl-carousel .owl-dots{display: block;}
.bannner_carousel.owl-carousel .owl-nav{display: block;}
.bannner_carousel.owl-carousel.owl-theme .owl-dots {display: none;}
.banner_color{position: relative; height: 100vh; padding-top: 110px;}
.banner_color::before{width: 100em; height: 100%; left: 100%; top: 0; position: absolute; z-index: 3; background: #751117; content: '';}
.bannner_carousel.owl-carousel .owl-nav .owl-prev, .bannner_carousel.owl-carousel .owl-nav .owl-next{width: 70px; height: 70px; line-height: 70px; text-align: center; background: #ffffff; right: -35px; top: 0px; position: absolute; display: inline-block; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%;border-radius: 100%; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.bannner_carousel.owl-carousel .owl-nav .owl-next{top: inherit; bottom: 0px; transform: rotate(-180deg);}
.bannner_carousel.owl-carousel .owl-nav .owl-prev::before, .bannner_carousel.owl-carousel .owl-nav .owl-next::before{content: '\e901'; font-size: 25px; color: #0070b3; font-family: 'icomoon' !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.bannner_carousel.owl-carousel .owl-nav .owl-next::before{content: '\e901';}
.bannner_carousel.bannner_carousel.owl-carousel .owl-nav {padding: 0px; width: 100%; max-width: 1560px; margin: 0px; -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); position: absolute; left: 50%; top: inherit; top: 50%; text-align: right; z-index: 4; height: 170px;}
.bannner_carousel.owl-carousel .owl-nav .owl-prev:hover, .bannner_carousel.owl-carousel .owl-nav .owl-next:hover{background: #0070b3; color: #ffffff !important;}
.bannner_carousel.owl-carousel .owl-nav .owl-prev:hover::before, .bannner_carousel.owl-carousel .owl-nav .owl-next:hover::before{color: #ffffff;}

.social_icon{margin-top: 45px; font-size: 0px;}
.social_icon li{display: inline-block;}
.social_icon li a{width: 60px; height: 60px; line-height: 60px; display: inline-block; margin-right: 15px; border:1.5px solid #ffffff; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; text-align: center; font-size: 22px; color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.social_icon li:last-child a{margin-right: 0px;}
.social_icon li a:hover{background: #761117; border:1.5px solid transparent; color: #ffffff !important;}

.scroll_down{width: 100%; text-align: center; left: 50%; bottom: -80px; position: absolute; z-index: 5; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}

.home_text h1, .home_text h2{color: #101010; text-transform: uppercase; font: 900 58px/68px 'Oswald-Heavy'; position: relative; padding-bottom: 35px; margin-bottom: 30px;}
.home_text h1::before, .home_text h2::before{width: 330px; height: 6px; left: 0; bottom: 0; position: absolute; content: ''; background: #73bde8;}
.home_text p{color: #4a4a4a; font: 400 18px/28px 'Roboto', sans-serif; margin-bottom: 20px;}
.home_text img{width: 100%; border: 10px solid #ffffff; -webkit-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); -o-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75);}
.page_btn{padding: 15px 42px; background: #751117; display: inline-block; color: #ffffff !important; text-decoration: none !important; text-transform: uppercase; font: 900 16px/26px 'Oswald-Heavy'; margin-top: 40px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -o-border-radius: 35px; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; -o-border-radius: 35px; border-radius: 35px; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease; -webkit-box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75); -o-box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75); box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75);}
.page_btn:hover{background: #0070b3;}

.home_sec1{background: #ffffff; position: relative; overflow: hidden;}
.home_sec1::before{width: 265px; height: 140px; right: 0px; top: -40px; position: absolute; z-index: 7; content: ''; 
background: url('assets/images/dotted-bg1.png') repeat-x 0 0;}
.home_sec1_in{padding: 180px 15px 140px; position: relative; z-index: 1;}
.home_sec1_in::before{width: 65px;; height: 100%; left: 0; top: 0; position: absolute; z-index: -1; background: #73bde8; content: '';}
.home_sec1_in::after{width: 100em;; height: 100%; right: 100%; top: 0; position: absolute; z-index: -1; background: #73bde8; content: '';}
.home_sec1 .home_col2{padding-left: 60px;}

.home_sec2{background: #ffffff; position: relative; margin-top: -75px; overflow: hidden;}
.home_sec2_in{padding: 115px 15px 225px; position: relative; z-index: 1;}
.home_sec2_in::before{width: 65px;; height: 100%; right: 0; top: 0; position: absolute; z-index: -1; background: #0070b3; content: '';}
.home_sec2_in::after{width: 100em;; height: 100%; left: 100%; top: 0; position: absolute; z-index: -1; background: #0070b3; content: '';}
.home_sec2 .home_col1{padding-top: 45px; padding-right: 70px;}
.home_sec2 .home_col2{position: relative; padding-left: 35px;}
.home_sec2 .home_col2::before {width: 195px;height: 95px; right: 70px; top: -95px; position: absolute; z-index: -2; content: ''; background: url(assets/images/dotted-bg1.png) repeat-x 0 0;}
.home_sec2 .thum_col_img{margin-top: 45px;}

.home_sec3{width: 100%; float: left; position: relative; background: #73bde8; padding: 0px 0px 370px;}
.home_sec3_text{width: 630px; float: right; padding-top: 130px;}
.home_sec3_img{width: 52%; float:left; position: relative; margin-top: -45px;}
.home_sec3_img::before{width: 8px; height: 370px; background: #ffffff; right: -8px; top: 50%; position: absolute; content: ''; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.home_sec3.home_text img{box-shadow: none; border: none;}
.home_sec3.home_text h1, .home_sec3.home_text h2{color: #ffffff; font-size: 60px; line-height: 70px;}
.home_sec3.home_text h1::before, .home_sec3.home_text h2::before {background: #ffffff;}
.home_sec3.home_text p{color: #ffffff;}

.brands_logo_slider{width: 100%; float: left; padding-top: 120px;}
.brands_logo_slider .owl-carousel .owl-item .item{width: 100%; background: #ffffff; height: 210px; line-height: 210px;text-align: center; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px;}
.brands_logo_slider .owl-carousel .owl-item img {width: auto; display: inline-block;}
.brands_logo_slider .owl-theme .owl-nav{display: block;}
.brands_logo_slider .owl-theme .owl-dots{display: none;}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev, .brands_logo_slider .owl-carousel .owl-nav .owl-next{width: 60px; height: 60px; line-height: 60px; text-align: center; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; 
border-radius: 100%; margin: 5px; background: #0070b3; border:none; outline:none; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease; left: -30px; font-size: 0px; top: 50%; position: absolute; z-index: 10; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin: 0px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-next{left: inherit; right: -30px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev::before{content: '\e900'; font-size: 25px; color: #ffffff; font-family: 'icomoon' !important;}
.brands_logo_slider .owl-carousel .owl-nav .owl-next::before{content: '\e903'; font-size: 25px; color: #ffffff; font-family: 'icomoon' !important;}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev:hover, .brands_logo_slider .owl-carousel .owl-nav .owl-next:hover{background-color: #751117;}

.footer_sec{width: 100%; text-align: center; clear: both;}
.footer_top{background: #001724; padding-bottom: 190px;}
.footer_contact{width: 100%; padding: 70px 200px 50px; background: #0070b3; display: inline-block; position: relative; margin-top: -195px;}
.footer_top_row {margin-top: 80px;}
.footer_sec h2{color: #ffffff; text-transform: uppercase; font: 900 60px/70px 'Oswald-Heavy'; position: relative; padding-bottom: 25px;}
.footer_sec h2::before {width: 330px; height: 6px; left: 50%; bottom: 0; position: absolute; content: ''; background: #ffffff; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.footer_top_col{text-align: left; position: relative;}
.footer_top_col::before{width: 3px; height: 100%; right: 0; top: 0; position: absolute; content: ''; background: url('assets/images/footer-col-line.png') no-repeat 0 0; background-size: auto 100%;}
.footer_top_col:last-child::before{display: none;}
.footer_top_col1{padding-right: 60px;}
.footer_top_col2{padding-left: 80px;}
.footer_top_col h3{text-transform: uppercase; color: #ffffff; font: 700 25px/35px 'Roboto', sans-serif; margin-bottom: 25px;}
.footer_top_col h4{text-transform: uppercase; color: #ffffff; font: 700 22px/32px 'Roboto', sans-serif; margin-bottom: 5px;}
.footer_top_col p{text-transform: uppercase; color: #ffffff; font: 400 20px/28px 'Roboto', sans-serif; margin-bottom: 20px;}
.footer_top_col p a{color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.footer_top_col p a:hover{color: #751117 !important;}
.footer_top .social_icon {margin-top: 85px;}
.footer_top .social_icon li a{border: none; background: #73bde8; border:none; color: #001724 !important;}
.footer_top .social_icon li a:hover {background: #761117; color: #ffffff !important;}
.ft_menu{margin-top: 50px;}
.ft_menu li{display: inline-block; color: #ffffff; text-transform: capitalize; font: 400 16px/16px 'Roboto', sans-serif; padding: 0px 13px; border-right: 1px solid #ffffff;}
.ft_menu li:first-child{padding-left: 0px;}
.ft_menu li:last-child{padding-left: 0px; border-right: 0px;}
.ft_menu li a{color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.ft_menu li a:hover{color: #73bde8 !important;}
.ft_menu li.current-menu-item{font-weight: 700;}
.footer_top p{font: 400 16px/26px 'Roboto', sans-serif; text-transform: uppercase; color: #ffffff; margin-top: 15px;}
.footer_top p a{color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.footer_top p a:hover{color: #73bde8 !important;}
.footer_bottom{background: #ffffff;}
.footer_logo {margin-top: -118px; display: inline-block;}
#back2Top {width: 60px; height: 60px; line-height: 60px; overflow: hidden; z-index: 999; display: none; cursor: pointer; position: fixed; bottom: 105px; right: 80px; background: #001d2d; color: #ffffff; text-align: center; font-size: 30px; text-decoration: none; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%;
border-radius: 100%; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
#back2Top:hover {background: #751117; color: #ffffff;}

.innerbanner .owl-nav{display: none;}
.inner_banner_sec{background: #751117;width: 100%; position: relative; z-index: 1; clear: both;}
.inner_banner_sec img{    width: 100%; padding-right: 7%; position: relative;}
.inner_banner_item_in{width: 100%; left: 0; top: 50%;
    position: absolute;
    z-index: 2;
    transform: translateY(-50%); }
.inner_banner_sec h1{color: #ffffff;text-transform: uppercase;font: 900 35px/50px 'Oswald-Heavy';width: auto; display: inline-block;}
.innersocial_icon{margin-top: 17px; font-size: 0px;}
.innersocial_icon li{display: inline-block;}
.innersocial_icon li a{width: 60px; height: 60px; line-height: 60px; display: inline-block; margin-right: 15px; border:1.5px solid #ffffff; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; text-align: center; font-size: 22px; color: #ffffff !important; text-decoration: none !important; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.innersocial_icon li:last-child a{margin-right: 0px;}
.innersocial_icon li a:hover{background: #761117; border:1.5px solid transparent; color: #ffffff !important;}

.innerhome_text h1, .innerhome_text h2{color: #101010; text-transform: uppercase; font: 900 58px/68px 'Oswald-Heavy'; position: relative; padding-bottom: 35px; margin-bottom: 30px;}
.innerhome_text h1 span, .innerhome_text h2 span{border-bottom: 4px solid  #73bde8; display:inline-block; padding-bottom:6px;}

.innerhome_text h1 strong, .innerhome_text h2 strong{border-bottom: 4px solid  #73bde8; display:inline-block; padding-bottom:6px; font-weight:normal;}

.innerhome_text p{color: #4a4a4a; font: 400 18px/28px 'Roboto', sans-serif; margin-bottom: 20px;}
.innerhome_text img{width: 100%; border: 10px solid #ffffff; -webkit-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); -o-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75);}

.innerhome_sec1{background: #ffffff; position: relative; overflow: hidden;}
.innerhome_sec1::before{width: 265px; height: 140px; right: 0px; top: -40px; position: absolute; z-index: 7; content: ''; 
background: url('assets/images/dotted-bg1.png') repeat-x 0 0;}
.innerhome_sec1_in{padding: 180px 15px 140px; position: relative; z-index: 1;}
.innerhome_sec1_in::before{width: 65px;; height: 100%; left: 0; top: 0; position: absolute; z-index: -1; background: #73bde8; content: '';}
.innerhome_sec1_in::after{width: 100em;; height: 100%; right: 100%; top: 0; position: absolute; z-index: -1; background: #73bde8; content: '';}
.innerhome_sec1 .innerhome_col2{padding-left: 60px;}
.innerhome_sec2{background: #ffffff; position: relative; margin-top: -75px; overflow: hidden;}
.innerhome_sec2_in{padding: 115px 15px 225px; position: relative; z-index: 1;}
.innerhome_sec2_in::before{width: 65px;; height: 100%; right: 0; top: 0; position: absolute; z-index: -1; background: #0070b3; content: '';}
.innerhome_sec2_in::after{width: 100em;; height: 100%; left: 100%; top: 0; position: absolute; z-index: -1; background: #0070b3; 
	content: '';}
.innerhome_sec2 .innerhome_col1{padding-top: 0px; padding-right: 15px;}
.innerhome_sec2 .innerhome_col2{position: relative; padding-left: 35px;}
/*.innerhome_sec2 .innerhome_col2::before {width: 195px;height: 95px; right: 70px; top: -95px; position: absolute; z-index: -2; content: ''; background: url(assets/images/dotted-bg1.png) repeat-x 0 0;}*/
.innerhome_sec2 .innerhomw{margin-top: 20px;padding-right: 105px;}
.innerhomw a{font-size: 14px; color: #7d1f25;font-weight: 700;}
.contact_us{margin-top:70px;}
.contact_us h3{font-size: 20px; color: #7d1f25;}
.contact_us img{width: 18px; border: none; margin-right: 7px;}
.contact_us span a{color:#000; font-size: 14px;}
.contact_us span  {font-size: 14px; }
.contact_us span.or{ padding: 5px 9px;background: #7d1f25; color: #fff; font-size: 14px; margin: 0 6px;}
.innerhome_sec1_in a{color: #7d1f25;}
.innerhome_text ul li{font-size: 14px; width:100%; display: inline-block;position: relative; padding-left: 37px;margin-bottom: 9px;
    line-height: 22px;}
.innerhome_text ul li:before{content: '';background: url(assets/images/arrow-small.png) repeat-x 0 0;width:20px; height: 14px; position: absolute; top:8px; left:2px;}
.innerhome_sec2_in h3{font-size: 20px; color: #7d1f25;margin-bottom: 11px;font-weight: 700; margin-top:20px;}
.page-template-page-contact .innerhome_sec1_in::before{display: none;}
/* Responsive */
.innerhome_col1 .headingh2{position: relative;}

.innerhome_col1 textarea{height:190px;}
.innerhome_col1 input[type="submit"]{padding:7px 42px;
    background: #751117;
    display: inline-block;
    color: #ffffff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font: 900 16px/26px 'Oswald-Heavy';
    margin-top: 0px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    -moz-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    -webkit-box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75);
    -o-box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 41px -22px rgba(0,0,0,0.75);
    border: none;}
    .contact_us_sec{padding-bottom:55px;}
    .innerhome_col1 input[type="submit"]:hover{background:#0070b3;}
    
 .page-template-default .innerhome_sec1_in {
    padding: 85px 15px 200px;
} 
.page-template-default .innerhome_sec1_in::before{display:none;}
    .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: auto;
    height: auto;
}

.innerhome_text ul{margin-bottom:25px;}
.innerhome_text table{width:100%; margin-bottom:15px;}
.innerhome_text table td{padding:5px; border:1px solid #ccc; font-size: 14px;
line-height: 24px; text-align:center;}
.innerhome_text table td:first-child{text-align:left;}

.innerhome_text .blocks-gallery-grid li{padding-left:0px;}
.innerhome_text .blocks-gallery-grid li::before{display:none;}

.error404 .innerhome_sec1_in {
    padding: 85px 15px 200px;
}

@media (min-width: 767px) {
.innerhome_sec1 .full-sec-top{padding-left:82px !important;}
.innerhome_sec1 .full-sec{padding-left:82px !important;}
.innerhome_sec2 .full-sec{padding-right:82px !important;}

}



@media (min-width: 1600px) {

.container{max-width: 1560px;}
}

@media only screen and (min-width:1600px) and (max-width:1799px){

}

@media (max-width: 1599px) {


.hd_top_btn li{font-size: 16px;line-height: 26px;}
.hd_top_btn li a {padding: 12px 35px;}
.header_logo img {width: 90px;}
.hd_top_btn {margin-top: 27px;}
.language_ber {top: 18px; right:-33px;}
.language_ber img {width: 75px;}
.header_top_in {padding-right: 110px;}
.nav_top >ul > li > a {padding: 20px 10px; font-size: 14px; line-height: 24px;}
.nav_top > ul > li {margin: 0px 10px;}
.nav_top >ul > li > a::before{top: 15px; height: 1.5px;}
.nav_top >ul > li > a::after{bottom: 15px; height: 1.5px;}
.nav_top ul li>ul li a {font-size: 14px;}
.heading1{font-size: 50px; line-height: 60px;}
.banner_sec p {margin-top: 15px; font-size: 15px; line-height: 25px;}
.social_icon li a {width: 50px; height: 50px; line-height: 50px; margin-right: 12px; font-size: 18px;}
.innersocial_icon li a {width: 50px; height: 50px; line-height: 50px; margin-right: 12px; font-size: 18px;}
.banner_color {padding-top: 85px;}
.bannner_carousel.owl-carousel .owl-nav .owl-prev, .bannner_carousel.owl-carousel .owl-nav .owl-next {width: 55px; height: 55px; line-height: 55px; right: -28px;}
.bannner_carousel.owl-carousel .owl-nav .owl-prev::before, .bannner_carousel.owl-carousel .owl-nav .owl-next::before {font-size: 22px;}
.bannner_carousel.bannner_carousel.owl-carousel .owl-nav {max-width: 1140px; height: 140px;}
.home_text h1, .home_text h2 {padding-bottom: 30px; margin-bottom: 25px; font-size: 40px; line-height: 50px;}

.home_sec1 .home_col2 {padding-left: 35px;}
.home_text p {margin-bottom: 15px; font-size: 14px; line-height: 24px;}

.page_btn {padding: 11px 35px; margin-top: 20px; font-size: 13px; line-height: 23px;}
.home_sec1_in {padding: 155px 15px 140px;}
.home_sec1::before {width: 235px; height: 120px; background-size: 235px;}

.home_text h1::before, .home_text h2::before {width: 230px; height: 4px;}
.home_sec2 .home_col2::before {width: 210px; height: 70px; top: -62px; background-size: 210px;}
.home_sec2_in {padding: 80px 15px 170px;}
.home_sec2 {margin-top: -50px;}
.home_sec2 .home_col1 {padding-right: 25px;}
.home_text img {border: 8px solid #ffffff;}
.home_sec3_img {margin-top: -35px;}
.home_sec3_img::before {width: 7px; height: 300px; right: -7px;}
.home_sec3.home_text h1, .home_sec3.home_text h2 {font-size: 42px; line-height: 52px;}
.home_sec3_text {width: 465px; padding-top: 90px;}
.brands_logo_slider .owl-carousel .owl-item .item {height: 155px; line-height: 155px;}
.brands_logo_slider .owl-carousel .owl-item img {max-width: 75%;}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev, .brands_logo_slider .owl-carousel .owl-nav .owl-next {width: 50px; height: 50px; line-height: 50px; left: -25px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-next{left: inherit; right: -25px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev::before {font-size: 22px;}
.brands_logo_slider {padding-top: 95px;}
.footer_sec h2{font-size: 42px; line-height: 52px;}
.footer_sec h2::before {width: 230px; height: 4px;}
.footer_contact {padding: 55px 120px 50px; margin-top: -140px;}
.footer_top_col h3 {margin-bottom: 15px; font-size: 20px; line-height: 30px;}
.footer_top_col2 {padding-left: 60px;}
.footer_top_col1 {padding-right: 30px;}
.footer_logo img {width: 190px;}
.footer_top .social_icon {margin-top: 60px;}
.ft_menu li {padding: 0px 10px; font-size: 13px; line-height: 13px;}
.footer_top p{font-size: 13px; line-height: 23px; margin-top: 10px;}
.footer_top {padding-bottom: 140px;}
.ft_menu {margin-top: 35px;}
.home_sec3 {padding: 0px 0px 275px;}
.footer_top_row {margin-top: 60px;}
.footer_top_col p {margin-bottom: 15px; font-size: 16px; line-height: 23px;}
.footer_top_col h4{font-size: 17px; line-height: 27px;}
#back2Top {width: 50px; height: 50px; line-height: 50px; bottom: 85px; right: 205px;}
#back2Top img{width: 14px;}
.innerhome_sec1 .innerhome_col2 {padding-left: 35px;}
.innerhome_sec1_in {padding: 130px 15px 140px;}
.innerhome_sec1::before {width: 235px; height: 120px; background-size: 235px;}
.innerhome_text h1, .innerhome_text h2 {padding-bottom: 16px; margin-bottom: 22px; font-size: 40px; line-height: 50px;}
.innerhome_text p {margin-bottom: 7px;font-size: 14px; line-height: 24px;}
.heading-width{width:72px;}
.innerhome_text h1::before, .innerhome_text h2::before {width: 100%; height: 4px;}
}

@media only screen and (min-width:1200px) and (max-width:1399px){
.banner_color {padding-top: 45px;}
#back2Top {right: 45px;}
}

@media (max-width: 1199px) {
.hd_top_btn li {font-size: 14px; line-height: 24px;}
.hd_top_btn li a {padding: 10px 30px;}
.header_logo img {width: 80px;}
.language_ber img {width: 65px;}
.header_top_in {padding-right: 95px;}
.nav_top >ul > li > a {padding: 18px 8px; font-size: 12px; line-height: 22px;}
.nav_top > ul > li {margin: 0px 6px;}
.nav_top ul li>ul li a {font-size: 13px;}
.heading1 {font-size: 38px; line-height: 48px;}
.bannner_carousel.bannner_carousel.owl-carousel .owl-nav {max-width: 960px; height: 100px;}
.bannner_carousel.owl-carousel .owl-nav .owl-prev, .bannner_carousel.owl-carousel .owl-nav .owl-next {width: 40px; height: 40px; line-height: 40px; right: -15px;}
.bannner_carousel.owl-carousel .owl-nav .owl-prev::before, .bannner_carousel.owl-carousel .owl-nav .owl-next::before {font-size: 16px;}
.banner_color {padding-top: 40px;}
.social_icon {margin-top: 20px;}
.social_icon li a {width: 40px; height: 40px; line-height: 40px; margin-right: 12px; font-size: 15px;}
.innersocial_icon {margin-top: 20px;}
.innersocial_icon li a {width: 40px; height: 40px; line-height: 40px; margin-right: 12px; font-size: 15px;}
.scroll_down img{width: 70px;}
.scroll_down {bottom: -70px;}
.home_sec1::before {width: 170px; height: 85px; background-size: 170px; top: -25px;}
.home_sec1_in::before {width: 50px;}
.home_sec1 .home_col2 {padding-left: 20px;}
.home_text h1, .home_text h2 {padding-bottom: 25px; margin-bottom: 25px; font-size: 35px; line-height: 45px;}
.home_text h1::before, .home_text h2::before {width: 200px;}
.home_sec1_in {padding: 120px 15px 95px;}
.home_sec2 .home_col2::before {width: 175px; right: 52px;}
.home_sec2 .home_col1 {padding-right: 15px;}
.home_sec2_in::before {width: 50px;}








.home_sec3_img::before {height: 200px;}
.home_sec3.home_text h1, .home_sec3.home_text h2 {font-size: 37px; line-height: 47px;}
.home_sec3_text {width: 400px; padding-top: 45px;}
.home_sec2_in {padding: 80px 15px 125px;}
.brands_logo_slider {padding-top: 60px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev, .brands_logo_slider .owl-carousel .owl-nav .owl-next {width: 40px; height: 40px; line-height: 40px; left: -20px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-next{left: inherit; right: -20px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev::before {font-size: 18px;}
.home_sec3 {padding: 0px 0px 230px;}
.footer_sec h2 {font-size: 37px; line-height: 47px;}
.footer_sec h2::before {width: 200px;}
.footer_contact {padding: 55px 95px 50px; margin-top: -140px;}
.footer_top_col p {margin-bottom: 15px; font-size: 14px; line-height: 21px;}
.footer_top .social_icon {margin-top: 50px;}
.footer_top_col2 {padding-left: 40px;}
#back2Top {width: 45px; height: 45px; line-height: 45px; right: 30px; bottom: 88px;}

.innerhome_sec1::before {width: 170px; height: 85px; background-size: 170px; top: -25px;}
.innerhome_sec1_in::before {width: 50px;}
.innerhome_sec1 .innerhome_col2 {padding-left: 20px;}
.innerhome_text h1, .innerhome_text h2 {padding-bottom: 25px; margin-bottom: 25px; font-size: 35px; line-height: 45px;}
/*.innerhome_text h1::before, .innerhome_text h2::before {width: 200px;}*/
.innerhome_sec1_in {padding: 120px 15px 95px;}
.innerhome_sec2 .innerhome_col2::before {width: 175px; right: 52px;}
.innerhome_sec2 .innerhome_col1 {padding-right: 15px;}
.innerhome_sec2_in::before {width: 50px;}
.innerhome_col1 .headingh2 {
    width: 517px;
    position: relative;
    margin-top: 30px;
}
}

@media (max-width: 991px) {

.header_logo{display: none;}
.header_logo_mob{display: inline-block; margin: 10px 0px 10px 15px;}
.collapse-button {width: 50px; margin-top: 0px; background: #751117 !important; border: none; border-radius: 0px; font-size: 34px;
 color: #ffffff; padding: 10px 11px !important; outline: none; margin-right: 0px; right: 15px; top:0;}
.collapse-button:hover, .collapse-button:focus {color: #ffffff; background-color: #751117 !important;}
.collapse-button .icon-bar {height: 4px; width: 28px; margin: 4px 0; background-color: #ffffff;}
.slimmenu.menu_sec.collapsed{width: 100%; left: 0; top: 100%; position: absolute; background: #151515; z-index: 999; margin-top: 0px; padding: 10px 0px;}
.menu-collapser {background-color: inherit; width: auto; right: 0px; top: 47px; position: absolute; padding: 0px;}
.header_top .container {max-width: 100%; padding-right: 15px; padding-left: 15px;}
.header_bottom{text-align: inherit; background: #ffffff;}
.header_bottom .container {max-width: 100%; padding-right: 0px; padding-left: 0px;}
.language_ber {top: 12px; right: 65px; z-index: 5;}
.hd_top_btn {margin-top: 0px; float: none; right: 214px; top: 25px; position: absolute; z-index: 5;}
.nav_top >ul > li > a {padding: 7px 15px; font-size: 14px; line-height: 24px;}
.nav_top > ul > li {margin: 0px 0px;}
.nav_top >ul > li > a::before, .nav_top >ul > li > a::after{display: none;}
.nav_top ul li:hover a:before, .nav_top ul li.current-menu-item a:before{display: none;}
.nav_top ul li .sub-toggle i{font-size: 14px; color: #ffffff;}
.nav_top ul li>ul, .nav_top ul ul {left: inherit; width: 100%; transform: inherit !important; top: inherit; position: inherit; padding: 0px 15px; background: none;}
.nav_top ul li .sub-toggle {background: none; top: -8px; right: 0;}
.bannner_carousel.owl-carousel .owl-item img{height: 360px; object-fit: cover;}
.bannner_carousel.bannner_carousel.owl-carousel .owl-nav {max-width: 720px;}
.home_sec1 .home_col2 {padding-left: 15px;}
.home_text h1, .home_text h2 {padding-bottom: 25px; margin-bottom: 25px; font-size: 26px; line-height: 36px;}
.home_sec2 .home_col2 {padding-left: 15px;}
.innerhome_sec1 .innerhome_col1{align-self:center;}
.innerhome_sec1 .innerhome_col2 {padding-left: 15px; }
.innerhome_text h1, .innerhome_text h2 {padding-bottom: 17px; margin-bottom: 25px; font-size: 25px; line-height: 36px;}
.innerhome_sec2 .innerhome_col2 {padding-left: 15px;}
.innerhome_sec2_in .innerhome_col2{align-self:center;}
.innerhome_sec2_in {padding: 80px 15px 100px;}
.innerhome_sec2 .innerhomw {
    margin-bottom: 30px;
}
.inner_banner_sec h1 {
    color: #ffffff;
    text-transform: uppercase;
    font: 900 27px/40px 'Oswald-Heavy';
    width: auto;
    display: inline-block;
}
.home_sec3.home_text h1, .home_sec3.home_text h2 {font-size: 28px; line-height: 38px;}
.home_sec3_text {width: 295px; padding-top: 40px;}
.home_text h1::before, .home_text h2::before {width: 150px;}
.home_sec2_in {padding: 80px 15px 100px;}
.home_sec3_img::before {height: 153px; width: 4px; right: -4px;}
.footer_sec h2{font-size: 28px; line-height: 38px;}
.footer_sec h2::before {width: 150px;}
.brands_logo_slider {padding-top: 40px;}
.footer_top_col h3 {font-size: 18px; line-height: 28px;}
.footer_contact {padding: 35px 15px 25px; margin-top: -115px;}
.footer_top_col1 {padding-right: 15px;}
.footer_top_col2 {padding-left: 15px;}
.footer_top_col p {margin-bottom: 15px; font-size: 13px;  line-height: 20px;}
.footer_top_col h4 {font-size: 16px; line-height: 20px;}
.footer_logo img {width: 150px;}
.home_sec3 {padding: 0px 0px 190px;}
.footer_top {padding-bottom: 100px;}
.ft_menu li {padding: 0px 6px; font-size: 11px; line-height: 11px;}
.footer_top p {font-size: 11px; line-height: 21px;}
.ft_menu {margin-top: 25px;}
#back2Top {right: 40px; bottom: 70px;}
.footer_top_row {margin-top: 45px;}
.inner_banner_sec img{height: 200px; object-fit: cover;}
    .contact_us span {
    font-size: 14px;
    display: inline-block;
}
.contact_us {
    margin-top: 24px;
    margin-bottom: 20px;
}
 .contact_us span.or{display:none;}
}


@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-160px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-160px); -ms-transform: translateY(-120px); transform: translateY(-160px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}



@media (max-width: 767px) {
.header_sec.fixed{width: 100%; left: 0; top: 0; position: fixed; background: #ffffff; z-index: 100; -webkit-box-shadow: 0px 10px 32px -05px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 32px -30px rgba(0,0,0,0.75);-o-box-shadow: 0px 10px 32px -30px rgba(0,0,0,0.75); box-shadow: 0px 10px 32px -30px rgba(0,0,0,0.75); -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: fixed; -webkit-animation-name: animationFade; -o-animation-name: animationFade; animation-name: animationFade; -webkit-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;}

.hd_top_btn li a {padding: 7px 25px;}
.language_ber img {width: 55px;}
.language_ber {top: 32px;}
.hd_top_btn li {font-size: 12px; line-height: 22px;}
.hd_top_btn {right: 135px; top: 30px;}
.header_top_in {padding-right: 0px;}
.heading1 {font-size: 28px; line-height: 38px;}
.banner_item_in {top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.banner_color {padding-top: 0px;}
.banner_sec{text-align: center;}
.banner_color::before{display: none;}
.banner_color{height: inherit;}
.heading1 br{display: none;}
.banner_color{padding: 0px 45px;}
.bannner_carousel.bannner_carousel.owl-carousel .owl-nav {max-width: 100%; height: inherit; left: inherit; text-align: inherit; transform: inherit;}
.banner_sec p br{display: none;}
.bannner_carousel.owl-carousel.owl-drag .owl-item::before{width: 100%; height: 100%; left: 0; top: 0; position: absolute; z-index: 1; background: rgba(0,0,0,0.5); content: '';}
.bannner_carousel.owl-carousel .owl-nav .owl-prev, .bannner_carousel.owl-carousel .owl-nav .owl-next{left: 15px; right: inherit; top: 50%; -moz-transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important; -o-transform: translateY(-50%) !important; transform: translateY(-50%) !important;}
.bannner_carousel.owl-carousel .owl-nav .owl-next{left: inherit; right: 15px; transform: translateY(-50%) rotate(-180deg) !important; top: 45%;}
.bannner_carousel.owl-carousel .owl-item img {height: 280px;}
.banner_sec .social_icon{display: none;}
.scroll_down{display: none;}
.home_sec1::before{display: none;}
.home_sec1_in::before{display: none;}
.home_sec1_in::after{display: none;}
.home_sec2_in::before{display: none;}
.home_sec2_in::after{display: none;}
.home_sec2 .home_col2::before{display: none;}
.home_sec3_img::before{display: none;}
.home_text h1::before, .home_text h2::before{left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.home_sec1_in {padding: 40px 15px 0px; text-align: center;}
.home_sec2_in {padding: 30px 15px 40px;}
.home_sec2 .home_col1 {padding-top: 0px;}
.home_sec2 {margin-top: 0px; text-align: center;}
.home_sec1 .home_col1 img{margin-bottom: 25px;}
.home_sec2 .home_col1{order: 2;}
.home_sec2 .home_col2{order: 1;}
.home_sec2 .home_col2 img{margin-bottom: 25px;}
.home_row{margin-bottom: 15px;}
.home_sec2 .thum_col_img {margin-top: 25px;}
.home_sec3_img {width: 89%; float: none; margin: 0px auto;}
.home_sec3_text {width: 100%; float: none; padding-top: 25px;}
.home_sec3 {padding: 45px 0px 165px; text-align: center;}
.brands_logo_slider {padding-top: 25px;}
.footer_top_col::before{display: none;}
.footer_top p {font-size: 13px; line-height: 18px; margin-top: 15px;}
#back2Top {right: 30px; width: 40px; height: 40px; line-height: 40px; bottom: 55px;}

#back2Top img{width: 12px;}
.ft_menu li {font-size: 13px; line-height: 13px; border-right: 0px; width: 100%;}
.ft_menu{margin-bottom: 20px;}

.home_sec3.home_text img{border: 8px solid #ffffff; -webkit-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); -o-box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75); box-shadow: 0px 0px 15px -10px rgba(0,0,0,0.75);}
.brands_logo_slider .owl-carousel .owl-nav .owl-prev, .brands_logo_slider .owl-carousel .owl-nav .owl-next {left: -10px;}
.brands_logo_slider .owl-carousel .owl-nav .owl-next{left: inherit; right: -10px;}
.brands_logo_slider .owl-carousel .owl-item img{box-shadow: none; border: none;}
.footer_top_col {text-align: center;}
.footer_top_row {margin-top: 25px;}
.footer_logo img {width: 120px;}
.footer_top {padding-bottom: 80px;}
.page_btn {padding: 10px 35px;}
.footer_top .social_icon {margin-top: 35px;}
.inner_banner_sec h1 {    color: #ffffff;    text-transform: uppercase;    font: 900 16px/28px 'Oswald-Heavy';    width: auto;    display: inline-block;}
.innerhome_sec1_in .innerhome_col1{order: 2;}
.innerhome_sec1_in .innerhome_col2{order: 1;}
.innerhome_sec1::before{display: none;}
.innerhome_sec1_in::before{display: none;}
.innerhome_sec1_in::after{display: none;}
.innerhome_sec2_in::before{display: none;}
.innerhome_sec2_in::after{display: none;}
.innerhome_sec2 .home_col2::before{display: none;}
.innerhome_text h1::before, .innerhome_text h2::before{left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.page-template-default .innerhome_sec1_in{padding-top:0px; padding-bottom:100px;}
.error404 .innerhome_sec1_in{padding-top:0px; padding-bottom:100px;}
.innerhome_sec1_in {padding: 31px 15px 0;}
.innerhome_sec2_in {padding: 20px 15px 40px;}
.innerhome_sec2 .innerhome_col1 {padding-top: 0px;    padding-left: 15px;}
.innerhome_sec2 {margin-top: 0px;}
.innerhome_sec1 .innerinnerhome_col1 img{margin-bottom: 25px;}
.innerinnerhome_sec2 .innerhome_col1{order: 2;}
.innerhome_sec2 .innerhome_col2{order: 1;}
.innerhome_sec2 .innerhome_col2 img{margin-bottom: 0px;    margin-top: 15px;}
.innerhome_row{margin-bottom: 15px;}
.innerhome_col1 .headingh2{width:100%;    margin-top: 0px;}
.innerhome_sec1 .innerhome_col2 { padding-left: 15px;}
.innerhome_sec2 .innerhome_col2 { position: relative; padding-left: 15px;}
.innerhome_sec2 .innerhomw { margin-top: 20px;padding-right: 15px;padding-left: 15px;   padding-bottom: 77px;}
.innersocial_icon {display: none;}
.innerhome_sec1{padding:50px 0px;}
#wpcf7-f102-o1{margin-bottom:27px;}
.wpml-ls-legacy-list-horizontal a {    display: block;    text-decoration: none;    padding: 0px 5px;    line-height: 1;}
.wpml-ls-legacy-list-horizontal{padding:0px;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {   width: 35px;}

.page-template-page-erp .innerhome_sec1 {  padding: 0px;}
  .contact_us_sec .innerhome_sec1_in .innerhome_col1{order: 1;}
   .contact_us_sec iframe{margin-bottom:57px;}
   .intro-text{margin-bottom:100px;}

    
}

@media (max-width: 575px) {

.language_ber {right: 60px;}
.hd_top_btn li a {padding: 5px 12px;}
.hd_top_btn li {margin-left: 4px;}
.heading1 {font-size: 24px; line-height: 34px;}
.banner_color {padding: 0px 60px;}
#back2Top {right: 15px;}

}

@media (max-width: 480px) {

.hd_top_btn{left: inherit; right: inherit; top: inherit; bottom: inherit; position: inherit;}
.language_ber{right: 0px; top: 0px;}
.header_top{padding: 15px 0px;}
.header_sec.fixed .header_top{display: none;}
.banner_color {padding: 0px 45px;}



}