/*	################################################################
File Name:style.css
Template Name:Pressa
Created By:Filiz OZER
http://themeforest.net/user/designingmedia

1) GENERAL STRUCTURES
2) SITE STRUCTURES
3) HEADER STYLES
4) SECTIONS
5) SLIDER ELEMENTS
6) FOOTER
7) SERVICES AND BOXES
8) SHOP AND PORTFOLIO
9) POST OPTIONS
10) SIDEBARS AND WIDGETS
11) MODULES
12) ANIMATIONS
13) RESPONSIVE ELEMENTS
################################################################# */ 

@import url(css/fhmm.css) screen;
@import url(css/hover_pack.css) screen;
/*@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,800);*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700,800|Roboto+Condensed:300,400,700|Roboto:100,300,400,400i,500,700&display=swap');
/* font-family:'Roboto Condensed',sans-serif; font-family:'Raleway',sans-serif; */
*{margin:0;padding:0;}
body{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:14px;line-height:22px;position:relative;background:#fff;color:#5f5f5f;padding:0;margin:0;}
html{overflow-x:hidden;overflow-y:auto;}
html,body{height:100%;}
div.body{height:100%;width:100%;}
img{height:auto;max-width:100%;}
.hidden{display:none;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
::-moz-selection{color:#fff;text-shadow:none;background:#2B2E31;}
::selection{color:#fff;text-shadow:none;background:#2B2E31;}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
a{outline:none !important;color:#0099FF;padding:0;margin:0;text-decoration:none;}
a:hover,a:focus{text-decoration:none;color:#01090C;}
a img{border:none;vertical-align:bottom;}
a.remove{display:block;height:18px;width:18px;margin:10px;padding-left:0 !important;text-indent:-9999px;background:url(images/remove.png) #01090C;border-radius:100px;border-style:solid;border-width:1px}
.container{max-width:1230px;}
h1,h2,h3,h4,h5,h6{font-weight:500;position:relative;padding:0;margin:0 0 10px 0;font-family:"Roboto",Helvetica,Arial,sans-serif;line-height:normal;color:#2b2b2b;}
h1{font-size:30px;}
h2{font-size:30px;}
h3{font-size:30px;}
h4{font-size:30px;}
h5{font-size:30px;font-family:'Roboto';font-weight:500;padding-bottom:10px;}
h6{font-size:30px;}
p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form{margin-bottom:20px;}
a img{border:none;}
ul,ol,dl{margin-left:30px;}
ul,ol,dl{margin-bottom:1.25em;font-family:inherit;}
ul,ol{margin-left:0;}
ul.no-bullet,ol.no-bullet{margin-left:0;}
ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;}
ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0;}
dl dt{margin-bottom:0.3em;font-weight:bold;}
dl dd{margin-bottom:0.75em;}
.lead{font-weight:300;font-size:24px;}
.lead strong{font-weight:400}
.lead-1{font-weight:400;font-size:15px;color:#8f8f8f;line-height:22px;}
.lead-2{font-weight:300;font-size:18px;line-height:28px;}
section::before,section::after{position:absolute;content:'';pointer-post-wraps:none;}
.first{clear:both}
.last{margin-right:0}
audio,video{max-width:100%;height:auto;}
#soundcloud{margin-bottom:-5px !important;}
iframe,embed,object{max-width:100%;}
.rating i,.shop_item .icon-view a,.shop_item .icon-link a,.portfolio_wrapper span a,#timeline .read-more a,#timeline .views a,#timeline .post-type a,#owl-blog .read-more a,#owl-blog .views a,#owl-blog .post-type a,.section-darkbg a:hover,.section-darkbg i,.section-darkbg h5,.section-darkbg h4,.section-darkbg h3,.section-darkbg h2,.section-darkbg h1,.section-colorizedbg .servicetitle h3,.section-colorizedbg .service-icon i,.section-transparentbg p,.section-transparentbg h5,.section-transparentbg .section-title6 h3,.section-transparentbg p.lead,.section-transparentbg p.lead-2,.section-transparentbg p.lead-1,.section-transparentbg ul li,.section-transparentbg h4,.section-transparentbg h3,.section-transparentbg h6,.section-colorizedbg .bigtitle,.miniicon span a,.social span a,.about_widget .social span a,.section-transparentbg h2{color:#ffffff;}
.section-transparentbg a{color:#ff5a50;}
.section-transparentbg a:hover{color:#fff;}
.transparent-sub-bg2,.transparent-sub-bg2 p,.transparent-sub-bg2 h1,.transparent-sub-bg2 h2,.transparent-sub-bg2 h3,.transparent-sub-bg2 h4,.transparent-sub-bg2 h5,.transparent-sub-bg2 h6{color:#000;}
.transparent-sub-bg2 a:hover{color:#000;}
.tagline,.fullnav{margin-top:15px;}
.tagline{font-style:italic;}
.header-top{width:100%;float:left;padding:23px 0;margin:0;background:#fff;color:#000;}
.header-top a{color:#000;font-size:26px;font-weight:700;}
.header-top a:hover{color:#ee4036;
}
.call-top{width:auto;
float:right;
font-size:21px;
padding:4px 0 0 0;
}
.slogan{font-style:italic;
font-weight:700;
color:#ee4036;
font-size:30px;
padding-top:35px;
}
.site-header{padding:0;
position:relative
}
.site-header .container{position:relative
}
.site-title{padding:0;
}
.site-header .nav-area{position:static
}
.header-wrapper{width:100%;
z-index:9999;
position:relative;
left:0;
top:0;
background:#231f20;
float:left;
}
.header-wrapper.affix{position:fixed;
box-shadow:0 0 5px #000;
background:#fff
}
.header-wrapper.affix .nav-area{float:right !important
}
.header-wrapper.affix .site-header{padding:15px 0;
}
.site-title2{display:none;
max-width:150px;
}
.header-wrapper.affix .site-title2{display:block;
float:left;
}
.header-wrapper.affix .navbar-nav{float:right;
margin-top:18px;
}
.header-wrapper .container .fhmm.affix .navbar-nav > li > .dropdown-menu{margin:0
}
.navbar.affix .navbar-nav{float:right;
}
.navbar-nav > li > a{color:#fff;
font-size:15px;
font-weight:400;
line-height:normal;
padding:0 0 3px;
text-transform:uppercase;
border-bottom:2px solid transparent;
}
.topbar .navbar-nav > li > a{color:#fff;
padding:0
}
.navbar-default{margin:6px 0 2px;
position:static;
}
.topbar .navbar-default{margin:7px 23px 0 0;
float:left;
position:relative;
}
.header-wrapper.affix .navbar-default{margin:0
}
.topbar .navbar-nav > li{padding-left:25px;
}
.navbar-nav > li{padding:0 12px;
}
.navbar-nav > li:first-child{padding-left:0;
}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus,.navbar-nav > li > a:hover,.nav > li > a:hover,.nav > li > a:focus,.navbar-nav > li > a:hover,.header-wrapper.affix .navbar-nav > li > a:hover,.header-wrapper.affix .navbar-nav > li.active > a{border-bottom:solid 2px #ee4036;
background:none;
color:#fff;
}
.header-wrapper.affix #defaultmenu{width:100%;
}
.header-wrapper.affix .navbar-nav > li{padding:0 7px;
}
.header-wrapper.affix .navbar-nav > li > a{font-size:13px;
color:#231f20;
}
.header-wrapper.affix .navbar-default .navbar-nav > .open > a,.header-wrapper.affix .navbar-default .navbar-nav > .open > a:hover,.header-wrapper.affix .navbar-default .navbar-nav > .open > a:focus,.header-wrapper.affix .navbar-default .navbar-nav > .active > a,.header-wrapper.affix .navbar-default .navbar-nav > .active > a:hover,.header-wrapper.affix .navbar-default .navbar-nav > .active > a:focus,.header-wrapper.affix .navbar-nav > li > a:hover,.header-wrapper.affix .nav > li > a:hover,.header-wrapper.affix .nav > li > a:focus,.header-wrapper.affix .navbar-nav > li > a:hover,.header-wrapper.affix .header-wrapper.affix .navbar-nav > li > a:hover,.header-wrapper.affix .header-wrapper.affix .navbar-nav > li.active > a{border-bottom:solid 2px #ee4036;
background:none;
color:#231f20;
}
.dropdown-menu{position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:0 0;
margin:5px 0 0;
list-style:none;
font-size:13px;
background-color:#231f20;
border:0;
background-clip:padding-box;
}
.navbar-nav > li > .dropdown-menu{margin-top:3px
}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{background-color:#ee4036;
}
.fhmm .nav,.fhmm .collapse,.fhmm .dropup,.fhmm .dropdown{position:static;
}
/* Section Slider */

.section-slider{background:#dfdfdf;
}
.section-grey{background-color:#e5e5e5 !important;
padding:30px 0
}
.section-whitebg{background-color:#ffffff;
padding:80px 0;
}
.design-section{padding-top:0; }
.section-grey2{background-color:#f3f3f3 !important;
}
.section-footer{padding:70px 0 30px;
background:#2b2b2b;
}
.bdr-btm-section{border-bottom:1px solid #e6e6e6;
}
.section-copyright{background:#212121;
padding:25px 0;
}
.section-transparentbg2{border-bottom:1px solid #d9d9d9;
border-top:1px solid #d9d9d9;
}
.nopad{padding-bottom:0 !important
}
.parallax{background-attachment:fixed !important;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}
#one-parallax{background-image:url(images/backgrounds/bg1_f68541196b371199738c435a84dae20c.jpg);}
#one-parallax.one-image{background-image:url(images/backgrounds/one-image.jpg);}
#two-parallax{background-image:url(images/backgrounds/bg2.jpg);}
#three-parallax{background-image:url(images/backgrounds/bg3.jpg);}
#four-parallax{background-image:url(images/backgrounds/bg4.jpg);}
#five-parallax{background-image:url(images/backgrounds/bg5.jpg);}
#six-parallax{background-image:url(images/backgrounds/bg6.jpg);}
.overlay{background:url(images/pattern.png) repeat rgba(0,0,0,0.4); padding:60px 0;}
.dm_featured_box_bg{width:100%;
height:600px;
margin:30px auto 0;
max-width:1030px;
background:url(demos/01_phone.png) center center no-repeat;
}
.dm_featured_box{float:left;
text-align:right;
width:360px;
position:relative;
margin:25px 0;
list-style:none;
padding:40px 50px 0 0;
font-weight:300;
}
.dm_featured_box:nth-of-type(2n){float:right;
text-align:left;
padding:40px 0 0 50px;
}
.dm_featured_box:nth-of-type(2n):after{left:-85px;
}
.dm_featured_box:nth-of-type(2n) .dm_featured_box_icon{margin-left:-5px;
}
.dm_featured_box .dm_featured_box_icon{width:70px;
height:70px;
border-radius:200px;
text-align:center;
padding-top:21px;
margin-left:245px;
}
.dm_featured_box .dm_featured_box_icon i{font-size:30px;
}
.dm_featured_box .dm_featured_box-head{font-size:18px;
font-weight:600;
margin:20px 0 5px;
padding:0;
text-transform:uppercase;
color:#01090C;
}
.boxedcontainer{max-width:1170px;
margin:auto;
padding:0px 30px;
}
.tp-banner-container{width:100%;
position:relative;
padding:0;
}
.tp-banner{width:100%;
position:relative;
}
.tp-banner-fullscreen-container{width:100%;
position:relative;
padding:0;
}
#full-width-slider{width:100%;
color:#000;
}
.coloredBlock{padding:12px;
background:rgba(255,0,0,0.6);
color:#FFF;
width:200px;
right:20%;
bottom:0;
}
.infoBlock{position:absolute;
bottom:0;
right:20%;
left:auto;
max-width:25%;
padding-bottom:0;
background:#FFF;
background:rgba(255,255,255,0.2);
overflow:hidden;
padding:20px;
}
.infoBlockRightBlack{color:#01090C;
background:#ffffff;
background:rgba(255,255,255,0.75);
right:20%;
left:auto;
}
.infoBlock h4{font-size:20px;
font-weight:bold;
line-height:1.2;
margin:0;
padding-bottom:3px;
}
.infoBlock p{font-size:14px;
margin:4px 0 0;
}
.infoBlock a{color:#FFF;
text-decoration:underline;
}
.fullWidth{max-width:100%;
margin:0 auto 24px;
}
#slider-in-laptop{width:100%;
height:auto;
padding:0px;
background:none;
}
#slider-in-laptop .rsOverflow,#slider-in-laptop .rsSlide,#slider-in-laptop .rsVideoFrameHolder,#slider-in-laptop .rsThumbs{background:#151515;
}
#slider-in-laptop .rsOverflow{background:#151515;
padding:8px;
background:#f1f1f1;
border:1px solid #dddbdb;
}
.imgBg{position:absolute;
left:0;
top:0;
width:100%;
height:auto;
}
#slider-in-laptop .rsBullets{bottom:-55px;
}
.laptopBg{position:relative;
width:100%;
height:auto;
}
#slider-in-laptop .rsBullets{bottom:0px;
}
/*	################################################################

6. FOOTERS

################################################################# */



.about_skills h4{margin:0 0 5px;
padding:0;
text-transform:uppercase;
font-size:13px;
font-weight:500;
letter-spacing:0.65px;
line-height:1.3 !important;
padding:0;
}
.general_wrapper{margin:15px 0 30px;
}
.about_widget .social{margin-bottom:20px;
}
.about_widget .social span{-webkit-border-radius:500px;
-moz-border-radius:500px;
border-radius:500px;
color:#FFFFFF;
float:right;
font-size:21px;
height:40px;
line-height:40px;
margin-left:10px;
position:relative;
text-align:center;
width:40px;
z-index:5;
}
.panel-title > a i{padding-right:7px;
}
.panel-title{font-size:18px;
margin:0;
padding:0;
font-family:'Roboto';
font-weight:400
}
.panel-title > a{color:#072d59;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}
.panel-title > a:hover{color:#000;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}
.panel p{margin-bottom:0;
}
.panel{margin-top:15px;
}
.panel-heading{padding:13px 15px;
}
/*	################################################################

7. SERVICES AND BOXES

################################################################# */



.teammembers{border:1px dashed #CFCFCF;
margin:20px 0;
padding:15px;
background:#fff;
float:left;
width:100%;
}
.teammembers .desc{padding-left:15px;
}
.teammembers h4{padding:0;
font-weight:600;
margin:10px 0 0;
}
.teammembers .valign > div{vertical-align:bottom;
}
.teammembers p{margin-top:10px;
}
.teammembers img{width:100%;/*

height:auto;

margin:0;

padding:4px;*/

}
.teammembers .about_skills h4{font-size:11px;
line-height:1 !important;
}
.image-caption h3 a,.miniservice h4{color:#fff;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}
.image-caption h3 a:hover{color:#ef3d4a;
}
.miniservice .desc{padding-top:0px;
padding-left:25px;
}
.miniicon span{font-size:21px !important;
height:45px !important;
line-height:45px !important;
position:relative;
text-align:center;
width:45px !important;
}
.miniiconarrow{vertical-align:top !important;
}
.miniiconarrow img{margin-top:5px;
}
.contact_icons,.miniicon span,.social span{-webkit-border-radius:500px;
-moz-border-radius:500px;
border-radius:500px;
color:#FFFFFF;
float:left;
font-size:15px;
height:30px;
line-height:30px;
margin-right:10px;
position:relative;
text-align:center;
width:30px;
z-index:5;
}
/*	################################################################

8. SHOP AND PORTFOLIO

################################################################# */



#owl-editor-picks .shop_item,#owl-portfolio .item,#owl-blog .item{margin:0 25px;
}
.carousel-furniture .item{margin:0 25px;
width:auto;
height:auto
}
.carousel-furniture.owl-carousel .owl-controls .owl-prev{top:40%;
}
.carousel-furniture.owl-carousel .owl-controls .owl-next{top:40%;
}
.carousel-furniture.owl-carousel .thumbnail{margin:0
}
#owl-blog .item img,#owl-portfolio .item img{display:block;
width:100%;
height:auto;
padding:7px;
background:rgba(255,255,255,0.1);
}
#timeline .views,#owl-blog .views{bottom:62px !important;
}
#timeline .post-type,#owl-blog .post-type{bottom:31px !important;
}
#timeline .read-more,#timeline .views,#timeline .post-type,#owl-blog .read-more,#owl-blog .views,#owl-blog .post-type{bottom:0;
display:block;
overflow:hidden;
position:absolute;
right:-1px;
width:30px;
height:30px;
line-height:30px;
text-align:center;
}
.image-caption{width:100%;
padding:15px 20px;
/*		min-height:80px;*/

background:#EFEFEF;
border:1px solid #fefefe;
border-top:none;
position:relative;
}
.homesec-client .owl-carousel .image-caption{width:100%;
padding:15px 0 0 0px;
text-align:center;
min-height:inherit;
background:none;
border:0 !important;
position:relative;
}
.homesec-client .owl-carousel .image-caption:before{border:0 !important
}
.image-caption.shop-style{padding:17px 30px 9px;
text-align:center;
}
.image-caption .buttons{margin:10px 0;
padding:5px 0 15px
}
.image-caption .meta{padding:5px 0;
display:block;
}
.image-caption .meta:before{content:"\f115";
padding-right:5px;
font-family:'FontAwesome';
}
.shop_item img,.portfolio_wrapper img{width:100%;
height:auto;
max-width:100%;
}
.portfolio_wrapper img{height:475px; object-fit:cover; width:100%; margin:0;}
.portfolio_wrapper .portfolio-title{color:#ffffff;
font-weight:400;
font-size:16px;
margin-bottom:15px;
text-transform:none;
}
.portfolio_wrapper .bigtitle2{font-size:24px;
padding-top:30px;
margin-bottom:20px;
}
.portfolio_wrapper .item{margin-top:30px
}
.portfolio_wrapper .item .portfolio_block{border:1px solid #dcdcdc;
background:#fff;
padding:4px;
box-shadow:0 0 5px #dfdfdf
}
.masonry .item{margin:0 !important
}
.shop_item .b-link-flow .b-wrapper,.b-link-flow .b-top-line{background:none !important;
z-index:91;
}
.shop_item .icon-view,.shop_item .icon-link{margin-top:41% !important;
}
.shop_item .icon-view,.shop_item .icon-link,.portfolio_wrapper .icon-view,.portfolio_wrapper .icon-link{display:inline-block;
font-size:14px;
height:30px;
line-height:30px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
vertical-align:top;
width:30px;
background:#17191B;
color:#ffffff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-image:-webkit-gradient(linear,left 0%,left 100%,from(#00a4db),to(#2a2a2a));
background-image:-webkit-linear-gradient(top,#17191B,0%,#2a2a2a,100%);
background-image:-moz-linear-gradient(top,#17191B 0%,#2a2a2a 100%);
background-image:linear-gradient(to bottom,#17191B 0%,#2a2a2a 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2a2adb',endColorstr='#2a2a2acc',GradientType=0);
border-color:#2a2a2a #2a2a2a #17191B;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#17191B;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
border-color:#2a2a2a;
}
.portfolio_wrapper p{margin-top:0 !important;
}
.shop_item .icon-center{bottom:20px;
left:0px;
position:absolute;
width:100%;
z-index:99
}
.shop_item .icon-right{bottom:20px;
right:20px;
position:absolute;
font-style:italic;
}
.portfolio_wrapper .entry{margin-bottom:30px;
}
.isotope-item{z-index:2;
}
.isotope-hidden.isotope-item{pointer-events:none;
z-index:1;
}
.section-portfolio .portfolio-filter{margin-bottom:30px;
}
.portfolio-filter ul{list-style:none;
padding-left:10px
}
.portfolio-filter{text-align:center;
margin:15px 0;
}
.portfolio-filter li{display:inline;
margin-right:5px;
padding:0;
}
.portfolio-filter li a{text-transform:uppercase;
}
.portfolio_details{margin:20px 0;
}
.portfolio_details li{color:#01090C;
list-style:none outside none;
margin:10px;
}
/**** Isotope CSS3 transitions ****/



.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;
-moz-transition-duration:0.8s;
-ms-transition-duration:0.8s;
-o-transition-duration:0.8s;
transition-duration:0.8s;
}
.isotope{-webkit-transition-property:height,width;
-moz-transition-property:height,width;
-ms-transition-property:height,width;
-o-transition-property:height,width;
transition-property:height,width;
}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;
-moz-transition-property:-moz-transform,opacity;
-ms-transition-property:-ms-transform,opacity;
-o-transition-property:-o-transform,opacity;
transition-property:transform,opacity;
}
/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;
-moz-transition-duration:0s;
-ms-transition-duration:0s;
-o-transition-duration:0s;
transition-duration:0s;
}
div.thumbnails{padding-top:10px;
zoom:1
}
div.thumbnails a{float:left;
width:30.75%;
margin-right:3.8%
}
div.thumbnails a img{width:100%;
height:auto
}
div.thumbnails a.last{margin-right:0
}
div.thumbnails a.first{clear:both
}
.shop-right .amount{position:relative;
right:20px;
top:38px;
}
.price{font-size:23px;
font-weight:normal;
margin-bottom:0;
padding:0 15px 0 0;
float:left;
width:auto;
}
.price-tax{font-size:12px;
font-weight:normal;
}
.price-new{font-size:25px;
font-weight:600;
}
.price-old{font-size:17px;
text-decoration:line-through;
}
.shop_item{margin:0 10px 60px 10px;
box-shadow:0 0 2px rgba(0,0,0,0.2);
border-bottom:10px solid #fff;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}
.shop_item:hover{border-bottom-color:#f45e00;
}
.shop_desc{padding:25px;
}
.price > .amount{font-size:18px;
padding:0;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:100;
}
.shop_desc h3{font-weight:300;
margin:0;
padding:0;
font-size:20px !important;
color:#f45e00;
}
.shop_desc h3 a{color:#f45e00;
}
.shop_desc h3 a:hover{color:#000;
}
.shop_desc p{color:#8d8d8d;
font-size:13px;
font-weight:300;
margin-bottom:15px;
}
.shop_desc p.team-meta{color:#bdbdbd;
font-size:13px;
font-weight:300;
}
.shop-top{margin-bottom:25px;
display:block;
}
#sidebar .best-rating{margin-top:5px;
}
.shopping-cart-widget li{*zoom:1;
margin:0 0 1em;
list-style:none;
}
.shopping-cart-widget li:before,.shopping-cart-widget li:after{content:"";
display:table;
}
.shopping-cart-widget li:after{clear:both;
}
.shopping-cart-widget li img{width:60px;
float:right;
margin-left:1em;
}
.shopping-cart-widget li .quantity{width:auto;
float:none;
}
.shopping-cart-widget li a{display:block;
}
.shopping-cart-widget li:last-child{margin:0;
border:none;
}
.product{float:left;
margin:0 0 20px 0;
}
.image a img{width:100%;
}
.name{float:left;
width:100%;
padding:10px 0;
}
.name a{font-size:23px;
font-weight:700;
}
.button{float:right;
width:auto;
}
.button a{float:right;
padding:10px 15px;
color:#FFFFFF;
font-size:12px;
text-transform:uppercase;
background:#231f20;
line-height:normal;
}
.button a:hover{background:#ee4036;
}
.pagi_main{float:right;
margin:40px 0 0 0;
}
.pagi_main ul{float:left;
margin:0;
padding:0;
}
.pagi_main ul li,.pagi_main ul li.pglink_act{list-style:none;
float:left;
border:1px solid #c8c8c8;
}
.pagi_main ul li a,.pagi_main ul li.pglink_act{padding:6px 12px;
display:inline-block;
line-height:normal;
color:#56462f;
}
.pagi_main ul li a:hover,.pagi_main ul li.pglink_act:hover,.pagi_main ul li.pglink_act{background:#3e3220;color:#FFFFFF;}
.form-control{height:auto;margin:0;line-height:normal;}
.back-btn{text-align:center;}
.btn.btn-primary{font-size:17px;}
.cart-btn-dtl{padding:6px 12px;color:#FFFFFF;font-size:12px;text-transform:uppercase;background:#231f20;border:none;margin:20px 0 0 0;font-weight:700;}
.qty{float:left;padding:5px 0 0 0;}
.cart-btn-dtl:hover{background:#ee4036;}
.table-bordered > tbody > tr:nth-child(2n) > td{background:#f9f9f9;}
.entry-content center{min-height:200px;clear:both;}
.entry-content center h2{display:inline-block;margin:60px 0 0 0;}
.pro-img img{width:100%;}
/*	################################################################
9. POST OPTIONS
#################################################################*/
.quote-post{background:#f5f5f5;position:relative;padding:20px 10px;}
.quote-post:after{font-family:'FontAwesome';
content:"\f10e";
padding-right:20px;
right:0;
position:absolute;
top:50px;
font-size:600%;
opacity:0.2;
-moz-opacity:0.2;
filter:alpha(opacity=20);
}
.quote-post blockquote{border-left:0px solid #fff;
}
.blog-media{}
.blog-wrapper .section-title,.blog-wrapper #timeline{margin:30px 0;
}
#timeline .image-caption h3,.owlcarousel .image-caption h3,.item .image-caption h3{margin:0;
padding:0;
font-size:18px;
font-weight:400;
font-family:'Roboto';
}
.error_message{font-size:13px;
display:block;
height:auto;
line-height:22px;
background:#FBE3E4 url(images/error.gif) no-repeat 10px center;
padding:3px 10px 3px 35px;
color:#8a1f11;
border:1px solid #FBC2C4;
}
.loader{padding:0 10px;
}
#success_page h1{background:url(images/success.gif) left no-repeat;
padding-left:22px;
font-size:21px;
}
#contact acronym{border-bottom:1px dotted #ccc;
}
.custom-box{margin-bottom:5px;
overflow:hidden;
}
#responsive_map img{max-width:none;
}
#responsive_map{height:300px;
border:1px solid #ccc;
width:100%;
}
#responsive_map div{-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}
.gm-style-iw{max-width:none !important;
min-width:none !important;
max-height:none !important;
min-height:none !important;
overflow-y:hidden !important;
overflow-x:hidden !important;
line-height:normal !important;
padding:5px !important;
}
.forum_widget,.support_widget{position:relative;
margin-top:10px;
padding:10px 20px;
background-color:#2F3133;
color:#7D7E7F;
border:1px solid #1a1a1a;
box-shadow:inset 0 1px 1px #2F3133;
-webkit-box-shadow:inset 0 1px 1px #2F3133;
}
.forum_widget h4,.support_widget h4{margin-bottom:3px !important;
padding-bottom:3px !important;
font-weight:bold;
}
.forum_widget:after{content:"\f0c0";
}
.support_widget:after{content:"\f0e5";
}
.forum_widget:after,.support_widget:after{font-family:'FontAwesome';
right:15px;
top:45px;
font-size:81px;
position:absolute
}
.forum_widget:after,.support_widget:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity:0.2;
opacity:0.2;
}
.contact_details{margin-top:5px;
}
.post-wrapper-top{background:url(images/post-wrapper-topbg.jpg) center top no-repeat;
background-size:cover;
margin:0;
padding:0;
position:relative;
text-align:left;
}
.post-wrapper-top.work-banner{background:url(images/work-banner.jpg) center top no-repeat;
background-size:cover;}
.breadcrumb > li + li:before{color:#fff;
font-size:11px;
}
.post-wrapper-top h1{font-weight:500;
font-size:30px;
padding:100px 0 70px;
margin:0;
color:#fff;
}

.work-banner h1{padding-bottom:0;}
.work-banner h2{padding-bottom:70px; margin:0; color:#fff; font-weight:500;}

.post-wrapper-top h1 span{font-weight:300;
font-size:20px;
}
.page-top-breadcrumb{position:relative;
bottom:0;
left:0;
width:100%;
background:rgba(0,0,0,0.6);
}
.breadcrumb{background:none;
border:0;
border-radius:0;
font-size:12px;
float:left;
padding:7px 0;
color:#fff;
font-family:'Roboto';
font-weight:400;
list-style:none;
margin:0;
}
.breadcrumb a{color:#fff;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}
.breadcrumb a:hover{color:#f45e00;
}
.breadcrumb > li.active{color:#fff
}
#timeline{list-style-type:none;
margin:0;
padding:0;
position:relative;
overflow:hidden;
background:url(images/timeline.png) repeat-y top center;
}
#timeline .timeline-item{clear:both;
margin-bottom:0;
width:50%;
float:left;
}
.blog-wrapper #timeline .post{padding:0 0 0 0;
}
#timeline .post{margin:0 90px 0 0;
position:relative;
min-height:100px;
background:#fff;
box-shadow:none;
border:0;
padding:0 0 20px 0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:1px solid #efefef;
}
#timeline .post-body{border-bottom:0 none;
margin-bottom:0;
padding-bottom:0;
}
#timeline .post-body .blog-title h2{font-size:17px;
font-weight:bold;
margin-bottom:0 !important;
text-transform:uppercase;
padding:0 !important;
}
#timeline .post-body .blog-title h2 a{color:#01090C;
}
#timeline .post-body .blog-title{margin:0 20px 10px !important;
}
#timeline .post-body .post-text{margin:5px 20px;
}
#timeline .post-body a{display:block;
overflow:hidden;
}
#timeline .post-title{margin-bottom:12px;
text-transform:uppercase;
}
#timeline .post-info{left:100%;
margin:0 11px;
position:absolute;
top:25%;
width:160px;
z-index:1000;
}
#timeline .post-info .info-date{font-size:12px;
background:#ffffff;
font-style:italic;
bottom:-5px;
font-family:'Droid Serif',Georgia,"Times New Roman",serif !important;
}
#timeline .post-info .box-inner{display:block;
width:90px;
margin:10px auto;
}
#timeline .post-info .box-inner img{border:1px solid #efefef;
padding:5px;
background:#fff;
}
#timeline .timeline-item:nth-child(2n){float:right;
}
#timeline .timeline-item:nth-child(2n) .post{margin-left:90px;
margin-right:0;
}
#timeline .timeline-item:nth-child(2n) .post-info{left:auto;
right:100%;
}
.fullwidth-post-wrapper p,.single-post-wrapper p{margin-top:10px;
}
.single-post-wrapper .panel-body p{margin-top:0;
}
.fullwidth-post-wrapper,.single-post-wrapper{padding-bottom:30px !important;
}
.blog-wrap{margin:25px 0;
}
.blog-wrap h2 a{text-decoration:none;
}
.blog-wrap div.post-meta{font-size:13px;
margin:10px 0;
}
.blog-wrap div.post-meta > span{display:inline-block;
padding-right:8px;
font-size:13px;
font-style:italic;
color:#798184;
font-family:'Droid Serif',Georgia,"Times New Roman",serif !important;
font-weight:300;
}
.blog-wrap div.post-meta i{margin-right:3px;
color:#aaaaaa;
}
.blog-wrap div.post-date{padding:1px;
-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);
box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);
float:left;
margin-top:0px;
margin-right:10px;
text-align:center;
background:#3a3a3a;
}
.blog-wrap .post-content{padding-left:60px;
}
.blog-wrap div.post-date span.month{border-radius:0 0 2px 2px;
color:#FFFFFF;
font-size:0.9em;
padding:0 10px 2px;
}
.blog-wrap h2{font-size:25px;
font-weight:600;
margin-bottom:0;
padding-bottom:0;
}
.blog-tt-columns .blog-wrap h2{font-size:18px;
}
.blog-wrap p{margin:10px 0 15px;
}
.blog-wrap{border-bottom:1px solid #efefef;
margin-bottom:50px;
padding-bottom:30px;
}
.blog-wrap div.post-date span.day{background:#fff;
color:#656565;
display:block;
font-size:16px;
font-weight:500;
font-weight:bold;
padding:10px;
}
.authorbox_wrapper{padding:20px;
border-bottom:1px solid #EFEFEF;
margin-bottom:50px;
}
.authorbox_wrapper img{margin:0 20px 20px 0;
}
.authorbox_wrapper h4{margin-bottom:0;
padding-bottom:0;
}
.authorbox_wrapper p{padding-top:5px;
margin-top:5px;
}
#comments_wrapper{margin:60px 0
}
.reviews .comment-list{margin:20px 0 40px
}
.comment-list{margin:60px 0;
list-style:none;
}
.comment-list ul li,.comment-list ol li{list-style:none;
}
.comment-avatar{margin:0 20px 0 0;
float:left;
height:70px;
width:70px;
}
.comment-content{background:#f5f5f5;
border:1px solid #eeeeee;
margin-bottom:20px;
overflow:hidden;
padding:20px;
}
.comment-author{margin-bottom:10px;
}
.comment-meta{font-size:12px;
color:#aaa;
padding-left:10px;
}
.comment-reply{float:right;
font-size:12px;
color:#aaa;
}
.leave-comment textarea{height:150px;
}
.error404 h2{font-size:260px;
font-weight:bold;
line-height:1;
text-align:center;
text-transform:uppercase;
margin-bottom:0;
padding-bottom:0;
}
.error404 h3{margin-top:0;
font-size:30px;
opacity:0.2;
padding-top:0;
text-align:center;
}
.testimonials{border:1px dashed #CFCFCF;
margin:20px 0;
padding:15px;
}
.testimonial-footer img{width:70px;
}
.testimonials:after{font-family:'FontAwesome';
content:"\f10e";
padding-right:5px;
right:20px;
position:absolute;
bottom:30px;
font-size:200%;
opacity:0.1;
-moz-opacity:0.1;
filter:alpha(opacity=10);
}
.testimonials h4{font-size:14px;
padding-right:5px;
font-weight:600;
}
.testimonials small{font-size:11px;
font-style:italic;
color:#798184;
padding:0 10px;
font-family:'Droid Serif',Georgia,"Times New Roman",serif !important;
font-weight:300;
}
.testimonials img{margin-right:15px;
width:75px;
border:0 solid #ffffff !important;
height:75px;
margin-top:5px;
border:medium none;
display:inline-block;
image-rendering:optimizequality;
max-width:100%;
}
.testimonials p{margin:15px 0 0
}
.testimonial-meta{overflow:hidden;
}
.clients_wrapper{display:table;
margin:0 auto;
}
.clients{list-style:none;
list-style-position:inside;
padding:0;
margin:0;
width:100%;
}
.clients li{padding:10px;
float:left;
border:1px dashed #CFCFCF;
margin:5px;
}
.clients li img{display:block;
}
.percent{display:block;
font-size:40px;
letter-spacing:-3px;
line-height:210px;
font-weight:bold;
position:absolute;
text-align:center;
top:-3px;
color:#2B2E31;
width:90%;
z-index:10;
}
.chart{margin-bottom:20px;
}
.tab-pane{background:#fff;
padding:25px;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
}
.tab-pane p{}
.tab-pane h6{font-size:16px;
margin:0 0 7px
}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color:#fff;
background:#ee4036;/*border-top:3px solid transparent;*/

}
.nav-tabs > li > a{color:#2b2b2b;
font-weight:700;
font-size:14px;
padding:8px 13px;
line-height:normal;/* background:#005f3f; */
border:0 !important;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
font-family:'Roboto';
margin-bottom:5px;
}
.nav-tabs > li > a:hover{color:#ee4036
}
.nav-tabs i{padding-right:6px
}
.highlight{font-size:61px;
font-weight:700;
color:#01090C;
line-height:1;
margin:30px 0 0;
}
.milestone-details{font-size:18px;
color:#01090C;
font-weight:400;
letter-spacing:-0.5px;
padding:10px 0 20px;
}
.f-element{color:#01090C;
margin-bottom:20px;
height:auto;
text-align:center;
}
.f-element i{margin-bottom:10px;
font-size:36px;
}
.magnifier{background:url(images/magnifier.png) no-repeat center;
position:absolute;
top:0;
z-index:10;
left:0;
bottom:0;
right:0;
opacity:0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
}
.magniwithzoomicon{background:url(images/magnifier2.png) no-repeat center;
}
.entry{position:relative;
cursor:pointer;
padding:0;
margin:0;
}
.entry.disp-inl-blc{display:inline-block
}
.unboldtxt{font-weight:normal !important
}
.blog-wrapper .entry{margin-bottom:15px;
}
.entry:hover .magnifier,.shop_item:hover .magnifier{opacity:1;
}
hr.ft{padding:0;
margin:40px 0;
border:none;
border-top:medium double #2b2b2b;
color:#2b2b2b;
text-align:center;
}
hr.dm4,hr.dm3,hr.dm2,hr.dm{padding:0;
margin:40px 0;
border:none;
border-top:medium double #ededed;
color:#01090C;
text-align:center;
}
hr.dm4:after,hr.dm3:after,hr.dm2:after,hr.dm:after{content:"\f06c";
font-family:'FontAwesome';
display:inline-block;
position:relative;
top:-0.7em;
font-size:1.5em;
padding:0 0.85em;
background:white;
}
hr.ft:after{content:"\f06c";
font-family:'FontAwesome';
display:inline-block;
color:#2b2b2b;
position:relative;
top:-0.7em;
font-size:1.5em;
padding:0 0.85em;
background:#17191B;
}
hr.dm4:after{content:"\f128";
}
hr.dm3:after{content:"\f13d";
}
hr.dm2:after{content:"\f08a";
}
.carttable img,.authorbox_wrapper img,.comment img,.post-info img,.recent_posts li img,.flickr-gallery img,.testimonials img,.teamimg{-webkit-transition:opacity 0.2s ease-in-out;
-moz-transition:opacity 0.2s ease-in-out;
-ms-transition:opacity 0.2s ease-in-out;
-o-transition:opacity 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out;
}
.carttable img:hover,.authorbox_wrapper img:hover,.comment img:hover,.post-info img:hover,.recent_posts li img:hover,.flickr-gallery img:hover,.testimonials img:hover,.teamimg:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity:0.6;
opacity:0.6;
}
.back-to-top{position:relative;
text-transform:uppercase;
margin:-25px auto 15px;
width:30px;
padding:5px;
cursor:pointer;
border:1px solid #333333;
text-align:center;
-webkit-transition:background-color .4s linear,color .4s linear;
-moz-transition:background-color .4s linear,color .4s linear;
-o-transition:background-color .4s linear,color .4s linear;
-ms-transition:background-color .4s linear,color .4s linear;
transition:background-color .4s linear,color .4s linear;
}
.back-to-top:hover{background:#232527;
border:1px solid #333333;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,0.6);
}
.back-to-top span{color:#FFF;
font-size:1em;
}
.bs-glyphicons{padding-left:0;
padding-bottom:1px;
margin-bottom:20px;
list-style:none;
overflow:hidden;
}
.bs-glyphicons li{float:left;
width:25%;
height:115px;
padding:10px;
margin:0 -1px -1px 0;
font-size:12px;
line-height:1.4;
text-align:center;
border:1px solid #ddd;
}
.bs-glyphicons .glyphicon{display:block;
margin:5px auto 10px;
font-size:24px;
}



