*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, body { height:100%;  margin:0; padding:0; font-family:"PT Sans"; }
body { overflow-x:hidden; }
h1, h2, h3, h4, h5, h6 { font-family:"Raleway"; padding:0; margin:0; font-weight:700; margin-bottom:10px; color:#436075; }

p { line-height:28px; color:#666; font-family:"PT Sans"; font-size:15px; text-align:justify; }
li { line-height:24px; color:#666; font-family:"PT Sans"; font-size:15px; }
a { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out; text-decoration:none;  }
a:hover,a:focus { text-decoration:none; outline:0;  } 
.clear { clear:both }
.ie6,.ie7,.ie8,.ie9, img{ border:none; }
.inline_border { border-bottom:1px solid#ddd; padding-bottom:5px; margin-bottom:5px; display:inline-block; }

.font_light { font-weight:300; }
.no_padding { padding-left:0px !important; padding-right:0px !important; }
.no_margin { margin:0; }

hr { border-top:1px solid#ddd; }

.bg { background:#fbfbfb; padding:50px 0 30px 0; margin-top:50px; } 
.heading h2 { border-bottom:1px solid#ddd; padding-bottom:5px; margin-bottom:5px; display:inline-block; text-transform:uppercase; }

.listing { padding:0; }
.listing li { line-height:28px; color:#666; list-style:none; }

strong { font-weight:bold; }

.color_1 { color:#436075; }
.color_2 { color:#5bb6bd; }

.mt-30 { margin-top:30px; }

center iframe { display:none !important; }

.thumb { /*border:1px solid#ddd; */padding:15px; margin-bottom:20px; position:relative; 
-webkit-box-shadow:0px 0px 8px 2px rgba(209,209,209,0.53);
-moz-box-shadow:0px 0px 8px 2px rgba(209,209,209,0.53);
box-shadow:0px 0px 8px 2px rgba(209,209,209,0.53);
 }
.thumb .count { display:none; }
.padding_left   { padding-left:0;   }
.padding_right  { padding-right:0;  }
.padding_top    { padding-top:0;    }
.padding_bottom { padding-bottom:0; }

.border_bottom_none { border-bottom:none !important; }

.big5_dubai { }
.big5_dubai .close { opacity:1; }
.big5_dubai .modal-header { padding:8px 15px; border-bottom:0px; }
.big5_dubai .modal-header h4 { font-family:"PT Sans" }

.big5_dubai .modal-body { padding:0px 15px 20px 15px; }
.big5_dubai .modal-body img { width:96%; }

.container { position:relative;/* border:1px solid#ddd;*/ }

.top_header { background:#436075; }
.top_header p { margin:0; color:#fff; font-size:13px; }
.top_header a { color:#fff; } 
.certificate { display:inline-block; vertical-align:top; padding-left:5px; margin-left:5px; border-left:1px solid#ddd; }
.certificate a { float:right; margin-left:5px; }
.certificate img { float:none !important; width:18px !important; }
.follow_us { }
.follow_us a { color:#fff; font-size:16px; margin:0 5px; }
.msme { display:inline-block; }
.msme img { width:26px; float:left; margin-right:8px; margin-top:3px; }


.header_links { padding:0; margin-top:43px; }
.header_links li { display:inline-block; list-style:none; padding-left:40px; position:relative; margin-right:20px; vertical-align:middle; }
.header_links li:last-child { padding-left:5px; margin-right:5px; }
.header_links li h4 { font-family:"PT Sans"; font-size:14px; }
.header_links li h4 a { color:#436075; }
.header_links li h4 .small { display:block; font-size:15px; text-transform:uppercase; margin-bottom:5px; }

.location { background:url('../img/icon.png') no-repeat; width:26px; height:38px; position:absolute; left:0; }
.call { background:url('../img/icon.png') -34px 0 no-repeat; width:27px; height:38px; position:absolute; left:0; }
.mail { background:url('../img/icon.png') -70px 0 no-repeat; width:40px; height:38px; position:absolute; left:0; }

.navbar { background:none; border:none; width:100%; border-radius:0; min-height:154px; margin-bottom:0px; position:relative; }

.navigation { position:absolute; margin:0 auto; left:0; right:0; top:124px; z-index:999; }
.navigation:before { content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:0;
    /*background:#436075;*/
    -webkit-transform:skewX(-25deg);
    -ms-transform:skewX(-25deg);
    -o-transform:skewX(-25deg);
    -moz-transform:skewX(-25deg);
    transform:skewX(-25deg);
}

.navigation .nav > li:before { content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#436075;
    -webkit-transform:skewX(-25deg);
    -ms-transform:skewX(-25deg);
    -o-transform:skewX(-25deg);
    -moz-transform:skewX(-25deg);
    transform:skewX(-25deg);
}
.navigation .nav > li > a { position:relative; z-index:1; display:block; padding:13px 35px; font-size:16px; color:#fff; line-height:24px; border-top:none; text-transform:uppercase; opacity:1; 
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}
.navigation .nav > li:hover:before { background:#b3be39; }
.navigation .nav > li:hover a,
.navigation .nav > li:focus a { background:none; }
.navigation .nav > li a:focus { background:none; }
.navigation .nav > li.active:before { background:#b3be39; }

#sub_menu { margin-left:-1px; }

#sub_menu:hover .dropdown_menu { visibility:visible; left:-21px; opacity:1; }

.dropdown_menu { position:absolute; width:100%; padding-left:0; left:-10px;  visibility:hidden; opacity:0;
-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }

.dropdown_menu:before { } 
.dropdown_menu > li { list-style:none; position:relative;  }
.dropdown_menu > li > a { color:#fff; position:relative; z-index:1; display:block; padding:8px 10px 8px 19px; font-size:14px; } 
.dropdown_menu li:before { content:''; position:absolute; /*left:-35px;*/ top:0px; width:100%; height:100%; background:#436075; border-bottom:1px solid#637c8e;
    -webkit-transform:skewX(-25deg);
    -ms-transform:skewX(-25deg);
    -o-transform:skewX(-25deg);
    -moz-transform:skewX(-25deg);
    transform:skewX(-25deg);
}
.dropdown_menu li:nth-child(1) { }
.dropdown_menu li:nth-child(2) { left:-18px; }
.dropdown_menu li:nth-child(3) { left:-37px; }
.dropdown_menu li:nth-child(4) { left:-56px; }
.dropdown_menu li:nth-child(5) { left:-75px; }
.dropdown_menu li:nth-child(6) { left:-93px; }


.dropdown_menu li:hover:before { border-bottom:1px solid#b3be39; }
.dropdown_menu li:hover a,
.dropdown_menu li:focus a { background:none; color:#b3be39; }
.dropdown_menu li a:focus { background:none; color:#b3be39; }

.dropdown_menu li:hover .pro_list { visibility:visible; left:166px; opacity:1; }
.dropdown_menu li .pro_list { position:absolute; padding-left:0; left:160px; top:0; visibility:hidden; opacity:0;
-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
.dropdown_menu li .pro_list li { display:block; position:relative; width:250px; }
.dropdown_menu li .pro_list li:before {  background:#375367; }
.dropdown_menu li .pro_list li:hover:before { background:#324d61; border-bottom:1px solid#b3be39; }
.dropdown_menu li .pro_list li a { color:#fff; position:relative; z-index:1; display:block; padding:8px 10px 8px 19px; }
.pro_list li:nth-child(1) { }
.pro_list li:nth-child(2) { left:-20px; }
.pro_list li:nth-child(3) { left:-39px; }

.project_menu { width:185px; }
.products_menu { width:184px; }
.project_menu li:hover .pro_list,
.products_menu li:hover .pro_list { visibility:visible; left:185px; opacity:1; }
.res_menu { display:none; }

.dropdown_menu li .companies_services { left:270px !important; }
.dropdown_menu li:hover .companies_services { left:260px !important; }
.dropdown_menu li:nth-child(4) .companies_services > li { width:188px; }

.dropdown_menu li .companies_services { left:290px !important; }


.logo { padding-top:2px; margin-top:4px;  height:116px; }
.logo img { width:100%;  }

.year_logo { width:160px; display:inline-block; position:absolute; left:250px; top:13px; }


.banner_line { background:url('../img/banner_line.jpg') 50% 0 no-repeat; height:38px; background-size:cover; display:none; }

#myCarousel { }
#myCarousel .fill img { width:100%; }


.saarvi_maker { background:url('../img/parallex_1.jpg') 50% 0; background-size:cover; background-attachment:fixed; }
.saarvi_maker:before { content:""; background:url(../img/saarvi_maker.png) repeat-x; position:absolute; z-index:0; width:100%; height:100%; } 
.home_maker > .nav-tabs {  border-bottom:none; }
.home_maker > .nav-tabs li { position:relative; display:inline-block; float:none; margin:0px 4px 5px; color:#b0b0b0; padding:5px 20px; text-transform:uppercase; cursor:pointer; line-height:8px; font-weight:500; }
.home_maker > .nav-tabs li a { font-size:16px; background:none; border:none; color:#666; }
.home_maker > .nav-tabs li a:hover,
.home_maker > .nav-tabs li a:focus { background:none; border:none;  color:#fff; }
.home_maker > .nav-tabs li.active a { background-color:unset; border:0 none; color:#FFF; }

.home_maker > .nav-tabs li:before { content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; border:1px solid #d0d0d0; background:#fff;
    -webkit-transform:skewX(-25deg);
    -ms-transform:skewX(-25deg);
    -o-transform:skewX(-25deg);
    -moz-transform:skewX(-25deg);
    transform:skewX(-25deg);
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    transition:all 500ms ease;
}

.home_maker > .nav-tabs li.active:before { background:#5bb6bd; color:#fff; }
.home_maker > .nav-tabs li:hover a { color:#fff; }
.home_maker > .nav-tabs li:hover:before { background:#5bb6bd; color:#fff; }


.tab-pane { min-height:390px; }
.tab-pane > .thumbnail { padding:0; position:relative; background:#ffffff; overflow:hidden; border:none; box-shadow:0px 5px 15px 1px rgba(2,2,2,0.1); border-top:1px solid#ddd; border-right:1px solid#ddd; }

.home_maker .home_maker_pro .thumbnail .row { padding:0 20px 0 10px; }
.home_maker .home_maker_pro .thumbnail .col-lg-4,
.home_maker .home_maker_pro .thumbnail .col-lg-5,
.home_maker .home_maker_pro .thumbnail .col-lg-3 { padding:0 5px }

.tab-pane .nav { margin-bottom:15px; }
.tab-pane .nav li { display:inline-block; margin-bottom:5px; }
.tab-pane .nav li a { background:#666; color:#fff; border-radius:5px; padding:6px 10px; }
.tab-pane .nav li a:hover,
.tab-pane .nav li a:focus,
.tab-pane .nav li.active a { background:#5bb6bd; color:#fff; border-radius:0px; }

.brochure { background:#436075; color:#fff; display:inline-block; padding:9px 25px; font-family:"Raleway";  font-size:16px; text-transform:uppercase; margin-top:30px; }
.brochure:hover { background:#5bb6bd; color:#fff; }

.more_details { background:#5bb6bd; color:#fff; }
.more_details h3 { text-align:center; color:#fff; } 

.proj_tab { padding-left:15px; margin:32px 0 10px 0; }
.proj_tab li { list-style:none; position:relative; }
.proj_tab li:nth-child(1) a { border-top:0; }
.proj_tab li:nth-child(5) a { border-bottom:0; }

.proj_tab li a { font-family:"Raleway"; color:#fff; padding:20px 25px 18px 50px; border-top:1px solid#67ced6; border-bottom:1px solid#54a8ae; display:block; font-size:17px; }
.proj_tab li a span { width:36px; height:36px; display:block; text-align:center; padding-top:0px; font-size:21px; border:2px solid#fff; position:absolute; left:0; top:13px;
border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; }

.middle_box { padding-top:30px !important;  }


.saarvi_maker .side_curve {  background:url('../img/arrow_2.png') no-repeat; position:absolute; z-index:999; width:61px; height:100%; 
background-size:cover; top:0; right:0px; }
.saarvi_maker .thumbnail .col-lg-4:hover .side_curve { background:url('../img/arrow_2.png') -62px 0 no-repeat; position:absolute; z-index:999; width:61px; height:100%; background-size:cover; top:0; right:0px; }



.home_contact { background:#f5f5f5 url(../img/contact_bg.jpg) 50% 0 no-repeat; height:169px; padding-top:30px; }
.home_contact h3 { color:#fff; }
.home_contact p { color:#fff; float:left; }

.home_contact .connect_now { border:2px solid#ddd; color:#fff; padding:8px 25px; font-size:16px; font-family:"Raleway"; float:right; }
.home_contact .connect_now:hover { border:2px solid#a3ad34; background:#a3ad34; color:#fff; }



/* Saarvi Hygiene Service */

.saarvi_hygiene { margin-top:60px; }
.saarvi_hygiene .col-lg-4 .thumbnail { padding:0; overflow:hidden; position:relative; }

.saarvi_hygiene .lower-part .box-content-wrapper { position:relative; padding:15px 20px 10px 20px; z-index:1; }
.lower-part { position:relative; padding-top:20px; margin-top:-20px; }
.lower-part .box-content { line-height:normal; color:#666; text-align:center; }

.lower-part .read_more { font-size:16px; color:#333; padding:9px 25px; font-family:"Raleway"; margin-top:-0px; display:inline-block;  }
.saarvi_hygiene .col-lg-4:hover .read_more { background:#b2bd39; color:#fff; }

.curve { background:url('../img/arrow_1.png') 50% 0 no-repeat; width:auto; height:59px; /*background-size:cover;*/ margin-top:-50px; }
.saarvi_hygiene .col-lg-4:hover .curve { background:url('../img/arrow_1.png') 50% -92px no-repeat; width:auto; height:59px; /*background-size:cover;*/ }



.parallex_2 { background:url('../img/parallex_2.jpg') 50% 0; background-size:cover; background-attachment:fixed; min-height:200px; padding:80px 0; }

.parallex_2 h2 { color:#fff; }
.parallex_2 p { color:#fff; }

/* Our Clientle */

.our_clientele { margin-top:80px;  }
.our_clientele .col-md-3 { padding:0 5px; }
.our_clientele .col-md-3 .thumbnail { border-radius:0px; }
@media (min-width:1200px) {
.our_clientele .col-md-3 { width:20%; } 
}
.view_more { border:1px solid#666; color:#333; padding:8px 50px; font-size:16px; font-family:"Raleway"; margin:20px auto 50px auto; display:inline-block;  }
.view_more:hover {  border:1px solid#a3ad34; background:#a3ad34; color:#fff; }


/* ====== About Us ====== */
.about_img { margin-top:30px; }

.about_company { }
.about_company .col-md-8 { }
.about_company .col-md-8 .row { padding:0 10px; }
.about_company .col-md-8 .row .col-md-3,
.about_company .col-md-8 .row .col-md-9  { padding:0 5px; }
.about_company .col-md-8 .row .col-md-3 .thumbnail { background:#436075; padding:10px 5px; border:none; border-radius:0; }
.about_company .col-md-8 .row .col-md-3 .thumbnail img { width:70px; margin-bottom:10px; }
.about_company .col-md-8 .row .col-md-3 .thumbnail h3 { font-size:16px; text-align:center; color:#fff; } 


.about-tabs { margin-bottom:15px; }
.about-tabs li { display:inline-block; }
.about-tabs li a { background:#666; color:#fff; display:block; text-transform:capitalize; padding:8px 10px; }
.about-tabs li a:hover,
.about-tabs li a:focus,
.about-tabs li.active a { background:#5bb6bd; color:#fff;  }

.thumb .tab-pane { min-height:auto; }

.trade_member { padding:0 10px; margin-top:20px; }
.trade_member .col-md-2 { padding:0 5px; }
.trade_member .thumbnail { border-radius:0px; border:1px solid#f7f7f7; padding:8px; }

.mission { padding-left:22px; margin-top:20px; }


.service { padding-top:120px; }
.service_tab { }
.tab_left_image { background-image:url('../img/about_1.jpg'); background-size:cover; height:450px; position:relative; }
.about_hygeine .tab_left_image { background-image:url('../img/hygeine.jpg') !important; background-size:cover; height:450px; position:relative; }
.number { position:absolute; width:100%; left:0; bottom:100px; text-align:center; }
.number h2{ font-size:82px; font-weight:600; color:#fff; position:relative; display:block; text-align:center; }
.tab_left_image h2:after{ content:""; position:absolute; bottom:-18px; right:0px; left:0; margin:0 auto; width:115px; height:5px; background:#fff; }

.tab_right_desc { height:450px; background-color:#111; position:relative; }
.tab_right_desc h2{ margin:0px; color:#fff; text-transform:uppercase; font-weight:600; font-size:30px; letter-spacing:7px; position:absolute; left:-150px; transform:rotate(-90deg); top:160px; width:400px; height:50px; }
.inner_tab_desc{ position:absolute; bottom:60px; width:100%; padding:0px 100px; }
.inner_tab_desc i{ color:#1cbac8; font-size:50px;     }

.inner_tab_desc p {  color:#ababab; margin-top:40px; margin-bottom:0px;  }
.inner_tab_desc li {  color:#ababab;  }

.service_tab .nav-tabs { border:0px; text-align:center; padding-bottom:40px; }
.service_tab .nav-tabs > li { float:none; margin-bottom:0; display:inline; border-left:1px solid#ddd; }
.service_tab .nav-tabs > li:first-child { border-left:none; }
.service_tab .nav-tabs > li > a { display:inline-block; border-radius:0px; border:0px; color:#585858; font-size:11px; text-transform:uppercase; font-weight:600; letter-spacing:3px;  padding:5px 25px;  }
.service_tab .nav-tabs > li > a i { display:block; font-size:56px; margin-bottom:15px; color:#9a9a9a; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
.service_tab .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border:0px; background-color:transparent; }
.service_tab .nav-tabs > li.active > a i { color:#333; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
.service_tab .nav-tabs > li.active > a { position:relative; }
.service_tab .nav-tabs > li.active > a:after{ content:""; position:absolute; bottom:-7px; left:0; right:0; margin:0 auto; width:50px; height:2px; background:#1cbac8; }
.service_tab .nav > li > a:hover, .nav > li > a:focus { background-color:transparent; }

.service_tab .nav-tabs > li > a img { width:60px; margin-bottom:15px; }

.our_management { margin-top:60px; }
.our_management .col-md-4 { margin-bottom:25px; }
.our_management img { margin-bottom:10px; }
.our_management h3{ margin-bottom:8px; font-size:22px; }
.our_management h4 { font-size:14px; color:#666; }


.example-image-link:hover img { opacity:0.7; }


/* ====== Our Group of Companies ====== */

.company_services { }
.company_services a span { display:block; color:#666; font-weight:bold; padding:8px 15px; margin:0 5px; font-size:16px; text-transform:uppercase; }
.company_services .thumbnail:hover { background:#a3ad34; }
.company_services .thumbnail:hover span { color:#fff; }


.panel-default>.panel-heading { background:#436075; border-color:#436075;}
.panel-default>.panel-heading:hover { background:#a3ad34; border-color:#a3ad34;}
.panel-heading { }
.panel-heading a { font-size:16px; color:#fff; display:block; }

/*.panel-default { border-color:#436075;}*/


.scaffolding_list { padding:0 10px 0 10px  }
.scaffolding_list .col-md-6 { padding:20px 5px 10px 5px; border-bottom:1px solid#ddd; }
.scaffolding_list .border_right { border-right:1px solid#ddd; }
.scaffolding_list .border_right p { padding-right:10px; }
	
.scaffolding_list .col-md-6 .row { padding:0 10px 0 10px  }
.scaffolding_list .col-md-6 .row .col-md-4,
.scaffolding_list .col-md-6 .row .col-md-8 { padding:0 5px 0 5px  }

.scaf_name { text-align:center; padding:10px 0 0 0; font-family:"PT Sans"; }



/* ====== Projects ====== */

#projects { margin-bottom:30px; }
#projects .col-lg-4 { }
#projects .col-lg-4 .thumbnail { padding:0; overflow:hidden; position:relative; }
#projects .col-lg-4 .pro_loc { display:block; font-size:18px; color:#333; }
#projects .col-lg-4:hover .curve { background:url('../img/arrow_1.png') 50% -92px no-repeat; width:auto; height:59px;  }
#projects .col-lg-4 .read_more  {  padding:6px 30px; margin:10px 0; }
#projects .col-lg-4:hover .read_more { background:#b2bd39; color:#fff; }


/* ====== Projects View ====== */

.project_banner { background:#f5f5f5; margin-bottom:20px; }
#projects_view { margin-bottom:30px; }
#projects_view .tab-content .thumbnail { border:1px solid#ddd!important; }

#amenities { }
#amenities ul { padding-left:26px; }
#amenities .col-sm-6 ul { padding:0 15px 0 26px; }
#amenities .col-sm-6 h4 { text-align:center; margin:10px 0; font-size:20px; }
#amenities .col-sm-6 ul li { } 

#floor_plan { }
#projects_view #floor_plan .middle_box .thumbnail,
#projects_view #location .middle_box .thumbnail { padding:4px; margin-bottom:15px; }

#projects_view a .name,
#projects_view a .name  { display:block; font-size:18px; text-align:center; padding:10px 15px; color:#333; }

#projects_view #floor_plan .middle_box .thumbnail:hover,
#projects_view #location .middle_box .thumbnail:hover { background:#5bb6bd; color:#fff; }

#projects_view #floor_plan .middle_box .thumbnail:hover .name,
#projects_view #location .middle_box .thumbnail:hover .name {  color:#fff; }

.amenities { }
.amenities li { line-height:29px; }

.download_brochure { width:280px; margin:20px auto; }
.download_brochure .thumbnail { border-radius:0; }
.download_brochure .thumbnail a .name { text-align:center; font-size:18px; color:#333; padding:5px; display:block; }
.download_brochure:hover .thumbnail { background:#B80000; color:#fff; }
.download_brochure .thumbnail:hover .name { color:#fff !important; }

.product_view h2 { font-size:22px; padding-bottom:15px; border-bottom:1px solid#ddd; margin-bottom:20px; }


/* ====== Products ====== */

.strip { background:#f5f5f5 url('../img/bg.jpg') 50% 0; background-attachment:fixed; border-top:1px solid#ddd; border-bottom:1px solid#ddd; padding-top:30px; padding-bottom:30px; }
.strip h3 { margin-bottom:20px; }
section .table { background:#fff; }	
section .table strong { font-size:16px; }
section .table p { text-align:center; margin-bottom:0; font-size:16px; }

section .table .table { margin-bottom:0; margin-top:8px; }
.table>tbody>tr>td>.table>tbody>tr>td { padding:0; }
.table>tbody>tr>td>.table>tbody>tr>td:first-child { border-right:1px solid#ddd; }

section .table .second td { padding:0 !important; }
section .table .second td  ul { padding-left:0px; }
section .table .second td  ul li { list-style:none; width:49%; float:left; }
section .table .second td  ul li:first-child { border-right:1px solid#ddd; }

/*
section .table tr .no_padding_1 .table { margin-top:0px; }
section .table tr .no_padding_1 .table td { border-top:none !important; }
*/

.row_1 { padding:0 10px; }
.row_1 .col-sm-6 { padding:0 5px; }


.accessories { }
.accessories .thumbnail { margin-bottom:30px; }
.accessories .thumbnail h4 { text-align:center; color:#666; border-top:1px solid#ddd; padding-top:10px; }
.thumbnail h4.caption { text-align:center; color:#666; border-top:1px solid #ddd; padding-top:10px; margin-bottom:0; }

.dl-horizontal { font-size:15px; }
@media (min-width: 768px) {
	
	.dl-horizontal dt { width:80px; }
	.dl-horizontal dd { margin-left:90px; }
}
@media (min-width: 800px) {
.product_nav { margin-top:20px; }
.product_nav .thumbnail { padding:0px; background:#436075; border:none; }
.product_nav .thumbnail li { list-style:none; }
.product_nav .thumbnail li a { padding:8px 25px 8px 26px; display:block; border-top:1px solid#4b6c84; border-bottom:1px solid#364f61; color:#fff; position:relative; }
.product_nav .thumbnail li a:before { font:normal normal normal 14px/1 FontAwesome; position:absolute; content:"\f105"; top:12px; left:13px; }
.product_nav .thumbnail li a:hover, .product_nav .thumbnail li a:focus, .product_nav .thumbnail li.active a { background:#364f61; padding-left:28px;  }
.product_nav .thumbnail li.active a {  padding-left:30px; }
.product_nav .thumbnail li a:before a {} 
.product_nav .thumbnail li:last-child a { border-bottom:none; }
}

/* ====== Contact us ====== */

.contact_form { position:relative; margin:20px auto; min-height:200px; z-index:100; padding:50px 30px 20px 30px;  
/* My stipped background */ /* background:#D1D1D1; */ /* Old browsers */    
background:-moz-repeating-linear-gradient(-45deg,
#8eebf3, #8eebf3 30px, #F2F2F2 30px, #F2F2F2 40px, #436075 40px, #436075 70px, #F2F2F2 70px, #F2F2F2 80px);
/* FF3.6+ */

background:-webkit-repeating-linear-gradient(-45deg,
#8eebf3, #8eebf3 30px, #F2F2F2 30px, #F2F2F2 40px, #436075 40px, #436075 70px, #F2F2F2 70px, #F2F2F2 80px); /* FF3.6+ */

background:-o-repeating-linear-gradient(-45deg,
#8eebf3, #8eebf3 30px, #F2F2F2 30px, #F2F2F2 40px, #436075 40px, #436075 70px, #F2F2F2 70px, #F2F2F2 80px); /* FF3.6+ */

background:repeating-linear-gradient(-45deg,
#8eebf3, #8eebf3 30px, #F2F2F2 30px, #F2F2F2 40px, #436075 40px, #436075 70px, #F2F2F2 70px, #F2F2F2 80px);/* FF3.6+ */

/*border-radius*/
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
/*box-shadow*/

-webkit-box-shadow:0px 1px 6px #3F3F3F;
-moz-box-shadow:0px 1px 6px #3F3F3F;
box-shadow:0px 1px 6px #3F3F3F;    
}

/** my "fake" background that will hover the stripes **/
.contact_form:after { background:#F9F9F9; margin:10px; position:absolute; content :" "; bottom:0; left:0; right:0; top:0; z-index:-1; 
border:1px #E5E5E5 solid;       
/*border-radius*/
-webkit-border-radius:8px;
   -moz-border-radius:8px;
        border-radius:8px;
}

.contact_form { }
.contact_form label { margin-bottom:10px; }
.contact_form textarea { min-height:130px; }
.contact_form .submit { margin-top:10px;  }
.contact_form .submit .btn { background:#436075; color:#fff; border:none; padding:8px 30px; font-size:16px; float:right; }
.contact_form .submit .btn:hover { background:#b3be39; color:#fff; }

span.red { color:#ca0303; } 

.contact_information { padding:25px; }
.contact_information h4 { margin-bottom:5px; }
.contact_information hr { margin:10px 0; }
.contact_information a { padding:5px; display:block; color:#666; }
.contact_information .cont_social { }
.contact_information .cont_social a { width:30px; height:30px; display:inline-block; background:#436075; text-align:center; color:#fff; margin:3px; }

.cont_social a.facebook:hover { background:#3b5998; }
.cont_social a.twitter:hover  { background:#00aced; }
.cont_social a.google:hover   { background:#bb0000; }
.cont_social a.linkedin:hover { background:#2489d7; }
.cont_social a.youtube:hover  { background:#cc332d; }



.form-group ::-webkit-input-placeholder { color:#666; font-style:italic; }
.form-group :-moz-placeholder { color:#666; font-style:italic; }
.form-group ::-moz-placeholder { color:#666; font-style:italic;}
.form-group :-ms-input-placeholder { color:#666; font-style:italic; }


.go_top { position:fixed; width:40px; right:15px; bottom:15px; }

/* ===== Footer ===== */
footer { background:#436075; padding-top:10px; min-height:50px; margin-top:30px; }

footer h3 , footer p { color:#fff; }
.footer_title { width:153px; float:right; }
.footer_title p { float:left; color:#fff; }

footer .company_logo { background-image:url('../img/abc.png') ; background-repeat:no-repeat; width:66px; height:35px; float:right; margin-top:-8px; }
footer .company_logo:hover { background:url('../img/abc.png') 0px 44px;}

.social { }
.social a { padding:8px; background:#436075; border:1px solid#38566b; color:#ddd; width:40px; display:inline-block; text-align:center; margin:0px 2px 0 2px; }


.lg_img {  }
.sm_img { display:none; }

.scroller {display:none; }

/* ===== Responsive Media Screens ===== */
@media (max-width:1200px) {
	.navbar { min-height:112px; }
	.navigation { top:90px; }
	.navigation .nav > li > a { padding:13px 33px; }
	.logo { width:128px; height:auto; padding:5px 15px; }
	.year_logo { width:120px; left:140px; top:10px; }
	
	.header_links { margin-top:27px; }
	
	.project_menu { width:170px; }
	
	.dropdown_menu li .companies_services { left:270px !important; }
	.dropdown_menu li:hover .companies_services { left:257px !important; }
	
	
	.saarvi_hygiene .lower-part .box-content-wrapper { padding:15px 10px 10px 10px; }
	
	.middle_box { padding-top:10px; }
	.brochure { margin-top:22px; }
	.proj_tab { margin-top:15px; }
	.proj_tab li a { padding:14px 25px 13px 50px; font-size:17px; }
	
	.saarvi_maker .side_curve { width:51px; }
	.saarvi_maker .thumbnail .col-lg-4:hover .side_curve { background-position:-53px 0; width:51px; }
}

@media (max-width:1024px) {



}

@media (max-width:992px) {


}


@media (max-width:800px) {
	.navbar { background:#fff; min-height:30px; position:fixed; top:0; z-index:9999; display:none; }
	.navbar-brand { display:none; }
	.res_header { background:#fff; width:100%; margin:0 auto 10px auto; }
	.logo { width:100px; padding:5px 5px; display:block; margin:0 0 0 10px; }
	.year_logo { display:none; }
	.year_logo_1 { display:inline-block; position:absolute; width:56px; left:auto; right:18px;; top:60px; }
	
	.product_nav { display:none; }
	.mp-level .product_nav { display: block !important; }
	.mp-level .text-right { color:#fff; margin-right:15px; margin-top:5px; }
	.mp-level .text-right a { padding:3px; }
	
	.header_links li { margin-right:12px; }
	
	.navigation { display:none; }
	.scroller { display:block; }
	
	.scroller .text-right { display:inline-block; color:#fff; float:right; font-size:14px; margin:10px 0px 0 0 ; }
	.scroller .text-right a { color:#fff; padding:2px; text-align:center; } 
	.msme img { margin-right:5px; }
	.header_links  { display:none; }
	
	.carousel { margin-top:0px; }
	
	
	.home_maker .nav-tabs li { padding:5px 0px; }
	.home_maker .nav-tabs li a { text-transform:capitalize; }
	
	.more_details { display:none; }
	.saarvi_maker { background:none; }
	
	.home_contact { height:220px; background:#212f32; }
	.home_contact p {  }
	.home_contact a { float:none !important; margin:0 auto; width:156px; }
	.scroller, .scroller-inner { position:position; z-index:9999; top:0; width:100%; background:#436075; height:50px; }
	html, body { overflow:hidden !important; }
	html, body, .scroll_block, .scroll_inner { height:100vh;  }
	.scroll_block { border:1px solid#ddd; overflow:hidden !important; }
	.scroll_inner { overflow-y:scroll; }
	
	.wow { visibility:visible !important; }
	
	.mp-pusher { position: relative; left: 0; height: 100%; }

}

/* Small Devices, Tablets */
@media only screen and (max-width :768px) {
	.animated {
		/*CSS transitions*/
		-o-transition-property:none !important;
		-moz-transition-property:none !important;
		-ms-transition-property:none !important;
		-webkit-transition-property:none !important;
		transition-property:none !important;
		/*CSS transforms*/
		-o-transform:none !important;
		-moz-transform:none !important;
		-ms-transform:none !important;
		-webkit-transform:none !important;
		transform:none !important;
		/*CSS animations*/
		-webkit-animation:none !important;
		-moz-animation:none !important;
		-o-animation:none !important;
		-ms-animation:none !important;
		animation:none !important;
	}
}

@media (max-width:768px) {
	.lg_img { display:none; }
	.sm_img { display:block; }
	.about-tabs { padding-left:0px; }
	.about-tabs li { margin:3px; }
}

@media (max-width:767px) {

}

@media (max-width:640px) {

}

@media (max-width:480px) {
	p { }
	h1, h2, h3, h4, h5, h6 { text-align:center; }
	h1, .h1 { font-size:32px; }
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { width:100%; margin:10px 0; } 
	
	.our_clientele .col-xs-6,
	.trade_member .col-xs-6 { width:50%; }
	.map iframe { height:241px; }
	.contact_information h4 { text-align:left; }
	.our_clientele .col-md-3 .thumbnail { margin-bottom:0px; }
	.company_services a { display:block; margin-bottom:10px; }
	
	footer h3, footer p { text-align:center; }
	.footer_title { width:153px; float:none; margin:0 auto; }
}

@media (max-width:360px) {

}

