@charset "utf-8";

body { margin:0px; padding:0px; font-family: 'Raleway', sans-serif; }
a, a:hover, div, div:hover, span, span:hover, li, li:hover {
    transition: all 0.4s ease-in-out 0s;
}

@font-face {
    font-family:ChaletComprime-CologneSixty;
    src: url(../fonts/ChaletComprime-CologneSixty.eot);
}

@font-face {
     font-family:ChaletComprime-CologneSixty;
    src: url(../fonts/ChaletComprime-CologneSixty.woff2);
}

@font-face {
    font-family:ChaletComprime-CologneSixty;
    src: url(../fonts/ChaletComprime-CologneSixty.ttf);
}

@font-face {
    font-family:ChaletComprime-CologneSixty;
    src: url(../fonts/ChaletComprime-CologneSixty.svg);
}

@font-face {
    font-family:ChaletComprime-CologneSixty;
    src: url(../fonts/ChaletComprime-CologneSixty.otf);
}

@font-face {
     font-family:ChaletComprime-CologneSixty;
    src: url(../fonts/ChaletComprime-CologneSixty.woff);
}
.navbar-default .navbar-brand {
    color: #777;
    padding: 0px;
}
header .nav_baar_main .navbar-right {
    float: right!important;
    margin-right: -15px;
    margin-top: 15px;
}
header { width:100%; height:auto; box-shadow: 0px 0px 26px #000;}
header .top_main { width:100%; height:auto; background:#f2f1f1; padding:8px 0px;}
header .top_main .text-right{ padding:0px;}
header .top_main .phone_number{ padding:0px;}
header .top_main .phone_number { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#5b5959;}
header .top_main .language ul { margin:0px; padding:0px;}
header .top_main .language ul li { list-style:none; display:inline-block; line-height: 15px;}
header .top_main .language ul li a { color:#a5a5a5; font-weight:bold;}
header .top_main .language ul li { padding-right:5px; margin-right:5px;}
header .nav_baar_main { width:100%; height:auto; padding:5px 0px;  position: -webkit-sticky; /* Safari */  position: sticky; top: 0;}
header .nav_baar_main .padding-0{ padding:0px;}
header .nav_baar_main .nav > li { position: relative; display: block; font-family: 'Raleway', sans-serif; text-transform:uppercase;}
header .nav_baar_main .nav > li a:hover { color:#b61f3b;}
header .nav_baar_main .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background:none; color:#b61f3b;}


#banner { width:100%; height:auto;}
#banner .image_caption { width:100%; height:auto; background:rgba(0,0,0,0); height:100%; padding:270px 0px;}
#banner .image_caption h1 { width:100%; color:#fff; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:300; font-size:16px;}
#banner .image_caption h2 { width:100%; color:#fff; font-weight:300; font-size:72px; line-height: 101px; font-family:ChaletComprime-CologneSixty;}


#idea { width:100%; height:auto; padding-top:50px; padding-bottom:100px; background:#edf5f5;}
#idea .idea_text{ padding-right:93px;     padding-left: 0px;} 
#idea .idea_text small { text-transform:uppercase; color:#696767; letter-spacing:2px; font-size:16px; margin-top:115px; display: inline-block;}
#idea .idea_text h3 { color:#414040; margin: 25px 0px; padding: 0px; font-size: 78px; font-family: ChaletComprime-CologneSixty; line-height: 60px;}
#idea .idea_text p {font-size:16px;  color:#414040; line-height:29px;}

/*#idea  a{ float:left; padding: 0px 0px 0px 20px; margin-top:40px;     background: #b61f3b; color:#FFF; font-size: 16px; font-weight: 400; line-height:68px; min-width:250px;text-align: left;}
#idea .carousel-caption a span {color:#FFF; font-size:14px; border-left:1px solid; padding:27px 0px; float:right; width:70px; display: inline-block;}
#idea a span i { padding-left:25px; transition: all ease-in-out 0.2s;}
#idea a:hover{  background:#000; color:#fff; text-decoration:none; transition: all ease-in-out 0.1s;}
#idea a:hover i{ padding-left:40px; transition: all ease-in-out 0.2s; opacity:0.8}
#idea a span {     color: #FFF;    font-size: 14px;    border-left: 1px solid #999;    padding:0px;    float: right;    width: 70px;    display: inline-block;}
*/


#project { width:100%; height:auto; text-align:right; display:inline-block; padding:180px 0px;}
#project .padding-0{ padding:0px;}
#project .project_text{ padding-right:0px;}
#project .project_text small { text-transform:uppercase; color:#696767; letter-spacing:2px; font-size:16px; display: inline-block;}
#project .project_text h3 {color:#414040; margin: 25px 0px; padding: 0px; font-size: 78px; font-family: ChaletComprime-CologneSixty; line-height: 60px;}
#project .project_text p {font-size:16px;  color:#414040; line-height:29px;}


#business { width:100%; height:auto; padding-top:50px; padding-bottom:100px; background:#edf5f5;}
#business .business_text{ padding-right:93px; padding-left:0px;}
#business .business_text small { text-transform:uppercase; color:#696767; letter-spacing:2px; font-size:16px; display: inline-block; margin-top:100px;}
#business .business_text h3 { color:#414040; margin: 25px 0px; padding: 0px; font-size: 78px; font-family: ChaletComprime-CologneSixty; line-height: 60px;}
#business .business_text p {font-size:16px;  color:#414040; line-height:29px;}
#business .padding-0{ padding:0px;}
#business .gallery{ padding:00px; }
#business .gallery .btn:focus, .btn:active, button:focus, button:active { outline: none !important; box-shadow: none !important;  border:none;}
#image-gallery .modal-footer{ display: block;}
#business .gallery .thumb{ margin-top:0px;  margin-bottom:0px; padding:0px;}
#business .gallery a{ border:none !important;}
#business .gallery .modal-body {    position: relative;    padding:0px;}
#business .gallery .modal-footer { padding: 15px; text-align: right; border-top:none;}
#business .gallery .modal-header {  padding:0px;  border-bottom:none;}
#business .gallery .modal-header .close { margin-top: -39px; font-size: 50px; color: #fff; opacity: 1;}
#business .gallery .thumbnail{ margin-bottom:0px;     background: none; padding:0px;}
#business .gallery .thumbnail>img { margin-right: auto; margin-left: auto; border: none; background: none; padding:1px; border-radius:0px;}
#business .gallery .modal-lg { width: 500px;}









#contactus { width:100%; height:auto; padding:30px 0px;}
#contactus .contact_text{ padding:0px;}
#contactus .contact_text small { text-transform:uppercase; color:#696767; letter-spacing:2px; font-size:16px; display: inline-block;}
#contactus .contact_text h3 { margin: 25px 0px 45px 0px; padding: 0px; font-size: 90px; color:#414040; font-family: ChaletComprime-CologneSixty; line-height: 91px;}
#contactus .contact_text p {font-size:16px;  color:#414040; line-height:29px;}
#contactus .contact_form{ padding-left:0px;}
#contactus .contact_form input { width:100%; height:auto; background:#f4f3f3; border:none; padding:30px 20px; margin-bottom:30px;}
#contactus .contact_form textarea { width:100%; height:100px; background:#f4f3f3; min-height:180px; border:none; padding:30px 20px; margin-bottom:30px; resize:none;}
#contactus .contact_form button { width:auto; height:auto; padding:10px 30px; background:#b61f3b; color:#fff; border:none; text-transform:uppercase;}
#contactus .contact_form button:hover { background:#000;}
#contactus .address_main { width:100%; height:auto; background:#fdfbfb; padding:10px 20px; min-height:510px;}
#contactus .address_main .address-wrap { width:100%; height:auto; display:inline-block; margin-bottom:35px;}
#contactus .address_main .address-wrap h2 { width:100%; height:auto; font-family: ChaletComprime-CologneSixty; color:#828080}
#contactus .address_main .address-wrap p{ width:100%; height:auto; font-size:16px; color:#5b5858;}
#contactus .address_main .address-wrap p a { color:#5b5858;}
#contactus .address_main .address-wrap p a:hover { color:#b61f3b; text-decoration:none;}


footer { width:100%; height:auto; display:inline-block; background:#1c1c1c; padding:30px 0px; text-align:center; color:#a5a5a5; line-height:25px;}
footer i { font-size:18px; color:#fff; margin:0px 5px;}
footer a i { font-size:50px; color:#fff; margin:0px 5px;}
footer a i:hover { color:#b61f3b;}
footer p{ color:#4064ac;}





#Contact_Info{ padding:90px 0px; background:#fff;}
#Contact_Info img{ margin-left:0px;}
#Contact_Info h2{ font-size:55px; font-weight:700; padding:20px 0px;}
#Contact_Info h2 span{ font-weight:200;}
#Contact_Info p{ font-size:16px; color:#535458; padding: 0px 0px;}
#Contact_Info .padding0{ padding:0px; min-height: 150px;}
#Contact_Info .padding0 h3{ text-transform:uppercase; font-size: 15px;    font-weight: 800;    letter-spacing: 3px;     margin-top: 57px;}
#Contact_Info .padding0 h4{font-size:16px; color:#535458; line-height: 1.5; font-weight:300;}
#Contact_Info .padding0 ul{ margin:0px; padding:0px;}
#Contact_Info .padding0 ul li{ list-style:none;}
#Contact_Info .padding0 ul li a{ color:#5B0487; font-size:16px; line-height: 1.6;}
#Contact_Info .padding0 ul li a:hover{ color:#000; text-decoration:none;}

#Contact_Info .contact_form{ padding-left:0px;}
#Contact_Info .contact_form input { width:100%; height:auto; background:#f4f3f3; border:none; padding:30px 20px; margin-bottom:30px;}
#Contact_Info .contact_form textarea { width:100%; height:100px; background:#f4f3f3; min-height:180px; border:none; padding:30px 20px; margin-bottom:30px; resize:none;}
#Contact_Info .contact_form button { width:auto; height:auto; padding:10px 30px; background:#b61f3b; color:#fff; border:none; text-transform:uppercase;}
#Contact_Info .contact_form button:hover { background:#000;}
#Contact_Info .contact_form h3 {     margin: -26px 0px -10px 0px; padding: 0px; font-size:40px; color:#414040; font-family: ChaletComprime-CologneSixty; line-height: 91px;}

.inner_banner-padding { 
    background:url(../images/banner.png) no-repeat top center fixed;  
    padding:70px 0px !important;}



#services{ padding:30px 0px;}
#services .polishing{ border:1px solid #e4e6e9; padding:15px; text-align:center; margin-bottom:30px;box-shadow: -4px 3px 37px -6px rgba(169,170,172,0.6);} 
#services .polishing h2{ font-size:16px; font-weight:600; margin:0px; padding:10px 0px;}


#gallery_tab{ padding:50px 0px;}
#gallery_tab .gallery{ padding:00px; }
#gallery_tab .gallery .btn:focus, .btn:active, button:focus, button:active { outline: none !important; box-shadow: none !important;  border:none;}
#image-gallery .modal-footer{ display: block;}
#gallery_tab .gallery .thumb{ margin-top:0px;  margin-bottom:0px; padding:0px;}
#gallery_tab .gallery a{ border:none !important;}
#gallery_tab .gallery .modal-body {    position: relative;    padding:0px;}
#gallery_tab .gallery .modal-footer { padding: 15px; text-align: right; border-top:none;}
#gallery_tab .gallery .modal-header {  padding:0px;  border-bottom:none;}
#gallery_tab .gallery .modal-header .close { margin-top: -39px; font-size: 50px; color: #fff; opacity: 1;}
#gallery_tab .gallery .thumbnail{ margin-bottom:0px;     background: none; padding:0px;}
#gallery_tab .gallery .thumbnail>img { margin-right: auto; margin-left: auto; border: none; background: none; padding:10px; border-radius:0px;}
#gallery_tab .gallery .modal-lg { width: 500px;}

.homesend  {
    width: auto !important;
    height: auto;
    padding: 10px 30px !important;
    background: #b61f3b !important;
    color: #fff;
    border: none;
    text-transform: uppercase;
}

.homesend:hover {
    background: #000 !important;
}

.polishing img {
min-height: 224px;
width: auto;
}



