@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1199px){
.MainWrapper, .TopMainWrapper, .Footer, .IdxContainWrapper, .InnerContainWrapper{
	width:94%;
}
.Nav{
	display:none;
}
.PhoneImg a{
	color:#f86517;
}
.MinHeight {
	display:none;
}

.TopBg.fixed-nav,
.TopBg{
	position:relative !important;
	height:auto !important;
}
.SolveCableProblem{
	width:60%;
}
.TopMainRight {
    width: 60%;
}
.TopBg .PhoneImg {
	width:auto;
	margin-right:60px;
}
.SolWrap > .wpb_wrapper {
    width: 90%;
    padding: 5%;
}
.fixed-nav .Logo,
.Logo {
	padding:15px 0px;
}
.fixed-nav {
    z-index: 1;
}/*
.MeetTheTeamBg {
    min-height: inherit;
	height:300px;
	position:relative;
}/*
.MeetTheTeamBg  > .InnerContainWrapper{
	position:absolute;
	left:3%;
	height:50px;
	padding:0px !important;
	top:0px;
	bottom:0px;
	margin:auto  !important; 
}*/
/*.vc_custom_1456998593782 {
    margin-top: 0px !important;
}*/
.ContactEmailWrap .vc_col-sm-4{
	width:100%;
	margin:10px 0px;
}
.ContactEmailWrap {
	text-align:center;
}
.ContactInfo,
.ContactInfo:last-child {
	margin:25px auto;
}
.ContactInfo table td:first-child {
    width:50px;
	vertical-align:top;
	padding-right:15px;
}
.ContactInfo img{
	width:50px !important;
	height:50px !important;
}
.ContactInfo table {
    width: 100%;
    margin: 0px auto;
}
.ContactFormBWrap textarea {
    background-color: #fff;
    border: 0px solid #dfdfdf;
    box-shadow: none;
}
.HomeSweetsGiftWrap .FigCaps,
.HomeSweetsGiftWrap:hover .FigCaps{
	width: 100%;
	height:100%;
	position:relative;
	bottom:0px;
	top:0px;
	background:#000;
}
.HomeSweetsGiftWrap img{
		margin-bottom:-7px !important;
}
.HomeSweetsGiftWrap .FigCaps .desc{
	display:block;
	padding:5px 30px 30px 30px ;
}
.HomeSweetsGiftWrap {
	margin-bottom:25px !important;
}
.HomeSweetsGiftWrap .FigCaps h2,
.CSLRight .HomeSweetsGiftWrap .FigCaps h2 {
	padding-top:15px;
}
.ProjectDtSliderWrap{
	width:85%;
	margin:0px auto;
	display:block;
}
.CSDRelevantSliderBox {
	width:85%;
	margin:0px auto;
}
.TopFounderBox {
    border: 1px solid #dddddd;
    padding: 1%;
    width: 46%;
	margin:1% !important;
}
.Founder3Box{
	border: 1px solid #dddddd;
    padding: 1%;
    width: 30%;
	margin:1% !important;
}/*
.vc_custom_1457000821016,
.vc_custom_1460616995991  .vc_row-fluid{
	margin-left: 0px;
    margin-right:0px;
}*/
.SolWrap > .vc_column-inner > .wpb_wrapper{
	width:100%;
}
.FooterBg .InnerContainWrapper {
    padding: 35px 0px 25px;
}

/** who we are page **/
/*
.vc_btn3-container {
    margin-top: 0 !important;
}*/

.FooterLink {
	display:none;	
}
.FooterLink.ResponsiveFooterLink {
	display:block;	
}
.PartnersBlock .InnerContainWrapper {
	padding: 20px 0px 20px 0px;	
}
}

/* ipad mini  portrait   */
 
