/*

Theme Name: Alpha Cool

Author: Ryan */



html, body {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:12px;

	color:#000;

	font-family: 'Raleway', sans-serif;

	font-weight:400;

	}

	

hr{ 

	margin:0px;

	padding:0px;

	height:0;

	color:#ccccce;

	width:100%;

	height:1px;

	border:0;

	background-color: #ccccce;

	}  

  	

.clr {

	margin:0; 

	padding:0;

	clear:both;

	}

/* Global Classes starts */

* {

outline:none;

}



div, form, P

{

 margin:0px;

 padding:0px;

}



A IMG /* This Class will disble border over any link on images*/

{ 

  border:none;

  outline:none

}

a

{

	text-decoration:underline;

	color:#004274;

}



a:hover

{

	text-decoration:none;

	color:#cb0202;

}

p

{

	color:#000000;

	padding:5px 0px 5px 0px;

	margin:5px 0px 5px 0px;

}



p a

{

	text-decoration:underline;

	color:#004274;

}



p a:hover

{

	text-decoration:none;

	color:#cb0202;

}



UL

	{

	/* Controls NORMAL UL */

	margin:0 0 0 15px; 

	padding:0 0 0 0;

	list-style-type:none; 

	color:#000000;

	}



UL LI

	{

	/* Controls NORMAL li inside UL */

	margin:0 0 3px 0; 

	padding:0 0 0 12px;

	}



UL strong	{

font-size:15px;

	}	



OL 

	{

	/* Controls NORMAL OL */

	margin:0 0 0 28px; 

	padding:0 0 0 0;

	list-style-type:decimal; 

	}



OL LI

	{

	/* Controls NORMAL li inside OL */

	text-decoration:underline;

	color:#000000;

	}

	

OL LI A, LI A , OL A

	{

	/* Controls LINKS inside OL */

	text-decoration:underline;

	color:#004274;

	}



OL A:HOVER

	{

	/* Controls LINKS HOVER inside OL */

	text-decoration:none;

	color:#cb0202;

	}



UL A

	{

	/* Controls LINKS inside UL */

	text-decoration:underline;

	color:#004274;

	}



UL A:HOVER

	{

	/* Controls LINKS HOVER inside UL */

	text-decoration:none;

	color:#cb0202;

	}

/* ----Global Classes ends-----*/

	

/*----------------Header Container-----------------*/



.header_container{margin:0px; padding:0px;}