/*	################################################################

12. ANIMATIONS

################################################################# */



[class*=".effect-"]{-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000;
-moz-perspective:1000;
perspective:1000;
}
.effect-fade{opacity:0;
}
.effect-fade.in{opacity:1;
}
.effect-slide-left{-webkit-transform:translate3d(-30%,0,0);
transform:translate3d(-30%,0,0);
opacity:0;
}
.effect-slide-left.in{-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
opacity:1;
}
.effect-slide-right{-webkit-transform:translate3d(30%,0,0);
transform:translate3d(30%,0,0);
opacity:0;
}
.effect-slide-right.in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
.effect-slide-top{-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);opacity:0;}
.effect-slide-top.in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
.effect-slide-bottom{-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);opacity:0;}
.effect-slide-bottom.in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
.effect-pop{opacity:0;}
.effect-pop.in{-webkit-animation:pop 0.6s ease-out 0.5s both;-moz-animation:pop 0.6s ease-out 0.5s both;-o-animation:pop 0.6s ease-out 0.5s both;animation:pop 0.6s ease-out 0.5s both;opacity:1 \9;}
@-webkit-keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@-moz-keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@-o-keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@keyframes pop{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
.effect-fall{opacity:0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}
.effect-fall.in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.effect-perspective{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.effect-helix{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);}
.effect-helix.in{opacity:1;-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0);}
.dm-shadow{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);}
.rotating{display:inline-block;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(0) rotateY(0) rotateZ(0);-moz-transform:rotateX(0) rotateY(0) rotateZ(0);-ms-transform:rotateX(0) rotateY(0) rotateZ(0);-o-transform:rotateX(0) rotateY(0) rotateZ(0);transform:rotateX(0) rotateY(0) rotateZ(0);-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s;-webkit-transform-origin-x:50%;}
.rotating.flip{position:relative;}
.rotating .front,.rotating .back{left:0;top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
.rotating .front{position:absolute;
display:inline-block;
-webkit-transform:translate3d(0,0,1px);
-moz-transform:translate3d(0,0,1px);
-ms-transform:translate3d(0,0,1px);
-o-transform:translate3d(0,0,1px);
transform:translate3d(0,0,1px);
}
.rotating.flip .front{z-index:1;
}
.rotating .back{display:block;
opacity:0;
}
.rotating.spin{-webkit-transform:rotate(360deg) scale(0);
-moz-transform:rotate(360deg) scale(0);
-ms-transform:rotate(360deg) scale(0);
-o-transform:rotate(360deg) scale(0);
transform:rotate(360deg) scale(0);
}
.rotating.flip .back{z-index:2;
display:block;
opacity:1;
-webkit-transform:rotateY(180deg) translate3d(0,0,0);
-moz-transform:rotateY(180deg) translate3d(0,0,0);
-ms-transform:rotateY(180deg) translate3d(0,0,0);
-o-transform:rotateY(180deg) translate3d(0,0,0);
transform:rotateY(180deg) translate3d(0,0,0);
}
.rotating.flip.up .back{-webkit-transform:rotateX(180deg) translate3d(0,0,0);
-moz-transform:rotateX(180deg) translate3d(0,0,0);
-ms-transform:rotateX(180deg) translate3d(0,0,0);
-o-transform:rotateX(180deg) translate3d(0,0,0);
transform:rotateX(180deg) translate3d(0,0,0);
}
.rotating.flip.cube .front{-webkit-transform:translate3d(0,0,100px) scale(0.9,0.9);
-moz-transform:translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform:translate3d(0,0,100px) scale(0.85,0.85);
-o-transform:translate3d(0,0,100px) scale(0.85,0.85);
transform:translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube .back{-webkit-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
-moz-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-o-transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube.up .back{-webkit-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
-moz-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-o-transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
.hovicon{display:inline-block;
line-height:70px;
cursor:pointer;
width:83px;
height:83px;
border-radius:50%;
text-align:center;
position:relative;
text-decoration:none;
z-index:1;
color:#fff;
background:#0036ff !important;
}
.hovicon:after{pointer-events:none;
position:absolute;
width:100%;
height:100%;
border-radius:50%;
content:'';
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
.hovicon:before{speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
display:block;
-webkit-font-smoothing:antialiased;
}
.hovicon.effect-1{-webkit-transition:background 0.2s,color 0.2s;
-moz-transition:background 0.2s,color 0.2s;
transition:background 0.2s,color 0.2s;
}
.hovicon.effect-1:after{top:-7px;
left:-7px;
padding:7px;
box-shadow:0 0 0 4px #0036ff;
-webkit-transition:-webkit-transform 0.2s,opacity 0.2s;
-webkit-transform:scale(.8);
-moz-transition:-moz-transform 0.2s,opacity 0.2s;
-moz-transform:scale(.8);
-ms-transform:scale(.8);
transition:transform 0.2s,opacity 0.2s;
transform:scale(.8);
opacity:0;
}
.hovicon.effect-1.sub-a:hover:after{-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1;
}
.min-height-section{min-height:500px;
}
textarea{resize:none;
}
.google-map{padding:0;
}
select option{padding:3px 5px;
}
/*----------------------------custom----------------------------*/

/*MAIN SLIDER*/

.carousel-inner{height:100%;
}
.fill{width:100%;
height:100%;
background-position:center top;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
-o-background-size:cover;
background-repeat:no-repeat;
}
.carousel-inner .item{opacity:0;
-webkit-transition-property:opacity;
-moz-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity;
}
.carousel-inner .active{opacity:1;
}
.carousel-inner .active.left,.carousel-inner .active.right{left:0;
opacity:0;
z-index:1;
}
.carousel-inner .next.left,.carousel-inner .prev.right{opacity:1;
}
.carousel-control{z-index:91;
}
.item{width:100%;
height:100%;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
-o-background-size:cover;
}
/*.carousel-caption{text-align:left; top:auto; padding:0 4%; bottom:0;}*/

.carousel-caption{text-align:center;
padding:0
}
/*.carousel-caption .container{position:relative; height:100%; padding:22.7% 0 0;}*/

.carousel-caption .container{position:relative;
height:100%;
padding:11% 0 0;
}
.carousel-caption .title1{font-size:66px;
color:#ffffff;
font-family:'Roboto Condensed',sans-serif;
font-weight:700;
line-height:62px;
padding:0 0 15px;
margin:0;
text-transform:uppercase;
}
.carousel-caption .title2{font-size:22px;
color:#ffffff;
font-weight:300;
line-height:30px;
padding:0 0 20px;
margin:0;
}
.carousel-caption .title-img{position:absolute;
top:auto;
right:0;
bottom:0
}
.carousel-caption .title-links a{font-size:16px;
color:#fff;
font-weight:600;
text-transform:uppercase;
line-height:50px;
float:none;
display:inline-block;
padding:0 29px;
background:#ee4036;
}
.carousel-caption .title-links a:hover{color:#ee4036;
background:rgba(0,0,0,0.7)
}
/*MAIN SLIDER*/



/*Transparent Bottom*/

.section-transparentbg a.read-btn{background:#ee4036;
color:#fff;
padding:0 31px;
margin:0;
line-height:45px;
display:inline-block;
text-transform:uppercase;
font-size:14px;
transition:all 0.3s linear 0s;
}
.section-transparentbg a.read-btn:hover{background:rgba(255,255,255,0.8);
color:#ee4036;
}
/*Transparent Bottom*/



.section-transparentbg img.thumbnail{border:solid 6px #dfdfdf;
background:none;
padding:0;
}
.section-whitebg .tpadd-div{padding-top:30px;}
/*Slider Bottom*/

.slider-btm{padding:10px 0;
margin:0;
font-family:'Raleway',sans-serif;
font-weight:700;
color:#999999;
font-size:12px;
}
.slider-btm span{font-weight:800;
color:#424242;
text-transform:uppercase;
}
.slider-btm span i{padding:0 10px;
}
.slider-btm a{color:#ee4036;
padding-left:15px;
}
.slider-btm a:hover{color:#000;
}
/*Slider Bottom*/



/*Services*/

.section-service{padding:110px 0;
}
.section-service .col-lg-4{padding:0;
position:relative;
}
.ser-box{position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:12% 0 0;
transition:all 0.3s linear 0s;
}
.ser-box:hover{background-color:rgba(0,0,0,0.05);
}
.ser-box h3{color:#fff;
font-size:44px;
text-transform:uppercase;
line-height:46px;
padding:25px 0 20px;
}
.ser-box a{background:#231f20;
color:#fff;
padding:0 31px;
margin:0;
line-height:45px;
display:inline-block;
text-transform:uppercase;
font-size:14px;
transition:all 0.3s linear 0s;
}
.ser-box a:hover{background:#ee4036;
}
/*Services*/



/*Client Logo*/

.section-client .general_wrapper{padding:0 30px;
margin:0;
}
.section-client #owl-editor-picks .shop_item,.section-client #owl-portfolio .item,.section-client #owl-blog .item{margin:0;
text-align:center;
}
.section-client #owl-editor-picks .shop_item img,.section-client #owl-portfolio .item img,.section-client #owl-blog .item img{padding:0;
margin:0;
width:auto;
display:inline-block;
}
.section-client .owl-controls i{display:none;
}
.section-client .owl-controls .owl-prev{background:url(images/nav-left.png) left top no-repeat;
height:33px;
width:21px;
}
.section-client .owl-controls .owl-next{background:url(images/nav-right.png) left top no-repeat;
height:33px;
width:21px;
}
.section-client .owl-controls .owl-next:hover{background:url(images/nav-right.png) left top no-repeat;
}
.section-client .owl-controls .owl-prev:hover{background:url(images/nav-left.png) left top no-repeat;
}
/*Client Logo*/



/*Latest News*/

.latest-news{border:solid 1px rgba(255,255,255,0.30);
width:100%;
float:left;
padding:20px;
margin:0 0 40px;
}
.latest-news p{font-size:13px;
line-height:18px;
color:#b6b5b5;
}
.latest-news h4{font-size:20px;
font-weight:500;
}
.latest-news a.read-btn{line-height:36px;
padding:0 17px;
font-size:13px;
}
.latest-news .addtoany_share_save_container a{display:inline-block;margin:0 5px;}
/*Latest News*/
/*View Button*/
a.view-btn{border:solid 1px #ee4036;color:#ee4036;font-size:16px;padding:0 27px;text-transform:uppercase;margin:0;display:inline-block;line-height:48px;transition:all 0.3s linear 0s;}
a.view-btn:hover{background:#ee4036;color:#fff;}
/*View Button*/
/*Review*/
.review-section .container{max-width:920px;}
.review-section #owl-blog .item{margin:0;padding:0 0 30px;}
.review-section #owl-blog img{height:88px;width:88px;object-fit:cover;float:none;display:inline-block;padding:0;margin:0;border-radius:100%;}
.review-section #owl-blog p{font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-size:16px;
line-height:24px;
color:#848391;
padding:0 0 30px;
margin:0;
}
.review-section .general_wrapper{margin:0;
}
.review-section .owl-controls .owl-page{background:url(images/dott-btn.png) left top no-repeat;
height:8px;
width:8px;
margin:0 6px;
}
.review-section .owl-controls .owl-page:hover,.review-section .owl-controls .owl-page.active{background-position:0 -8px;
}
.review-section .owl-controls .owl-page span{display:none;
}
/*Review*/
/*Home Contact*/
.home-contact input.form-control{background:rgba(255,255,255,0.22);padding:0 11px;margin:0 0 17px;border:none;height:39px;color:#fff;font-size:13px;}
.home-contact textarea.form-control{background:rgba(255,255,255,0.22);padding:11px;margin:0 0 17px;border:none;height:137px;color:#fff;font-size:13px;}
.home-contact select.form-control{background:rgba(255,255,255,0.22);padding:11px;margin:0 0 17px;border:none;color:#fff;font-size:13px;}
.home-contact input[type="submit"]{background:#ee4036;
color:#fff;
padding:0 38px;
margin:20px 0 0;
line-height:49px;
display:inline-block;
text-transform:uppercase;
font-size:13px;
transition:all 0.3s linear 0s;
border:none;
font-weight:700;
}
.home-contact input[type="submit"]:hover{background:rgba(255,255,255,0.8);
color:#ee4036;
}
.home-contact-whitebg{background:#f1f1f1;
}
.home-contact-whitebg input.form-control,.home-contact-whitebg textarea.form-control{background:#fff;
border:1px solid #dcdcdc;
color:#5f5f5f
}
.home-contact-whitebg.home-contact label{color:#5f5f5f
}
.home-contact-whitebg.home-contact .checkbox label{color:#6f6f6f;
}
.home-contact-whitebg.home-contact input[type="submit"]:hover{background:#231f20
}
/*.home-contact select[multiple].error_message,.home-contact select[size].error_message{height:auto}*/



.home-contact .checkbox input[type="checkbox"],.home-contact .checkbox-inline input[type="checkbox"]{margin-right:8px
}
.home-contact label{color:#fff;
font-weight:normal
}
.home-contact .checkbox label{font-size:13px;
color:#b0aead;
}
.home-contact .checkbox{margin-bottom:7px;
margin-top:7px;
}
.home-contact .checkbox-wrap{position:static;
padding:0
}
.home-contact .row{position:relative;
margin:0;
}
.home-contact .checkbox lable.error_message{margin:0px;
bottom:-26px;
width:100%;
left:0px;
position:absolute;
}
.home-contact img{margin:2px 0px 0px 15px;
padding:2px;
background:#FFF;
border:1px solid #CCC;
}
.home-contact .caplab img{padding:5px;
}
.home-contact .text-center .pull-left,.home-contact .text-center .captctfield{display:inline-block;
float:none !important;
vertical-align:top;
}
.home-contact lable.error_message{text-align:left;
margin:-16px 0 20px 0;
}
/*Home Contact*/



/*Social Media*/

.social-footer{width:100%;
float:left;
padding:7px 0;
margin:0;
text-align:center;
position:relative;
background:#ee4137;
}
.social-footer ul{margin:0;
padding:0;
}
.social-footer ul li{list-style:none;
padding:0 5px;
margin:0;
display:inline-block;
}
.social-footer ul li a.tw{background:url(images/tw_0980323ce452274f779832598958896d.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-footer ul li a.fb{background:url(images/fb_84b1da4392a7fe6a480f217145f3ba85.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-footer ul li a.yt{background:url(images/yt.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-footer ul li a.rss{background:url(images/rss.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-footer ul li a.pi{background:url(images/pi.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-footer ul li a.gp{background:url(images/gp.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-footer ul li a.in{background:url(images/in.png) left top no-repeat;
width:42px;
height:43px;
display:block
}
.social-footer ul li a.ins{background:url(images/ig2.jpg) left top no-repeat;
width:42px;
height:43px;
display:block; font-size:0;
}
.social-footer ul li a:hover{background-position:0 -43px;
transition:all 0.3s linear 0s;
}
.social-footer span{width:100%;
float:left;
padding:0;
margin:0;
background:url(images/socail-arrow.png) center bottom no-repeat;
height:13px;
position:absolute;
left:0;
bottom:-13px;
}
/*Social Media*/





/*Social Media*/

.social-header{width:100%;
float:left;
position:relative;
text-align:right;
margin:20px 0 0 0;
}
.social-header ul{margin:0;
padding:0;
list-style:none
}
.social-header ul li{list-style:none;
padding:0 1px;
margin:0;
display:inline-block;
}
.social-header ul li a.tw{background:url(images/tw2_12102845db74fb601d5cc36d93a2f39f.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-header ul li a.fb{background:url(images/fb2.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-header ul li a.yt{background:url(images/yt2.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-header ul li a.rss{background:url(images/rss2.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-header ul li a.pi{background:url(images/pi2.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-header ul li a.gp{background:url(images/gp2.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-header ul li a.in{background:url(images/in2.png) left top no-repeat;
width:42px;
height:43px;
display:block;
}
.social-header ul li a.ins{background:url(images/ig.jpg) left top no-repeat;
width:42px;
height:43px;
display:block; font-size:0;
}
.social-header ul li a:hover{background-position:0 -43px;
transition:all 0.3s linear 0s;
}
/*Social Media*/





.check-list1.forms-list li{background:none;
padding-left:33px;
position:relative;
border-bottom:1px solid #dddddd;
padding-bottom:5px;
margin:0;
padding-top:5px;
}
.check-list1.forms-list li:hover{background:#ebebeb
}
.check-list1.forms-list li span.iconset{position:absolute;
left:10px;
top:5px;
font-size:18px;
}
.check-list1.forms-list li span.file-size{font-size:70%;
float:right;
padding-right:5px
}
/*ul ol list*/

.check-list1{margin-left:0;
padding-left:0;
list-style:none
}
.check-list1 li{background:url(images/check-list-dark.png) left 2px no-repeat;
list-style:none;
padding:0 0 0 27px;
margin:0 0 7px;
}
.section-transparentbg .check-list1 li{background:url(images/check-list-white.png) left 4px no-repeat;
list-style:none;
padding:0 0 0 27px;
margin:0 0 7px;
}
.check-list1 h4{margin:20px 0 10px 0;
font-size:24px;
}
.check-list1 h4 a,.section-whitebg h3.menu-title a{color:#333;
}
.sitemapnav li{font-weight:700
}
.sitemapnav li ul{margin:0;
padding:7px 0 2px 0
}
.sitemapnav li ul li{font-weight:400
}
.sitemapnav li a{color:#333;
}
.sitemapnav li a:hover{color:#ee4036;
}
.section-whitebg h3.menu-title{border-bottom:1px solid #eaeaea;
font-size:14px;
font-weight:700;
margin:0 0 10px;
padding:0 0 10px;
text-transform:uppercase;
}
.check-list1 h4 a:hover,.section-whitebg h3.menu-title a:hover{color:#b30032
}
.check-list-ol{padding:0 15px
}
.check-list-ol li{padding-bottom:10px;
}
.section-transparentbg .check-list-ol{color:#fff;
}
/*ul ol list*/



/*SITMEAP*/

.section-whitebg h3.menu-title{margin:20px 0 10px 0;
font-size:16px;
}
/*SITMEAP*/



/*section title*/

.section-title1{padding:0 0 40px;
}
.section-title1 h2{margin:0;
padding:0 0 5px;
font-size:30px;
color:#fff;
font-weight:500;
text-transform:uppercase;
}
.section-title1 p{font-size:13px;
color:#9d9d9d;
font-weight:400;
font-family:'Raleway';
}
.section-title1 hr{margin:0 auto;
border-width:1px;
border-color:#ee4036;
width:90px;
}
.section-title2{margin-bottom:40px
}
.section-title2 h2{margin:0;
padding:0 0 5px;
font-size:30px;
color:#231f20;
font-weight:500;
text-transform:uppercase;
}
.section-title2 h3{margin:0;
padding:0;
font-size:16px;
color:#8d8d8d;
font-weight:400;
font-family:'Raleway';
text-transform:uppercase;
line-height:50px;
}
.section-title2 h3 span{font-weight:800;
font-size:50px;
color:#1e2c4d;
display:block;
}
.section-title2 hr{margin:0 auto;
border-width:1px;
border-color:#ee4036;
width:90px;
}
.section-title3 h3{margin:0;
padding:0 0 15px 0;
font-size:52px;
color:#fff;
font-weight:700;
font-family:'Raleway';
}
.section-title3 hr{border-width:2px;
width:203px;
border-color:#dc2c2c;
margin:0 auto 25px auto;
float:none
}
.section-title3 p{font-size:16px;
color:#f4f4f4;
font-weight:400;
font-family:'Raleway';
font-weight:400;
line-height:26px;
}
/*section title*/



/*SOCIAL ICONS*/

.social-info2 span{display:inline-block;
padding:0 15px;
}
.social-info2 a{color:#202020;
font-size:34px;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}
.social-info2 a:hover{color:#2881dc;
}
/*SOCIAL ICONS*/





.services-section1{background:url(images/backgrounds/grey-bg2.jpg) center top no-repeat;
background-size:cover;
position:relative;
}
.services-section1 .profile-title{position:absolute;
right:0;
top:0;
background:rgba(255,255,255,0.4);
padding:10px 25px;
}
.services-section1 .profile-title h3{color:#1e1e1e;
font-size:26px;
text-transform:uppercase;
font-weight:700;
margin:0;
padding:0
}
.services-section1 .profile-title .profile-img{display:none;
}
/*blog*/

.template-blog .blog-media{margin-bottom:20px;
}
.blogarea-main h3{font-size:25px;
font-family:Georgia,"Times New Roman",Times,serif;
color:#0d0d0d;
margin-bottom:35px;
line-height:normal
}
.blogarea-main ul{margin:0;
padding:0;
list-style:none
}
.blogarea-main ul li{padding:0 0 20px 0;
margin:0 0 20px 0;
position:relative
}
.blogarea-main ul li.lst{border:0;
margin:0
}
.blogarea-main ul li .blog-meta{position:absolute;
left:0;
top:0;
width:45px;
height:50px;
background:#4f8bc5;
color:#fff;
font-size:20px;
font-weight:400;
text-align:center;
text-transform:uppercase;
line-height:18px;
font-family:Georgia,"Times New Roman",Times,serif;
padding:15px 0 0;
}
.blogarea-main ul li .blog-meta span{display:block;
font-size:11px;
background:#24527f;
margin:15px 0 0 0;
font-family:'Roboto';
padding:5px 0;
}
.blogarea-main ul li .post-content{padding:0 0 0 70px
}
.blogarea-main ul li .post-content .blog-title{font-size:15px;
color:#3f3f3f;
font-weight:400;
padding-bottom:8px;
font-family:Georgia,"Times New Roman",Times,serif;
line-height:20px;
}
.blogarea-main ul li .post-content .blog-title a{color:#3f3f3f;
}
.blogarea-main ul li .post-content .blog-title a:hover{color:#000;
}
.blogarea-main ul li .post-content p{color:#a09f9f;
font-size:13px;
line-height:20px;
margin:0;
}
.blogarea-main ul li .post-content p.meta-text{margin-bottom:10px
}
.blogarea-main ul li .post-content p.meta-text a{color:#4f8bc5
}
.blogarea-main ul li .post-content p.meta-text a:hover{color:#000
}
/*blog*/



.clients-msg-outer{position:relative;
}
.clients-msg-outer .captiontxt{position:absolute;
left:0;
top:0;
width:50%;
height:100%;
background:rgba(36,82,127,0.6);
padding:25px 20px;
font-size:40px;
color:#fff;
line-height:50px;
font-family:Georgia,"Times New Roman",Times,serif;
}
.clients-msg-outer .captiontxt span{font-size:48px;
}
.other-logos{margin:80px 0 50px 0;
float:left;
width:100%;
background:url(images/shadow-1.jpg) center bottom no-repeat;
padding-bottom:40px;
}
.other-logos .mdlbdr{border-right:1px solid #e8e8e8;
border-left:1px solid #e8e8e8;
padding-top:40px;
padding-bottom:40px;
}
.testimonial-content .col-xs-12{padding:0 40px
}
.testimonial-content .section-title1{padding-bottom:40px
}
.testimonial-outer{margin:0 0 44px 0;
border:0;
position:relative;
color:#5f5f5f;
b
}
.testimonial-outer .imgbox{float:left;
position:relative;
margin:-26px 0 0 -44px;
}
.testimonial-outer .imgbox img{margin:0;
border-radius:50%;
}
.testimonial-outer .testi-desc{padding:25px 25px 25px 70px
}
.testimonial-outer .testi-desc .title{font-size:22px;
font-weight:700;
color:#0036ff;
padding:0 0 5px 0
}
.testimonial-outer .testi-desc .clientline{color:#5f5f5f;
font-size:13px;
margin:0 0 10px 0
}
.testimonial-outer .testi-desc p{color:#5f5f5f;
font-size:13px;
line-height:20px;
margin:0
}
/* link transition */

.callus a,.navbar-nav > li > a,.carousel-caption .title-links a,.section-footer p.callusbtm a,.social-info1 a,.header-wrapper,.navbar-default,.site-header,.cta-content1 .call-tit2 a,.cta-content1 .tit1 span a,.ser-block .ser-title a,.ser-block p.more-link a,#contact_page input[type="submit"],.social-info2 li a,.footer-links li a,.footer-links-2 li a,.owl-theme .owl-controls .owl-page span,.cta-section .btn,.ser-block3 .ser-title a,.blogarea .blog-wrap p.more-link a,.ext-conten2 .sub-btn,.shop_desc h3 a,.check-list1.forms-list li,.blogarea .blog-wrap h2 a,.ser-block3 p.more-link a{-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}
/* link transition */





/* HOME BLOG */

.blogarea .blog-wrap{margin:0;
border:0;
padding:0;
}
.blogarea .blog-wrap .entry{margin-bottom:20px;
}
.blogarea .blog-wrap .entry img{border:7px solid rgba(255,255,255,0.2);
}
.blogarea .blog-wrap .post-content{padding:0
}
.blogarea .blog-wrap h2{font-size:20px;
font-weight:300;
margin:0 0 15px 0;
color:#fff;
}
.blogarea .blog-wrap h2 a{color:#fff;
}
.blogarea .blog-wrap h2 a:hover{color:#000;
}
.blogarea .blog-wrap p{margin:0;
font-size:13px;
font-weight:300;
text-transform:uppercase;
}
.blogarea .blog-wrap p span{display:inline-block;
padding:0 5px;
}
.blogarea .blog-wrap p.more-link{margin:15px 0 0 0;
}
.blogarea .blog-wrap p.more-link a{display:inline-block;
border:1px solid #fff;
border-radius:4px;
color:#fff;
padding:4px 10px;
line-height:normal;
text-transform:uppercase;
}
.blogarea .blog-wrap p.more-link a:hover{background:#2b2b2b;
border-color:#212121;
}
/* HOME BLOG */



/*CTA SECTION*/

.cta-section{padding:25px 0;
background:#f2f2f2;
border-bottom:1px solid #eaeaea;
}
.cta-section.cta-section1{background:#fff;
border:0
}
.cta-section.cta-inncon{background:#fff;
}
.cta-section .cta-title{line-height:normal;
font-size:24px;
font-weight:300;
color:#454545;
line-height:32px;
font-family:'Roboto';
padding:8px 0 0 0;
}
.cta-section.cta-section1 .cta-title{padding:10px 0 0 0;
font-size:26px;
font-weight:700;
color:#2881dc;
text-transform:uppercase;
}
.cta-section .cta-title span{font-size:20px;
font-weight:300;
display:block;
}
.cta-section .btn{background:#ee4036;
border-radius:6px;
font-size:20px;
color:#fff;
text-transform:uppercase;
font-family:'Roboto';
font-weight:700;
border:0;
box-shadow:none;
text-shadow:none;
height:55px;
line-height:55px;
width:100%;
padding:0;
float:right;
}
.cta-section .btn:hover{background:#231f20;
color:#fff;
border-bottom-color:#000;
}
.cta-section.cta-section1 .btn{background:none;
color:#ee4036;
border:2px solid #ccc;
}
.cta-section.cta-section1 .btn:hover{background:#231f20;
color:#fff;
border-color:#141f3a;
}
.cta-section.cta-section1 .btn i{display:inline-block;
font-size:18px;
margin:0 0 0 10px
}
/*CTA SECTION*/



/*FOOTER*/

.section-footer .widget{font-family:'Raleway';
font-weight:400;
}
h3.widget-title{font-size:18px;
margin:0;
padding:0 0 25px 0;
color:#ee4137;
font-weight:800;
font-family:'Raleway';
}
.section-footer .widget-title2{font-size:16px; color:#ee4137; font-weight:700; font-family:'Raleway'; padding:0; margin:0 0 3px;}
.section-footer .col-lg-12 a{color:#858585;}
.section-footer .col-lg-12 a:hover{color:#fff;}
h3.widget-title a{color:#ee4137 !important;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
h3.widget-title a:hover{color:#fff !important;}

.section-footer .newsletter-box p{padding:0; margin:0;}
.section-footer .newsletter-box input.form-control{background:#151515;
height:43px;
padding:0 90px 0 16px;
margin:0;
font-size:13px;
color:#c4c4c4;
font-family:'Raleway';
border:none;
border-radius:0;
}
.section-footer .newsletter-box button.sub-btn{background:#ee4036;
color:#fff;
padding:0 10px;
margin:0;
line-height:43px;
display:inline-block;
text-transform:uppercase;
font-size:14px;
transition:all 0.3s linear 0s;
border:none;
font-weight:700;
font-family:'Raleway';
position:absolute;
right:0;
bottom:0;
width:auto;
border-radius:0;
}
.section-footer .newsletter-box button.sub-btn:hover{background:rgba(255,255,255,0.8);
color:#ee4036;
}
.section-footer p{color:#858585;
font-size:13px;
line-height:20px;
padding:0 0 15px;
margin:0;
}
.newsletter-box{width:100%;
float:left;
padding:0;
margin:0 0 25px;
position:relative;
}
.newsletter-box form{margin:0; padding:0; min-width:10px;
}
.newsletter-box input.form-control{background:#151515;
height:43px;
padding:0 90px 0 16px;
margin:0;
font-size:13px;
color:#c4c4c4;
font-family:'Raleway';
border:none;
}
.newsletter-box input[type="submit"]{background:#ee4036;
color:#fff;
padding:0 17px;
margin:0;
line-height:43px;
display:inline-block;
text-transform:uppercase;
font-size:16px;
transition:all 0.3s linear 0s;
border:none;
font-weight:700;
font-family:'Raleway';
position:absolute;
right:0;
top:0;
}
.newsletter-box input[type="submit"]:hover{background:rgba(255,255,255,0.8);
color:#ee4036;
}
.section-footer .widget ul{margin:0;
padding:0;
}
.section-footer .widget ul li{list-style:none;
padding:20px 0 0;
margin:0;
font-size:13px;
line-height:20px;
}
.section-footer .widget ul li:first-child{padding-top:0;
}
.section-footer .widget ul li a{color:#858585;
}
.section-footer .widget ul li a:hover{color:#fff;
}
.section-footer .widget a{color:#858585;
}
.section-footer .widget a:hover{color:#fff;
}
.footer-links,.footer-links-2{margin:0;
padding:0;
list-style:none;
width:100%;
float:left;
}
.footer-links li,.footer-links-2 li{margin:0;
padding:0 6px 0 11px;
display:inline-block;
background:url(images/sep-foot.jpg) left 6px no-repeat
}
.footer-links li:first-child,.footer-links-2 li:first-child{padding-left:0;
background:none
}
.footer-links li a,.footer-links-2 li a,.footer-links-2 li{color:#737171;
font-size:13px;
font-weight:400;
text-transform:uppercase;
}
.footer-links li a:hover,.footer-links-2 li a:hover{color:#fff;
}
.footer-links-2 li,.footer-links-2 li a{font-size:13px;
color:#737171;
text-transform:none
}
.section-footer p.more-link1 a.btn{background:#fa8700;
}
.section-footer p.more-link1 a.btn:hover{background:#0036ff;
}
/*contact form*/

.contactform input[type='submit']{font-size:20px;
text-transform:uppercase;
font-family:'Roboto';
font-weight:300;
background:#000;
padding:10px 25px;
letter-spacing:5px;
color:#fff;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
margin:0;
border:none;
float:right;
}
.contactform input[type='submit']:hover{background:#00417c;
color:#fff;
}
.contactform input[type='text']{box-shadow:none;
height:40px;
line-height:40px;
padding:0 15px;
}
.contactform textarea{box-shadow:none;
height:150px;
min-height:100px;
max-width:100%;
min-width:100%;
}
.contactform input[type='text']:focus,.contactform textarea:focus{border-color:#00417C;
}
#contact_page form img{margin:2px 0px 0px 15px;
padding:4px;
background:#FFF;
border:1px solid #CCC;
}
#contact_page form .caplab img{padding-top:7px;
padding-bottom:7px;
}
#contact_page .form-control{color:#7D7E7F;
font-size:14px;
height:43px;
padding:10px 12px;
margin-bottom:15px;
}
#contact_page select[multiple].form-control,#contact_page select[size].form-control{height:90px;
}
#contact_page textarea.form-control{height:auto}
#contact_page lable.error_message{margin:-10px 0 15px 0}
#contact_page input[type='submit']{background:#ee4036;
box-shadow:none;
border:0px none;
text-shadow:none;
padding:12px 45px;
font-weight:700;
color:#FFF;
font-size:22px;
text-transform:uppercase;
}
#contact_page input[type='submit']:hover{background:#231f20;
}
#contact_page label.captchalab{padding-top:10px;
}
#contact_page .checkbox input[type="checkbox"],#contact_page .checkbox-inline input[type="checkbox"]{margin-right:5px;
margin-bottom:10px;
}
#contact_page .checkbox label{font-size:13px;
}
#contact_page .checkbox{margin-bottom:7px;
margin-top:7px;
clear:both
}
#contact_page .checkbox-wrap{position:static;
padding:0
}
#contact_page .row{position:relative;
margin:0;
}
#contact_page .checkbox lable.error_message{margin:0px;
bottom:-22px;
width:100%;
left:0px;
position:absolute;
}
/*contact form*/

/*FOOTER*/

/*testimoial*/

.testimonial-outer{width:100%;
float:left;
}
.testimonial{margin:0;
padding:30px 70px;
position:relative;
font-family:Georgia,serif;
color:#666;
border-radius:5px;
font-style:italic;
border:1px solid #e3e3e3;
border-radius:0;
background:#fff;
}
blockquote p{font-size:17px;
line-height:26px
}
.testimonial:before,.testimonial:after{content:"\201C";
position:absolute;
font-size:80px;
line-height:1;
color:#d1d1d1;
font-style:normal;
}
.testimonial:before{top:20px;
left:20px;
}
.testimonial:after{content:"";/*right:20px;bottom:-0.4em;*/
}
.arrow-down{width:33px;
height:28px;
margin:-1px 0 0 60px;
background:url(images/testi-arrow2.png) left top no-repeat;
position:relative;
}
.testimonial-author{margin:3px 0px 0 60px;
font-size:15px;
clear:both
}
.testimonial-author span{font-size:12px;
color:#666;
}
/*testimoial*/



.font24{font-size:24px;
}
.margin-tp40{margin-top:40px;
}
.font28{font-size:28px;
font-weight:100;
line-height:36px;
color:#ee4036 !important;
}
.pad0{padding:0 !important
}
.section-whitebg span.round-number{background:#f45e00;
color:#fff;
}
.section-transparentbg span.round-number{background:#FFF;
color:#000;
}
span.round-number{background:#FFF;
width:26px;
height:26px;
border-radius:50%;
margin-right:10px;
display:inline-block;
color:#000;
text-align:center;
line-height:28px;
font-weight:bold;
font-size:14px;
}
ul.list-unstyled li{margin-bottom:5px;
}
ul.list-unstyled li.addline{margin-bottom:30px
}
.vendors-listing img{background-color:#ffffff;
margin:30px 0;
vertical-align:middle;
-webkit-transition:opacity 0.2s ease-in-out;
-moz-transition:opacity 0.2s ease-in-out;
-ms-transition:opacity 0.2s ease-in-out;
-o-transition:opacity 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out;
}
.vendors-listing img:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity:0.6;
opacity:0.6;
}
.vendor-iframe{height:700px;
overflow-x:hidden;
overflow-y:scroll;
padding:10px;
background:#f1f1f1;
border:1px solid #e5e5e5;
}
.tab-content .vendors-listing .col-xs-12:nth-child(4n+1){clear:both
}
.section-whitebg a.cont-btn{background:#ee4036; color:#fff; border-radius:4px; text-transform:uppercase; border-color:#ee4036; padding:8px 16px; font-weight:bold;}
.section-whitebg a.cont-btn:hover{background:none; color:#ee4036; border-color:#ee4036;}


.blog-wrapper .wp-pagenavi{width:100%; text-align:center;}
.blog-wrapper .wp-pagenavi span,.blog-wrapper .wp-pagenavi a{background:rgba(0,0,0,0.1); padding:8px 12px; margin:0 1px; border:none; font-size:14px; font-weight:normal; color:#000;}
.blog-wrapper .wp-pagenavi span.current{background:#ee4036; color:#fff;}
.blog-wrapper .wp-pagenavi a:hover{background:#5f5f5f; color:#fff;}


/*----------------------------custom----------------------------*/
.work-sec1 #filters{padding:0 0 20px; margin:0; text-align:center;}
.work-sec1 #filters li{padding:0; float:none; display:inline-block;}
.work-sec1 #filters li span{padding:10px 15px; margin:0; font-size:14px;}
.work-sec1 #filters li span.active{background:#ee4036;}

.work-sec1 #portfoliolist{clear:both; width:100%; float:left;}
.work-sec1 #portfoliolist .portfolio{padding:0; margin:0; width:33.33%; float:left;}
.work-sec1 .portfolio-thumb{padding:0 0 75%; margin:0; width:100%; float:left; position:relative;}
.work-sec1 .portfolio-thumb img{object-fit:cover; width:100%; height:100%; position:absolute; left:0; top:0;}
.work-sec1 .portfolio:hover .portfolio-thumb img{top:0;}
.work-sec1 .portfolio .overlay-link{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1111;}
.work-sec1 .portfolio .label{position:absolute; left:0; top:100%; height:100%; width:100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; background:rgba(238,64,54,0.9);}
.work-sec1 .portfolio:hover .label{top:0;}
.work-sec1 .portfolio .label-text{display:table; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:100%; height:100%; padding:5px 8px;}
.work-sec1 .portfolio .portfolio-caption{display:table-cell; vertical-align:middle;}
.work-sec1 .portfolio h3{color:#fff; font-size:24px; padding:0 0 20px; margin:0; white-space:normal; word-wrap:break-word;}
.work-sec1 .portfolio-caption .titlebtn{border:2px solid #fff; color:#fff; display:inline-block; font-family:ralewaybold; font-size:20px; letter-spacing:0.1rem; padding:0.8rem 1.1rem; text-transform:uppercase;}
.work-sec1 .portfolio-caption .titlebtn:hover{background:#fff; color:#ee4036;}
.work-sec1 .portfolio .label-bg{background:none;}

.team-box{position:relative; width:100%; float:left; padding:0 0 120%;}
.team-thumb{position:absolute; left:0; top:0; width:100%; height:100%;}
.team-thumb img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.team-thumb .team-name{position:absolute; left:0; bottom:0;}
.team-bio{position:absolute; left:0; top:0; opacity:0; visibility:hidden; background:#2b2b2b; padding:30px;}
.team-box .team-expand{display:none;}

.team-box .svg_wrapper{position:absolute; left:0; top:0; padding:20px;}
.team-box .svg_wrapper svg{display:block;}
.team-box .svg_wrapper,.team-box .svg_wrapper svg{overflow:visible; width:100%; height:100%;}
.team-box rect{stroke-dasharray:1900; stroke-dashoffset:0; -webkit-transition:all 1s; -moz-transition:all 1s; transition:all 1s;}
.team-box rect,.team-box:hover rect{stroke-dashoffset:1900;}

.port-main .portfolia-outer .c-wrapper .a2a_default_style > a{display:inline-block; float:none;}
.port-main .portfolia-outer .c-wrapper h4{padding-bottom:10px;}

.section-teamout .teaminner{position:relative; background:#000; margin-bottom:30px;}
.section-teamout .imgbox{width:100%; height:420px; position:relative; overflow:hidden;}
.section-teamout .imgbox img{width:100%; height:100%; object-fit:cover; opacity:0.7; /*cursor:pointer;*/ -moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section-teamout .imgbox span{display:block; position:absolute; left:0; bottom:0; width:100%; padding:14px 20px;font-size:18px;color:#fff;font-weight:300;}

.section-teamout .teamextra-content{position:absolute;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;
    left:40px;
    top:60px;
    background:#fff;
    width:0;
    padding:0;
    box-shadow:rgba(0,0,0,0.15) 0 0 25px;
    height:0; z-index:1; overflow:hidden}
.section-teamout .moreTeambtn{position:absolute; right:15px; top:15px; cursor:pointer;}
.section-teamout .moreTeambtn span{border-radius:50%; display:block; width:34px; height:34px; background:#fff; text-align:center; font-size:17px; padding:6px 10px 6px 9px;-moz-transition:all .2s linear;-webkit-transition:all .2s linear; font-weight:400;}
.section-teamout .moreTeambtn span i{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section-teamout .moreTeambtn span.open i:before{content:'\2212';position:relative;left:-1px;}

.section-teamout .teaminner:hover img{opacity:0.9;transform:scale(1.1);}
.section-teamout .teamextra-content h3{margin:0;
    padding:0 0 10px; color:#ee4137;
    font-size:26px;

    font-weight:500; }

.section-teamout .teamextra-content h3 span{font-weight:300; display:block; font-size:14px; padding:2px 0 0 0;color:#231f20;}
.section-teamout .teamextra-content.open{width:395px; height:100%; padding:30px; overflow:auto;}
.section-teamout .teamextra-content p{padding-bottom:20px; margin-bottom:0}
.section-teamout .teamextra-content p:last-of-type{padding:0;}

.bio-q:first-of-type{margin-top:20px;}
.bio-q{border-top:solid 1px rgba(0,0,0,0.1); padding:15px 0 0; margin-top:12px; width:100%;}
.bio-q h4{padding:0 0 3px; margin:0; font-size:18px; color:#ee4137;}

#defaultmenu ul.nav li.dropdown span{display:none;}
.portfolio_wrapper .col-lg-4:nth-child(3n+1){clear:left;}

.modal.modal-covid{z-index:9999; background:rgba(0,0,0,0.7); text-align:center}
.modal.modal-covid.in{display:block !important}
.modal.modal-covid .modal-header{border:0; padding:35px 20px 15px 20px;}
.modal.modal-covid button.close{position:absolute;
    right:12px;
    top:12px;
    font-size:30px;
    opacity:0.8;}
.modal.modal-covid .modal-body{font-size:16px;
    line-height:26px;}
.modal.modal-covid .modal-body .modal-con2{color:#161415;
    font-size:20px;
    font-weight:700;}
.modal.modal-covid .modal-body .modal-con2 span{color:#ff2f25;}

.inventory-page2 .b-link-flow{display:block}
.inventory-page2 .product-number{}


.port-main .portfolia-outer .c-wrapper h4.product-quantity,.port-main .portfolia-outer .c-wrapper h4.product-manufact,.port-main .portfolia-outer .c-wrapper h4.product-price{font-weight:400;font-family:'Roboto',sans-serif; width:33.3333%; float:left; font-size:14px; text-align:center;}

.port-main .portfolia-outer .c-wrapper h4.product-quantity span,.port-main .portfolia-outer .c-wrapper h4.product-manufact span,.port-main .portfolia-outer .c-wrapper h4.product-price span{display:block; font-weight:500;}
.inventory-page2 hr{margin-top:6px; margin-bottom:10px;}
.inventory-page2 #load_data_message{text-align:center}
.inventory-page2 #load_data_message .btn-warning{background:#ee4036;border-radius:6px;font-size:16px;color:#fff;text-transform:uppercase;font-family:'Roboto';font-weight:700;border:0;box-shadow:none;text-shadow:none;padding:15px 25px 14px 25px;}
.inventory-page2 #load_data_message .btn-warning:hover{background:#231f20;color:#fff;border-bottom-color:#000;}
.inventory-page2 img{height:355px;}
.inventory-page2 .portfolia-outer .c-wrapper h2{font-size:20px;}
.inventory-page2 .col-lg-3:nth-child(4n+1){clear:both}
.inventory-page2 .portfolio_wrapper{display:flex; flex-wrap:wrap;}
.inventory-page2 .portfolio_wrapper .pull-left{margin-bottom:30px;}
.inventory-page2 .port-main .portfolia-outer{height:100%; margin-bottom:0}

.c-wrapper .a2a_kit{clear:both;}

.invent-page .section-title1{padding-bottom:15px;}
.invent-page .row{display:flex; flex-wrap:wrap;}
.invent-page .col-md-3{padding:15px;}
.invent-page .info-boxs{width:100%; height:100%; float:left; padding:20px; box-shadow:0 0 25px 0 rgba(0,0,0,0.1); position:relative; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.invent-page .info-boxs:hover{box-shadow:0 0 25px 0 rgba(0,0,0,0.3);}
.invent-page .info-boxs .link-overlay{position:absolute; left:0; top:0; width:100%; height:100%;}
.invent-page h4{font-size:18px; padding:15px 0 0; margin:0; text-align:center; color:#2b2b2b;}
.invent-page h4 a{color:#2b2b2b;}
.invent-page .info-boxs:hover h4 a{color:#ee4036;}

.inventory-contact #contact_page textarea.form-control{height:137px}
.inventory-contact #contact_page input[type='submit']{margin-top:0;}

.contact-pagebtn{margin-top:11px;}

.section-testimonials .testimonial{ border:0; font-family:'Roboto',Arial,Helvetica,sans-serif; border-bottom:1px solid rgba(0,0,0,0.1); padding:30px 0 30px 70px}
.section-testimonials .testimonial:before,
.section-testimonials .testimonial:after{ font-family:Georgia, "Times New Roman", Times, serif;}
.section-testimonials .testimonial blockquote{    background: none;
    border: 0;
    padding: 0;
    color: #5f5f5f;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;}
.section-testimonials .testimonial .testimonial-footer:before,
.section-testimonials .testimonial .testimonial-footer:after{ display:none;}
.section-testimonials .testimonial .testimonial-footer{ margin-bottom:0; line-height:1.5}
.section-testimonials .testimonial .testimonial-footer{ padding:15px 0 0 0; font-style:normal }
.section-testimonials .general_wrapper{ padding:0 15px;}
.section-testimonials .testimonial .testimonial-footer b,
.section-testimonials .testimonial .testimonial-footer strong{ display:block;}

.btn-optout{background:#ee4036;color:#fff;padding:0 31px;margin:0;line-height:45px;display:inline-block;text-transform:uppercase;font-size:14px;transition:all 0.3s linear 0s; border:0}
.btn-optout:hover,
.btn-optout:focus,
.btn-optout:active{background: #231f20; color:#fff;}

@media screen and (min-width:768px){.modal-dialog{width:700px;}
}
@media only screen and (max-width:1200px){.container{padding-left:20px;padding-right:20px;}
.navbar-nav > li{padding:0 12px;}
.carousel-furniture.owl-carousel .owl-controls .owl-prev{left:0}
.carousel-furniture.owl-carousel .owl-controls .owl-next{right:0}
.carousel-caption .container{padding:15% 0 0 0;}
.section-teamout .teamextra-content.open{width:325px;}
.inventory-page2 .col-lg-3:nth-child(4n+1){clear:none}
.inventory-page2 .col-lg-3:nth-child(3n+1){clear:both}
}
@media only screen and (max-width:1100px){.navbar-nav > li > a{font-size:15px;}
.ser-box h3{font-size:32px;line-height:30px;padding:18px 0 16px;}
.header-wrapper.affix .navbar-nav > li{padding:0 10px;}
.header-wrapper.affix .navbar-nav > li > a{font-size:14px;}
.carousel-caption .title1{font-size:50px;line-height:50px;}
.section-teamout .teamextra-content.open{width:100%; left:0}
}
@media only screen and (max-width:999px){.call-top{width:100%;text-align:center;padding:15px 0 0;}
.header-wrapper.affix{position:relative;background:#231f20;}
.header-wrapper.affix .site-title2{display:none;}
.header-wrapper.affix .site-header{padding:0;}
ul.navbar-nav,.navbar-collapse{width:100%;text-align:center}
.navbar-nav > li,.header-wrapper.affix .navbar-nav > li{float:none;display:inline-block;padding:0 15px;}
ul.dropdown-menu li{text-align:left;}
.thumbnail{margin-top:15px;margin-bottom:15px;}
.fhmm .dropdown-menu ul li a,.dropdown-menu > li > a{word-break:keep-all;}
.header-wrapper.affix .navbar-nav{margin:0}
.header-wrapper.affix .navbar-default .navbar-nav > .open > a,.header-wrapper.affix .navbar-default .navbar-nav > .open > a:hover,.header-wrapper.affix .navbar-default .navbar-nav > .open > a:focus,.header-wrapper.affix .navbar-default .navbar-nav > .active > a,.header-wrapper.affix .navbar-default .navbar-nav > .active > a:hover,.header-wrapper.affix .navbar-default .navbar-nav > .active > a:focus,.header-wrapper.affix .navbar-nav > li > a:hover,.header-wrapper.affix .nav > li > a:hover,.header-wrapper.affix .nav > li > a:focus,.header-wrapper.affix .navbar-nav > li > a:hover,.header-wrapper.affix .header-wrapper.affix .navbar-nav > li > a:hover,.header-wrapper.affix .header-wrapper.affix .navbar-nav > li.active > a{color:#fff;}
.header-wrapper.affix .navbar-nav > li:first-child{padding-left:0;}
.header-wrapper.affix .navbar-nav > li > a{color:#fff;font-size:18px;}
.title-area{text-align:center}
.slogan{padding-top:25px;}
.site-header{padding:0}
.cta-section .btn{width:auto;padding-left:25px;padding-right:25px;float:none;}
.cta-section{text-align:center}
.cta-section .cta-title{margin:0 0 20px 0;}
.section-transparentbg,.section-transparentbg2{background-position:center 0 !important}
.header-wrapper.affix .navbar-default{margin:6px 0 2px;}
.site-title{padding:10px 0 0;}
.carousel-caption .title-img{position:absolute;bottom:0}
.post-wrapper-top h1{padding-top:90px;}
.portfolio_wrapper img{height:390px;}
.navbar-nav > li > a{font-size:12px;}
.navbar-nav > li,.header-wrapper.affix .navbar-nav > li{padding:0 7px;}

.inventory-page .portfolio_wrapper .b-link-flow{width:100%;}
.inventory-page .portfolio_wrapper .main_image,.inventory-page .portfolio_wrapper .sub_image{position:relative; width:100%; float:left; padding:0 0 132.1%;}
.inventory-page .portfolio_wrapper .main_image img,.inventory-page .portfolio_wrapper .sub_image img{height:100%; position:absolute; left:0; top:0; width:100%;}
.inventory-page .portfolio_wrapper .c-wrapper{clear:both;}
}

@media only screen and (max-width:991px){.social-header ul{text-align:center;}
.section-teamout .imgbox{height:auto}
.section-teamout .teamextra-content{top:50px;}
.portfolio_wrapper .col-lg-4:nth-child(3n+1){clear:none;}
.portfolio_wrapper .col-lg-4:nth-child(2n+1){clear:left;}


}

@media only screen and (max-width:899px){.section-service img{width:100%;height:310px;}
.section-service .ser-box img{width:auto;height:auto;}
.navbar-nav > li,.header-wrapper.affix .navbar-nav > li{padding:0 7px;}
.header-wrapper.affix .navbar-nav > li > a,.navbar-nav > li > a{font-size:12px;}
.carousel-caption .container{padding-top:28%;}
.portfolio_wrapper img{height:240px;}
.work-sec1 #portfoliolist .portfolio{width:50%;}
.section-copyright .footer-links-2 li:first-child{width:100%; padding:0 0 5px; background:none;}
.section-copyright .footer-links-2 li{background:url(images/sep-foot.jpg) right 6px no-repeat; padding:0 11px 0 6px;}
.section-copyright .footer-links-2 li:last-child{background:none; padding-right:0;}

}
@media only screen and (max-width:767px){.work-sec1 #portfoliolist .portfolio{width:100%;}

}

@media only screen and (max-width:767px){.section-whitebg{padding-top:50px; padding-bottom:50px;}
.design-section{padding-top:0; }
.container{padding-left:15px; padding-right:15px;}
.header-wrapper{position:relative !important;background:#231f20;}
.navbar-toggle{background:#fff;border-radius:4px;font-weight:700;text-transform:uppercase;color:#231f20;margin:0;padding:13px;font-size:14px;border:0;float:right;margin:0;border-color:#231f20;}
.header-wrapper.affix .site-title2{display:none;}
.navbar-toggle:hover,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:#ee4036;}
.navbar-nav > li > a,.header-wrapper.affix .navbar-nav > li > a{line-height:normal;margin:0;padding:8px 13px;font-size:16px;}
.navbar-collapse{position:absolute;width:100%;left:0;top:100%;background:#231f20;border:0}
.fhmm .navbar-nav > li > .dropdown-menu{margin-top:20px;}
.fhmm .dropdown-menu .withoutdesc ul{padding:5px 0 15px 0}
.fhmm .col-sm-3{min-height:inherit;margin:0}
.header-wrapper .pull-right{position:static;text-align:right}
.navbar-nav > li,.header-wrapper.affix .navbar-nav > li,.header-wrapper.affix .navbar-nav > li:first-child,.navbar-nav > li:first-child{display:block;padding:0 15px;}
.navbar-nav > li > a{text-align:left;border:0}
.header-wrapper.affix .navbar-nav{float:none}
.navbar-nav{padding:10px !important;margin:0;}
.fhmm .dropdown-menu .withoutdesc{padding-top:0;padding-bottom:0}
.open > .dropdown-menu{-moz-animation:none;-webkit-animation:none;animation:none;}
.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px;}
#defaultmenu.navbar-collapse,#defaultmenu1.navbar-collapse{position:absolute;left:0;}
#defaultmenu1.navbar-collapse{z-index:99;top:50%}
.carousel-control{display:none}
#contact_page .captctfield{width:100%;float:left;margin-top:10px;padding:0}
#contact_page .captctfield #security_code{margin-left:0;max-width:100%;}
.min-height-section,.case-blockout{min-height:inherit;}
.ser-block p{min-height:inherit}
.portfolio_wrapper img{height:auto;}

/*main slider*/
.carousel-inner .active,.carousel-inner .item,.carousel-inner .active.item{opacity:0 !important;display:none !important;}
.carousel-inner .item.showslid-mobile,.carousel-inner .item.showslid-mobile.active{opacity:1 !important;display:block !important;}

/*main slider*/
.section-footer .widget{margin-bottom:30px;}
.carousel-caption .title1 br,.carousel-caption .title2 br{display:none}
.callus a:hover{color:#000}
.post-wrapper-top h1{padding:60px 0;}
.work-banner h1{padding-bottom:0;}
.work-banner h2{padding-bottom:60px;}
.ser-box{padding:30px 0 0;}
.header-wrapper.affix .site-header,.site-header{padding:10px 0;}
/*.carousel-caption .container{padding-top:32.7%;}*/

.carousel-caption{display:flex; flex-wrap:wrap; align-items:center;}
.carousel-caption .container{padding:0; height:auto;}

.blog-wrap{margin-top:0; margin-bottom:20px;}
.section-footer .newsletter-box{margin-bottom:0;}
.blog-wrapper .wp-pagenavi span,.blog-wrapper .wp-pagenavi a{display:inline-block; margin:1;}
.container #contact_page{padding:0;}
.container #contact_page form{margin:0 -15px;}

#defaultmenu ul.nav li.dropdown{position:relative; clear:both;}
#defaultmenu ul.nav li.dropdown span{position:absolute; right:0; top:0; width:30px; height:34px; background:#fff; z-index:1111; display:block;}
#defaultmenu ul.nav li.dropdown span .fa{width:30px; height:34px; text-align:center; line-height:34px; display:block; font-size:22px; transition:all 0.2s ease-in 0s;}
#defaultmenu ul.nav li.expand-nav span .fa{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
#defaultmenu ul.nav li.dropdown ul{margin:0; padding:0 0 9px 13px; margin:0; min-width:100%; position:relative; display:none; top:0; left:0;}
#defaultmenu ul.nav li.expand-nav ul{display:block;}
#defaultmenu ul.nav li.expand-nav ul li{background:rgba(255,255,255,0.1); display:block; margin:0 0 1px;}
#defaultmenu ul.nav li.expand-nav ul li a{padding:10px 15px; font-size:14px;}
.inventory-page .portfolio_wrapper .main_image,.inventory-page .portfolio_wrapper .sub_image{padding:0;}
.inventory-page .portfolio_wrapper .main_image img,.inventory-page .portfolio_wrapper .sub_image img{position:relative; height:auto;}
.inventory-page2 .col-lg-3:nth-child(3n+1){clear:none}
.inventory-page2 .col-lg-3:nth-child(2n+1){clear:both}

}
@media only screen and (max-width:600px){.que-frm-section .frmarea .form-control.sml2{width:40%}
#defaultmenu1.navbar-collapse{top:100%}
.header-wrapper .pull-right{text-align:center}
.navbar-default .navbar-toggle{float:none;}
.nav-area,.title-area{width:100%;}
.header-wrapper.affix .callusouter{display:block}
.site-title{text-align:center}
.carousel-caption .title1,.carousel-caption .title2{line-height:normal}
.carousel-caption .title1{font-size:28px;}
.carousel-caption .container{padding-left:30px;padding-right:30px;}
.font28{font-size:22px;line-height:28px;font-weight:300;}
/*.carousel-caption .container{padding-top:52.7%;}*/
.work-sec1 .portfolio h3{font-size:22px;}
.invent-page .section-title1{padding-bottom:0;}
}
@media only screen and (max-width:480px){.fullWidth-mobile{width:100%}
label.captchalab{width:100%;float:left;}
#contact_page form img#captcha{margin-left:0}
.carousel-caption .container{text-align:center}
.navbar-default .navbar-toggle{display:inline-block;float:none}
.navbar-header{text-align:center}
.slogan{font-size:26px;}
.header-top a{display:block;}
.work-sec1 .portfolio h3{font-size:20px;}
.work-sec1 .portfolio-caption .titlebtn{padding:0.6rem 0.7rem; font-size:18px;}
.social-footer ul li{padding:0;}
.inventory-page2 .product-quantity span,.inventory-page2 .product-manufact span,.inventory-page2 .product-price span{font-size:14px;}
.port-main .portfolia-outer .c-wrapper h4{font-size:14px;}
.invent-page .col-md-3{width:100%;}
.invent-page .col-md-3 img{width:100%;}
.inventory-contact #contact_page .text-right,
.home-contact-whitebg .text-right{text-align:center !important}
.inventory-contact #contact_page input[type='submit']{margin-top:15px;}
.contact-pagebtn.text-right{text-align:center !important; margin-bottom:20px;}
}