@media only screen and (max-width: 1024px){
.MainWrapper, .TopMainWrapper, .Footer, .IdxContainWrapper, .InnerContainWrapper{
	width:94%;
}
.Nav{
	display:none;
}
.PhoneImg a{
	color:#f86517;
}
.MinHeight {
	display:none;
}

.TopBg.fixed-nav,
.TopBg{
	position:relative !important;
	height:auto !important;
}
.SolveCableProblem{
	width:60%;
}
.TopMainRight {
    width: 60%;
}
.TopBg .PhoneImg {
	width:auto;
	margin-right:60px;
}
.SolWrap > .wpb_wrapper {
    width: 90%;
    padding: 5%; 
}
.fixed-nav .Logo,
.Logo {
	padding:15px 0px;
}
.fixed-nav {
    z-index: 1;
}/*
.MeetTheTeamBg {
    min-height: inherit;
	height:300px;
	position:relative;
}
.MeetTheTeamBg  > .InnerContainWrapper{
	position:absolute;
	left:3%;
	height:50px;
	padding:0px !important;
	top:0px;
	bottom:0px;
	margin:auto  !important; 
}
*/
.MeetTheTeamBg .OrangeBtn2{
	margin-top:234px !important;
	margin-bottom:0px;
}

.IdxSolutionBlock .SolColHeight {
    width: 100% !important;
}
.SolColHeight .vc_column-inner{
	min-height:1px !important;
	}
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner{
	background:none !important;
}
.IdxSolutionBlock .SolColHeight:last-child .ResImgWrap{
	display:block;
}
/*
.vc_custom_1456998593782 {
    margin-top: 0px !important;
}*/
.ContactEmailWrap .vc_col-sm-4{
	width:auto !important;
	margin:10px;
	display:inline-block;
	float:none;
}
.ContactEmailWrap {
	text-align:center;
}
.ContactInfo,
.ContactInfo:last-child {
	margin:25px auto;
	text-align:center;
	min-height:inherit !important;
}
.ContactInfo table td:first-child {
    width:50px;
	vertical-align:top;
	margin:0px auto;
	display:block;
	padding:0px;
}
.ContactInfo table td:last-child {
	display:block;
}
.ContactInfo img{
	width:50px !important;
	height:50px !important;
}
.ContactInfo table {
    width: 100%;
    margin: 0px auto;
}
.ContactFormBWrap textarea {
    background-color: #fff;
    border: 0px solid #dfdfdf;
    box-shadow: none;
}
.HomeSweetsGiftWrap .FigCaps,
.HomeSweetsGiftWrap:hover .FigCaps{
	width: 100%;
	height:100%;
	position:relative;
	bottom:0px;
	top:0px;
	background:#000;
}
.HomeSweetsGiftWrap img{
		margin-bottom:-7px !important;
}
.HomeSweetsGiftWrap .FigCaps .desc{
	display:block;
	padding:5px 30px 30px 30px ;
}
.HomeSweetsGiftWrap {
	margin-bottom:5px !important;
}
.HomeSweetsGiftWrap .FigCaps h2,
.CSLRight .HomeSweetsGiftWrap .FigCaps h2 {
	padding-top:15px;
	margin-bottom:0px !important;
}
.HomeHoverWrapBox {
	padding-top:0px !important;
	}
.ProjectDtSliderWrap{
	width:85%;
	margin:0px auto;
	display:block;
}
.CSDRelevantSliderBox {
	width:85%;
	margin:0px auto;
}
.TopFounderBox {
    border: 1px solid #dddddd;
    padding: 1%;
    width: 48%;
	margin:1% !important;
	float:left;
}
.Founder3Box{
	border: 1px solid #dddddd;
    padding: 1%;
    width: 31.3%;
	float:left;
	margin:1% !important;
}
/*.vc_custom_1457000821016,
.vc_custom_1460616995991  .vc_row-fluid{
	margin-left: 0px;
    margin-right:0px;
}
.vc_custom_1457003441857 .InnerContainWrapper{
	padding-bottom:10px !important;
}
*/.SolWrap > .vc_column-inner > .wpb_wrapper{
	width:100%;
	padding:40px 20px;
}
.FooterBg .InnerContainWrapper {
    padding: 35px 0px 25px;
}
.LogoWrap{
	padding-bottom:0px !important;
	}
/** who we are page **/

/*.vc_btn3-container {
    margin-top: 0 !important;
}*/
.IdxSolutionBlock .SolColHeight.SolWrap {
    width: 100% !important;
}
.HomeHoverWrapBox h2 {
	margin-bottom:30px !important;
}
.WhoWeAreTopLogo{
	margin-top:0px !important;
	margin-bottom:30px !important;
	}
.CommunicationRightCol{
	padding-left:15px !important;
	}
.ContactEmailWrap .BlackBtn,
.OurSolutionsWrapBox  .OrangeBtn a{
	margin-bottom:0px !important;
	}
.WoWeAreTopWrap .InnerContainWrapper{
	padding-bottom:0px;
	}

.CSLRight .HHoverLeft,
.CSLRight .HHoverRight{
	width:100% ;
	}
.CSLRight .HHoverRight .wpb_text_column:first-child{
	width:49.5%;
	float:left;
	}
.CSLRight .HHoverRight .wpb_text_column:last-child{
	width:49.5%;
	float:right;
	}
.CSDRelevantSliderBox.carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-buttons div.owl-prev{
	left:-15px !important;
	}
.CSDRelevantSliderBox.carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-buttons div.owl-next{
	right:-15px !important;
	}
.GauranteeTextWrap .vc_col-sm-6{
	padding:0px !important;
	}
.GuaranteeWrapBox h2{
	margin-top:0px !important;
	margin-bottom:30px !important;
	}
#CCLogoSlider .jcarousel-control-prev{
	left:0px;
	}
#CCLogoSlider .jcarousel-control-next{
	right:0px;
	}
.GurSepImg img {
    padding-top: 60px;
	}
.ContactEmailWrap {
   	width: 100%; 
	}
.ContactFormBWrap .OrangeBtn{
	position:relative;
	margin-bottom:25px;
	}
.ContactFormBWrap .OrangeBtn img.ajax-loader{
	position:absolute;
	top:38%;
	right:-40px;
	}
.CommuTestiSlider .flex-control-nav {
    bottom: -50px;
}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:450px !important;
	}
	
