/*css*/
@import "../css/reset.css";
@import "../css/skeleton.css";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);


html, body {
	background: #fdfefe;
	font: 18px/20px  Arial, Helvetica, sans-serif;
	color: #333;
	min-width:300px;
}

* {	-webkit-text-size-adjust: none;}

a { color: inherit; text-decoration: none;}
a:hover { text-decoration: none;}
a[href^="tel:"] {color: inherit;text-decoration:none;}
.a-hov { -moz-transition: all 0.4s ease;	-webkit-transition: all 0.4s ease;	-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.a-hov:hover { color: #363e55;}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 300;}
h2 { font-size: 22px; line-height: 24px; color: #2b334d; padding-bottom: 13px; letter-spacing: 2px;}
h3 { text-transform: none; font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 18px;color: #ca6642;font-weight: bold;}
h4 {font-size: 18px; line-height: 20px; color: #2b334d; padding-bottom: 13px;}
h5 {font-size: 14px; line-height: 16px; color: #2b334d; padding-bottom: 13px;}
h6 {font-size: 12px; line-height: 14px; color: #2b334d; padding-bottom: 13px;}
div.text-1 { font-size: 34px; line-height: 33px; font-family: 'Open Sans', sans-serif; color: #97adcc; text-transform: uppercase;font-weight: 900;}

.text-1 { font-size: 34px; line-height: 33px; font-family: 'Open Sans', sans-serif; color: #2b334d; text-transform: uppercase; color: #2b334d; font-weight: 900;}

h2.text-1 {
    font-size: 30px; margin:5px 10px;
    font-weight: 700;
    letter-spacing: 0;
}
.text-2 { font-size: 28px; line-height: 31px; font-family: 'Open Sans', sans-serif; color: #2b334d; text-transform: uppercase; font-weight: 300;}
.text-3 { font: 13px/18px Trebuchet MS, sans-serif;	color: #97adcc; text-transform: none; letter-spacing: normal; color: #ffffff; text-shadow: none;}
.text-4 { font-size:14px; line-height:18px; vertical-align: bottom; color: #2b334d; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}
.text-5 { font-size: 48px; line-height: 48px; color: #2b334d; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.text-7 { font-family: 'Pacifico', cursive; font-size: 20px; line-height: 20px; color: #97adcc; margin-bottom: 1px;}

.color-1 {color: #ca6642;}
.color-2 {color: #ca6642;}
.row-1 .bg-box-1 {border: 3px solid #fff;}
.row-1 .bg-box-2 {border: 3px solid #fff;}
.row-1 .bg-box-3 {border: 3px solid #fff;}
.row-1 .bg-box-4 {border: 3px solid #fff;}
.bg-box-1 { background: url(../images/automated_marketing_and_sales_services.jpg) 0 0 no-repeat; background-size: 100% ;}
.bg-box-2 { background: url(../images/custom_IT_point_solution.jpg) 0 0 no-repeat; background-size: 100% ;}
.bg-box-3 { background: url(../images/web_portal_solution.jpg) 0 0 no-repeat; background-size: 100% ;}
.bg-box-4 { background: url(../images/staffing.jpg) 0 0 no-repeat; background-size: 100% ;}

.bg-box-45 { background: url(../images/inspector_logo.jpg) 0 0 no-repeat; background-size: 100% ;}


.bg-box-1.ccipsc { background: url(../images/architecure.jpg) 0 0 no-repeat; background-size: 100% ;}
.bg-box-2.ccipsc { background: url(../images/engineering.jpg) 0 0 no-repeat; background-size: 100% ;}
.bg-box-3.ccipsc { background: url(../images/Consulting.jpg) 0 0 no-repeat; background-size: 100% ;}
.bg-box-4.ccipsc { background: url(../images/apply-job.jpg) 0 0 no-repeat; background-size: 100% ;}

.upload_resume .job-post ul {
    list-style: inside none disc;
    padding: 10px 0;
}
.upload_resume .job-post ul li{ padding-bottom:5px;}
.upload_resume .job-post ol{ list-style:inside; list-style-type:decimal}
.upload_resume .list-1 .n-list li{list-style-type:decimal!important;}
.job-post h6{ font-weight:600}
.bg-box-5 { background: #e6ecf6; font: 13px/18px Trebuchet MS, sans-serif; color: #97adcc; text-transform: none; letter-spacing: 0;}
.bg-box-6 { background: #2b334d;}
.bg-5 { background: #ffffff;box-shadow:1px 1px 1px 0 #d2deee; outline:1px solid #d2deee;}
.bg-6 { background: #fbfbfb  none repeat scroll 0 0;box-shadow: 1px 1px 1px 0 #d2deee;outline: 1px solid #d2deee;}

.content [class*="bg-box-"] { text-shadow: none;}
p { padding-bottom: 18px;}
.p0 {padding: 0!important;}
.p1 { padding-bottom: 20px;}
.p2 { margin-top: 20px;}
.p3 { padding-bottom: 56px;}
.p4 { padding-top: 5px; padding-bottom: 27px;}
.p5 { padding-bottom: 5px;}
.p6 h2 { padding: 26px 0 0 23px;}
.p7 { padding-top: 18px!important;}
.p8 {padding-top: 6px;}

.w1 { width: 40%; float: left;}
.w1 + .w1 { margin-left: 4%; width: 56%;}

/*buttons*/
.form_buttons .btn {
    background: #d42d31 none repeat scroll 0 0;
    border-bottom: 2px solid #b7becc;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 15px;
}
.camera.form_buttons .btn {
    background: #fff none repeat scroll 0 0;
    border-bottom: 2px solid #b7becc;
    color: #464646; margin-top:15px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px;
    letter-spacing: 0;
    text-shadow: none;
}
.camera.form_buttons .btn:hover { border:none}
.btn { 
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	color: #2b334d;
	text-transform: uppercase;
	border-bottom: 2px solid #b7becc;
	font-family: 'Open Sans', sans-serif;
	margin-top: 15px; 
	font-weight: normal;
}
.btn:hover { border-bottom: 2px solid transparent; }

.banner{ padding-top:10px;}
.banner img{}
/*lists*/

.content-area .side-box {
    width: 280px;
}
.inside img{ width:100%}
.upload_resume .form_buttons.fleft{ text-align: center; float:none; padding:0;}
.inside .grid_4{ width:340px;}
.content-area .side-box h3{ color:#333; font-size:18px}
.content-area .side-box .list-1 li a{ color:#333; font-weight:600; font-size:13px;}
.list-1 {margin-top: 0px;}
.list-1 li {line-height: 14px; padding-top: 7px; padding-bottom: 7px; }
.list-1 li a {
	display: inline-block;
	font-size: 11px; 
	line-height: 14px; 
	color: #ffffff; 
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1px;
	background: url(../images/arrow-1.png) 2px 4px no-repeat;
	padding-left: 18px;
}
.list_div .list-1.news_room{ padding-left:0; }
.list-1.news_room .form_buttons{ text-align:left; padding:0; margin-top:8px;}
.list-1.news_room .form_buttons .btn{ padding:6px 8px; margin:0;}
.list-1.news_room .form_buttons .btn:hover{ background:#d42d31; color:#fff !important;}
/*.list_div .list-1.news_room li:hover{color:#d42d31 !important}*/

.list_div .list-1.job_opening{ padding-left:0; }

.list_div .list-1.job_opening li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color:rgb(51, 51, 51); 
    letter-spacing: normal; font:14px/18px Arial,Helvetica,sans-serif;line-height:20px;
    padding: 0;
    text-transform: capitalize;
}
.list_div .list-1.job_opening li a:hover{color:rgb(212, 45, 49) !important; }
.list_div .list-1.job_opening li:first-child{ padding-top:0}
.list_div .list-1.job_opening li:last-child{ border-bottom:none; padding-bottom:0;}
.list_div .list-1.job_opening li {list-style-image:url("../images/arrow-1.png"); font:14px/18px Arial,Helvetica,sans-serif; color:#333; text-transform:none; letter-spacing:0; border-bottom:1px dotted #ccc; padding:12px 0;}


.list-1 li a:hover {color:#353d53 !important;background: url(../images/arrow-2.png) 2px 4px no-repeat;}

.list-1.v2 {padding-bottom: 18px; margin-top: 3px;}
.list-1.v2 li a { color: #97adcc; font-size: 12px; background: url(../images/arrow-3.png) 2px 4px no-repeat;}
.list-1.v2 li a:hover {color: #2b334d; background: url(../images/arrow-4.png) 2px 4px no-repeat;}

.list-2 {margin-top: 35px;}
.list-2 li { display: inline;}
.list-2 li a {display: inline-block; padding-left: 12px; background: url(../images/arrow-2.png) 0px 7px no-repeat; margin-top: 6px;}
.list-2 li a:hover { color: #f1f1f1;background: url(../images/arrow-4.png) 0px 7px no-repeat;}

.list-3 {margin-top: 1px; }
.list-3 li {display: block; padding-left: 36px; padding-bottom: 16px;}
.list-3 li + li {border-top: #ced9e9 1px solid; padding-top: 16px;}
.list-3 li a {-moz-transition: all 0.4s ease;	-webkit-transition: all 0.4s ease;	-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.list-3 li a:hover { color: #363e55;}
.list-3 li.last { padding-bottom: 0;}
.list-3 li { background: url(../images/icon-5.png) 1px 4px no-repeat;}
.list-3 li + li { background: url(../images/icon-6.png) 1px 20px no-repeat;}
.list-3 li + li + li { background: url(../images/icon-7.png) 1px 20px no-repeat;}

/*auxiliary*/

.img-ind {float: left; margin-right: 19px; margin-top: 4px;}
.img-ind img { width: 100%;}
.wrapper img, .wrapper {width: 100%; position: relative;}
.extra-wrap {overflow:hidden;}
.grid_inside { margin: 0 -10px;}
.aligncenter {text-align: center !important;}
.alignleft {text-align: left !important;}
.it {font-style:italic; display: inline-block;}
.fleft {float: left;}
.fright {float: right;}
.h-underline:hover { text-decoration: underline;}
.underline {text-decoration: underline;}
.upp {text-transform: uppercase;}

.clearfix { *zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";line-height: 0;}
.clearfix:after { clear: both;}


/************Header************/
header {background: #353d53 url(../images/bg-2.gif) 0 0 repeat;}
h1 {font-weight: 800; 
	font-size: 30px; 
	line-height: 30px; 
	text-align: center; 
	float: left;
	margin-top: 24px;
	-webkit-box-shadow: 1px 1px 1px 0px #262c3d;
	-moz-box-shadow: 1px 1px 1px 0px #262c3d;
	box-shadow: 1px 1px 1px 0px #262c3d;
}
.line-1 { color: #333b52;}
.line-2 {color: #353e58; font-size: 12px; line-height: 14px; font-weight: normal; display: block;}


/*slider*/

.slider {
	margin-top: 20px;height:294px; overflow:hidden;
	margin-bottom: 21px;
	position: relative;
	background: #3b4562 url(../images/bg-4.gif) 0 0 repeat;
	-webkit-box-shadow: 1px 1px 1px 0px #262b3c;
	-moz-box-shadow: 1px 1px 1px 0px #262b3c;
	box-shadow: 1px 1px 1px 0px #262b3c;
}
.slider .camera_target_content { overflow: visible;}

	.slider .camera_caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 36px;
		padding-top:90px;
		left: -245px;
		top:5px;
		bottom: 0px;
		width: 242px;
		color: #97a5ce;
		z-index: 100;
		position: absolute;
		font-family: 'Open Sans', sans-serif; 
		font-size: 26px;
		line-height:30px;
		text-transform: uppercase;
		font-weight: 900;
		letter-spacing: 2px;
		text-shadow: 2px 2px #2f3750;
}
		.slider .camera_caption > div { padding: 0px 10px 10px 0px;}
		.slider .camera_caption span + span {
			display: block;
			font-size: 20px;
			line-height: 24px;
			font-weight: normal;
			margin-top: 20px;
		}
		.slider .camera_wrap {margin-bottom: 0px !important; height:367px; width: 74%; float: right;}
		.slider .camera_pag {position: absolute;bottom: 44px;left: 5%;}
			.slider .camera_wrap .camera_pag .camera_pag_ul li {
				width: 10px;
				height: 10px;
				background: #ffffff;
			}
			.slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
			.slider .camera_wrap .camera_pag .camera_pag_ul li:hover {
				background: #513737;
			}
	/*arrows*/
.slider .camera_prev, .camera_next, .camera_commands {
	opacity: 1 !important;
}
.slider .camera_prev {
	left: -48px;
	right: 80px;
	bottom: 0px;
	top: auto;
	height: 48px;
	width: 48px;
}
.slider .camera_next {
	right: auto;
	left: 0px;
	top: auto;
	bottom: 0px;
	height: 48px;
	width: 48px;
}
.slider .camera_prev > span {
	display: block;
	height: 48px;
	width: 48px;
	text-indent: -5000px;
	background: #ffffff url(../images/arrows-1.png) 0 bottom no-repeat;
}

.slider .camera_next > span {
	display: block;
	height: 48px;
	width: 48px;
	text-indent: -5000px;
	background: #3e4864 url(../images/arrows-1.png) right bottom no-repeat;
}
.slider .camera_azure_skin .camera_prev > span {	background-position: 17px -7px; opacity: 1;}
.slider .camera_azure_skin .camera_next > span {	background-position: -30px 14px; opacity: 1;}
.slider .camera_azure_skin .camera_prev > span:hover { opacity: 0.8;}
.slider .camera_azure_skin .camera_next > span:hover { opacity: 0.8;}


.box-1 .inside {padding: 26px 6px 30px; overflow:hidden}
.home .grid_8.box-1 { width:655px;}
.home .grid_8.box-1 .inside{ border-left:1px solid #e6e6e6; padding:17px 10px 30px; min-height:710px;}
.home .grid_8.box-1 .inside p{ clear:both; letter-spacing:0.3px;}
.home .container_12 .grid_5{ width:370px;}
.home .grid_4.box-1 {
    margin-right: 0;
    padding-right: 0;
    width: 250px;
}
.side-box .inside{ overflow:inherit}
.home .inside > p{ padding:0 12px; overflow:hidden; margin-bottom:10px;}
.side-box .sf-menu{ margin-top:0;} 
.home .grid_4.box-1 .inside{
    margin:20px 0 0 10px;
    padding: 0; 
}
.home .grid_4.box-1 .inside.boxe {
    background: #eee none repeat scroll 0 0;
    margin: 12px 0;
    padding: 10px 15px;
}
 .grid_3.boxe{
    background: #eee none repeat scroll 0 0; border:1px solid #d7d7d7;
    margin: 12px 0; min-height:450px;
    padding:7px 7px; width:179px; margin-right:1%;}
 .grid_3.boxe.last{ margin-right:0}
.grid_3.boxe .text-1 {
    background: #4b4b4b none repeat scroll 0 0;
    color: #fff;
    line-height: normal;
    text-align: center;
}
.grid_3.boxe .list-1{ padding:0 10px;}
.grid_3.boxe .list-1 li{ margin-left:10px; text-align:left; line-height:18px;
 }
.home .grid_4.box-1 .inside.boxe li{ line-height:normal}
.row-1 .box-1 .inside {
	padding: 112px 0px 0px; 
	text-align: center;
	color: #ffffff; 
	font-size: 20px; 
	line-height:23px; 
	font-family: 'Open Sans', sans-serif; 
	text-transform: uppercase; 
	font-weight: 300;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.box-1.bg-box-3 .maxheight.inside .box_inner{ line-height:45px;}
.box-1.bg-box-3.IJO .maxheight.inside .box_inner{ line-height: normal;}

.box-1.bg-box-1 .maxheight.inside .box_inner{ line-height:45px;}
.maxheight.inside .box_inner{ background:rgba(255, 255, 255, 0.8); line-height:21px; min-height:48px; color:#464646; padding:5px 0 0; font-weight:bold; font-size:16px; font-weight:600;}
.box-1.bg-box-2.pad_t .box_inner { line-height:45px
}

.box-1.ccipsc .box_inner {
    line-height: 45px;
}
.row-1 [class*="bg-box-"] { display: block;}

a[class*="bg-box-"], .box-8 [class*="bg-box-"] { display: block; transition: all 0.1s ease; border-left: 1px solid transparent;}

.row-1 [class*="bg-box-"]:hover .inside { text-shadow: none; font-weight: normal;}
a.box-1.bg-box-1:hover .inside *, .box-8:hover .bg-box-1 + div * { color: #899e37;}
a.box-1.bg-box-2:hover .inside *, .box-8:hover .bg-box-2 + div * { color: #c3a722;}
a.box-1.bg-box-3:hover .inside *, .box-8:hover .bg-box-3 + div * { color: #d37e18;}
a.box-1.bg-box-4:hover .inside *, .box-8:hover .bg-box-4 + div * { color: #ca6642;}
/************Content***********/
.content { background: #ffffff url(../images/bg-9.gif) 0 -272px repeat-x; padding-top: 20px; padding-bottom: 2px;}
.main-content {background: #ffffff url(../images/bg-9.gif) 0 0 repeat-x;}
.row-1 .bg-5 { 
	padding-left: 36px;
	-webkit-box-shadow: 1px 1px 1px 0px #d2deee;
	-moz-box-shadow: 1px 1px 1px 0px #d2deee;
	box-shadow: 1px 1px 1px 0px #d2deee;
}
.row-1 .bg-5 > div:first-child, .row-1 .bg-5 > div:first-child + div { padding: 31px 0 0 0px;}
.row-1 .bg-5 > div:first-child { width: 296px; margin-right: 24px;}
.row-1 .bg-5 > div:first-child + div { width: 320px;}
.row-1 .bg-5:hover .text-1, .row-1 .bg-5 .text-2 { color: #97adcc;} 
.row-1 .bg-5 { display: block;}
.bg-1 h2 { color: #ffffff;}

.row-2 [class*="bg-box-"] { overflow: hidden;}
.row-2 .block-1 [class*="bg-box-"]  { overflow: visible;}
.row-2 [class*="bg-box-"] .inside {padding-top: 26px;text-align: left;padding-left: 22px;}
.row-2 .bg-box-5 .inside {padding-top: 23px; padding-left: 23px;padding-bottom: 29px;}

.row-2 [class*="bg-box-"] { min-height: 193px; }
[class*="bg-box-"] h2 { color: #ffffff;}
.row-2 .bg-box-4 h2 { line-height: 28px;}
.row-2 .img-ind {margin-top: 0; margin-right: 20px;}

.block-1 img { padding-right: 22px;}
.block-1 .bg-box-4 { background-position: right 0;}

.block-1 img { position: relative;}
.block-1 img:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	top: 0;
	left: 0;
	background: #000000;
}


.bg-box-5 .inside { letter-spacing: 0px; text-transform: none;}

.box-6 {line-height: 48px; vertical-align: bottom; margin-bottom: 9px;}
.bg-box-5 .w1 + .w1 { margin-top: 5px;}
.bg-box-5 h2 { color: #2b334d;}

/*fredsel*/
#foo a.text-6 {font-weight: normal;}

#foo { position: relative;}
#foo li { cursor: default; float: left;}
.list_carousel { position: relative;}
.list_carousel .arrows { width: 62px; height: 31px; position: absolute; right: 0; bottom: 0px; z-index: 100;}
.list_carousel .arrows .prev,
.list_carousel .arrows .next {display: block; float: left; opacity: 1; width: 31px; height: 31px; background: url(../images/arrows-2.png) no-repeat;}
.list_carousel .arrows .prev {background-position: left 0; }
.list_carousel .arrows .next {background-position: right 0;}
.list_carousel .arrows .prev:hover, .list_carousel .arrows .next:hover {opacity: 0.6;}

/*about us*/

.block-2 {margin-top: 1px;}
.block-2 dt {
	float: left;
	width: 47px;
	font-family: Trebuchet MS, serif;
	font-size: 13px;
	line-height: 18px;
	color: #ca6642;
	font-weight: bold;
}
.block-2 dd {margin: 0px 0 12px 47px; font-weight: bold;}
.block-2 dd.last {margin-bottom: 0;}

.box-2 {padding-top: 5px;}

.box-3 { width: 209px; float: left;}
.box-3 + .box-3 { margin-left: 20px;}
.box-4 .inside { padding: 26px 18px 27px 25px;} /*bottom top - important!!!*/
.box-3 img { margin-bottom: 16px;}

.testimonials .fright { text-align: right; margin-right: 8px; margin-top: 16px; padding-right: 3px;}
.testimonials h2 + div { margin-top: 1px;}

.block-4 .inside { padding-left: 15px;}
.block-4 .box-3 { width: 282px; float: left; margin: 0 10px; }
.block-4 h2 {
    font-weight: 700;
    letter-spacing: normal;
    margin-left: 10px;
    margin-top: -9px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.upload_resume .text-1{ font-size:18px; color:#}
.upload_resume  .grid_11.box-1 {
    width: 98%;
}
.block-4 .magnifier { margin-bottom: 0px;}
.desc {
    margin: 0 1px;
    outline: 1px solid #d2deee;
    padding: 12px;
}
.desc h3 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.tech_res {
    overflow: hidden;
    padding: 10px 0;
}

.container_12 .tech_res .grid_2 {
    margin-left: 0;
}

.container_12 .tech_res .grid_5 {
    text-align: justify;
    width: 430px;
}

.tech_res.border {
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
}
.tech_res img {
    border: 4px solid #e1e1e1;
}
.tech_res h4 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    text-decoration: underline;
}
.block-4 .box-3 {margin-top: 32px;}
.block-4 .box-3 img { margin-bottom: 0; height:170px;}
.gallery { margin-top: -31px;}
.architect .list-1 { padding-left:15px;}
.architect .list-1 li {list-style-type: disc;padding:10px 0; }
.architect h4{ padding:0 10px; background:#eee; color:#4f4f4f; font-weight:700; font-size:15px;}
.engineering {
    padding: 20px 20px 0 0;
    text-align: justify;
}
h5 strong {
    font-weight: bold;
}
.architect {
    padding:0px 0 15px 0px;
}
.consulting {
    padding:0px 0 15px 0px;
}
.consulting li{ padding:10px 0}
.engineering .list-1 li{ list-style-type: disc; padding:10px 0}
.engineering .list-1{ padding-left:15px;}
.list_div{ padding-left:15px; padding:10px 0;}
.list_div .list-1{ padding-left:15px;}
.list_div .list-1 li{ list-style-type: disc; padding:8px 0; line-height:21px;}
.table_col h5 {
    background: #eee none repeat scroll 0 0;
    padding: 10px;
}
.table_col h6{ font-weight:bold; font-style:italic; font-size:16px; padding:12px 0; line-height: normal; text-transform:none}
.colm_row{ padding:10px 15px 0 0; text-align:justify}
.colm_row.num.web {
    padding: 0;
}
.table_col h3{ padding:10px 0;}
.table_col ul li{ margin-left:20px; line-height:21px; list-style: outside}
.table_col{ border-top: 1px solid #eee;}
.table_col .list-1 h5{ font-weight:bold; font-size:16px;}
.table_col .list-1 {
    border: 1px solid #eee;
    margin-bottom: 10px;
    padding: 10px;
}
.colm_row.num li{ list-style:decimal}
.consulting .list-1 li{ list-style-type: disc;}
.consulting .list-1{ padding-left:15px;}

.fright.info{ padding:20px 7px; margin-top:15px; color:#f2f2f2; font-size:13px;}
h2 + .list-1 {margin-top: -2px !important; margin-bottom: 0;}
.block-3 {margin-top: 1px; padding-bottom: 4px;}
.w3 { width: 270px; float: left;}
.w3 + .w3 { margin-left: 25px;}
.block-5 img { margin-top: 9px; margin-bottom: 11px;}
.block-5.inside { padding-bottom: 31px;}

.block-6 { padding: 26px 35px 31px 25px;}
.block-7 { padding: 26px 27px 26px 25px;}
.bg-6.block-7.contact {
    padding: 25px 25px 14px;
}
.block-8 {padding: 21px 18px 27px 25px;}
.block-9 {padding: 28px 18px 24px 23px;}

.content-area p {
    line-height: 21px;
    padding-bottom: 18px;
}
/************Footer************/

footer { margin-top: 2px; background:#353d53 url("../images/bg-2.gif") repeat scroll 0 0; padding:20px 15px; width:95%; margin:0 auto; color:#c6c6c6; margin-bottom:5px; font-size:13px;}
.foot-cont {
    overflow: hidden;
}
.foot-cont .grid_3{ width:170px;}
.foot-cont .list-2 {
    border-top: 1px solid #5f5f5f;
    margin: 25px 0 5px;
    padding: 10px 0 0;
    width: 95%;
}
.foot-cont  .list-2 li a{ margin-top:0;}
.foot-cont .list-2 li {
    display: inline-block;
    overflow: hidden;
    padding: 10px 4px;
}
.foot-cont h2.text-1{ color:#fff; font-family: 'Oswald', sans-serif;  font-size:20px; font-weight:500; margin:0px 0 5px 0; }
.foot-cont ul.social-icons{ margin:-5px 0 0;}
footer .row > div { float: left;}
.grid_5.address {
    width: 360px; margin-left:0;
}
.grid_5.address span{ font-size:12px; display:inline}
.grid_2.phone {
    width: 122px;
}

.grid_2.email {
    width: 158px;
}
.f-logo img { margin-top: 31px;}
.f-logo {font-size: 10px; line-height: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.f-logo a { text-transform: uppercase; letter-spacing: 1px;}
.f-logo a:hover { text-decoration: underline;}
.logos { margin-top: 39px;}
.logos a {float: left; display: block;  margin-bottom: 10px;}
.logos a:first-child + a,
.logos a:first-child + a + a + a,
.logos a:first-child + a + a + a + a + a { float: right;}




/*touch-touch*/
.magnifier {
	position:relative;
	display:block;
}
.magnifier:after {
	background: url(../images/magnifier.png) center center no-repeat #000000;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.magnifier:hover:after {
	opacity:0.4;
	filter: alpha(opacity=40);
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}

/*social media*/

.footer-social-icons {
	width: 350px;
	display:block;
  margin: 0 auto;
}

.social-icon {
	color: #fff;
}

ul.social-icons {	
	margin:0 12px;

}

.social-icons li {
	vertical-align: top;
	display: inline;
}

.social-icons a {
	color: #fff; 
	text-decoration: none;
}


.fa-facebook {
	padding:10px 14px 7px 14px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #3d5b99;
}

.fa-facebook:hover {
	background-color: #f2674b;
}

.fa-twitter {
	padding:10px 10px 7px 10px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #00aced;
}

.fa-twitter:hover {
	background-color: #00aced;
}

.fa-rss {
	padding:10px 12px 7px 12px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #eb8231;
}

.fa-rss:hover {
	background-color: #eb8231;
}

.fa-youtube {
	padding:10px 12px 7px 11px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #322f30;
}

.fa-youtube:hover {
	background-color: #e64a41;
}

.fa-linkedin {
	padding:10px 11px 8px 11px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #0073a4;
}

.fa-linkedin:hover {
	background-color: #0073a4;
}

.fa-google-plus {
	padding:10px 10px 7px 10px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #e25714;
}

.fa-google-plus:hover {
	background-color: #e25714;
}
/*social media*/
/*toTop*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	cursor:pointer;
	overflow:hidden;
	width: 40px;
	height:40px;
	border:none;
	text-indent:-999px;
	z-index:20; margin-right:1% !important;
	background: url(../images/ui.totop.png) 0 0 no-repeat;
	right:0% !important; margin-right:1% !important;
	bottom: 30px;
	font: bold 18px/18px Arial, sans-serif;
	color: #464646;

}

	#toTop:hover {
		display:block;
		overflow:hidden;
		float:left;
		/*color: #000000;*/
		background-position: 0 bottom;
	}

	#toTop:active, #toTop:focus {outline:none;}

 .slicknav_menu{ display:none;}

/*==================================RESPONSIVE LAYOUTS===============================================*/


@media only screen and (max-width: 995px) {
	.row-1 .bg-5 > div:first-child {width: auto;}
	.row-2 [class*="bg-box-"] .inside h2 { font-size: 12px; line-height: 14px;}
	.block-1 img { width: 100%; padding-right: 0; padding-bottom: 22px;}
	.logos a { float: left !important;}
	.camera_wrap {height: 292px;}
	.testimonials .extra-wrap { overflow: visible;}
	.gallery { margin-top: 0;}
	.w3 { width: 44%; float: left;}
	.w3 + .w3 { margin-left: 7%;}
	.block-3 .extra-wrap { overflow: visible; margin-top: 15px;}

	.row-1 .box-1 .inside {line-height: 18px; font-size: 16px;}
	.slider .camera_caption {left: -191px; font-size: 16px; line-height: 20px; width: 191px;}
	.slider .camera_caption span + span {font-size: 15px; line-height: 19px;}

	.box-3, .box-3 + .box-3 { width: 21% !important; margin-left: 2% !important; margin-right: 2% !important; margin-bottom: 25px;}
	
}
@media only screen and (max-width: 767px) {
	.slider .camera_caption {display: none!important;}
	.slider .camera_prev {right:55px; left: auto;}
	.slider .camera_next {right:7px; left: auto;}
	.row-2 .block-1 .inside {padding-bottom: 0;}
	.logos a {margin-right: 30px;}
	.grid_inside { margin-left: 0; margin-right: 0;}
	.w2 {width: 30% !important; margin-left: 2%;}
	.f-logo { text-align: center;}
	.slider .camera_wrap {height: 200px; width: 100% !important;}

	.gallery .box-3 { margin-top: 49px; width: 46%; margin-left: 2%; margin-right: 2%;}
	.row-1 .box-1 .inside {line-height: 15px;font-size: 13px;}
	a[class*="bg-box-"], .box-8 [class*="bg-box-"] {transition: none;}

	.box-3, .box-3 + .box-3 { width: 42% !important; margin-left: 4% !important; margin-right: 4% !important;}
	.box-4 .inside { padding: 26px 18px 27px 18px;}
	.slicknav_menu{ display:block;}.home .grid_8.box-1{ width:100%;}
		.container_12{ margin: 0 2%;width: 95%;}
	.p1 .container_12 .home_boxes .grid_3 {
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
}
.main-content.home .grid_4.box-1 {
    margin: 0 2%;
    width: 96%;
}
.home .inside img{ width:auto;}
.grid_4.side-box .sf-menu {
    display: block;
    margin-bottom: 30px;
    margin-top: 0;
}
.main-content .container_12 .grid_5{ width:100%;}
.main-content .container_12 .grid_7{ width:100%; margin-top:30px}

.contact .infusion-form .infusion-field.grid_3 {
    margin-right: 1%;
    width: 49%;
}
.contact .infusion-submit.grid_6.form_buttons{ width:auto;}
.home .container_12 .grid_12{ width:100%;}
.container_12 .grid_12.banner {
    margin: 0 2%;
    width: 96%;
}
.home .grid_8.box-1 .inside p{ padding:10px; text-align:justify;}
.main-content.upload_resume .content-area .side-box{ margin:20px 0 0 12px;}
.main-content.upload_resume .content-area .grid_8.box-1 .inside{ padding:15px 0 0 15px;}
.container_12 .tech_res .grid_5 {
    padding-top: 15px;
}

}
@media only screen and (max-width: 768px) {
h1#logo {width: 19%;}
#logo img { width: 100%;}
.p1 .fright.info { color: #f2f2f2; font-size: 13px;  margin-top: 7px;  padding:15px 7px 0;}
.p1 .sf-menu > li > a {
    padding:18px 12px;
}
.grid_4.side-box .sf-menu{ margin-top:0;}
.p1 .sf-menu {margin-top:58px;}
.banner img {width: 100%;}
.container_12 .grid_12.banner {width: 97%;}
.container_12 .grid_12 {width: 96%;}
.p1 .container_12 .grid_12{ width:100%;}
.main-content.upload_resume .container_12 .grid_8{ width:97%;}
.container_12 .tech_res .grid_5{ width:79%;}
.main-content.upload_resume .content-area .side-box { margin: 20px 0 0 20px; width: 96%;}
.main-content.upload_resume .content-area .grid_8.box-1 .inside {
    border-top: 1px solid #e6e6e6;margin: 30px 0;padding: 15px 0 0 27px; border-left:none}
.main-content.upload_resume .sf-menu.sf-vertical > li > ul, .sf-menu.sf-vertical > li.sfHover > ul{
    left: 0; top: 34px; width: 100%;}
.home .container_12 #side_menu ul{left: 0; top: 34px; width: 100%;}
.container_12 .grid_5{ width:283px;}
.container_12 .grid_12.slider { height:230px; width:100%;}
.box-1.bg-box-3 .maxheight.inside .box_inner{ line-height:normal;}
.home .grid_4.box-1{ width:97.5%;}
.home .grid_8.box-1{ width:97%;}
.home .grid_8.box-1 .inside {border-left: medium none;border-top: 1px solid #e6e6e6;min-height: auto;
 padding: 17px 10px 30px;margin-top: 20px;
}
.container_12 .home_boxes .grid_3{ width:168px;}
.p1 .slider .camera_caption {
    font-size: 22px;
    left: -203px;
    letter-spacing: normal;
    line-height: normal;
    padding-top: 15px !important;
    top: 0;
    width: 181px;
}
.form_buttons .btn{ line-height:normal;}

}
@media only screen and (max-width: 479px) {
	.row-1 .text-2 {font-size: 16px;line-height: 25px;}
	.row-2 [class*="bg-box-"] .inside h2 {font-size: 12px;}
	.row-2 > div:first-child {padding-bottom: 20px;}
	.row-2 .bg-box-5 .inside { padding-bottom: 40px;}
	.camera_wrap {height: 200px;}
	.row-1 .bg-5 > div:first-child + div { width: 100%;}
	.gallery .box-3 { width: 100%; margin-left: 0; margin-right: 0;}
	.w3 { width: 100%; margin: 0 15px;}
	.block-3 img { margin-bottom: 15px; margin-right: 0; width: 100%;}
	.box-3, .box-3 + .box-3 { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
	.logos a {margin-right: 51px;}
	.block-6, .block-7 { padding: 26px 15px 31px 15px}.home_boxes .grid_3{ margin-bottom:2%;}
    h1#logo {margin: 10px;width: 40%;}
	.container_12{
    margin: 0 2%;
    width: 95%;
}
.grid_4.side-box .sf-menu {
    display: block;
    margin-bottom: 30px;
    margin-top: 0;
}
.home .container_12 .grid_12{ width:100%;}
.home .container_12 .grid_5{ width:100%;}
.container_12 .grid_12.slider{ height:auto;}
.container_12 .grid_12{ width:100%;}
.maxheight.inside .box_inner{ font-size:15px;}
.main-content .container_12 .grid_5{ width:100%;}
.main-content .container_12 .grid_7{ width:100%; margin-top:30px}
.contact .infusion-form .infusion-field.grid_3{ width:100%;}
.contact .infusion-submit.grid_6.form_buttons{ width:auto;}
.container_12 .grid_12.banner {
    margin: 0 2%;
    width: 96%;
}
.home .grid_8.box-1 .inside p{ padding:10px; text-align:justify;}
.main-content.upload_resume .content-area .side-box{ margin:20px 0 0 12px;}
.form_buttons .btn{ line-height:normal;}
.main-content.upload_resume .content-area .grid_8.box-1 .inside{ padding:15px 0 0 15px;}
.container_12 .tech_res .grid_5 {
    padding-top: 15px;
}

}
@media only screen and (max-width: 320px) {
	.home .grid_8.box-1,.home .container_12 .grid_12{ width:100%;}
    .home_boxes .grid_3{ margin-bottom:2%;}
	.home .grid_4.box-1{ width:286px; margin:0 2%;}
	.main-content.upload_resume .container_12 .grid_8{ width:100%;}
	.banner img {margin: 0 2%; width: 96%;}
	.infusion-form .infusion-field.grid_3{ width:100%;}
    .container_12 .home_boxes .grid_3 { margin: 0 2% 2%; width: 45%;}
	.container_12 .home_boxes .grid_3 {margin: 0 2% 2%;width: 45%;}
	.maxheight.inside .box_inner{ font-size:13px;}
	.row-1 .box-1 .inside{ padding:100px 0 0;}
	.container_12 {
    margin: 0 2%;
    width: 95%;
}
.home .inside img{ width:auto;}
.grid_4.side-box .sf-menu {
    display: block;
    margin-bottom: 30px;
    margin-top: 0;
}
.home .container_12 .grid_5{ width:100%;}
.main-content .container_12 .grid_5{ width:100%;}
.main-content .container_12 .grid_7{ width:100%; margin-top:30px}
.contact .infusion-form .infusion-field.grid_3{ width:100%;}
.contact .infusion-submit.grid_6.form_buttons{ width:auto;}
.container_12 .grid_12.banner {
    margin: 0 2%;
    width: 96%;
}
.home .grid_8.box-1 .inside p{ padding:10px; text-align:justify;}
.main-content.upload_resume .content-area .side-box{ margin:20px 0 0 12px;}
.form_buttons .btn{ line-height:normal;}
.main-content.upload_resume .content-area .grid_8.box-1 .inside{ padding:15px 0 0 15px;}

.container_12 .tech_res .grid_5 {
    padding-top: 15px;
}

}
