.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
body
{
margin:0 auto;
width:100%;
}
.wrapper
{
margin:0 auto;
width:100%;
position:relative;
top:0;
z-index:1000;
}
@font-face 
{
font-family:'OpenSans';
src: url("../fonts/OpenSans.ttf");
font-style:normal;
font-weight:normal; 
}
@font-face 
{
font-family: "OpenSans";
src: url("../fonts/OpenSans-Bold.ttf");
font-weight: bold;
}
/*=====================TOP CONTACT US STYLE======================
=====================================================*/
.top_contactus
{
line-height:15px;
float:left;
vertical-align:middle;
}
.inner_top_contactus
{
float:left;
background-color:#000;
text-align:left;
}
.inner_top_contactus1
{
float:left;
background-color:#fdbc00;
text-align:center;
}
.inner_top_contactus::before
{
content:'';
position:absolute;
right:50%;
border-top:25px solid transparent;
border-right:25px solid #fdbc00;
border-bottom:20px solid #fdbc00;
border-left:20px solid transparent;
}
.inner_top_contactus1 p
{
background-color:#fdbc00;
}
.inner_top_contactus1 p::before
{
content:'';
animation-name:highlight;
animation-duration:5s;
animation-iteration-count:infinite;
font-family:OpenSans;
font-weight:bold;
text-transform:Uppercase;
font-size:20px;
color:#fff;
}
.top_contactus p
{
color:#f5f5f5;
font-family:OpenSans;
font-size:13px;
padding-left:20px;
}
.top_contactus span
{
font-weight:bold;
color:#fdbc00;
font-size:13px;
}
/*=====================TOP HEADER STYLE======================
=====================================================*/
.top_logoheader
{
background-color:#fff;
border-bottom:3px solid #ddd;
float:left;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
}
.logo_company
{
float:left;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.navigation
{
float:right;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.navigation ul 
{
margin:0;
padding:0;
float:right;
margin-right:20px;
}
.navigation ul li
{ 
display:inline;
margin-right:20px;
}
.navigation ul li a
{ 
color:#000;
text-decoration:none;
}
.navigation ul .bar_menu
{
display:none;
}
/*=====================TOP IMAGE MENU======================
=====================================================*/
.pic_menu
{
margin-bottom:-65px;
background-color:transparent;
float:left;
vertical-align:middle;
box-sizing:border-box;
border-top:8px solid #fff;
border-left:8px solid #fff;
border-right:8px solid #fff;
}
.inner_pic_menu
{
margin:0 auto;
}
.inner_pic_menu .inner1_pic_menu_1 
{
background-color:rgba(0,0,0,0.8);
height:170px;
display: table-cell;
vertical-align: middle;
text-align:center;
}
.inner_pic_menu .inner1_pic_menu_1  a
{
color:#fff;
font-size:24px;
font-family:OpenSans;
font-weight:bold;
text-align:center;
text-decoration:none;
}
.inner_pic_menu .inner1_pic_menu_1:hover
{
color:#fff;
font-size:24px;
font-family:OpenSans;
font-weight:bold;
text-align:center;
background-color:rgba(0,0,0,0.9);
}
.inner_pic_menu p
{
color:#fdbc00;
font-size:20px;
font-family:OpenSans;
text-decoration:none;
font-weight:bold;
text-align:center;
}
.inner1_pic_menu_1 span
{
padding-bottom:20px;
}
.pic_menu_1
{
margin:0 auto;
height:170px;
background-image:url('../images/sub_1.jpg');
background-repeat:no-repeat;
background-size:cover;
border-right:4px solid #fff;
box-sizing:border-box;
}
.pic_menu_2
{
margin:0 auto;
height:170px;
background-image:url('../images/sub_2.jpg');
background-repeat:no-repeat;
background-size:cover;
border-left:4px solid #fff;
border-right:4px solid #fff;
box-sizing:border-box;
}
.pic_menu_3
{
margin:0 auto;
height:170px;
background-image:url('../images/sub_3.jpg');
background-repeat:no-repeat;
background-size:cover;
border-left:4px solid #fff;
box-sizing:border-box;
}
.pic_menu_back
{
float:left;
background-color:#fff;
}

/*=====================TOP IMAGE MENU======================
=====================================================*/
.about_us
{
float:left;
clear:both;
margin-top:130px;
margin-bottom:70px;
background-color:#fff;
}
.about_us span
{
color:#000;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.about_us b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.about_us .inner_about_us
{
margin:0 auto;
text-align:center;
}
.about_us .inner_about_us hr
{
width:10%;
background-color:#fdbc00;
height: 5px;
border:1px solid #fdbc00;
}
.about_us  .about_us_image
{
float:left;
margin-top:40px;
}
.about_us  .about_us_image i
{
text-transform:uppercase;
font-style:normal;
font-family:OpenSans;
font-weight:bold;
text-align:left;
font-size:20px;
}
.about_us  .about_us_image span
{
float:left;
color:#000;
font-size:17px;
font-family:OpenSans;
font-weight:normal;
text-align:center;
padding-top:5px;
}
.about_us  .about_us_image .content_section
{
	float:left;
	font-size:16px;
	font-family:OpenSans;
	font-weight:normal;
	text-align:left;
}
.about_us  .top_icon_box
{
	clear:both;
	float:left;
	margin-top:30px;
}
.about_us  .inner_top_icon_box
{
	margin:0 auto;
}
.about_us  .inner_top_icon_box1,
.about_us  .inner_top_icon_box2,
.about_us  .inner_top_icon_box3,
.about_us  .inner_top_icon_box4
{
	float:left;
}

.about_us .inner_top_icon_box1 .paragraph_icon,
.about_us .inner_top_icon_box2 .paragraph_icon,
.about_us .inner_top_icon_box3 .paragraph_icon,
.about_us .inner_top_icon_box4 .paragraph_icon
{
text-align:center;
margin:0 auto;
width:92%;
background-color:#242424;
box-shadow:8px 8px 0px #cccccc;
height:174px;
}
.about_us .inner_top_icon_box3 .paragraph_icon,
.about_us .inner_top_icon_box4 .paragraph_icon
{
margin-top:50px;
}
.about_us  .para_image
{
float:left;
background-color:#242424;
padding-top:12px;
padding-bottom:12px;
}
.about_us  .para_content
{
float:left;
background-color:#242424;
padding-top:12px;
}
.about_us  .para_image img
{
height:150px;
margin:0 auto;
}
.about_us .para_content p
{
width:100%;
height:150px;
margin-left:auto;
margin-right:auto;
display: table-cell;
vertical-align: middle;
text-align:center;
}
.about_us .para_content span
{
	color:#fff;
	font-size:16px;
	font-family:OpenSans;
	font-weight:normal;
	text-align:center;
	color:#fff;
	border:1.5px solid #fff;
	height:150px;
	box-sizing:border-box;
	margin-right:15px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
}

/*=====================OUR SERVICES======================
=====================================================*/
.our_services #table_one
{
  background-image: url("../images/service1.jpg");
  height:auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
   background-size: cover;
   padding-bottom:60px;
   padding-top:30px;
}

.our_services table th
{
color:#fdbc00;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
text-align:left;
padding-bottom:10px;
}
.our_services table th b
{
color:#FFF;
font-size:40px;
font-family:OpenSans;
}
.our_services table span
{
color:#fff;
font-size:21px;
font-family:OpenSans;
font-weight:normal;
}
.our_services  hr
{
float:left;
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.our_services table h5
{
color:#fdbc00;
font-size:20px;
font-family:OpenSans;
font-weight:bold;
}
.our_services table  p
{
color:#777777;
font-size:14px;
font-family:OpenSans;
font-weight:normal;
text-align:left;
}
.our_services #table_two tr td
{
padding-top:0px;
}
.our_services #table_two tr td img
{
padding-top:15px;
}
/*=====================OUR Gallery======================
=====================================================*/
.our_gallery
{
float:left;
text-align:center;
padding-top:60px;
padding-bottom:70px;
}
.inner_our_gallery
{
margin: 0 auto;
text-align:center;
}
.radio_design
{
margin: 0 auto;
}
.our_gallery span
{
color:#fdbc00;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.our_gallery b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.our_gallery  hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.gallery_tabs input[type=radio] 
{
display:none;
}
.gallery_tabs label 
{
display: block;
float: left;
width: auto;
margin-right:15px;
margin-top:20px;
margin-left:15px;
padding-bottom:px;
box-sizing:border-box;
color: #ccc;
font-size:18px;
font-weight: bold;
text-decoration: none;
text-align: center;
line-height: 2;
cursor: pointer;
-webkit-transition: all 0.5s; 
box-shadow:8px 8px 0px #fff;
transition: all 0.5s;
}
.gallery_tabs label span
 {
    display: block;
	border-bottom:2px solid #dea500;
	background-color:#fdbc00;
	color:#fff;
	font-family:OpenSans;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	padding-left:3px;
	padding-right:3px;
	padding-top:8px;
	padding-bottom:8px;
	box-shadow:8px 8px 0px #fff;
	margin:0 auto;
	width:180px;
	cursor: pointer;
}
.gallery_tabs [id^="tab"]:checked + label span
{
    display: block;
	border:2px solid #dea500;
	color:#fff;
	font-family:OpenSans;
	background-color:#fdbc00;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	padding-left:3px;
	padding-right:3px;
	padding-top:8px;
	padding-bottom:8px;
	box-shadow:8px 8px 0px #ccc;
	margin:0 auto;
	width:180px;
	cursor: pointer;	
}
.our_gallery
{
float:left;
background-color:#FFF;
}
.our_gallery .tab_section_inner
{
background-color:#000;
}
.our_gallery .sec1_rows,.our_gallery .sec2_rows
{
margin-top:60px;
float:left;
}
.our_gallery .sec_row_1,.our_gallery .sec_row_2
{
float:left;
}
.our_gallery .sec_row_1 img,.our_gallery .sec_row_2 img
{
height:auto;
width:85%;
}
.tab_section_inner
{
display:none;
}

.tab_section_inner
{
    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}
@keyframes scale
{
  0% {
    transform: scale(0.9);
    opacity: 0;
    }
  50% {
    transform: scale(1.01);
    opacity: 0.5;
    }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
#tab1:checked ~ #tab_section_1,
#tab2:checked ~ #tab_section_2,
#tab3:checked ~ #tab_section_3,
#tab4:checked ~ #tab_section_4,
#tab5:checked ~ #tab_section_5
{
display:block;
}
/*======================HIGHLIGHTS=================
===============================================*/
.highlight
{
float:left;
padding-top:30px;
padding-bottom:60px;
background-color:#f1f1f1;
}
.inner_highlight
{
margin: 0 auto;
text-align:center;
}
.highlight span
{
color:#000;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.highlight b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.inner_highlight  hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.hightlight_content_header
{
margin:0 auto;
padding-top:50px;
}
.hightlight_content
{
float:left;
}
.hightlight_content img
{
margin:0 auto;
text-align:center;
background-color:#fdbc00;
width:60px;
height:60px;
padding:30px;
border: 5px solid #fdbc00;
box-shadow:8px 8px 0px #cccccc;
}
.highlight img:hover
{
box-shadow:8px 8px 0px #cccccc;
cursor:pointer;
}
.hightlight_content P
{
padding-top:10px;
color:#000;
font-size:16.5px;
text-align:center;
font-family:OpenSans;
font-weight:normal;
}

/*======================VIDEO GALLERY==========
===============================================*/
.video_gallery
{
padding-top:40px;
padding-bottom:40px;
clear:top;
float:left;
background-color:#242424;
height:auto;
background-position: 50% 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.video_gallery .inner_video
{
margin:0 auto;
text-align:center;
}
.video_gallery .inner_video span
{
color:#fff;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.video_gallery .inner_video b
{
color:#fff;
font-size:40px;
font-family:OpenSans;
}
.video_gallery .inner_video hr
{
width:10%;
background-color:#fdbc00;
height: 5px;
border:1px solid #fdbc00;
}
.video_gallery_boxes
{
float:left;
margin-top:30px;
}
.video_gal_thumb
{
float:left;
}
.video_gal_full
{
float:left;
}
.inner_video_gal_thumb
{
margin:0 auto;
background-color:green;
}
.inner_video_gal_full
{
margin:0 auto;
}
.thumb
{
float:left;
}
.thumb_1, .thumb_2, .thumb_3
{
margin:0 auto;
}
.thumb_4, .thumb_5, .thumb_6
{
margin:10px auto;
}
.thumb_1,.thumb_4
{
background-image:url('../images/img_3.jpg');
height:120px;
background-size:cover;
}
.thumb_2,.thumb_5
{
background-image:url('../images/chamber-r3.jpg');
height:120px;
background-size:cover;
}
.thumb_3,.thumb_6
{
background-image:url('../images/chamber-r1.jpg');
height:120px;
background-size:cover;
}
/*======================contact=================
===============================================*/
.contact_us
{
padding-top:50px;
padding-bottom:60px;
clear:top;
float:left;
background-image: url("../images/contact1.jpg");
height:auto;
background-position: 50% 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.contact_us .inner_highlight
{
margin:0 auto;
}
.contact_us .inner_highlight span
{
color:#fdbc00;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.contact_us .inner_highlight b
{
color:#fff;
font-size:40px;
font-family:OpenSans;
}
.contact_us .inner_about_us hr
{
width:10%;
background-color:#fdbc00;
height: 5px;
border:1px solid #fdbc00;
}
.parts_contact_us
{
margin:50px auto;
}
.inner_highlight  .part_1, .inner_highlight  .part_2, .inner_highlight  .part_3
{
float:left;
margin-bottom:30px;
}
.inner_highlight  .part_1 p, .inner_highlight  .part_2 p, .inner_highlight  .part_3 p
{
text-align:center;
}
.inner_highlight .form
{
width:100%;
}
.inner_highlight .text_box
{
float:left;
margin:0 auto;
}
.inner_highlight  .text_area
{
float:left;
margin:0px auto;
}
.text_box input[type="text"]
{
width:100%;
height:40px;
background-color:transparent;
border:2px solid #dddddd;
padding-left:10px;
color:#fff;
}
.text_area input[type="text"]
{
margin-top:20px;
width:100%;
height:150px;
padding-left:10px;
color:#fff;
}
.submit_button
{
margin-top:20px;
}
.submit_button input[type="submit"]
{
width:100%;
height:40px;
background-color:rgba(0,0,0,0.5);
border:2px solid #fff;
padding-left:10px;
color:#fff;
font-weight:bold;
}
.submit_button input[type="button"]:hover
{
background-color:rgba(0,0,0,0.5);
border:2px solid #fff;
padding-left:10px;
color:#fff;
font-weight:bold;
cursor:pointer;
}
/*============================================================
========================FOOTER COPY RIGHT==================*/
.copyright
{
float:left;
}
.inner_copyright
{
float:left;
text-align:center;
background-color:#fdbc00;
}
.inner_copyright p
{
color:#000;
font-size:12px;
font-family:OpenSans;
font-weight:normal;
height:25px;
line-height:25px;
}
/*============================================================
==============================================================
========================ABOUT USPAGE STYLE====================
==============================================================
==============================================================*/
.aboutuspage
{
float:left;
}
.aboutuspage .highlight
{
float:left;
padding-top:50px;
padding-bottom:30px;
background-color:#fff;
}
.aboutuspage .inner_highlight
{
margin: 0 auto;
text-align:center;
}
.aboutuspage .highlight span
{
color:#000;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.aboutuspage .highlight b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.aboutuspage .inner_highlight  hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.aboutuspage .inner_aboutus
{
margin:0 auto;
}
.aboutuspage .aboutus_header
{
float:left;
background-color:#f4f7f9;
height:auto;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
line-height:100px;
height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.aboutuspage .inner_aboutus_header1
{
float:left;
text-align:left;
background-color:#f1f1f1;
}
.aboutuspage .inner_aboutus_header2
{
float:right;
text-align:right;
}
.aboutuspage  .aboutus_header .inner_aboutus_header1 span 
{ 
color:#000;
font-size:35px;
font-weight:normal;
text-align:center;
margin-left:60px;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.aboutuspage .aboutus_header .inner_aboutus_header2 span 
{ 
color:#000;
font-size:14px;
font-weight:bold;
text-align:right;
margin-right:60px;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}

.aboutuspage .introduction_aboutus i
{
text-transform:uppercase;
font-style:normal;
font-family:OpenSans;
font-weight:bold;
text-align:left;
font-size:20px;
}
.aboutuspage .introduction_aboutus p
{
text-align:left;
color:#fdbc00;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.aboutuspage .introduction_aboutus b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.aboutuspage .introduction_aboutus hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.aboutuspage .introduction_aboutus span
{
margin-top:0px;
margin-bottom:30px;
float:left;
color:#000;
font-size:17px;
font-family:OpenSans;
font-weight:normal;
text-align:justify;
padding-top:5px;
}
.part_1_introduction,.part_2_introduction
{
margin-top:40px;
margin-bottom:10px;
float:left;
}
.part_2_introduction img
{
box-sizing:border-box;
box-shadow:10px 10px 0px #dddddd;
}
.box_about
{
float:left;
clear:both;
background-color:#fdbc00
}
.box_about .highlight
{
background-color:#fdbc00;
}

.aboutuspage .detail_aboutus
{
clear:both;
float:left;
margin-bottom:0px;
}
.aboutuspage .center_aboutus
{
margin:30px auto;
text-align:center;
}
.aboutuspage .center_aboutus img
{
margin:0 auto;
text-align:center;
width:100%;
height:auto;
}
.aboutuspage .left_detail_aboutus
{
float:left;
}
.aboutuspage .left_detail_aboutus1
{
float:left;
}
.aboutuspage .right_detail_aboutus
{
float:left;

}
.aboutuspage .right_detail_aboutus1
{
float:left;
}
.aboutuspage .detail_aboutus p
{
margin-top:10px;
margin-bottom:10px;
float:left;
color:#242424;
font-size:15px;
font-family:OpenSans;
font-weight:normal;
text-align:left;
padding-top:5px;
}
.aboutuspage .about_me
{
float:left;
}
.aboutuspage .inner_about_me
{
margin:0 auto;
text-align:left;
}
.aboutuspage .inner_about_me span
{
color:#fdbc00;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.aboutuspage .inner_about_me b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.aboutuspage .detail_photo
{
padding-top:80px;
float:left;
margin-bottom:70px;
margin-top:0px;
}
.detail_photo .inner_center_content .highlight
{
float:left;
padding-top:0px;
padding-bottom:0px;
background-color:#fff;
}
.detail_photo .inner_center_content .highlight
{
margin: 0 auto;
text-align:center;
}
.detail_photo .inner_center_content .highlight span
{
color:#000;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.detail_photo .inner_center_content .highlight b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.detail_photo .inner_center_content .highlight  hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.aboutuspage .detail_photo1
{
float:left;
}
.aboutuspage .inner_detail_photo
{
float:left;
}
.aboutuspage .inner_detail_content
{
float:left;
}
.aboutuspage .inner_center_photo
{
margin:0 auto;
background-color:#fff;
text-align:center;
padding-bottom:3px;
}
.aboutuspage .inner_center_content
{
margin:0 auto;
text-align:center;
}
.aboutuspage .inner_center_photo img
{
width:100%;
box-sizing:border-box;
}
.aboutuspage .inner_detail_photo p
{
clear:both;
color:#000;
text-align:center;
background-color:#fdbc00;
font-size:16px;
font-family:OpenSans;
font-weight:normal;
}

.aboutuspage .inner_detail_content table td
{
margin-left:50px;
color:#000;
line-height:25px;
text-align:left;
font-size:16px;
font-family:OpenSans;
font-weight:normal;
list-style:none;
}
.aboutuspage .inner_detail_content table tr
{
margin-top:10px;
}

/*============================================================
==============================================================
========================SERVICES PAGE STYLE====================
==============================================================
==============================================================*/
.servicepage
{
float:left;
}
.servicepage .highlight
{
float:left;
padding-top:40px;
padding-bottom:20px;
background-color:#fff;
}
.servicepage .inner_highlight
{
margin: 0 auto;
text-align:center;
}
.servicepage .highlight span
{
color:#000;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.servicepage .highlight b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.servicepage .inner_service_header1
{
float:left;
text-align:left;
background-color:#f1f1f1;
}
.servicepage .inner_highlight  hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.servicepage .inner_service
{
margin:0 auto;
}
.servicepage .service_header
{
float:left;
background-color:#f4f7f9;
height:auto;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
line-height:100px;
height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.servicepage .inner_service_header1
{
float:left;
text-align:left;
}
.servicepage .inner_service_header2
{
float:right;
text-align:right;
}

.servicepage .introduction_aboutus i
{
text-transform:uppercase;
font-style:normal;
font-family:OpenSans;
font-weight:bold;
text-align:left;
font-size:20px;
}
.servicepage .introduction_aboutus p
{
text-align:left;
color:#fdbc00;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.servicepage .introduction_aboutus b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.servicepage .introduction_aboutus hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.servicepage .introduction_aboutus span
{
margin-top:0px;
margin-bottom:30px;
float:left;
color:#000;
font-size:17px;
font-family:OpenSans;
font-weight:normal;
text-align:justify;
padding-top:5px;
}
.servicepage .part_1_introduction,.servicepage .part_2_introduction
{
margin-top:40px;
margin-bottom:0px;
float:left;
font-size:15px;
}
.servicepage .part_2_introduction ul
{
width:100%;
margin:0;
padding:0;
}
.servicepage .part_2_introduction img
{
box-sizing:border-box;
box-shadow:10px 10px 0px #dddddd;
}
.servicepage  .service_header .inner_service_header1 span 
{ 
color:#000;
font-size:35px;
font-weight:normal;
text-align:right;
margin-left:60px;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.servicepage .service_header .inner_service_header2 span 
{ 
color:#000;
font-size:14px;
font-weight:bold;
text-align:right;
margin-right:60px;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.servicepage .inner_services
{
margin:0 auto;
}
.servicepage .inner_services2, .servicepage .inner_services3
{
clear:both;
margin:0 auto;
}
.servicepage .boxes_services
{
margin-top:0px;
clear:both;
float:left;
}
.servicepage .inner_box_1
{
float:left;
}
.servicepage .inner_box_1_image
{
float:right;
text-align:center;
}
.servicepage .inner_box_1_image img
{
margin:0 auto;
width:100%;
}
.servicepage .inner_box_1_image p
{
margin:0 auto;
font-size:15px;
font-family:OpenSans;
font-weight:normal;
text-align:left;
background-color:#242424;
width:100%;
color:#fff;
line-height:40px;
height:40px;
}
.servicepage .inner_box_1_content p
{
margin:0 auto;
font-size:15px;
font-family:OpenSans;
font-weight:normal;
text-align:left;
background-color:#242424;
width:100%;
color:#fff;
line-height:40px;
height:40px;
}
.servicepage .inner_box_1_content
{
float:left;
text-align:justify;
box-sizing:border-box;
padding-top:10px;
margin-bottom:10px;
}
.servicepage .inner_box_1_content 
{
color:#000;
font-size:15px;
font-family:OpenSans;
font-weight:normal;
margin-bottom:50px;
}
.servicepage #title_image
{
margin-top:10px;
}

/*============================================================
==============================================================
========================CONTACT US PAGE STYLE====================
==============================================================
==============================================================*/
.contactpage
{
float:left;
}
.contactpage .highlight
{
float:left;
padding-top:50px;
padding-bottom:30px;
background-color:#fff;
}
.contactpage .inner_highlight
{
margin: 0 auto;
text-align:center;
}
.contactpage .highlight span
{
color:#000;
font-size:25px;
font-family:OpenSans;
font-weight:bold;
}
.contactpage .highlight b
{
color:#000;
font-size:40px;
font-family:OpenSans;
}
.contactpage .inner_highlight  hr
{
width:10%;
background-color:#fdbc00;
height:5px;
border:1px solid #fdbc00;
}
.contactpage .inner_contact
{
margin:0 auto;
}
.contactpage .contact_header
{
float:left;
background-color:#f4f7f9;
height:auto;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
line-height:100px;
height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.contactpage .inner_contact_header1
{
float:left;
text-align:left;
}
.contactpage .inner_contact_header2
{
float:right;
text-align:right;
}
.contactpage  .contact_header .inner_contact_header1 span 
{ 
color:#000;
font-size:35px;
font-weight:normal;
text-align:right;
margin-left:60px;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.contactpage .contact_header .inner_contact_header2 span 
{ 
color:#000;
font-size:14px;
font-weight:bold;
text-align:right;
margin-right:60px;
line-height:100px;
font-family:OpenSans;
vertical-align:middle;
}
.contactpage .parts_contact_us
{
float:left;
}
.contactpage .part_1, .contactpage .part_2, .contactpage .part_3
{
float:left;
}
.contactpage  .part_1 p, .contactpage  .part_2 p, .contactpage  .part_3 p
{
margin-top:30px;
text-align:center;
}
.contactpage  .part_1 img, .contactpage  .part_2 img, .contactpage  .part_3 img
{
text-align:center;
}
@media only screen and (max-width:750px)
{
	[class*="col-"] 
	{
        width: 100%;
    }
	.inner_top_contactus
	{
	text-align:center;
	}
	.inner_top_contactus::before
	{
		display:none;
	}
	.logo_company
	{
	text-align:center;
	}
	.inner_highlight .form
	{
	width:80%;
	margin:0 auto;
	}
	.highlight p
	{
	margin:0 auto;
	width:90%;
	text-align:justify;
	}
	.highlight img
	{
	margin-bottom:20px;
	}
	.hightlight_content
	{
	margin-top:30px;
	}
	.hightlight_content_first
	{
	margin-top:0px;
	}
	#shrink_table
	{
		width:95%;
		margin:0 auto;
	}
	#shrink_table p
	{
		text-align:justify;
	}
	.our_services table th,.our_services table td
	{
		display:block;width:97% !important;
	}
	html
	{
	overflow-X:hidden;
	}
	.navigation ul li
	{
		display:none;
	}
	.navigation ul .bar_menu
	{
	display:block;
	text-align:right;
	}
	.logo_company
	{
	float:left;
	width:50%;
	height:100px;
	line-height:100px;
	font-family:OpenSans;
	vertical-align:middle;
	text-align:left;
	padding:0;
	}
	.navigation
	{
	float:right;
	width:50%;
	height:100px;
	line-height:100px;
	font-family:OpenSans;
	vertical-align:middle;
	text-align:left;
	padding:0;
	}
	.about_us  .inner_top_icon_box1,
	.about_us  .inner_top_icon_box2,
	.about_us  .inner_top_icon_box3,
	.about_us  .inner_top_icon_box4
	{
		margin: 0 auto;
	}
	.about_us .inner_top_icon_box1 .paragraph_icon,
	.about_us .inner_top_icon_box2 .paragraph_icon,
	.about_us .inner_top_icon_box3 .paragraph_icon,
	.about_us .inner_top_icon_box4 .paragraph_icon
	{
	text-align:center;
	margin:0 auto;
	width:92%;
	background-color:#242424;
	box-shadow:0px 0px 0px #cccccc;
	height:124px;
	}
	.about_us .inner_top_icon_box2 .paragraph_icon,
	.about_us .inner_top_icon_box3 .paragraph_icon,
	.about_us .inner_top_icon_box4 .paragraph_icon
	{
	margin-top:20px;
	}
	.about_us .para_content p
	{
	width:100%;
	height:auto;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	}
	.about_us .para_content span
	{
		margin:0 auto;
		color:#fff;
		font-size:16px;
		font-family:OpenSans;
		font-weight:normal;
		text-align:center;
		color:#fff;
		border:0px solid #fff;
		height:auto;
		box-sizing:border-box;
		padding-left:10px;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
	}
	.our_gallery .sec1_rows
	{
	margin-top:30px;
	float:left;
	}
	.our_gallery .sec2_rows
	{
	margin-top:0px;
	float:left;
	}
	.our_gallery .sec_row_1 img,.our_gallery .sec_row_2 img
	{
	height:auto;
	width:60%;
	margin-bottom:10px;
	}
	.pic_menu
	{
	display:none;
	}
	.about_us
	{
	float:left;
	clear:both;
	margin-top:30px;
	margin-bottom:70px;
	background-color:#fff;
	}
}
@media only screen and (max-width:1000px)
{
	#shrink_table
	{
	width:100%;
	}
}
@media only screen and (max-width:1200px)
{
	.gallery_tabs [id^="tab"]:checked + label span,.gallery_tabs  label span
	{
	width:auto;
	padding-left:10px;
	padding-right:10px;
	}
}
@media only screen and (max-width:850px)
{
	.gallery_tabs [id^="tab"]:checked + label span,.gallery_tabs  label span
	{
	width:auto;
	padding-left:5px;
	padding-right:5px;
	}
}
@media only screen and (max-width:800px)
{
	.gallery_tabs [id^="tab"]:checked + label span,.gallery_tabs  label span
	{
	width:300px;
	}
}
@media only screen and (max-width:700px)
{
	.gallery_tabs [id^="tab"]:checked + label span,.gallery_tabs  label span
	{
	width:250px;
	}
}
@media only screen and (max-width:600px)
{
	.gallery_tabs [id^="tab"]:checked + label span,.gallery_tabs  label span
	{
	width:600px;
	}
	.gallery_tabs #tab_first
	{
	margin-left:0px;
	}
	.gallery_tabs label 
	{
	display: block;
	float: left;
	width: auto;
	margin-right:0px;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:px;
	box-sizing:border-box;
	color: #ccc;
	font-size:18px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 2;
	cursor: pointer;
	-webkit-transition: all 0.5s; 
	box-shadow:8px 8px 0px #fff;
	transition: all 0.5s;
	}
	.gallery_tabs label span
	 {
		display: block;
		border-bottom:2px solid #dea500;
		background-color:#fdbc00;
		color:#fff;
		font-family:OpenSans;
		font-weight:bold;
		text-align:center;
		font-size:14px;
		padding-left:3px;
		padding-right:3px;
		padding-top:8px;
		padding-bottom:8px;
		box-shadow:8px 8px 0px #fff;
		margin:0 auto;
		width:600px;
		cursor: pointer;
	}
	.gallery_tabs [id^="tab"]:checked + label span
	{
		display: block;
		border:2px solid #dea500;
		color:#fff;
		font-family:OpenSans;
		background-color:#fdbc00;
		font-weight:bold;
		text-align:center;
		font-size:14px;
		padding-left:3px;
		padding-right:3px;
		padding-top:8px;
		padding-bottom:8px;
		box-shadow:8px 8px 0px #ccc;
		margin:0 auto;
		width:600px;
		cursor: pointer;	
	}
}
@media only screen and (max-width:460px)
{
	.inner_top_contactus img,.inner_top_contactus1 img
	{
		width:95%;
	}
	.logo_company img
	{
	width:80%;
	height:80%;
	margin-top:15px;
	}
}