.CommuFindOutWrapBox h2 {
    font-size: 42px !important;
	}
	

}
/* Mini Desktop and Other Device*/
@media only screen and (max-width: 980px){
/**index page**/
.SolveCableProblem {
    width: 63%;
}
/*.HeaderBanner {
    padding: 4.2% 0px !important;
}*/
.IdxSolutionBlock {
    width: 100% !important;
}
.SolColHeight {
	min-height:inherit !important;
}

.IdxSolutionBlock .SolWrap{
	width:100% !important;
}

.ContactEmailWrap .vc_column-inner {
    min-height: inherit !important;
} 
.IdxSolutionBlock .SolColHeight {
    width: 100% !important;
}
.SolDescHeight {
	min-height:inherit !important;
	margin-bottom:15px !important;
}
.HomeSweetsGiftWrap {
    margin-bottom: 7px !important;
}
.PartnersBlock  h5 {
    font-size: 22px !Important;
    font-weight: normal;
    line-height: 28px !Important;
    margin-bottom: -12px;
}

.SolColHeight .vc_column-inner:last-child{
	border-bottom:0 !important;
}
.HomeSweetsGiftWrap .FigCaps h2, .CSLRight .HomeSweetsGiftWrap .FigCaps h2 {
    padding-top: 25px;
}
.HomeSweetsGiftWrap .FigCaps h2{
	line-height:25px !important;
	margin-bottom:0 !important;
}
.HomeHoverWrapBox h2 {
	margin-top:0px !important;
	margin-bottom:30px !important;
}
.GuaranteeWrapBox h5 br,
.IdxTopFounderTeamBlock h2 br{
	display:none;
	}
.CSLRight,
.CSLLeft{
	padding:0px 5px !important;
	}
.HHoverLeft,
.HHoverRight{
	width:100% ;
	}
.HHoverRight .wpb_text_column:first-child{
	width:49.5%;
	float:left;
	}
.HHoverRight .wpb_text_column:last-child{
	width:49.5%;
	float:right;
	}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:450px !important;
	}
}

@media only screen and (max-width: 966px){
/**index page**/



}

@media only screen and (max-width: 960px){
/**index page**/
.SolveCableProblem{
	width:56% !important;
}
.SolveCableProblem h6{
	text-align:center !important;
}

}

@media only screen and (max-width: 950px){
/**index page**/
.IdxSolutionBlock .SolColHeight {
	width:100% !important;
}
.IdxSolutionBlock .SolColHeight.SolWrap {
    width: 100% !important;
}
.CSLRight .HHoverLeft{
    width: 100%;
}
.CSLRight .HHoverRight {
    width: 100%;
}
.CSHoverLeft {
    width: 100%;
}
.CSHoverRight{
	width:100%;
}
.WhoWeAreLeftDesc,
.WhoWeAreLeftImg{
	float:none !important;
	width:100% !important;
	}
	
.WhoWeAreLeftImg{
	margin-bottom:30px !important;
	}

.PrivacyContactColWrap .PrivacyContactDetail{
	width:50%;
	border:none;
	padding:10px 8px;
	float:left;
	}
.PrivacyContactColWrap .PrivacyContactDetail:first-child{
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	}
.PrivacyContactColWrap .PrivacyContactDetail:last-child{
	border-left:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	}
.CommuFindOutWrapBox h2 {
    font-size: 42px !important;
	}
.CommuFindOutWrapBox h4{
    font-size: 28px !important;
	margin-bottom:35px !important;
	}
.CommuFindOutWrapBox .OrangeBtn{
	margin-bottom:0px !important;
	}
}