.header_bg{margin:0px; padding:0px;background:#4c4d4f;}



.head_main{margin:0px auto; padding:0px;width:1200px;}

.head_logo{margin:0px; padding:0px;width:485px; float:left;}

.head_logo img{margin:3px 0px 10px 0px; padding:0px;width:100%;}



.head_right{margin:0px; padding:0px;width:690px; float:right;}

.head_top{margin:27px 0px; padding:0px;}

.head_top_left{margin:0px; padding:0px; width:370px; text-align:center; background:#1071a8; -webkit-transform: skew(-15deg); -moz-transform: skew(-15deg); 

 -o-transform: skew(-15deg); float:left;}

.head_top_left h4{margin:0px 0px; padding:10px 0px; font-size:17px; color:#ffffff; text-transform:uppercase; font-weight:bold;font-family: 'Montserrat', sans-serif;}

.head_top_left h4 span{margin:0px; padding:0px; font-size:15px; color:#ffcc02;display:block;}



.head_top h1{margin:0px; padding:0px 0px 0px 30px; font-size:36px; color:#ffd800; text-transform:uppercase;width:235px; 

 background:url(images/phone_icon.png) left top no-repeat; float:right;font-weight:bold;font-family: 'Montserrat', sans-serif; line-height:25px;}

.head_top h1 a{margin:0px; padding:0px;color:#ffcc02; text-decoration:none;font-weight:bold;font-family: 'Montserrat', sans-serif;}

.head_top h1 a:hover{color:#fff;}

.head_top h1 span{margin:0px; padding:0px;color:#ffcc02; text-decoration:none; font-size:17px; color:#ffffff; font-style:italic; display: block;}



.head_nav{margin:0px; padding:0px;}

.head_nav ul{margin:0px; padding:0px;list-style-type:none;}

.head_nav ul li{margin:0px 0px 0px 12px; padding:0px 0px 0px 0px; float:left; position:relative;}

.head_nav ul li a{margin:0px; padding:0px 3px 15px; font-size:14px; color:#ffffff; font-weight:800; text-decoration:none; text-transform:uppercase;}

.head_nav ul li a:hover{ border-bottom:5px solid #ffd800;}

.head_nav ul li.current-menu-item a{ border-bottom:5px solid #ffd800;}



.head_nav ul ul { 

	display: none;

	float: left;

	margin:0px;

	padding:0px;

	position: absolute;

	left: 0px;

	top:24px;

	width:280px;

	z-index: 11;

	text-align:left;

	border:1px solid #000;

	height:auto; 

	background:#28282a;

	z-index:50;

	

}



.head_nav ul ul li { border-right:none; line-height:normal; background-image:none; margin:0px; padding:0px;}



.head_nav ul ul ul {

	left: 100%;

	top: 0;



}



.head_nav ul ul li a { margin:0px; padding:10px 20px 10px 20px !important; font-family: 'Raleway', sans-serif;

	color: #fff !important; text-shadow:none;

	font-size: 13px;

	font-weight: 800;

	width:240px;

	line-height:normal; 

	display:block;

	height:auto; text-decoration:none; 

	background:none !important;

}





.head_nav ul li:hover > ul {

	display: block;

}

.head_nav ul ul li.current-menu-item > a,

.head_nav ul ul li.current-menu-ancestor > a,

.head_nav ul ul li.current_page_item > a,

.head_nav ul ul li.current_page_ancestor > a {

	

	color:#fff !important;

	background:#1071a8 !important;

	border-bottom:0px !important;

	

}



.head_nav ul ul li a:hover{ 

	color:#fff !important;

	background:#1071a8 !important;

	border-bottom:0px !important;

	

}



.head_slider{margin:0px; padding:0px;}

.head_slider img{margin:0px; padding:0px;width:100%; height:410px;}



.head_slid_test{margin:0px 0px 0px 0px; padding:0px;width:640px;}

.head_slid_test h1{margin:0px 0px 20px 0px !important; padding:0px; font-size:38px !important; color:#ffc300; text-transform:uppercase; font-weight:800; line-height:40px !important;}

.head_slid_test p{margin:0px 0px 20px 0px !important; padding:0px; font-size:15px !important; color:#4c4c4c;font-weight:500; line-height:27px !important;}



.head_slid_btn{margin:0px; padding:0px;width:232px; text-align:center;}

.head_slid_btn a{margin:0px; padding:25px 0px !important; display:block !important; text-decoration:none; font-size:19px !important; color:#ffffff; font-weight:600; text-transform:uppercase; font-family: 'Montserrat', sans-serif;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #1272a9, #00136f); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #1272a9, #00136f);}



.head_slid_btn a:hover{ color:#fff;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #00136f, #1272a9); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #00136f, #1272a9);}





.head_slid_btn1{margin:0px; padding:0px;width:232px; text-align:center;}

.head_slid_btn1 a{margin:0px; padding:16px 0px 15px 0px !important; display:block !important; text-decoration:none; font-size:20px !important; color:#ffffff; font-weight:600; text-transform:uppercase; font-family: 'Montserrat', sans-serif;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #1272a9, #00136f); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #1272a9, #00136f);}



.head_slid_btn1 a:hover{ color:#fff;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #00136f, #1272a9); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #00136f, #1272a9);}





/*----------------Body Container-----------------*/



.body_container{margin:0px; padding:0px;}



.our_sevic_bg{margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; background:url(images/our_main_bg.jpg) center top no-repeat; background-size:100% 100%;}

.our_main{margin:0px auto; padding:0px; width:1200px;position:relative;}



.our_main h2{margin:-25px 0px 25px 0px; padding:15px 0px; font-size:25px; color:#ffffff; text-transform:uppercase; font-weight:800; text-align:center; 

text-shadow:0 2px 2px #c48d00; z-index:40; position:relative;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #ffcb00, #ffaa00); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #ffcb00, #ffaa00);-webkit-transform: skew(-15deg); -moz-transform: skew(-15deg); -o-transform: skew(-15deg);}



.our_main h1{margin:0px 0px; padding:30px 0px; font-size:38px; color:#1071a8; font-weight:800; text-transform:uppercase; text-align:center;}





.our_serv_left{margin:0px 12px; padding:0px; width:276px; float:left; text-align:center;}

.our_serv_left img{margin:0px 0px -4px 0px; padding:0px; border:1px solid #fff;}

.our_serv_btn{margin:0px; padding:0px 0px;text-align:center;}

.our_serv_btn a{margin:0px; padding:15px 0px;display:block; text-decoration:none; font-size:15px; color:#ffffff; font-weight:800;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #1272a9, #00136f); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #1272a9, #00136f);}



.our_serv_btn a:hover{

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #00136f, #1272a9); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #00136f, #1272a9);}





.boby_main{margin:0px auto; padding:30px 0px 15px 0px; width:1200px;}



.boby_main h3{margin:0px 0px 20px 0px; padding:0px 0px; font-size:19px; color:#1071a8; font-weight:800; text-transform:uppercase;}

.boby_main p{margin:0px 0px 30px 0px; padding:0px 0px; font-size:12px; color:#2a2a2a; font-weight:400; line-height:22px;}



.boby_left{margin:0px; padding:0px 0px; width:585px; float:left;}

.boby_right{margin:0px; padding:0px 0px; width:560px; float:right;}



.boby_form{margin:0px; padding:0px 0px;}

.boby_intp{margin:0px 0px 10px 0px; padding:10px; border:1px solid #c6c6c6; background:#ffffff; font-size:13px; color:#7e7e7e; font-weight:400;  width:565px;

box-shadow:0 0px 5px 1px #dedcdc inset;}

.boby_intp2{margin:0px 0 10px 0; padding:10px; border:1px solid #c6c6c6; background:#ffffff; font-size:13px; color:#7e7e7e; font-weight:400; width:250px; float:left;

box-shadow:0 0px 5px 1px #dedcdc inset;}

.boby_intp3{margin:0px 0 10px 0; padding:10px; border:1px solid #c6c6c6; background:#ffffff; font-size:13px; color:#7e7e7e; font-weight:400; width:250px; float:right;

box-shadow:0 0px 5px 1px #dedcdc inset;}



.boby_ta{margin:0px 0px -22px 0px; padding:10px; border:1px solid #c6c6c6; background:#ffffff; font-size:13px; color:#7e7e7e; font-weight:400;  width:565px; 

box-shadow:0 0px 5px 1px #dedcdc inset;font-family: 'Raleway', sans-serif; height:150px;}



.boby_capcha{margin:0px 0px 10px 0px; padding:0px;}

.boby_capcha img{margin:0px 0px 0px 0px; padding:4px 93px 3px 93px; float:left;border:1px solid #c6c6c6;}



.boby_capcha_btn {margin:20px 0px 0px 0px; padding:15px 0px;width:232px; text-align:center;font-size:20px; color:#ffffff; font-weight:800; border:none; text-transform:uppercase;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #1272a9, #00136f); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #1272a9, #00136f); font-family: 'Raleway', sans-serif;}



.boby_capcha_btn:hover{ cursor:pointer;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #00136f, #1272a9); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #00136f, #1272a9);}





.boby_slid_bg{margin:0px; padding:40px 0px; background:url(images/slid_2_bg.jpg) center top no-repeat; background-size: 100% 100%; border-bottom:4px solid #fff;}

.boby_slid{margin:0px; padding:0px;}

.boby_slid img{margin:0px; padding:0px; border:1px solid #fff;}



.boby_slid_test{margin:0px; padding:90px 0px 0px 0px;width:1200px; text-align:center; position:absolute;}

.boby_slid_test h1{margin:0px 0px 20px 0px; padding:0px; font-size:30px; color:#112e59; font-weight:800; text-transform:uppercase;}



.boby_slid_btn{margin:0px auto; padding:0px;width:232px; text-align:center;}

.boby_slid_btn a{margin:0px; padding:15px 0px;display:block; text-decoration:none;font-size:20px; color:#fff; font-weight:800; text-transform:uppercase;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #ffca00, #ffa900); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #ffca00, #ffa900);}



.boby_slid_btn a:hover{

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #ffa900, #ffca00); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #ffa900, #ffca00);}





/*----------------Footer Container-----------------*/



.footer_container{margin:0px; padding:0px;}

.footer_bg{margin:0px; padding:30px 0px; background:url(images/footer_bg.jpg) center top no-repeat; background-size:100% 100%;}

.footer_main{margin:0px auto; padding:0px 0px;width:1200px;}

.footer_main h4{margin:0px 0px 13px 0px; padding:0px 0px; font-size:20px; color:#1071a8; text-transform:uppercase; font-weight:800;}



.footer_left{margin:0px; padding:0px 0px;width:530px; float:left;}

.footer_left p{margin:0px 0px 20px 0px; padding:0px 0px; font-size:12px; color:#2a2a2a; font-weight:400; line-height:22px;}



.footer_left ul{margin:0px 0px 30px 0px; padding:0px 0px;list-style-type:none;}

.footer_left ul li{margin:0px; padding:0px 0px;font-size:14px; color:#2a2a2a; font-weight:700; line-height:30px;font-family: 'Montserrat', sans-serif;}

.footer_left ul li a{margin:0px; padding:0px 0px; font-size:14px; color:#2a2a2a; font-weight:700; text-decoration:none;font-family: 'Montserrat', sans-serif;}

.footer_left ul li span{margin:0px; padding:0px 0px;font-size:14px; color:#0087ce; font-weight:700;font-family: 'Montserrat', sans-serif;}

.footer_left ul li a:hover{color:#0062a0;}



.footer_right{margin:0px; padding:0px 0px;width:587px; float:right;}

.footer_right h4{ margin:0px; padding:0px;}

.footer_right p{margin:0px 0px 30px 0px; padding:0px 0px; font-size:12px; color:#2a2a2a; font-weight:400; font-style:italic; line-height:27px;}

.footer_right strong{margin:0px 0px 20px; padding:0px 0px; font-size:16px; color:#ffb100; font-weight:bold; text-transform:uppercase; display:block;}

.footer_arrrow{margin:0px; padding:0px 0px;}



.foter_bg{margin:0px; padding:20px 0px; background:#4c4d4f;}

.foter_bg p{margin:0px; padding:0px;font-size:12px; color:#fff; font-weight:400;font-family: 'Montserrat', sans-serif; text-transform:uppercase;}

.foter_bg_left{margin:0px; padding:0px 0px; float:left;width:225px;}



.foter_menu{margin:0px; padding:0px 0px; float:right;width:680px; text-align:right;}

.foter_menu ul{margin:0px; padding:0px 0px;list-style-type:none; display:inline;}

.foter_menu ul li{margin:0px; padding:0px 0px 0px 30px ;display:inline-block; float:left;}

.foter_menu ul li a{margin:0px; padding:0px 0px; font-size:12px; color:#ffffff; text-decoration:none; text-transform:uppercase; font-weight:600;}

.foter_menu ul li a:hover{color:#ffb100;}

.foter_menu ul li.current-menu-item a{color:#ffb100;}





/*----------------All pages Container-----------------*/



.about_slider{margin:0px; padding:0px;}

.about_slider img{margin:0px; padding:0px;width:100%;}



.about_slider_test{margin:2% 0px 0px 12%; padding:0px;width:640px; position:absolute;}

.about_slider_test h1{margin:0px 0px 20px 0px; padding:0px; font-size:38px; color:#ffc300; text-transform:uppercase; font-weight:800; line-height:40px;}



.hint{margin:0px; padding:0px;}

.hint_left{margin:0px; padding:0px;width:344px; float:left;}

.hint_left img{margin:0px; padding:0px; margin:0px 0px 30px 0px;}





.hint_right{margin:0px; padding:0px;width:830px; float:right;}

.hint_right ul{margin:0px; padding:0px;list-style-type:none;}

.hint_right ul li{margin:0px 0px 30px 0px; padding:0px 0px 0px 50px; font-size:12px; color:#2a2a2a;font-weight:400; 

background:url(images/hint_arrow.jpg) left  top no-repeat; line-height:17px;}



.hint_btn{margin:20px 0px; padding:0px;width:294px; text-align:center;}

.hint_btn a{margin:0px; padding:15px 0px;display:block; text-decoration:none;font-size:18px; color:#fff; font-weight:800; text-transform:uppercase;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #076ba5, #001470); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #076ba5, #001470);}



.hint_btn a:hover{color:#fff;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #001470, #076ba5); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #001470, #076ba5);}



.thanyou{margin:0px auto; padding:0px 0px 15px 0px;width:1040px; text-align:center;}



.thanyou_btn{margin:0 auto; padding:0px;width:240px; text-align:center;}

.thanyou_btn a{margin:0px; padding:15px 0px;display:block; text-decoration:none;font-size:18px; color:#fff; font-weight:800; text-transform:uppercase;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #076ba5, #001470); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #076ba5, #001470);}



.thanyou_btn a:hover{color:#fff;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #001470, #076ba5); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #001470, #076ba5);}





.services{margin:0px; padding:0px;}

.services img{margin:0px; padding:0px; width:100%; height:auto;}



.job{margin:0px 0px 40px 0px; padding:0px;}

.job h5{margin:0px 0px 10px 0px; padding:0px; font-size:17px; color:#ffb100; text-transform:uppercase; font-weight:800;}

.job p{margin:0px 0px 20px 0px; padding:0px; font-size:12px; color:#2a2a2a; font-weight:400; line-height:22px;}



.product{margin:0px 0px 20px 0px; padding:0px;}

.product h4{margin:0px 0px 15px 0px; padding:0px; font-size:18px; color:#1071a8; font-weight:800;}

.product p{margin:0px 0px 20px 0px; padding:0px; font-size:12px; color:#2a2a2a; font-weight:400; line-height:22px;}



.product_left{margin:0px 0px 0px 0px; padding:0px;width:221px; float:left;}

.product_left img{margin:0px 0px 0px 0px; padding:0px; border:1px solid #b7b7b7;}



.pro_right1{margin:0px; padding:0px 0px; width:585px; float:right;}

.product_right{margin:0px 0px 0px 0px; padding:0px;width:330px; float:right;}



.con_intp{margin:0px 9px 10px 0px; padding:10px 10px; border:1px solid #c6c6c6; background:#ffffff; font-size:13px; color:#7e7e7e; font-weight:400;  width:382px; 

box-shadow:0 0px 5px 1px #dedcdc inset; float:left;}

.con_ta{margin:0px 9px 2px 0px; padding:10px 10px; border:1px solid #c6c6c6; background:#ffffff; font-size:13px; color:#7e7e7e; font-weight:400;  width:382px; 

box-shadow:0 0px 5px 1px #dedcdc inset; height:140px; font-weight:400; font-family: 'Raleway', sans-serif; float:left;}





.con_cap_main{margin:0px 0px 0px 0px; padding:0px;width:649px;}



.con_cap{margin:11px 0px 10px 0px; padding:0px;width:404px; float:left;}

.con_cap img{margin:0px 0px 10px 0px; padding:4px 45px 3px 45px; float:left; border:1px solid #c6c6c6;}



.con_intp1{margin:0px 0px 10px 0px; padding:10px 10px; border:1px solid #c6c6c6; background:#ffffff; font-size:13px; color:#7e7e7e; font-weight:400;  width:195px; float:right; 

box-shadow:0 0px 5px 1px #dedcdc inset;}





.con_btn {margin:-9px 0px 0px 0px; padding:15px 0px;width:232px; text-align:center;font-size:20px; color:#ffffff; font-weight:800; border:none; text-transform:uppercase; float:right;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #1272a9, #00136f); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #1272a9, #00136f);font-family: 'Raleway', sans-serif;}



.con_btn:hover{ cursor:pointer;

/* The old syntax, deprecated and prefixed, for old browsers */

background: -prefix-linear-gradient(top, #00136f, #1272a9); 

/* The new syntax needed by standard-compliant browsers (Opera 12.1, IE 10, Firefox 16, Chrome 26, Safari 6.1), without prefix */

background: linear-gradient(to bottom, #00136f, #1272a9);}





.con_maps{margin:40px 105px 0px 0px; padding:0px;width:330px; float:left;}

.con_maps img{margin:0px 0px 20px 0px; padding:0px;}

.con_maps h4{margin:0px 0px 15px 0px; padding:0px; font-size:20px; color:#ffffff; font-weight:800; text-transform:uppercase;}

.con_maps p{margin:0px 0px 25px 0px; padding:0px; font-size:15px; color:#ffffff; font-weight:400; text-align:center; line-height:22px; }



.con_maps1{margin:40px 0 0 0; padding:0px;width:330px; float:right;}

.con_maps1 h4{margin:0px 0px 15px 0px; padding:0px; font-size:20px; color:#ffffff; font-weight:800; text-transform:uppercase;}

.con_maps1 p{margin:0px 0px 25px 0px; padding:0px; font-size:15px; color:#ffffff; font-weight:400; text-align:right; line-height:22px; }

.con_maps1 img{margin:0px 0px 20px 0px; padding:0px;}







	/** posts slider widget **/

.crsl-items { margin:0px auto; 

  display: block;

  padding: 0px;

  width:1200px !important;

  

  

}



.crsl-item { margin:0px; padding:0px; width:276px !important; float:left;}





.crsl-item .thumbnail {

  display: block;

  position: relative;

  margin-bottom: 10px;

  cursor: pointer;

}

.crsl-item .thumbnail img { 

  display: block; /* fix 1px image space http://stackoverflow.com/q/5804256/477958 */

 margin:0px; 

 padding:0px;

 border:1px solid #fff; 

 width:auto; height:auto; 

 max-width:100%;}





.crsl-item .thumbnail h3 { margin:0px; padding:0px;

	 

    text-align: center;

    width: 276px !important;

	margin: 0;

    padding:0;

  

}

.crsl-item .thumbnail h3 a {

font-family: 'Raleway', sans-serif;

  padding:12px 0px; 

  font-size: 16px !important; 

  font-weight: 800 !important;

  margin:0px;

  color: #fff;

  display:block;

  text-decoration:none;

   /* Safari 4-5, Chrome 1-9 */

  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1272a9), to(#00136f));



  /* Safari 5.1, Chrome 10+ */

  background: -webkit-linear-gradient(top, #1272a9, #00136f);



  /* Firefox 3.6+ */

  background: -moz-linear-gradient(top, #1272a9, #00136f);



  /* IE 10 */

  background: -ms-linear-gradient(top, #1272a9, #00136f);



  /* Opera 11.10+ */

  background: -o-linear-gradient(top, #1272a9, #00136f);

}

.crsl-item .thumbnail h3 a:hover {

background: -prefix-linear-gradient(top, #ffa900, #ffca00); 

background: linear-gradient(to bottom, #ffa900, #ffca00);

}



.crsl-item .thumbnail h3 a span{ display:block;}



.crsl-item .postdate {

  

    bottom: 237px;

     position: absolute;

    right: 0;

    text-align: center;

    width: 230px !important;

	margin: 0;

    padding:0;

}



.crsl-item .postdate span{ margin:0px; padding:0px;}



.crsl-item p {

  font-size: 1.2em;

  line-height: 1.55em;

  margin-bottom: 5px;

}



.crsl-item p.readmore a {

  display: block;

  float: right;

  color: #4e90da;

  padding: 3px 5px;

  text-decoration: none;

  font-weight: bold;

  -webkit-border-radius: 3px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.crsl-item p.readmore a:hover {

  background: #4b6caa;

  color: #fff;

}





/** posts slider nav **/

.slidernav { 

    display: block;

    margin: 105px 0 0 !important;

    position: absolute;

    width: 100% !important;

    z-index: 100 !important;

}



.slidernav a { outline:none !important; border:none !important;

  display: inline-block;

  padding: 5px 8px;

  margin-right: 8px;

  font-size: 1.4em;

  color: #fff;

  text-decoration: none;

  

   

 

}





.slidernav a.previous{ position:absolute; left:-44px;}

.slidernav a.next{  position:absolute; right:-52px;}







/** media queries **/

@media screen and (max-width: 660px) {

  h1 { font-size: 2.4em; line-height: 1.2em; }

  

  .crsl-item h3 { font-size: 1.65em; }

}



/** clearfix **/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block !important; }

 

html[xmlns] .clearfix { display: block !important; }

* html .clearfix { height: 1%; }


/* NEW STYLES BY ALLEN */
ul#ourteam .wp-pagenavi {
    width: 150px;
    margin-top: 25px;
}


.lowerprod h4 {
    float: left;
    padding: 55px 0;
}
.lowerprod img {
    float: left;
    margin-left: 25px;
    border: 1px solid black;
    width: 15%;
}
.lowerprod img.lastimgprod {
    border: none;
    margin-top: 35px;
}

.contactimg .contimg1, .contactimg .contimg2 {
    float: left;
    width: 48%;
    padding: 1%;
}
.contactimg img {
    width: 100%;
}

.newserv img {
    width: 99.5%;
}
.newserv {
    width: 18%;
}

/* TESTIMONIAL SLIDER */
.testimonial_slider__default .testimonial_by_wrap {
        width: 100%!important;
    float: none!important;
    clear: both;
    position: absolute;
    bottom: 40px;
    text-transform: uppercase;
    font-size: 28px!important;
}
span.testimonial_by, span.testimonial_site {
    display: inline!important;
}
.testimonial_slideri {
    padding: 0!important;
}
.testimonial_slider__default .testimonial_quote {
    width: 100%!important;
    background: none!important;
    padding: 0!important;
    margin: 0!important;
	    line-height: 2;
    font-family: 'Raleway', sans-serif!important;
}
.sldr_title {
    text-transform: uppercase;
    font-weight: 800!important;
    font-family: 'Raleway', sans-serif!important;
margin: 0px 0px 13px 0px!important;
}

span.testimonial_avatar {
    display: none!important;
}

.head_top .h1_top {margin:0px; padding:0px 0px 0px 30px; font-size:36px; color:#ffd800; text-transform:uppercase;width:235px; background:url(images/phone_icon.png) left top no-repeat; float:right;font-weight:bold;font-family: 'Montserrat', sans-serif; line-height:25px;}

.head_top .h1_top a{margin:0px; padding:0px;color:#ffcc02; text-decoration:none;font-weight:bold;font-family: 'Montserrat', sans-serif;}

.head_top .h1_top a:hover{color:#fff;}

.head_top .h1_top span{margin:0px; padding:0px;color:#ffcc02; text-decoration:none; font-size:17px; color:#ffffff; font-style:italic; display: block;}

.head_slid_test .h1_test {margin:0px 0px 20px 0px !important; padding:0px; font-size:38px !important; color:#ffc300; text-transform:uppercase; font-weight:800; line-height:40px !important;}

.about_slider_test .h1_test2 {margin:0px 0px 20px 0px; padding:0px; font-size:38px; color:#ffc300; text-transform:uppercase; font-weight:800; line-height:40px;}

.boby_slid_test .h1_test3 {margin: 20px 0px 20px 0px; padding:0px; font-size:22px; color:#112e59; font-weight:800; text-transform:uppercase;}

.our_main .h1_main {margin:0px 0px; padding:30px 0px; font-size:38px; color:#1071a8; font-weight:800; text-transform:uppercase; text-align:center;}

.boby_main .h3 {margin:0px 0px 20px 0px; padding:0px 0px; font-size:19px; color:#1071a8; font-weight:800; text-transform:uppercase;}