@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local(OpenSans-Semibold),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}


*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;}
header, footer, article, section, hgroup, nav, figure {display:block;margin:0px;padding:0px;}
img {border: 0 none;height: auto;max-width: 100%;vertical-align:middle;transition: all 0.5s ease-in-out 0s;}
ul, li{list-style-type:none;padding:0px;margin:0px;transition: all 0.5s ease-in-out 0s;}
a, button{text-decoration:none;outline:none;transition: all 0.5s ease-in-out 0s;color:#000;}
i.fa{transition: all 0.5s ease-in-out 0s;}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {padding:0px;margin:0px;border:none;text-decoration:none;font-weight:normal;font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family: 'Open Sans', sans-serif;}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {  -webkit-appearance: none;  -webkit-border-radius: 0;  -webkit-appearance: none;transition: all 0.5s ease-in-out 0s;outline:none;resize: none;font-family: 'Open Sans', sans-serif;}
input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;font-family: 'Open Sans', sans-serif;}
.clear {clear: both; }
.vm{ vertical-align: middle; }
.relative{ position: relative; }
.left{ float: left;}
.right {float:right !important;}
/*placeholder css*/
input::-webkit-input-placeholder {opacity:1 !important;}
input::-moz-placeholder {opacity:1 !important;}
input:-ms-input-placeholder {opacity:1 !important;}
input:-moz-placeholder {opacity:1 !important;}
/*ends css*/
body{margin:0;padding:0;font-size:16px;line-height:normal;color:#111;font-family: 'Open Sans', sans-serif;}

/*======= Common CSS =======*/
p{color:#111111;font-size:16px;line-height:24px;padding-bottom:10px;font-weight:400;}
h1{color:#fff;font-size:16px;line-height:normal;}
h2{color:#082244;font-size:36px;line-height:normal;font-weight:700; margin-bottom:10px;text-transform:uppercase;}
h3{color:#082244;font-size:28px;line-height:normal;margin-bottom:20px;font-weight:700;}
h4{color:#2b2b2b;font-size:22px;line-height:normal;margin-bottom:14px;font-weight:600;}
h5{color:#2b2b2b;font-size:18px;font-weight:600; line-height:normal;margin-bottom:10px;}
h6{color:#fff;font-size:16px;font-weight:600; line-height:normal;margin-bottom:10px;text-transform:uppercase;}
strong{color:#000000;font-size:22px;font-weight:700;text-transform:uppercase;line-height:27px;}

.navigation-res{display:none !important;}
#wrapper{width:100%;float:left;}

.fixed-wrapper{max-width:1170px;width:100%;margin:0 auto;height:auto;}

.btn_default{height:37px;line-height:36px; padding:0 18px; color:#fff;background:#082244; font-size:15px;font-weight:400;  display:inline-block;cursor:pointer; border:none;cursor:pointer;text-decoration:none;border-radius:0;font-family: 'Open Sans', sans-serif;}
.btn_default:hover{background:#1d1b1b;}

/*======= Top CSS =======*/
.top-section{width:100%;float:left;background:#123768;text-align:right;min-height:40px;}
.top-section h1{padding:7px 0;}
.header{width:100%;float:left;background:#082244;padding:23px 0 0;min-height:89px;}
.logo{width:auto;float:left;}

.right_head{width:auto;float:right;}
.right_head span{position:relative;}
.right_head span:before{background:url(../images/phone_icon.png) no-repeat;width:40px;height:41px;content:"";float:left;position:relative;left:-13px}
.right_head span, .right_head span a{color:#fff;font-size:30px;font-weight:600;display:inline-block;}

.navbar{width:100%;float:left;background:#1d1b1b;}
.navbar ul{width:100%;display:table;}
.navbar ul li{display:table-cell;text-align:center;background:url(../images/nav_divider.png) repeat-y right;position:relative; font-size:14px;}
.navbar ul li:hover:after, .navbar ul li.active:after{content: '';display: block; position: absolute;	left: 0;right:0; bottom: 0; margin:auto;	width: 0;	height: 0;	border-bottom: 5px solid #fff;	border-top: 5px solid transparent;	border-left: 5px solid transparent;	border-right: 5px solid transparent;}

.navbar a{color:#fff;text-transform:uppercase;font-weight:600;line-height:42px;display:inline-block;padding:0 12px;}
.navbar ul li:hover, .navbar ul li.active{background:#123768;}


.navbar ul li ul{position:absolute;top:100%;left:0;width:250px;background:#0b72a6;display:none;z-index:999}
.navbar ul li:hover ul.drop-1{display:block;}
.navbar ul li ul li{float:none;border-bottom:1px #055b87 solid;background:none;display:block;text-align:left;}
.navbar ul li ul li:last-child{border-bottom:none;}
.navbar ul li ul li a{font-size:13px;line-height:normal;padding:11px 5px 14px 20px;text-transform:inherit;display:block;}
.navbar ul li ul li:after, .navbar ul li ul li:hover:after{display:none;}


.home_slider{width:100%;float:left;position:relative;}
.slide{min-height:448px;width:100%;float:left;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.slide1{background-image:url(../images/slide1.jpg);}
.slide2{background-image:url(../images/slide2.jpg);}
.slide3{background-image:url(../images/slide3.jpg);}

.slider_cap{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;max-width:734px;width:96%;height:207px;border:5px rgba(255,255,255,0.4) solid; padding:10px;}
.slider_cap_in{background:rgba(255,255,255,0.8); width:100%; height:100%;position:relative;text-align:center;float:left;}
.slider_cap_in:after{content: '';  position: absolute; top: -4px;left: -4px; bottom: -4px;  right: -4px;border:4px rgba(255,255,255,0.4) solid;}
.slider_cap_in h2{background:url(../images/border-style.png) no-repeat center bottom;padding-bottom:17px;margin:17px 0 15px;}

.wel_block{width:100%;float:left;padding:52px 0 70px}
.wel_block_content{width:670px;float:left;}
.wel_block_content img{float:right;border:1px #cccccc solid;margin-left:12px;}
.wel_block_content h3{padding-bottom:6px;}
.wel_block_content .btn_default{margin: 24px 0 0}

.qoute_form{width:auto;float:right;}

.str_cable_block{width:100%;float:left;text-align:center;background:url(../images/phone_systerm.jpg) no-repeat center center;background-size: cover;min-height:290px;padding:52px 0;}
.str_cable_block .fixed-wrapper{max-width:970px;}
.str_cable_block h2{color:#fff;line-height:44px;text-transform:inherit;padding-bottom:15px;}
.str_cable_block p{color:#fff;}

.services_block{width:100%;float:left;padding:50px 0;}

.servic_block_col{width:370px;float:left;margin-right:30px;text-align:center;}
.servic_block_col:nth-child(3n){margin-right:0;}
.service_img{width:100%;float:left;}
.service_img img{width:100%;}

.servic_block_col h4{text-transform:uppercase;background:url(../images/border-style2.png) bottom center no-repeat;padding-bottom:16px;padding-top:13px;}
.servic_block_col p{font-size:14px;line-height:22px;font-weight:600;margin-bottom:6px;}
.service_block_content {width:100%;float:left;padding:20px 30px;}

.doorking{ background:#123768; display:block; color:#fff; padding:10px;}

.services_block2{width:100%;float:left;background:url(../images/blue_ptrn.png) repeat;padding:50px 0;}
.service_block_col2{width:555px;float:left;background:#fff;padding:10px;margin:0 10px;}
.service_block_col2:last-child{float:right;}
.service_img2{width:263px;float:left;}
.service_block_content2{width: 250px;float:right;padding-right:10px;}
.service_block_col2 h5{letter-spacing:-1px;margin-top:16px;}
.service_block_col2 p{color:#666666;font-size:15px;line-height:26px;margin-bottom:10px;}
.dealer_block{margin:1px 0;background:#2b2b2b;width:100%;float:left;padding:10px 0;}
.dealer_block h4{width:237px;min-height:126px;background:url(../images/chat_icon.png) no-repeat;vertical-align:middle;padding: 33px 0 0;text-align: center;margin-top:10px;float:left;}
.dealr{width:666px;float:left;counter-reset: li;margin-left:18px;}
.dealr li {position:relative;list-style:none; padding-left:48px;width:48%;float:left;min-height:48px;background:#123768;margin-right:2%;}
.dealr li:nth-child(2n){margin-right:0;}
.dealr li:after{content:"";bottom:0;left:0;width:100%;height:2px;position:absolute;background:url(../images/bottom_div.png) repeat-x;}
.dealr li:before{content:counter(li); counter-increment:li;position:absolute; top:0;left:0;width:38px; height:100% ;line-height:30px; color:#123768;   background:#fff;   font-weight:bold; text-align:center;font-size:18px;font-weight:400;line-height:46px}
.dealr li a{color:#fff;font-size:16px;letter-spacing:-1px;display:	block;padding:8px 0;}
.nec-dealer{float:right;}

.committed_block{width:100%;float:left;background:url(../images/committed_block_bg.jpg) no-repeat center center;background-size:cover;padding:60px 0;}
.committed_block_content{max-width:970px;width:96%;margin:0 auto;float:none;height:auto;background:#fff;position:relative;padding:22px;}
.committed_block_content:after{content: '';  position: absolute; top: -4px;left: -4px; bottom: -4px;  right: -4px;border:4px rgba(255,255,255,0.4) solid;}
.committed_block h2{text-transform:inherit;text-align:center;padding:3px 0 6px;}
.committed_block p{color:#123768;font-size:15px;line-height:24px;}

.contact_detail_block{width:100%;float:left;padding:10px 0;}
.contact_detail_block h3{text-transform:uppercase;float:left;line-height:32px;margin:0;}
.contact_detail_block a{color:#fff; float:right;line-height:65px;height:68px; background:#082244;border-radius:35px;font-size:34px;padding:0 37px 0 88px;font-weight:700;position:relative;}
.contact_detail_block a:before{content:"";background:url(../images/phone_icon2.png) no-repeat;width:59px;height:58px;position:absolute;left:11px;top:6px;}


.foot-menu{width:100%;float:left;background:#1d1b1b;padding:46px 0 40px;}
.foot_col{width:auto;float:left;}
.winner_logo{width:335px;float:left;text-align:center;}
.winner_logo p{color:#7c7c7c;font-size:13px;text-transform:uppercase;line-height:24px;margin-top:10px;}
.quick_links{width:230px;margin-left:60px}
.foot_links li a{color:#7c7c7c;font-size:13px;text-transform:uppercase;line-height:26px;}
.foot_links li a:hover{color:#fff;}
.foot_col h6{padding:5px  0 2px;}
.social_media li{float:left;margin-right:5px;}
.social_media li img{opacity:0.5;}
.social_media li:hover img{opacity:1;}
.services_links .foot_links li a{line-height:24px;} 
.hours{float:right;width:290px}
.hours ul, .hours ul li{width:100%;float:left;}
.hours ul li span{float:left;}
.hours ul li small{float:right;}
.hours ul li span, .hours ul li small{color:#7c7c7c;font-size:13px;text-transform:uppercase;line-height:25px;}

.copyright{width:100%;float:left;text-align:center;padding:13px;}
.copyright p, .copyright ul li a{color:#5f5f5f;font-size:14px;line-height:18px;padding:0;}
.copyright ul li a:hover{color:#082244;}
.copyright p{padding-bottom:3px;}
.copyright ul li{display:inline-block;border-right:1px #999 solid;line-height:16px;padding:0 6px 0 3px; color:#5f5f5f; font-size:14px;}
.copyright ul li:last-child{border:none;}
.reqvest {  position: fixed;  right: 0;  bottom: 10%;  width: auto;z-index:999;}
.reqvest a{color:#fff;background:#ff0000;line-height:44px;padding:0 18px;font-weight:600;font-size:17px;display:inline-block;}
.reqvest a:hover{background:#123768;}

/*Responsive Menu CSS*/
a.meanmenu-reveal {	display: none;}
.mean-container .mean-bar {	float: left;	width:100%;	padding:0;	z-index:2;}
.mean-container a.meanmenu-reveal { background:none; border: medium none;    border-radius: 0;    box-sizing: border-box;    color: #fff;    cursor: pointer;    display: block;    font-size: 25px !important;    font-weight: normal;    height: 29px;   padding:0;    position: absolute;    right:10px !important;    text-decoration: none;    text-indent: -9999em;    top: 12px;    transition: all 0.5s ease-in-out 0s;    width: 26px;	font-family:Arial, Helvetica, sans-serif;	line-height:29px;	z-index: 999999;	font-weight:900;}
.mean-bar > span {	color: #FFFFFF;	left: 0;	line-height:32px;	position: absolute;	text-align: center;	width: 100%;	text-transform: uppercase;	font-weight:bold;}
.mean-container .mean-nav ul li:first-child a {	border:none;}
.mean-container .mean-nav ul li ul li:first-child a {	border-top:1px solid rgba(255, 255, 255, 0.25); text-transform:uppercase;}
.mean-container a.meanmenu-reveal span {	display: block;	background: #fff;	height: 4px;	margin-top: 3px;}
.mean-container .mean-nav {	float: left;	width: 100%;	background:#1d1b1b;	margin: 0;}
.mean-container .mean-nav ul {	padding: 0;	margin: 0;	width: 100%;	list-style-type: none;}
.mean-container .mean-nav ul li {	position: relative;	float: left;	width: 100%;}
.mean-container .mean-nav ul li a {	display: block;	float: left;	width: 100%;	padding:8px 10px;	box-sizing:border-box;	margin: 0;	text-align: left;	color: #fff;	border-top: 1px solid #383838;	border-top: 1px solid rgba(255, 255, 255, 0.5);	text-decoration: none;	text-transform: uppercase;	font-family: 'Source Sans Pro', sans-serif;	font-size:14px;	font-weight:600;}
.mean-container .mean-nav ul li li a {	width: 100%;	padding:5px 10px 5px 20px;	box-sizing:border-box;	border-top: 1px solid #f1f1f1;	border-top: 1px solid rgba(255, 255, 255, 0.25);	opacity: 0.75;	filter: alpha(opacity=75);	text-shadow: none !important;	visibility: visible;	font-size:14px;}
.mean-container .mean-nav ul li.mean-last a {	border-bottom: none;	margin-bottom: 0;}
.mean-container .mean-nav ul li li li a {	width: 70%;	padding: 1em 15%;}
.mean-container .mean-nav ul li li li li a {	width: 60%;	padding: 1em 20%;}
.mean-container .mean-nav ul li li li li li a {	width: 50%;	padding: 1em 25%;}
.mean-container .mean-nav ul li a:hover {	background:#123768 !important;}
.mean-container .mean-nav ul li a.mean-expand {	margin-top: 1px;	width: 26px;	padding:5px !important;	text-align: center;	position: absolute;	right: 0;	top: 0;	z-index: 2;	font-weight: 700;	background: rgba(255, 255, 255, 0.1);	border: none !important;	border-left: 1px solid rgba(255, 255, 255, 0.4) !important;	border-bottom: 1px solid rgba(255, 255, 255, 0.2!important);}
.mean-container .mean-nav ul li a.mean-expand:hover {	background:#ff3b2f;}
.mean-container .mean-push {	float: left;	width: 100%;	padding: 0;	margin: 0;	clear: both;}
.mean-nav .wrapper {	width: 100%;	padding: 0;	margin: 0;}
/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box;}
.mean-remove {	display: none !important;}


/*slider CSS*/
.owl-carousel .owl-wrapper:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
/* display none until init */
.owl-carousel{	display: none;	position: relative;	width: 100%;	-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{	overflow: hidden;	position: relative;	width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{	float: left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing {     cursor:url(../css/grabbing.png) 8 8, move;}
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);}
.owl-buttons .owl-prev { left: 0; position: absolute; top:0; bottom:0;margin:auto;	padding:22px;	background: #123768 url(../images/left-arrow.png) no-repeat center center;	height:20px;	width:20px;	font-size:0;}
.owl-buttons .owl-next {  position: absolute;  right: 0; top:0; bottom:0;margin:auto;padding:22px;font-size:0;background: #123768 url(../images/right-arrow.png) no-repeat center center;	height:10px;width:20px;}
.owl-pagination{display:none;}


/*Inner Pages CSS*/
.inner_banner{width:100%;float:left;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:200px;background-image:url(../images/inner_banner1.jpg);}
.inner_banner .slider_cap{height:107px;position:absolute;left:0;top:0;bottom:0;margin:auto;width:100%;text-align:center;max-width:100%;border:none;}
.inner_banner .slider_cap h2{display:inline-block;position:relative;}
.inner_banner .slider_cap h2{background:rgba(255,255,255,0.8);line-height:67px;padding:0 20px;margin:8px 0 0;}
.inner_banner .slider_cap h2:after{content: '';position: absolute; top: -4px;left: -4px; bottom: -4px;  right: -4px;border:4px rgba(255,255,255,0.4) solid;}
.inner_banner .slider_cap h2:before{content: '';position: absolute; top: -16px;left: -16px; bottom: -16px;  right: -16px;border:4px rgba(255,255,255,0.4) solid;}

.middle_inner{width:100%;float:left;border-bottom:1px #ececec solid;padding:52px 0 30px;}
.left_panel{width:770px;float:left;}
.left_panel img{margin-bottom:20px;}
.left_panel p{padding-bottom:25px;}
.listing_custom li{position:relative;padding-left:18px;margin-bottom:13px;padding-right:10px;}
.listing_custom li:before{content:"";background:url(../images/bullet_arrow.png) no-repeat;position:absolute; left:0;top:8px;width:9px;height:10px;}

.two_service_block{width:100%;float:left;}
.two_service_block .servic_block_col{margin-bottom:30px;}
.two_service_block .servic_block_col:nth-child(3n){margin-right:30px;}
.two_service_block .servic_block_col:nth-child(2n){margin-right:0;}
.two_service_block .service_img{border:1px #eee solid;;}
.two_service_block .service_img img{margin:0;}
.two_service_block .servic_block_col p{padding:0;}
.two_service_block .servic_block_col h4{padding-top:0;}
.two_service_block .service_block_content{min-height: 242px;}

.right_panel{width:370px;float:right;}
.req_form{width:100%;float:left;}

.right_wigdet{width:100%;float:left;margin-bottom:25px;}
.right_wigdet h3{background:#dcdcdc;margin:0;padding:10px 20px;}
.address_block{background:#f0f0f0;width:100%;float:left;padding:20px 20px 30px;}

.address_block li{padding-left:54px;position:relative;margin-top:6px;}

.address_block strong{text-transform:inherit;font-size:16px;display:block;}
.address_block a{display:block;color:#111111;}

.contact_icon{width:37px;height:36px;display:inline-block;position:absolute;left:0;top:3px;vertical-align:middle;}
.location_icon{background:url(../images/location_icon.png) no-repeat;}
.call_icon{background:url(../images/call_icon.png) no-repeat;}
.carrier_service_block{width:100%;float:left;}
.carrier_service_row{width:100%;float:left;margin:0 0 20px;border-bottom:1px #eaeaea solid;padding-bottom:15px;}
.carrier_service_row:last-child{margin-bottom:0;border:none;}
.carrier_service_row p{padding-bottom:10px;}
.carrier_service_row img{float:right;margin:10px 0 0;}
.cable_structure{width:100%;float:left;border-bottom:1px #eaeaea solid;padding:28px 0 10px;}
.cable_structure h3{margin-bottom:10px; font-size:20px;}
.cable_structure img{float:right;margin-left:25px; width:22%; margin-bottom:15px; border: solid 1px #eaeaea;}
.cable_structure .dealr{margin:0;width:739px}
.cable_structure .dealr li{ min-height: 31px;background:#f2f2f2;margin:0 2% 5px 0;width:32%; padding-left: 40px; padding-top:3px;}
.cable_structure .dealr li:nth-child(3n){margin-right:0;}
.cable_structure .dealr li::before{background: #123768;color: #fff;line-height: 31px;width:32px}
.cable_structure .dealr li a{color:#111;font-size:15px;}
.cable_structure .dealr li::after{display:none;}
.cable_imgs{width:100%;float:left;margin:30px 0 0;}
.cable_imgs li{width:15%;float:left;margin:0 2% 2% 0;}
.cable_imgs li:nth-child(3n){margin-right:0;}
.left_panel h5{color:#111;}
.col3_service .servic_block_col{width:32%;float:left;margin:0 2% 2% 0 !important;}
.col3_service .servic_block_col:nth-child(3n){margin-right:0 !important;}
.col3_service .servic_block_col ul{text-align:left;}
.col3_service .servic_block_col ul li{font-size:14px;margin-bottom:5px;}
.col3_service .service_block_content{padding:15px 10px;min-height:inherit;}
.check_point_row{width:100%;float:left;margin-bottom:15px; border-bottom:solid 1px #cccccc; padding-bottom:15px;}
.check_point{width:50%;float:left;}
.check_point:nth-child(2n){padding-left:10px;}
.two_col li{width:50%;box-sizing:border-box;float:left;}
.two_col{width:100%;float:left;}
.inner_page_reqvest{top:371px;bottom:inherit;}
.orderlist{ width:100%; float:left; padding-left:20px; margin:10px 0;}
.orderlist li{ list-style:inherit; margin-bottom:10px; }

hr{ width:100%; float:left; border-top: solid 1px #ccc; margin:0 0 20px 0;}
.mf_placeholder{background:#f2f2f2; float:left; padding:10px; width:100%;}
.no-border{ border:none;}
.qoute_form {
  float: right;
  width: 40%;
}
.olwidth{width:75% !important;}
.olwidth li{ width:45% !important;}
.olwidth li:nth-child(3n){ margin-right:2% !important;}
.cable_structure h4{ font-size:18px;}
.camera{width:33%; float:left;}
.camera img{ width:100%; border:solid 1px #f4f4f4;}
.cable_structure .check_point_row{ border:none; margin-bottom:0px;}
.cable_structure .check_point_row h5{ clear:both;}
.camera:nth-child(2n){ padding:0 20px;}
.k4{width:auto !important; height:auto !important; float:left !important; margin-left:0px !important; margin-right:15px; margin-bottom:0px !important;}
.top-cameraimg{ width:40% !important; margin-bottom:5px !important;}

@media (max-width: 1180px)
{
.fixed-wrapper{padding:0 15px;}
.navbar a{padding: 0 15px;font-size:14px;}
.wel_block_content {float: left; width: 63%;}
.qoute_form{width:36%;}
.servic_block_col{width:32%;margin-right:2%;}
.service_block_content{padding:10px;}
.service_block_col2{margin:0;width:48%;}
.service_img2{ width: 44%;}
.service_block_content2{padding-right: 0; width: 53%;}
.service_block_col2 h5{margin-top: 0;}
.service_block_col2 p {  font-size: 13px;  line-height: 20px;  margin-bottom: 0;}
.dealr li{padding-left: 47px;}
.dealr li a{font-size: 16px;}
.dealr{width: 56%;}
.nec-dealer {  background: #fff ;  min-height: 143px;  width: 18%;}
.winner_logo{width: 25%;}
.quick_links {  margin-left: 0;  padding-left: 30px;  width: 23%;}
.reqvest{bottom:10%;}
.left_panel {  float: left;  padding-right: 30px;  width: 70%;}
.right_panel {width: 30%;}
.two_service_block .servic_block_col{width: 48%;}
.two_service_block .servic_block_col:nth-child(3n){margin-right:4%;}
.two_service_block .service_block_content {  min-height: 230px;}
.cable_structure .dealr li, .cable_structure .dealr li:nth-child(3n){font-size:14px;width:48%;margin-right:3%;}
.cable_structure .dealr li:nth-child(2n){margin-right:0;}
.cable_structure .dealr {  margin: 10px 0 0;  width: 56%;}
.inner_banner .slider_cap h2{font-size:24px;}
.navbar a{padding: 0 14px;}
}

@media (max-width: 1023px)
{
.navbar a {  font-size: 11px;  padding: 0 7px;}
.right_head span, .right_head span a{font-size: 20px; line-height: 40px;}
.logo{width: 400px;}
.wel_block_content { float: left; width: 100%;}
.qoute_form{ width:100%; margin-top:20px;}
.servic_block_col h4{font-size:16px;}
.servic_block_col p{font-size: 12px;line-height: 16px;}
.dealr {  margin: 0;  width: 100%;float:left}
.dealr li{width:49%;}
.dealer_block h4{background:#fff;width:100%;min-height:inherit;padding:10px;margin:0 0 15px;}
.nec-dealer {  background: #fff   display:block;    min-height: inherit;  width: 100%;text-align:center;float:left;margin:12px 0 0;}
.contact_detail_block a, .contact_detail_block h3{ font-size: 26px;}
.winner_logo {  float: none;  margin: 0 auto; width: 400px;}
.winner_logo p{text-align:center;}
.quick_links{padding-left:0;width: 28%;}
.slide{min-height: 378px;}
.carrier_service_row img { float: left;width:150px;}
.right_wigdet h3{font-size:22px;}
.carrier_service_row h4{font-size:18px;line-height:normal;margin-bottom:5px;}
.carrier_service_row p{font-size:14px;}
.cable_structure img{width: 250px;}
.cable_structure .dealr {  margin: 10px 0 0; width: 100%;}

}


@media (max-width: 767px)
{
.fixed-wrapper{padding:0 10px;}
.top-section h1{font-size: 13px;}
.right_head{display:none;}
.navbar{display:none;}
.logo{width: 260px;margin-bottom:13px}
.header{position:relative;padding: 13px 0 0;min-height:inherit;}
.slider_cap_in strong{display:none;}
.slide{min-height: 128px;}
.slider_cap{height: 77px;}
.slider_cap_in h2{padding:0;background:none;font-size:16px;margin:13px 0;}
h3, h2{font-size: 22px;margin-bottom: 10px;line-height:none;}
.copyright p, .copyright ul li{
  font-size: 12px;
}
.wel_block{ padding: 30px 0;}
p{line-height: 22px; font-size: 14px;}
.wel_block_content img{margin:0 0 10px;width:100%;}
.wel_block_content .btn_default {  margin: 10px 0 0;}
.str_cable_block{padding:30px 0}
.str_cable_block h2{line-height:normal;margin-bottom:0;}
.servic_block_col {  margin: 0 0 20px;  width: 100%;}
.services_block{padding: 30px 0;}
.service_block_col2 {  float: left; margin: 0 0 20px;  width: 100%;}
.service_block_col2 h5{font-size:16px;}
.services_block2{padding:30px 0 10px;}
.dealr li {    width: 100%;margin:0;}
.committed_block{padding:40px 0;}
.contact_detail_block{text-align:center;}
.contact_detail_block a, .contact_detail_block h3 {  display: inline-block;  float: none;  font-size: 26px;  text-align: center;}
.contact_detail_block h3{font-size:20px;line-height:24px;margin-bottom:10px;}
.contact_detail_block a{text-align:left;font-size:22px;float:none;display:inline-block;}
.winner_logo{width: 100%;max-width:300px;margin-bottom:10px;}
.quick_links{display:none;}
.services_links{text-align:center;width:100%;}
.social_media li {  display: inline-block;  float: none;  margin:0 5px 0 2px;}
.services_links h6, .services_links .foot_links{display:none;}
.hours{display:none;}
.copyright{padding:10px 0;}
.copyright p, .copyright ul li a{ font-size: 12px;}
.owl-buttons{display:none;}
.reqvest {  float: left;  position: static;  width: 100%;text-align:center;}
.reqvest  a{display:block;}
.middle_inner{padding: 30px 0;}
.left_panel {  padding:0 0 20px; width: 100%;}
.left_panel p {  padding-bottom: 15px;}
.listing_custom li{font-size:14px;line-height:22px;}
.two_service_block .servic_block_col {  margin: 0 0 20px !important;  width: 100%;}
.two_service_block .servic_block_col p{font-size:13px;line-height:20px;}
.two_service_block .service_block_content {  min-height: inherit;}
.right_panel {  width: 100%;}
.req_form{display:none;}
.right_wigdet:last-child{margin-bottom:0;}
.inner_banner .slider_cap{height: 92px;}
.inner_banner{ min-height: 128px;}
.inner_banner .slider_cap h2{font-size: 16px;line-height: normal; padding:10px 0;}
.top-section{min-height:inherit;}
.carrier_service_row img{width:110px;}
.cable_structure img{width:100%;margin:0 0 20px;}
.top-cameraimg {
  margin-bottom: 5px !important;
  width:100% !important;
}
.cable_structure .dealr{width:100%;}
.cable_structure .dealr li{width:100%;margin:0 0 5px;}
.cable_imgs li, .cable_imgs li:nth-child(3n){  float: left;  margin: 0 4% 4% 0;  width: 48%;}
.cable_imgs li:nth-child(2n){margin-right:0;}
.two_col li{width:100%;}
.check_point{width:100%;}
.check_point:first-child{margin-bottom:10px;}
.listing_custom li{padding-right:0;}
.check_point:nth-child(2n){padding-left:0px;}
.k4{ margin-right:5px !important;}
}

@media (min-width: 480px) and (max-width: 767px)
{
.wel_block_content img {  margin: 0 0 10px 10px; width: 40%;}
.services_block .fixed-wrapper{max-width:400px;}
.logo {  margin-bottom: 8px;  width: 370px;}
.slide {  min-height: 168px;}
.two_service_block{width:400px;margin:0 auto;float:none;}
.cable_structure img {float:left;  margin: 0 10px 10px 0;  width:40%;}
.listing_custom-c{clear:both !important;}
}

@media (min-width: 500px) and (max-width: 767px)
{
.slide {  min-height: 198px;}
.slider_cap_in h2{font-size: 22px; margin: 6px 0;}
.service_block_col2 p { font-size: 14px;  line-height: 26px;}
.dealr li {  margin: 0;  width: 50%;}
.contact_detail_block h3{width:100%;}
.cable_structure .dealr li{width:50%;margin:0 !important;}
.cable_structure .dealr li, .cable_structure .dealr li:nth-child(3n) {
  font-size: 14px;
  margin-right: 0;
  width: 50%;
}
}