@media only screen and (max-width: 900px){
/**index page**/
.TopMainRight {
    width: 59%;
}
.SolveCableProblem {
    width: 59% !important;
}
.BestElectical h2 , .BestCable  h2{
	margin-top:20px !important;
}
.WhoWeAreLeftDesc {
	padding-right:20px;
}
.CSLLeft {
    width: 100%;
}`
.CategoryLinkUlLi li{
	width:33.33%;
}
.CSLRight{
	width:100%;
}
.ContactFormBWrap {
    padding: 40px 0px 40px 0px;
    width: 60%;
}
.GurSepImg img {
    padding-top: 55px;
	}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:380px !important;
	}
.CommuFindOutWrapBox h2 {
    font-size: 38px !important;
	}
.CommuFindOutWrapBox h4{
    font-size: 26px !important;
	}
}

@media only screen and (max-width: 854px) {
/**index page**/

.Logo,
.fixed-nav .Logo{
	width:250px;
	padding:18px 0px;
	/* float:none; */
}
.Logo a{
	width:100%;
	background-size:100%;
	height:31px;
}
.SolveCableProblem {
	float:left;
	width:100%;
	margin-top:5px;
}
.TopMainRight {
    float: right;
    display: block;
    padding: 5px 0px 5px;
}
.TopBg .PhoneImg {
	/* float:none; */
}
a.menu-link {
    margin-top: -40px; 
}
.IdxSolutionBlock .SolColHeight {
    width: 467px !important;
	min-height:580px !important;
	background-size:100% !important;
	margin:0px auto !important;
	background-position: center top !important;
	float:none !important;
}
.IdxSolutionBlock .SolColHeight.SolWrap {
    width: 100% !important;
	float:none !important;
	text-align:center !important;
}
.IdxSolutionBlock .SolColHeight.SolWrap h2{
	font-size:36px !important;
	line-height:45px !important;
	text-align:center !important;	
	}
.IdxSolutionBlock .SolColHeight.SolWrap .vc_separator {
	margin:20px auto !important;
	margin-bottom:40px !important;
	}
.SolColHeight{
	min-height:inherit !important;
}
/*.vc_custom_1457003166285 .vc_col-sm-6{
	width:98%;
	margin:15px auto !important;
	float:none;
	padding:0px !important;
	
}*/
.CommunicationsTopWrapBox  .vc_col-sm-6{
	width:98%;
	margin:30px auto 0px !important;
	float:none;
	padding:0px !important;
	
}
.CommunicationsTopWrapBox  .InnerContainWrapper{
	padding-top:0px !important;
}
.CommuFindOutWrapBox {
	padding:5px 0px !important;
}
.CSLLeft {
    width: 100%;
	margin-bottom:25px;
}
.CSLRight {
   width: 100%;
}

.ContactEmailWrap .vc_col-sm-4{
	margin:5px;
}
.ContactEmailWrap {
	text-align:center;
}
.IdxSolutionBlock .SolColHeight{
	min-height:inherit !important;
	width:100% !important;
}
.SolveCableProblem {
    width: 50% !important;
}
a.menu-link {
    margin-top: -45px;
	margin-right:15px;
}
.TopBg .PhoneImg {
    margin-top: 16px;
}
.IdxTopFounderTeamBlock .InnerContainWrapper,
.MeetTheTeamBgXX .InnerContainWrapper{
	padding:40px 0px; 	
	}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:350px !important;
	}
.MeetTheTeamBg .OrangeBtn2{
	margin-top:200px !important;
}
.CommuFindOutWrapBox h2 {
    font-size: 36px !important;
	margin-bottom:10px !important;
	}
.CommuFindOutWrapBox h4 {
	margin-bottom:25px !important;
	}
}

@media only screen and (max-width: 800px) {
/**index page**/

.HomeHoverWrapBox h2 {
    margin-bottom: 30px !important;
}
.CommuFindOutWrapBox h2{
	font-size:32px !important;
	}
.CommuFindOutWrapBox h4{
	font-size:24px !important;
	}
.SolutionsIcon,
.OSWidth60 {
	width:100%;
	}	
.SolutionsIcon{
	margin-bottom:30px !important;
	}
.SolutionsIcon .wpb_single_image img{
	max-width:60% !important;
	margin:0px auto !important;
	}
.OurSolutionsWrapBox { 
	padding-bottom:0px !important;
	}
.WhoWeAreLeftImg .wpb_single_image .vc_figure,
.WhoWeAreLeftImg .wpb_single_image .vc_single_image-wrapper{
	display:block !important;
	}
.GurSepImg img {
    padding-top: 50px;
	}
	
.SliderHeader .SliderLogoWrap{
	margin:15px auto !important;
	margin-top:0px !important;
	}
.SliderHeader img {
    width: 40% !important;
}
.SliderHeader h3 {
    font-size: 24px;
    line-height: 29px;
    color: #FFF;
    margin-bottom: 10px;
}
.PrivacyPolicyWrapBox .wpb_text_column{
	padding:0px !important;
	}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:320px !important;
	}
#CCLogoSlider .jcarousel-control-prev{
	left:-10px;
	}
#CCLogoSlider .jcarousel-control-next{
	right: -10px;
	}
}


/* ipad mini landscape and Other Device   */
@media only screen and (max-width: 768px){
/**index page**/

.HHoverLeft{
	width:100%;
}
.HHoverRight{
	width:100%;
}
.HomeSweetsGiftWrap{
	margin-bottom:5px !important;
}
.HHoverRight .wpb_text_column  {
	width:49.6%;
	display:inline-block;
}

.IdxSolutionBlock .Col1{
	width:33.33%;
	float:left;
}
.IdxSolutionBlock .Col1 > .vc_column-inner {
    padding: 0px 5px;
    text-align: center;
}
/*.wpb_single_image.vc_align_left {
    text-align: center;
}
.wpb_single_image.vc_align_left h4{
	text-align:center !important;
}*/
.IdxSolutionBlock .Col1{
    width: 100% !important;
    text-align: center !important;
	padding-bottom:35px !important;
	margin-bottom:35px !important;
	border-bottom:1px solid #f86517 !important
}
.IdxSolutionBlock .Col1:last-child{
    width: 100% !important;
    text-align: center !important;
	padding-bottom:20px !important;
	margin-bottom:0px !important;
	border-bottom:0px solid #f86517 !important
}
.IdxSolutionBlock h4{
	text-align:center !important;
}
.IdxSolutionBlock .Col1 .vc_column-inner{
	border:none !important;
}
.IdxSolutionBlock .Col1 .wpb_single_image {
	text-align:center !important;
}
.GuaranteeTable td {
    width: 50%;
    display: block;
    margin: 0px auto;
	text-align:center;
}
.GurSepImg img {
    padding-top: 30px;
	padding-bottom:30px;
	}
.CommuTestiSlider .flex-control-nav {
    bottom: -55px;
}
.CommuTestimonialBoxWrap .CommuTestiSlider {
    width: 100% !important;
	}
.CommuTestimonialBoxWrap .InnerContainWrapper{
	border-top:0px solid #bcbcbc !important;
	}
#CCLogoSlider .jcarousel-control-prev {
    left: -4%;
}
#CCLogoSlider .jcarousel-control-next {
    right: -4%;
}

.ContactEmailWrap .BlackBtn {
    width: 220px;
}
.CCLogoWrap{
	width:90%;
	margin:0px auto;
	}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:370px !important;
	}
.MeetTheTeamBg .InnerContainWrapper{
   padding-bottom:20px;
}
.MeetTheTeamBg .OrangeBtn2 {
    margin-top: 195px !important;
}
.PageHeader{
	padding:0px; 
	}
.PageHeader .InnerContainWrapper{
	padding:30px 0px; 
	}
.ContactInfo{
	text-align:left !important;
	width:100%;
	border:none !important;
	}
.ContactInfo:first-child{
	margin-top:0px;
	}
.ContactInfo table td:first-child {
    width:50px;
	vertical-align:middle;
	padding-right:15px;
	display:table-cell;
}
.ContactInfo table td:last-child {
	display:table;
}
#gform_wrapper_1 #gform_1 {
    width: 100%;
}
}

@media only screen and (max-width: 753px){
/**index page**/

.SolImgHeight,
.SolTitleHeight,
.SolDescHeight,
.TopMemBoxImgHeight,
.TopMemBoxNameHeight,
.TopMemBoxTextHeight,
.TopMemBoxDesiHeight,
.MemBoxImgHeight,
.MemBoxNameHeight,
.MemBoxDesiHeight,
.MemBoxTextHeight      {
	min-height:inherit !important;
}

/*.HHoverLeft,
.CSLRight .HHoverLeft,
.CSHoverLeft  {
    width: 100%;
	float:none;
    padding: 0px !important;
    margin: 0px 0px 0px 0px !important;
}
.HHoverRight,
.CSLRight .HHoverRight,
.CSHoverRight {
     width: 100%;
	 float:none;
    padding: 0px !important;
}*/
.FooterLink li  {
	margin:5px 0px;
}

.OSWidth60 {
    width: 96%;
	padding:0px !important;
	margin:0px auto !important;
}
.OSWidth40 {
    width: 90%;
	margin-top:25px !important;
	margin-bottom:25px !important;
	padding:0px !important;
		margin:25px auto !important;
}
.OSWidth60 br,
.OurSolutionsText br{
	display:none;
}
.CommunicationsWrap,
.MaintenanceWrap,
.UpsWrap   {
	margin-left:0px !important;
	margin-right:0px !important;
}
.OurSolutionsText {
	padding:0px;
	width:90%;
}
.OSWidth60  h2{
	font-size:22px !important;
	line-height:28px !important;
}
.OurSolutionsWrapBox  .vc_separator {
	margin:25px auto !important;
}
.OurSolutionsWrapBox .vc_separator.vc_sep_width_20{
	margin:15px auto !important;
	margin-bottom:35px !important;
	width:35% !important;
}
.PageBreacrumWrap .BText {
    font-family: 'latobold';
    font-size: 13px;
    color: #fd7904;
    line-height: 26px;
    text-transform: uppercase;
    width: 100%;
    float: left;
}
.PageBreacrumWrap .BackBtnT {
    width: 100px;
    float: right;
    font-family: 'latobold';
	margin-top:20px;
}
.carousel-anything-container.CommuTestiSlider {
    width: 90% !important;
    margin: 0px auto !important;
}
.ContactInfo,
.ContactInfo:last-child {
    border-right: 0px solid #2e2e2e;
    width: 94%;
    float: none;
	margin:35px auto;
}
.ContactInfo:last-child {
	margin-bottom:0px;
}
.ContactInfo table td:first-child {
    width:50px;
	vertical-align:top;
	padding-right:15px;
}
.ContactInfo img{
	width:50px !important;
	height:50px !important;
}
.ContactInfo table {
    width: 100%;
    margin: 0px auto;
}
.HHoverRight .wpb_text_column{
	margin-bottom:0px !important;
	}
.MeetTheTeamBg .OrangeBtn2 {
    margin-top: 140px !important;
}
}

/*Appple iPhone 6 plus landscape (if necessary) */
@media only screen and (max-width: 736px){
/**index page**/

.ProjectDtSliderWrap {
    width: 80%;
}
.CSDRelevantSliderBox.carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-buttons div.owl-next{
	right:0px !important;
}
.CSDRelevantSliderBox.carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-buttons div.owl-prev{
	left:0px !important;	
	}
.carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-buttons div{
	z-index:99;
}
.IdxSolutionBlock .Col1 {
    width: 70% !important;
    margin: 0 auto;
    float: none;
	text-align:center !important;
}
.IdxSolutionBlock .Col1 h4{
	text-align:center !important;
}
.ContactEmailWrap .BlackBtn {
    width: 210px;
}
}

@media only screen and (max-width: 720px){
/**index page**/

.PageHeader h1{
	font-size:30px;
}
.ContactFormWrapBox h2{
	font-size:24px !important;
	}
.SolveCableProblem {
    width: 100% !important;
}
.TopBg .PhoneImg {
    margin-top: 6px;
    float: left;
    margin-left: 10px;
}
/*.vc_custom_heading {
	font-size:30px !important;
}*/
.IdxSolutionBlock .Col1 > .vc_column-inner {
    min-height: inherit !important;
}
.IdxSolutionBlock .Col1{
	margin-bottom:0px !important;
}
.IdxSolutionBlock .Col1 {
    padding: 30px 10px !important;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.IdxSolutionBlock .Col1:last-child{
	border:none;
}
.SolveCableProblem h6 {
    text-align: center !important;
    font-size: 11px !Important;
    line-height: 18px !important;
	padding-top:1px;
}
a.menu-link {
    margin-top: -50px;
	}
.TopMainRight {
    display: table;
    padding: 15px 0px;
}
.SolveCableProblem {
    width: 42% !important;
	display:table-cell !important;
	vertical-align:middle !important;
	float:none !important;
}
.TopBg .PhoneImg {
	display:table-cell !important;
	vertical-align:middle !important;
    margin: 0px !important;
    float: none !important;
    width: 40%;
}
.InnerContainWrapper h3 {
    font-size: 24px !Important;
}
.PartnersBlock .InnerContainWrapper {
    padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.InnerContainWrapper h5 {
    font-size: 18px !Important;
}
/*.vc_custom_heading {
    font-size: 24px !important;
}*/
.TopFounderBox {
    border: 1px solid #dddddd;
    padding: 15px;
    width: 80%;
	margin:15px auto !important;
	float:none;
}
.Founder3Box{
	border: 1px solid #dddddd;
    padding: 15px;
    width: 80%;
	margin:15px auto !important;
	float:none !important;
}

.TopFounderBox .wpb_single_image .vc_single_image-wrapper,
.TopFounderBox .wpb_single_image .vc_figure,
.Founder3Box .wpb_single_image .vc_single_image-wrapper,
.Founder3Box .wpb_single_image .vc_figure{
	display:block !important;
	}

.TopFounderBox img,
.Founder3Box img{
	max-width:inherit !important;
	width:100% !important;
}
.ContactInfoWrapBox .InnerContainWrapper{
	padding-top:40px;
	}
.ContactInfoWrapBox h2{
	margin-bottom:20px !important;	
	}
.PrivacyPolicyWrapBox .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	font-size:16px !important;
	}
.IdxSolutionBlock .SolColHeight.SolWrap .vc_separator {
    margin-bottom: 0px !important;
}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:350px !important;
	}
.CommuFindOutWrapBox h2 {
    font-size: 30px !important;
}
.CommuFindOutWrapBox h4 {
    font-size: 22px !important;
	line-height:28px !important;
}
}

/* Apple iPhone 6 landscape)   */
@media only screen and (max-width: 667px){
/**index page**/

.HHoverRight .wpb_text_column:first-child,
.HHoverRight .wpb_text_column:last-child {
    width: 100%;
    float: none;
}
.HomeSweetsGiftWrap img {
    margin-bottom: -9px !important;
}
.CommuFindOutWrapBox h2{
	margin-bottom:5px !important;
    font-size: 28px !important;
	line-height:40px !important;
	}
.CommuFindOutWrapBox h4{
	margin-bottom:15px !important;
    font-size: 20px !important;
	}
.ContactFormBWrap {
    width: 80%;
}
.IdxSolutionBlock .SolColHeight.SolWrap h2 {
    font-size: 28px !important;
    line-height: 35px !important;
}
.GuaranteeTable td {
    width: 70%;
}
.ContactEmailWrap .vc_col-sm-4 {
    margin: 2px;
}
.ContactEmailWrap .BlackBtn {
    width: 200px;
}
.SliderHeader h3{
	font-size:21px;
	}
}

@media only screen and (max-width: 640px){
/**index page**/
.Logo,
.fixed-nav .Logo {
    width: 250px;
    padding: 5px 0px;
	padding-top:10px;
	float:none;
	margin:0px auto;
}
.TopMainRight {
    float: none;
    display: block;
	width:100%;
}
.SolveCableProblem{
	float:none;
	width:55%;
}
.SolveCableProblem h6{
	text-align:center;
}
.TopBg .PhoneImg {
    margin: 0px auto;
    text-align: center;
    width: 38%;
    margin-top: 0px;
}
.SolveCableProblem {
}

.ContactFormBWrap {
    padding: 2%;
    width: 100%;
	box-sizing:border-box;
}
.ContactEmailWrap {
    width: 250px;
    margin: 0px auto;
}/*
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 500px !important;
}*/
.RelevantProjectSlideBox h2{
	font-size:30px !important;
	line-height:40px !important;
	}
.TopFounderBox {
    width: 90%;
}
.Founder3Box{
    width: 90%;
}
.ContactEmailWrap .BlackBtn {
    width: 250px;
    margin: 10px;
}
.FSocialIcon{
	margin-bottom:15px;
	}/*
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:285px !important;
	}*//*
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 480px !important;
}*/
.SliderHeader h3{
	font-size:19px;
	}
}

@media only screen and (max-width: 604px){
/**index page**/

.SliderHeader .SliderLogoWrap {
    margin: 0px auto !important;
    margin-bottom: 5px !important;
	padding:0px 15%;
}
.SliderHeader img {
    width: auto !important;
}

.SliderHeader h3 {
     font-size: 18px;
    line-height: 22px;
    color: #FFF;
    margin-bottom: 5px;
}
.SliderHeader .OrangeBtn2 a{
	font-size:14px !important;
	line-height:35px !important;
	padding:0px 25px !important;
	}
.HeaderBanner .flex-direction-nav .flex-prev{
	left:10px;
	}
.HeaderBanner .flex-direction-nav .flex-next{
	right:10px;
	}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:300px !important;
	}
.CommuFindOutWrapBox h2{
    font-size: 26px !important;
	}
.CommuFindOutWrapBox h4{
    font-size: 18px !important;
	}
#gform_fields_1 .gfield {
    width: 100%;
}
.ContactFormWrapBox h2 {
    font-size: 18px !important;
}
.ContactFormWrapBox h3{
    font-size: 14px !Important;
    line-height: 20px !important;
}
}

@media only screen and (max-width: 600px){
/**index page**/

.SolutionsIcon img{
	max-width:60% !important;
	margin:10px auto;
}
.PageHeader .InnerContainWrapper{
	padding:25px 0px;
	}
.CommunicationRightCol > .vc_column-inner{
	padding-left:0px !important;
	}
.MeetTheTeamBg .InnerContainWrapper{
	padding:15px 0px;
}
.MeetTheTeamBg .OrangeBtn2 {
    margin-top: 125px !important;
}
.MeetTheTeamBg .OrangeBtn2 a{
	font-size:13px !important;
	line-height: 40px !important;
	padding:0px 22px !important;
}
}

@media only screen and (max-width: 569px){
/**index page**/
.solcolwrap .vc_btn3-container{
	margin-top:10px !important;
}
.IdxTopFounderTeamBlock .InnerContainWrapper {
    padding: 30px 0px;
}
 .PrivacyContactDetailHeight {
	 min-height:inherit !important;
	 }
.PrivacyContactColWrap .PrivacyContactDetail{
	border:0px solid #dbdbdb !important;
	border-bottom:1px solid #dbdbdb !important;
	padding:15px 8px !important;
	width:100% !important;
	} 
.PrivacyContactColWrap .PrivacyContactDetail:last-child{
	border-bottom:0px solid #dbdbdb !important;
	} 
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:280px !important;
	}
.CommuFindOutWrapBox h2{
    font-size: 24px !important;
	}
}

/* Apple iPhone 5 landscape)   */
@media only screen and (max-width: 568px){
/**index page**/

.ContactInfo h5 {
    font-size: 14px !Important;
}
}

@media only screen and (max-width: 540px){
/**index page**/

.IdxSolutionBlock .Col1 {
    width: 100% !important;
}
.HHoverRight .wpb_text_column {
    width: 100% !important;
}
/*.InnerContainWrapper {
    padding: 0px 0px 0px 0px;
}
.wpb_wrapper .vc_custom_heading {
	margin-bottom:20px !important;
}*/
.InnerContainWrapper h3 {
    font-size: 18px !Important;
    line-height: 29px !important;
}
/*.wpb_single_image img {
    max-width: 70% !important;
}*/

.IdxSolutionBlock .SolColHeight {
    min-height: inherit !important;
}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:235px !important;
	}
.CommuFindOutWrapBox h2{
    font-size: 23px !important;
	}
.CommuFindOutWrapBox h4{
    font-size: 16px !important;
	}/*
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 420px !important;
}*/
}

@media only screen and (max-width: 533px){
/**index page**/

/*.vc_separator {
	margin-bottom:10px !important;
}*/
.SliderHeader h3 {
     font-size: 18px;
	 width:80%;
	 margin:10px auto;
}

/* Apple iPhone 4 landscape)   */
@media only screen and (max-width:480px){
/**index page**/

.HeaderBanner {
    background-position: center left !important;
}
/*.vc_images_carousel .vc_carousel-control .icon-next{
	    right: 0px !important;
}
.vc_images_carousel .vc_carousel-control .icon-prev{
	left:0px !important;
}
*/
.PageHeader h1 {
    font-family: 'futura_hv_btheavy';
    font-size: 24px;
    color: #ffffff;
    line-height: 28px;
}

/*.vc_custom_1457003622584 h2{
	font-size: 16px !important;
    line-height: 25px !important;
}*/
.GuaranteeWrapBox  h2,
.CommuFindOutWrapBox  h2{
	font-size: 20px !important;
    line-height: 28px !important;
}
.CommuFindOutWrapBox  h4{
	font-size: 16px !important;
    line-height: 22px !important;
}
.CommuFindOutWrapBox .OrangeBtn{
	margin-bottom:0px !important;
	}
.MeetTheTeamBg  .OrangeBtn2 a, .MeetTheTeamBg  .OrangeBtn2 input[type="submit"]{
	line-height:30px !important;
	padding:0px 15px !important;
	font-size:12px !important;
}

.FooterBg h2,
.CommunicationsTopWrapBox h2,
.HomeHoverWrapBox  h2{
	font-size:20px !important;
	line-height:25px !important;
}
.FooterBg .InnerContainWrapper {
    padding: 25px 0px 25px;
}
.FooterBg{
	min-height:inherit;
}
.FooterBg h5{
	letter-spacing:0px;
	font-size:14px !important;
	}
.LabelWrap {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'futura_mdmedium' !important;
    margin-top: 10px;
}
.SolWrap > .vc_column-inner > .wpb_wrapper{
	padding:20px !important;
}
.WhoWeAreLeftDesc {
	width:92% !important;
	margin:0 auto;
}
.CommuFindOutWrapBox h2{
	margin-bottom:10px !important;
	}
.GuaranteeTable td {
    width: 90%;
	}
.IdxSolutionBlock .SolColHeight.SolWrap .vc_separator {
    margin-bottom: 0px !important;
}
.TopFounderBox {
    width: 100%;
}
.Founder3Box{
    width: 100%;
}
.HeaderBanner .flexslider .slides li,
.SliderHeader{
	min-height:260px !important;
	}/*
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 380px !important;
}*/
.SliderHeader h3 br{
	display:none;
}
.HeaderBanner .flexslider .slides li:nth-child(3) .SliderHeader h3 br{
	display:block;
}
#gform_wrapper_1 #gform_1 {
    padding:25px 25px 0px 25px;
}
.gform_wrapper .gform_footer {
    margin: 5px auto 5px;
} 
}

@media only screen and (max-width:424px){
/**index page**/
.IdxSolutionBlock  h2{
	font-size:28px !important;
	line-height:35px !important;
}
.MeetTheTeamBgXX .InnerContainWrapper{
	padding:40px 0px !important;	
	}
.TopFounderBox {
    border: 1px solid #dddddd;
    padding: 10px;
    width: 100%;
	margin:10px auto !important;
}
.Founder3Box{
	border: 1px solid #dddddd;
	padding: 10px;
    width: 100%;
	margin:10px auto !important;
}
.TopBg .PhoneImg {
    width: 100%;
	display:block !important;
	margin-top:5px;
	margin-bottom:5px;
}
.SolveCableProblem {
    float: none;
    width: 100% !important;
	display:block !important;
}
.IdxSolutionBlock h2 {
    font-size: 18px !important;
    line-height: 28px !important;
}
/*.vc_separator_align_center {
	margin-bottom:0px !important;
}

.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 400px !important;
}*/
.ContactFormWrapBox h2 {
	margin-top:0px !important;
}
.TopBg .PhoneImg {
    font-size: 18px;
    line-height: 42px;
	}
.ContactFormBWrap {
    padding: 1% 0%;
}
.BestElectical h2, .BestCable  h2{
	font-size:18px !important;
	}
#CCLogoSlider .jcarousel-control-prev {
    left: 0px;
}
#CCLogoSlider .jcarousel-control-next {
    right: 0px;
}
.HeaderBanner .flexslider .slides li, .SliderHeader {
    min-height: 250px !important;
}/*
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 340px !important;
}*/
.CommuFindOutWrapBox h2 {
    font-size: 18px !important;
	}
.CommuFindOutWrapBox h4 {
    font-size: 13px !important;
	}
#gform_wrapper_1 #gform_1 {
    padding:10px 10px 0px 10px;
}
}

@media only screen and (max-width:414px){
/**index page**/



}

@media only screen and (max-width:400px){ 
/**index page**/


.GuaranteeTable td {
    width: 100%;
	}
.HeaderBanner h3 {
    font-size: 15px !important;
    line-height: 20px !important;
}
.MeetTheTeamBg .OrangeBtn2 {
    margin-top: 115px !important;
}
.CommuFindOutWrapBox h2 {
    font-size: 17px !important;
	}/*
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 300px !important;
}*/
}

@media only screen and (max-width:384px){ 
/**index page**/

.FooterLink li a {
    padding: 0px 5px;
}
.CommuFindOutWrapBox h2 {
    font-size: 16px !important;
	}
}

/* Apple iPhone 6 portrait)   */
@media only screen and (max-width:375px){
/**index page**/
.CommuTestiText {
    font-family: 'latolight_italic';
    font-size: 15px;
    color: #333333;
    line-height: 28px;
}


}

@media only screen and (max-width:360px){
/**index page**/
.HeaderBanner h3 {
    font-size: 15px !important;
	}
.HeaderBanner .flexslider .slides li, .SliderHeader {
    min-height: 240px !important;
}
.SliderHeader .SliderLogoWrap {
    margin: 0px auto !important;
    margin-bottom: 0px !important;
    padding: 0px 5%;
}
.SliderHeader .OrangeBtn2 a {
    line-height: 30px !important;
}
.CommuFindOutWrapBox h2 {
    font-size: 15px !important;
	}
.CommuFindOutWrapBox h4 {
    font-size: 11px !important;
	}
}

/* Apple iPhone 4 portrait)   */
@media only screen and (max-width:320px){
/**index page**/
.IdxSolutionBlock .SolColHeight:first-child .vc_column-inner {
    min-height: 300px !important;
}

.FooterBg h5 {
    font-size: 12px !important;
}
.HeaderBanner h3 {
    font-size: 14px !important;
}
.CommuFindOutWrapBox h2 {
    font-size: 14px !important;
	}/*
.IdxSolutionBlock .SolColHeight:last-child .vc_column-inner {
    min-height: 270px !important;
}*/
}