
.top_sub_heading{
	font-size: 20px;
    color: #EF5E21;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 30px;
}




.book_menu a:hover{
	background-color: #0B9915 !important;
	outline: 8px solid rgba(11, 153, 21, .5);
	padding-right: 0px !important;
	color: #FFF !important;

}

.contactnow_move{
	background-image: url('../assets/2023/move_bg.jpg') !important;
	background-size: cover !important;

}
.contactnow_move .contact_con{
	width: 100%;
	text-align: center !important;

}
.contactnow_move .left{
	margin-top: -20px !important;
}

.contactnow_move .right{
	margin-top: 10px !important;
}

.stats_version .heading{
	font-size: 40px !important;
}

.stats_version img{
	width: 60px;
}

.stats_version .copy{
}

.quickbanner_bot{
	position: fixed;
	bottom: 30px;
	right: 20px;
	z-index: 9999999;
	text-decoration: none;
	cursor: pointer;
	
}

.quickbanner_bot .quick_con{
	background-color: #0B9915;
	outline: 8px solid rgba(11, 153, 21, .5);
	padding: 8px;
	padding-left: 80px;
	padding-right: 15px;
	border-radius: 20px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;

		transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.quickbanner_bot .quick_con:hover{
	background-color: #095F0F;
		outline: 1px solid rgba(11, 153, 21, .5);
}


.quickbanner_bot .quick_con_min{
	font-size: 10px;
	clear: both;
	display: block;
	margin-bottom: 3px;
	font-weight: normal;
}

.quickbanner_bot img{
	width: 100%;
	max-width: 80px;
	position: absolute;
	top: -35px;
	left: -12px;
}

.quickbanner_bot_move img{
	top: -20px;
}


ul.points_little{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin-left: 95px;
}

ul.points_little li{
list-style: none;
background-image: url('../assets/2022/little_tick.svg');
background-repeat: no-repeat;
background-size: 17px;
padding-left: 27px;
height:28px;
font-size: 13px;

}

.table_format_1{
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-family: 'Montserrat', sans-serif;
	border-collapse: collapse; /* Remove cell spacing */
	margin-bottom: 20px;
}

.table_format_1 th{
	background-color: #000;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	padding: 10px;
	text-align: left;
}

.table_format_1 td{
	/* border-bottom: 1px solid #999; */
	color: #000;
	font-size: 13px;
	font-weight: normal;
	height: 28px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.table_format_1 tr:nth-of-type(2n) td{
	background-color: rgb(225, 225, 225);
}

.code_snip{
	background-color: #232323;
	color: #FAAD16;
	display: table;
	padding: 20px;
	box-sizing: border-box;
}

.blog_note_red{
	padding: 20px;
	font-size: 12px;
	background-color: #FBE7E0;
	border: 1px solid #C6241D;
	color: #C6241D;
	border-radius: 5px;
	margin-bottom: 20px;
}

.blog_note_orange{
	padding: 20px;
	font-size: 12px;
	background-color: #FFD7B3;
	border: 1px solid #DD6900;
	color: #DD6900;
	border-radius: 5px;
	margin-bottom: 20px;
}

.header_simple{
	padding: 15px;
}

.landing_v2_simple a.logo img{
	padding-top: 0px;

}

.landing_v2_simple .sub_nav_simple{
	float: right;

}

.landing_v2_simple .btn_1_1{
	font-weight: bold;

}

.landing_v2_simple .contact_menu_bar .btn_1_1{
	padding-left: 20px !important;
	padding-right: 20px !important;

}

.landing_v2_simple .section.landing_header{
	padding-top: 0px;
}

.landing_v2_simple .section.landing_header .letsgodark{
	background-color: #000;
}

.landing_v2_simple .section.landing_header .form_con_3 .heading{
	font-size: 28px;
	font-weight: bold;

}

.landing_v2_simple .section.landing_header ul.points_2 li{
	font-size: 22px;
	margin-bottom: 20px;
}

.section_side_security{
	background: url('../assets/banners/banner_6.png') !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;

}

.section_side_security .con{
	position: relative;
	background: rgba(255,255,255,.1) !important;
}

.section_side_security .con2{
	padding-left: 150px;
	color: #FFF !important;
}
.section_side_security .con2 h2{
	line-height: 22px;
	font-size: 28px;
	line-height: 30px;
}
.calltoaction_staff{
	background: #000;
	border-radius: 8px;
	display: table;
	width: 100%;
	margin-top: 100px;


}

.blog_single .container a{
	color: 	#EF5E21;

}

.blog_single .container .btn_1_1, .blog_single .container .btn_2_1, .blog_single .container .btn_3_1{
	color: #FFF !important;
}

.blog_single .blog_side_bar_con .box.contactnow.downloadnow{
	background: url(../assets/phishing_bg.png) !important;
	background-size: 50%;

}

.blog_single .blog_side_bar_con .box.contactnow.downloadnow .contact_con{
	width: 100% !important;
	display: table !important;
	clear: both !important;
}

.blog_single .blog_side_bar_con .box.contactnow .right b{
	font-size: 20px !important;
	margin-bottom: 10px !important;
	display: table;
}

.blog_single .blog_side_bar_con .box.contactnow.downloadnow .left{

	margin-top: -20px;
}


.highlight{
	background: rgba(241,93,8, .5);

}

h3{
	border-left: 5px solid #F15D08;
	padding-left: 15px;
	margin-bottom: 20px;
	font-size: 20px;
}

.section_side_security .secu_logo{
	width: 100%;
	max-width: 300px;
	position: absolute;
	left: -150px;
	top: 30px;

}



.calltoaction_staff .con{
	margin: 15px;
	display: table;
}

.calltoaction_staff .left img{
	width: 100%;
	max-width: 400px;
	margin-top: -200px;
	position: relative;
}


.calltoaction_staff .left{
	width: 400px;
	float: left;


}

.calltoaction_staff .right{
	width: calc(100% - 400px);
	float: left;
	margin-top: 30px;
	color: #FFF;
}

.calltoaction_staff .right .heading{
	font-size: 22px;
	margin-bottom: 10px;
}

.calltoaction_staff .right .copy{
	margin-bottom: 15px;
}

.calltoaction_staff .right .btn_1_1, .calltoaction_staff .right .btn_3_1{
	height: 35px;
	line-height: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-width: 180px;
	margin-top: 10px;
}

.calltoaction_staff .right  .contact_con{
	display: block;
	width: 100%;
	margin-top: 20px;

}





#status_alert_pop{
	background: rgba(0,0,0,.7);
	position: fixed;
	width: 100%;
	height: 100%;
	padding: 20px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 15px;
	font-weight: 200;
	z-index: 99999;
	display: table;
	z-index: 99999999;

}

#status_alert_pop .con_pop{
	margin: 0 auto;
	background: #FFF;
	width: 350px;
	margin-top: 120px;
	padding: 20px;

}

#status_alert_pop .close_alert_pop{
	background: #000;
	border-radius: 25px;
	padding: 5px;
	font-size: 12px;
	cursor: pointer;
	display: table;
	float: right;
	clear: both;

}

.award_float_note{
	width: 100%;
	text-align: center;
	display: table;

	position: relative;
}


.award_float_note img{
	margin: 0 auto;
	margin-top: -80px;
}



#status_alert_pop .header_status div{
	float: left;
	padding-right:5px;
	display: table;
	width: 100%;
	color: #000;
	width: 100%;

}

#status_alert_pop .header_status .title{
	font-weight: bold;
	margin-top: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#status_alert_pop .header_status .date{
	font-size: 12px;
}


#status_alert_pop .header_status .status.red{
	color: red;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	font-weight: bold;

}

#status_alert_pop a.status_copy{
	color: #000;
	font-size: 13px;
	font-weight: 300;
	text-decoration: none;

}

#status_alert_pop a.status_copy:hover{
	text-decoration: underline;
}




#status_alert_pop .icon_status{
	color: #000;
	font-weight: 500;
	/*display: inline-block;*/
	display: table;
	width: 100%;
	/*margin: 0 auto;*/
	/*padding-left: 20px;
	padding-right: 20px;*/
	/*margin-right: 20px;*/
	padding-right: 20px;

	background-repeat: no-repeat;
	background-position: 0px 5px;
	background-size: 14px;
	text-decoration: none;
	/*border-right: 1px solid #000;*/
	margin-right: 20px;
	cursor: pointer;

	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;


}


/* Red */
#status_alert_pop  .icon_status span.status_1{
	/*background-image: url(../assets/status_1.svg);*/
	background: red;
	width: 13px;
	height: 13px;
	display: inline-block;
	border-radius: 100%;
	line-height: 10px;
	margin-right: 7px;
	border: 2px solid #FFF;

	-webkit-animation: blink1 0.9s linear infinite;
    -moz-animation: blink1 0.9s linear infinite;
    -ms-animation: blink1 0.9s linear infinite;
    -o-animation: blink1 10.9s linear infinite;
    animation: blink1 0.9s linear infinite;
}

@keyframes blink1 {
    0% { box-shadow: 0 0 10px red; }
    50% { box-shadow: none; }
    100% { box-shadow: 0 0 10px red; }
}

@-webkit-keyframes blink1 {
    0% { box-shadow: 0 0 15px red; }
    50% { box-shadow: 0 0 0; }
    100% { box-shadow: 0 0 15px red; }
}


#video_head{
	width: 100%;
	height: 300px;
}
/* ========================= Header ======================== */


.covid19_con{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
	text-align: center;
	background: #000;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	display: table;
	width: 100%;
	/*line-height: 20px;
	height: 20px;*/
	border-top: 5px solid #000000;
}

.covid19_con a{

	color: #FFF;
}


.sale_block{
	background: #EC202B;
	padding: 15px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	border-radius: 8px;
	margin-bottom: 20px;
	display: block;
}

.sale_block a{
	color: #FFF;
}

.sale_block .heading{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 19px;
}

.alert_news{
	background-color: #000;
	color: #FFF;
	font-size: 12px;
	padding: 10px;

	font-family: 'Montserrat', sans-serif;
}

.thank-you{

	font-family: 'Montserrat', sans-serif;
	color: #000;

}


.pro_boxes_2020{
	display: table;
		margin-bottom: 50px;
		margin-top: 30px;

}

.pro_boxes_2020 .left, .pro_boxes_2020 .right{
	width: 50%;
	float: left;

}

.pro_boxes_2020 .box_con{
	margin: 10px;
	background: rgba(0,0,0,.5);
	padding: 20px;
	border: 1px solid rgba(255,255,255,.4);
	border-radius: 5px;
	min-height: 80px;

	transition: all .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all  .25s ease-in-out !important;
}

.pro_boxes_2020 a{
	color: #FFF;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;






}

.pro_boxes_2020 .box_con:hover{

	background: rgba(239,94,33, 7)

}



.pro_boxes_2020 a .heading{
	font-weight: bold;
	font-size: 15px;
}

.pro_boxes_2020 a .fas, .pro_boxes_2020 a .fab{
	float: left;
	display: block;
	height: 100%;
	font-size: 25px;
	padding-right: 10px;
	width: 40px;
}

.pro_boxes_2020 a .intro_con{
	display: table;

}

.section.sub_header_large_links .container{
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;

}

.section.sub_header_large_links .container .box_new{
	width: 33.3333%;
	background:#EF5E21;
	float: left;
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	margin: 10px;
}

.section_home_boxes_v1{
background: url(../assets/bg_tile_1.jpg);
    background-attachment: fixed;
    display: table;
}

.section_home_boxes_v1 .container{
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 80px;
	/*margin-top: 30px;*/
	margin-bottom: 30px;
	display: table;

	 display: flex;
  flex-wrap: wrap;
}


.section_home_boxes_v1 .home_box_con{
	padding: 20px;
	text-align: center;
	font-size: 13px;
	background-color: #FFF;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	box-sizing: border-box;
	margin: 15px;
	height: 100%;


}

.section_home_boxes_v1 .home_box_con .text{
	font-size: 13px !important;
	line-height: 20px !important;
	margin-bottom: 30px;
}

.section_home_boxes_v1 .home_box_con a.logo_placeholder{
	display: block;
	margin-left:-20px;
	margin-right: -20px;
	margin-top: -20px;
	line-height: 100px;
	height: 160px;
	box-sizing: border-box;
	background-position: center center;
	text-align: center;
	background-size: cover;
	position: relative;

}

/*.section_home_boxes_v1 .home_box_con .btn_1_1{
	position: absolute;
	bottom: 20px;

}*/

.section_home_boxes_v1 .home_box_con a.logo_placeholder img{
	width: 190px;
	height: auto;
	max-width: 190px;
	 position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}
.section_home_boxes_v1 .home_box_con .header{

    clear: both;
    width: 100%;
    display: block;
    /* color: #000; */
    color: #EC5E1F;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.section_home_boxes_v1 .home_box_con .line{
	width: 60px;
	border-bottom: 1px solid  #EC5E1F;
	margin: 0 auto;
	margin-bottom: 20px;
}

.landing_v2b .section h1{
	text-transform: uppercase !important;
	line-height: 55px;
	font-size: 20px  !important;

}

.landing_v2b .section .points_2{
	max-width: 500px;
	padding-left: 30px;



}

.landing_v2b .section .points_2 li{
	margin-bottom: 45px !important;
		font-size: 20px !important;
	font-weight: 500 !important;
}

.point_bg{
	position: absolute;
	right: 27%;
	opacity: .3
}

.selling_points_round_icon_cloud_page{
	padding-top: 40px !important;
	padding-bottom: 40px !important;

}

.selling_points_round_icon_cloud_page .header_orange{
	padding-bottom: 20px;

}

.landing_header_v3{
	/*background: url(../assets/bg_4.jpg);*/
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
    padding-top: 85px;
    min-height: 450px;
    text-align: center;
}

.landing_header_v3 h1{
	display: table;
	background: rgba(239, 94, 33, .6);
	width: 100%;
	padding: 20px;
	text-align: center;
	color: #FFF;
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	border-top: 6px solid rgba(239, 94, 33, 1);
	margin-bottom: 40px;

}


h1 .small{
	color: #FFF !important;
	font-size: 12px;
}

.landing_header_v3 .sub_heading{

	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 27px;
	max-width: 950px;
	margin: 0 auto;
	padding: 20px;
	padding-bottom: 5px;

}

.landing_header_v3 .intro{

	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 20px;
	max-width: 950px;
	margin: 0 auto;
	font-weight: 200;
	padding: 20px;

}
.landing_header_v3 .buttons_header{
	margin-bottom: 40px;
	padding: 20px;
}

.landing_header_v3 .buttons_header a{
	min-width: 200px;
	margin: 5px;

}

.selling_points_round_icon_cloud_page .text{
	min-height: 160px;
}

.sub_header_section .container{
	max-width: 1080px;
	margin: 0 auto;
	padding: 20px;

	font-family: 'Montserrat', sans-serif;

}

.sub_header_section .container .col_1_3{
	text-align: center;
	padding: 10px;
}

.sub_header_section .container .col_1_3 .sml_icon{
	color: #EF5E21;
	font-size: 22px;
	margin-bottom: 10px;
}

.sub_header_section .container .col_1_3 .heading{
	color: #EF5E21;
	font-size: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sub_header_section .container .col_1_3 .copy{
	color: #000;
	font-size: 15px;
	margin-bottom: 10px;
}

.large_cta_strip_black{
	background: #000;
	padding: 30px;
	text-align: center;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
}

.large_cta_strip_black .con{
	max-width: 750px;
	margin: 0 auto;
	font-size: 22px;
}

.large_cta_strip_black .con .alt_contact{
	font-size: 14px;
	font-weight: normal;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid rgba(255,255,255,.6);

}

.large_cta_strip_black .con .alt_contact a{
	padding:0px;
	border: none;
	text-decoration: none;
	border-radius: 0px;
	font-weight: bold;
}

.large_cta_strip_black .con .copy{
	float: left;
	margin-top: 7px;
}

.selling_points.orange{
	background: #EF5E21 !important;
	color: #FFF !important;
}

.selling_points.orange .header_orange, .selling_points.orange .intro{
	color: #FFF !important;

}

.selling_points.orange .intro{
	color: #FFF !important;
	font-size: 20px !important;

}


.selling_points.orange .btn_1_1{
	background: #FFF !important;
	color: #EB5515 !important;
}

.selling_points.orange .tick_con{
	max-width: 950px;
	padding: 20px;
	font-family: 'Montserrat', sans-serif;
	margin: 0 auto;
}

.selling_points.orange .tick_con ul{
	display: table;
	padding: 0px;
	text-align: left;
}

.selling_points.orange .tick_con ul li{
	margin-bottom: 10px;
}

.selling_points.orange .tick_con .col_1_2{
	padding: 20px;
}

.selling_points.orange .tick_con .col_1_2:first-of-type{
	border-right: 1px solid #FFF;
}

.blog_single ul.points{
	margin-left: 0px;
}
.blog_single ul.points li{
	list-style-type: none;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 14px;
    background-image: url(../assets/tick_1.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
		line-height: 20px;
		margin-bottom: 10px !important;
}

/* Plain form landing */
#plain_form_page #header_con, #plain_form_page .section.footer, #plain_form_page #cookie_alert, #plain_form_page .section.footer_sub{
	display: none;

}

#plain_form_page .section.landing_header{
	background: none;
	display: table;
	padding-top: 0px;
}

#plain_form_page .section.landing_header .form_con_1{

	margin: 0 auto !important;
	position: relative !important;
	background-color:rgba(239,94,33, 1);
	box-shadow: rgba(0, 0, 0, .3) 0px 0px 100px;


}



#plain_form_page .section.landing_header .container{
margin: 0 auto !important;
display: table;
}
/* Plain form landing */


/* Custom Swyx */
.section.section_custom_swyx{
	display: table;
	width: 100%;
	background: #EDECEC;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 30px;
	padding-right: 30px;

}

.section.section_custom_swyx .container{
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}

.section.section_custom_swyx .container .header{
	width: 100%;
	text-align: center;
	font-size: 32px;
    color: #EF5E21;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 20px;
    display: table;
}

.section.section_custom_swyx .container .sub_header{
width: 100%;
	text-align: center;
font-size: 20px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 30px;
}


.section.section_custom_swyx .container .swyx_cus_box{
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	margin-top: 40px;

}

.section.section_custom_swyx .container .swyx_box_con{
	background: #FFF;
	padding: 20px;
	border-top: 3px solid #EF5E21;
	box-shadow:  0px 0px 15px #ccc;

}

.section.section_custom_swyx .container .swyx_box_con .heading{
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 20px;
}

.section.section_custom_swyx .container .swyx_box_con .heading span{
	color: #EF5E21;
}

.section.section_custom_swyx .container .swyx_box_con .intro{
	font-size: 14px;
	 color: #000;
	 margin-bottom: 20px;
	 font-weight: 500;
	 padding: 20px;

}

.section.section_custom_swyx .container .swyx_box_con .icon{
	border-radius: 50px;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	background: #000;
	color: #FFF;
	font-size: 45px;
	text-align: center;
	padding-top: 20px;
	margin-top: -60px;
	margin-bottom: 20px;
}

.section.section_custom_swyx .container .swyx_box_con ul{
	padding-left: 0px;
	margin-left: 0px;

}

.section.section_custom_swyx .container .swyx_box_con ul li{

    background-image: url(../assets/tick_plain.png);
    background-size: 15px;
    background-position: left 3px;
    background-repeat: no-repeat;
    list-style: none;
    padding-left: 30px;
    margin-left: 0px;
    margin-bottom: 10px;
    font-size: 14px;
}

.section.section_custom_swyx .container .swyx_box_con .case_btn{
	background: #EF5E21;
	color: #FFF;
	margin: 0 auto;
	border-radius: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	display: table;

	text-decoration: none;
	font-size: 15px;

	transition: all 0.25s ease-in-out;

}

.section.section_custom_swyx .container .swyx_box_con .case_btn:hover{
	background: #000 !important;
}



.colour_1 span{
	color: #64BC06 !important;

}
.colour_1 .case_btn{
	background: #64BC06 !important;
}

.colour_1 .swyx_box_con{
	border-top:  5px solid #64BC06 !important;

}


.colour_2 span{
	color: #FAAD16 !important;

}
.colour_2 .case_btn{
	background: #FAAD16 !important;
}

.colour_2 .swyx_box_con{
	border-top:  5px solid #FAAD16 !important;

}


.colour_3 span{
	color: #EE1C15 !important;

}
.colour_3 .case_btn{
	background: #EE1C15 !important;
}

.colour_3 .swyx_box_con{
	border-top:  5px solid #EE1C15 !important;

}

.colour_4 span{
	color: #42BEF4 !important;

}
.colour_4 .case_btn{
	background: #42BEF4 !important;
}

.colour_4 .swyx_box_con{
	border-top:  5px solid #42BEF4 !important;

}






/* Custom Swyx */





.hide_for_now{
	display: none;
}
.sub_points_swyx{
	/*padding-bottom: 60px;*/
	/*margin-bottom: 60px;*/
}

.sub_points_swyx .container{
	margin: 0 auto;

	max-width: 950px;
	padding: 30px;
	padding-top: 60px;

	display: table;

}

.sub_points_swyx .container .heading{
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
	text-align: left;

	font-weight: 500;
	 font-family: 'Montserrat', sans-serif !important;
	 font-size: 20px;
	 margin-top:10px;


}

.stars{
	width: 100%;
	display: table;
	clear: both;
}

.stars img{
	display: block;
	/*float: left;*/
}

.sub_points_swyx .container ul li{
	    list-style-type: none;
    font-weight: 300;
    font-size: 16px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 17px;
    background-image: url(../assets/tick_1.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;

}


.sub_point_image img{
	width: 100%;
	max-width: 400px;
}
.buttons{
	margin-top: 20px;
}

.swyx_main_vid{
	background: rgba(0,0,0,.8);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	text-align: center;
	padding-top:90px;
	display: none;
}

.swyx_main_vid .close{
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	transition: all .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all  .25s ease-in-out !important;
}

.swyx_main_vid .close:hover{
	opacity: .7;
}

.swyx_main_vid .con{
	display: block;
	padding: 20px;
}

.swyx_main_vid iframe{
	border: 9px solid #FFF;
}

.landing_header_swyx .bx-wrapper, .landing_header_v2 .bx-wrapper{

	  -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: none;
    border: none;
   background: none;

}

.swyx_vid_side img{
	width: 100%;
	height: auto;
	cursor: pointer;
	transition: all .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all  .25s ease-in-out !important;

}

.swyx_vid_side img:hover{

	opacity: .7;

}

.swyx_info{
	text-align: left;
	padding-top: 50px;
	padding-left: 50px;
}

.swyx_info .sub_heading{
	margin-bottom: 0px !important;

}

.swyx_info .intro{
	max-width: 650px !important;
	margin: 0px !important;
	line-height: 30px !important;

}


.section.section_icon_set2{
	padding-top: 30px !important;

}

.section.section_icon_set2 .main_header{
	padding-bottom: 20px !important;
}

.swyx_logo_small{
	width: 110px;
	height: auto;
	float: left;
	margin-right: 20px;
}


.landing_quote{
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	color: #FFF;
	font-weight: 200;
	max-width: 500px;

}

.quote_line{
	display: table;
	width: 50px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 30px;
}

.landing_quote .name{
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
}

.landing_quote .fas{
	display: table;
	float: left;
	margin-bottom: 60px;
	margin-right: 10px;

}

.section.landing_header h1.resellers_heading{
	font-size: 40px;

}
.section.case_studies .header_orange{
	width: 100% !important;
	text-align: center !important;
	margin-top: 50px;
	margin-bottom: 10px !important;
}

.section.case_studies .sub_heading{

	width: 100% !important;
	text-align: center !important;
	margin-bottom: 0px;

}

@keyframes fade_btn {
  0%,100% { box-shadow: 0px 0px 10px #6DCF81}
  50% { box-shadow: 0px 0px 60px #6DCF81}
}

.section.landing_header .form_sales form button{

    box-shadow: 0px 0px 30px #6DCF81 !important;
    -webkit-animation:fade_btn 2s infinite;
    font-size: 15px !important;

}

.section.landing_header .form_sales form button:hover{
	background: #33903C !important;
}

.section.landing_header .form_sales form input{
	font-size: 15px !important;
	font-weight: 300 !important;

}


@keyframes fade {
  0%,100% { opacity: .2 }
  50% { opacity: 1 }
}




.bubble_1{
	position: absolute;
	left: 15px;

	top: 12px;
	-webkit-animation:fade 2s infinite;
}



.bubble_2{
	position: absolute;
	left: 15px;
	top: 22px;

	-webkit-animation:fade 3s infinite;
}

.bubble_3{
	position: absolute;
	left: 15px;
	top: 32px;

	-webkit-animation: fade 4s infinite 200ms;
        animation: fade 4s infinite 200ms;
}


.sales_con{
	width: 120px;
	 position: relative;
	 margin: 0 auto;
}
.sales_header{
	color: #FFF;
	font-weight: 400;
	 font-family: 'Montserrat', sans-serif !important;
	 font-size: 18px;

}

.bubble{
	background: url(../assets/bubble_main.png);
	width: 120px;
	height: 60px;
	display: table;
	position: absolute;
	right: -90px;
}
img.size-medium{
	max-width: 450px;
}

.manual_points{
	color: #FFF;
	  font-family: 'Montserrat', sans-serif !important;

}

.manual_points .the_point{
	margin-bottom: 10px;
	/*padding-left: 30px;*/

}

.manual_points .the_point{
	width: 33%;
	float: left;

}

.manual_points .the_point .con{
	background: rgba(255,255,255,.3);
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	border-radius: 10px;
	margin-right: 5px;

	 animation: the_fade 5s infinite;
    -webkit-animation: the_fade 5s infinite;

}

.why_heading_new{
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-style: italic;
}

.landing_header_moveknowall .manual_points .the_point .con{
	animation: none;
    -webkit-animation: none;

	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

@keyframes the_fade {
    0%   { background: rgba(255,255,255,.0); }
    33%  { background: rgba(255,255,255,.3); }
    66%  { background: rgba(255,255,255,.3); }
    100% { background: rgba(255,255,255,.0); }
}
.soft_logos_con2{
	/*margin-bottom: -130px;*/
	margin-top: 30px;
	clear: both;
}
.soft_logos_con2 img{
	width: 25%;
	padding: 5px;

}



.manual_points .the_point .fas, .manual_points .the_point .far{
	width: 30px;

}

.manual_points .point_heading{
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 15px;
}

.blog_section .content{
	padding-top:0px !important;
}

.blog_single{
	background: url(../assets/bg_tile_1.jpg);
	padding-top: 190px;
	padding-bottom: 60px;
	display: table;

}

.blog_single ul{
	list-style: square;
	padding-left: 20px;
	margin-bottom: 30px;
}

.blog_single ul a{
	color: #EF5E21 !important;
}

.blog_single ul li{
	margin-bottom: 10px;
}


.spam_form{
	margin-top: 50px;
	margin-bottom: 30px;
}

.spam_form .btn_1_1{
	border: none;
	width: 25%;

}
.spam_form input{
	border-radius: 25px;
	padding: 10px;
	border: 1px solid #CCC;
	width: 70%;
	padding-left: 20px;
	font-size: 14px;
}

.selling_points_round_icons_landing .col_1_4 .con .text{
	font-size: 14px;



}
.blog_single blockquote{
	padding: 20px;
	background-color: rgba(102,102,102,.1);
	background: url(../assets/test_icon.png);
	background-repeat: no-repeat;
    background-position: top left;
    background-size: 35px;
    padding-top: 55px;
    margin-top: 20px;

}


.blog_single .btn_2_1{
	margin-bottom: 30px;
}

.blog_single .btn_2_1:hover{
	background-color: #EF5E21;
}

.blog_single p a{

	color: #EF5E21 !important;

}
.blog_section .tab_con{
	text-align: center;
	padding: 20px;
	max-width: 1300px;
	margin: 0 auto;
	padding-top: 60px;
}

.blog_section .tab_con a{
	margin-bottom: 20px;
}

.blog_single .container_wrap{
	margin: 0 auto;
	width: 100%;
	max-width: 1300px;
	display: table;
	
}

.blog_single .container{
	margin: 0 auto;
	width: calc(100% - 350px);
	float: left;
	max-width: 1000px;
	padding: 40px;
	background: #fff;
	border: 8px solid rgba(102,102,102,.1);
	font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 26px;
}

.blog_single .blog_side_bar_con{
	float: left;
	display: table;
	width: 335px;
	padding-left: 15px;

}

.blog_single .blog_side_bar_con .box{
	background: #FFF;
	border-radius: 10px;
	padding: 15px;
	box-sizing: border-box;
	width: 335px;
	margin-bottom: 10px;

	font-family: 'Montserrat', sans-serif;

}

ol li{
	font-size: 14px;
	margin-bottom: 20px;

}


.blog_single .blog_side_bar_con .box.post_mini .post_mini_row{
	display: table;
	width: 100%;
	margin-bottom: 10px;
}

.blog_single .blog_side_bar_con .box.post_mini .post_mini_row .right{
	float: left;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	width: 220px;
}

.blog_single .blog_side_bar_con .box.post_mini .post_mini_row .right a{
	color: #000;
	text-decoration: none;
	font-weight: 400;
}

.blog_single .blog_side_bar_con .box.post_mini .post_mini_row .right .small{
	font-size: 12px;

}


.blog_single .blog_side_bar_con .box.post_mini .post_mini_row .left{
	float: left;
	width: 70px;
}

.blog_single .blog_side_bar_con .box.post_mini .post_mini_row .left img{
	width: 100%;
	height: auto;
	border-radius: 5px;
}

.blog_single .blog_side_bar_con .box.contactnow{
	background: #000;
	display: table;

}

.blog_single .blog_side_bar_con .box.contactnow .contact_con{
	text-align: center;
	display: table;
}

.blog_single .blog_side_bar_con .box.contactnow .contact_con a{
	width: 220px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.blog_single .blog_side_bar_con .box.contactnow .contact_con div{
	width: 220px;
	margin-bottom: 5px;
}


.blog_single .blog_side_bar_con .box.contactnow .right b{
	font-size: 22px;
}

.blog_single .blog_side_bar_con .box.contactnow .right{
	float: left;
	color: #FFF;
	width: 130px;
	font-size: 14px;

	
}


.blog_single .blog_side_bar_con .box.contactnow .left{
	width: 170px;
	margin-top: -100px;
	float: left;

}

.blog_single .blog_side_bar_con .box.contactnow .left img{
	width: 100%;
	height: auto;
}

.blog_single .container p{
	margin-bottom: 20px;
}


.blog_single .container .header{
	    font-size: 32px !important;
    color: #EF5E21 !important;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 40px;
    display: table;

    line-height: 32px;
}


.blog_single .container  a.header{
	text-decoration: none;
}


.blog_single .container a.header_feat{
	font-size: 32px !important;
	width: 100%;
	background: #FFF;
	background-size: cover;
	background-position: center;
/*	padding: 20px;*/
/*	padding-top: 30px;
	padding-bottom: 30px;*/
	min-height: 200px;
	text-align: center;
    color: #FFF !important;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 40px;
/*    padding-top: 60px;*/
    display: table;

 /*   line-height: 32px;*/
   vertical-align: text-middle;
}

.blog_single .container a.header_feat div{
	background: rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
	display:block;
	min-height: 200px;
	padding: 20px;
	padding-top: 50px;
	border-top: 5px solid #EF5E21;
}


.blog_single .container img{
	width: 100%;
	height: auto;
	padding: 35px;
}

.blog_single .container img.overright{
	width: auto !important;
	padding: 0px !important;
	display: table !important;
	clear: both !important;
}

.small{
	color: #999 !important;
}

.small a{
	color: #999;
}

.services_section{
	background: url(../assets/bg_tile_1.jpg);
    background-attachment: fixed;
    text-align: center;
    display: table;
    padding: 30px;
    padding-top: 90px;
    padding-bottom: 90px;
}

.services_section .container{
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
}

.taylored{
	border:dotted #000 3px;
}


.services_section .container .row{
	text-align: left;
	margin-top: 50px;
	display: table;
	width: 100%;

	
}

.services_section .container .row .col_2_3{
	background: rgba(102,102,102,.1);
	padding: 30px;

	font-weight: 400;
   /* padding-top: 20px;*/
    color: #000;
    font-family: 'Montserrat', sans-serif;
    display: block;



}

.services_section .sub_heading{
	margin-bottom: 30px;
	/*line-height: 30px;*/
}

.services_section .container .row .col_1_3{
	display: block;
	/*height: 350px;*/
	position: relative;
	background-size: cover;
}


.services_section .btn_1_1, .services_section .btn_1_2{
	float: right;
	margin-top: 30px;
}


.services_section .container .row .col_2_3 .heading{
	clear: both;
    width: 100%;
    display: block;
    /* color: #000; */
    color: #EC5E1F;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
   /* margin-top: 20px;*/
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 500;
}

.services_section .container .row .col_2_3 .text{
	line-height: 25px;
}


.section_side_1{
		background: url(../assets/headers/header_11.jpg);
	 background-size: cover;
		display: table;
		width: 100%;
		padding-top: 60px;
		padding-bottom: 60px;
}

.section_side_1 .content{
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;

	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 17px;
	display: table;
	line-height: 26px;
}

.section_side_1 .content .col_1_2 .con{

	background: rgba(255,255,255,.8);
	padding: 50px;


}

.section_side_1 .content .col_1_2 .sub_header{
	    font-size: 20px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 30px;
}
.section_side_1 ul{
	padding-top: 20px;

}

.section_side_1 ul li{
		background: url(../assets/tick_2.png);
		list-style: none;
		background-size: 25px;
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		padding-bottom: 20px;

}

.section_side_1 ul li .heading{
	color: #EF5E21 !important;
	font-weight: 500;
	padding-bottom: 10px;

}

.section_side_1 h2 a{
	font-size: 32px !important;
    color: #EF5E21 !important;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 30px;
}

.section_side_1 .btn_1_1{
	margin-top: 30px;
	float: right;
}

.section_logos_2{
	background: #EF5E21;
	display: block;
	width: 100%;
	padding: 50px;
	display: table;
	padding-left: 90px;
	padding-right: 90px;
}

.section_logos_2 .col_1_4{
	padding: 10px;
	text-align: center;
}

.section_logos_2 .col_1_4 img{
	width: 100%;
	max-width:300px;
}


#header_con{
	position: fixed;
	width: 100%;
	z-index: 99999;
}


#header{
	width:100%;
	margin:0 auto;
	min-height:85px;
	position:relative;
	background-color:#FFFFFF;
	padding: 5px 30px 15px 30px;
	border-top: 3px #000000 solid;
	position: relative;

}

#subheader{
	background: #EF5E21;
	color: #FFF;
	text-align: center;
	padding: 15px;

	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    position: fixed;
    /*top: 85px;*/
    width: 100%;
    z-index: 9999;

	/*border-bottom: 5px solid rgba(0,0,0,.1);*/

	/* box-shadow: 0px 5px 5px rgba(0,0,0,.1);*/


}

#subheader a{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-decoration: none;
	padding-left: 18px;
	padding-right: 18px;
	font-size: 12px;
	text-transform: uppercase;

		transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
   white-space: nowrap;

}

#subheader a:hover{
	color: #000;
}

.off_set_anchor{
display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

a.logo img {
	max-width:250px;
	width:auto; /* Need for IE8 */
	width:100%;
	cursor:pointer;
	padding-top: 15px;
}


.svg_logo path{
	fill: #94d31b !important;
}


.line_dotted_white{
	border-bottom: dotted #fff 1px;
	display: table;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.home_header_channels{
	background: none !important;
	max-width: 900px;
	margin: 0 auto;

}

.home_header_channels a.channel_box_con{
	/*margin: 5px !important;*/
	padding-top: 0px !important;
	min-height: 200px !important;
}

.home_header_channels a.channel_box_con:hover{
	background-color: rgba(255,255,255,.5);
}

.home_header_channels a.channel_box_con .fas{
	font-size: 65px;
	width: 70px;
	height: 70px;
	margin-bottom: 10px;

}


.home_header_channel_new{
	display: table;
	width: 100%;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
}

.home_header_channel_new a{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
}

.home_header_channel_new .channel_con_new{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;

}

.home_header_channel_new a.channel_box_con_new .fas{
	font-size: 65px;
	width: 70px;
	height: 70px;
	margin-bottom: 10px;

	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;

}

.home_header_channel_new a.channel_box_con_new{
	display: table;
	padding: 10px;
	width: 100%;

			transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.home_header_channel_new a.channel_box_con_new:hover{
	background-color: rgba(0,0,0,.1);
}

.home_header_channel_new a.channel_box_con_new:hover .fas{
	font-size: 60px;
}

/* ========================= Section ======================== */




#headvid{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 0;
	opacity: .7;


}



.header_con{
	position: relative;
}

.home_header_v2{
	/*background: url(../assets/home/bg.jpg);*/
	background: #000;
	background-size: cover;
	background-attachment: fixed;
	/*background-attachment: scroll;*/
	background-position: top;
	padding-top: 280px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.home_header_v2 .heading_1{

	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	font-size: 41px;
	margin: 0 auto;
	display: table;

}

.home_header_v2 .heading_2{

	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	font-size: 80px;
	margin: 0 auto;
	display: table;

}


.home_header_v2 .line{
	border-bottom: 1px solid #FFF;
	width: 120px;
	margin: 0 auto;

margin-bottom: 50px;
}

.home_header_v2 .intro{
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-decoration: none;
	color: #FFF;
	font-size: 23px;
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 30px;
}

.home_header_v2 .button_con{
	margin-bottom: 100px;
	margin-top: 30px;
}

.home_header_v2 .button_con .btn_1_1, .home_header_v2 .button_con .btn_3_1{
	margin: 10px;
}

.home_header_v2 .graphic_home_1{

	margin-top: 40px;
/*	margin-bottom: -50px;*/
position: relative;
overflow: hidden;

}

.home_header_v2 .graphic_home_1 .computer_main{

width: 100%;
max-width: 950px;
padding: 20px;

}

.home_header_v2 .graphic_home_1 .blur_1{
	position: absolute;
	left: 100px;
	bottom: 0px;
	width: 350px;
	height: auto;
	z-index: 9999;

}

.home_header_v2 .graphic_home_1 .blur_2{
	position: absolute;
	right: 300px;
	float:right;
	bottom: 50px;
	width: 250px;
	height: auto;

}

.home_header_v2 .graphic_home_1 .blur_3{
	position: absolute;
	right: 400px;
	float:right;
	bottom: 50px;
	width: 150px;
	height: auto;

}

.home_header_v2 .graphic_home_1 .stars_left{
	left: 0px;
	bottom: 0px;
	position: absolute;
}


img.logo_cen{

	width: 100%;
	max-width: 350px;
	padding: 20px;
 	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);



}


.soft_logos_con{

	display: table;
	padding-top: 10px;
	border-left: 1px dotted #FFF;
	margin-left: 30px;
	padding-left: 30px;
	float: left;
}

.soft_logos_con img{
	width: 100px;
	padding: 10px;
}


.about_1{
	width: 750px;
	/*max-width: 950px;*/
	height: auto;
	left:100px;

	position: absolute;
	z-index: 999;
}

.about_2{
	width: 100%;
	max-width: 160px;
	left: 250px;
	top: 70px;

	position: absolute;
}

.about_3{
	width: 100%;
	max-width: 170px;
	left: 450px;
	top: 40px;

	position: absolute;
}

.about_4{
	width: 100%;
	max-width: 130px;
	left: 600px;
	top: 250px;

	position: absolute;
	z-index: 9999;
}





.about_1b{
	width: 750px;
	/*max-width: 950px;*/
	height: auto;
	left:0px;

	position: absolute;
	z-index: 999;
}

.about_2b{
	width: 100%;
	max-width: 160px;
	left: 150px;
	top: 70px;

	position: absolute;
}

.about_3b{
	width: 100%;
	max-width: 170px;
	left: 250px;
	top: 40px;

	position: absolute;
}

.about_4b{
	width: 100%;
	max-width: 130px;
	left: 600px;
	top: 300px;

	position: absolute;
	z-index: 9999;
}



.about_1c{
	width: 550px;
	/*max-width: 950px;*/
	height: auto;
	left:-100px;

	position: absolute;
	z-index: 999;
}

.about_2c{
	width: 100%;
	max-width: 120px;
	left: 150px;
	top: 70px;

	position: absolute;
}

.about_3c{
	width: 100%;
	max-width: 70px;
	left: 50px;
	top: 40px;

	position: absolute;
}

.about_4c{
	width: 100%;
	max-width: 90px;
	left: 60px;
	top: 200px;

	position: absolute;
	z-index: 9999;
}



.about_1b, .about_2b, .about_3b, .about_4b ,.about_1c, .about_2c, .about_3c, .about_4c{
	display: none;
}



.section.about_section span{
	font-weight: 400;font-weight: bold;
}


.section.about_section .second_1{
	margin-top: 80px;

}

.section.about_section{
	background: url(../assets/headers/header_7.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	background-attachment: fixed;
	text-align: center;

	min-height: 350px;

	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 12px;

	display: table;

	padding-top: 150px;

}

.section.about_section .header_orange{
	color: #FFF;
	margin-bottom:50px;

	}


.section.about_section h2 a{
	color: #FFF !important;
}


.section.about_section .content{
	padding-top: 70px;
	padding-bottom: 50px;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	display: table;
	padding-left: 30px;
	padding-right: 30px;



}


.section.about_section .text{
	text-align: left;
	/*margin: 0 auto;*/
	padding: 20px;
	max-width: none !important;
	text-align: justify;
}



.video_center{
	width: 100%;
	max-width: 750px;
	height: 450px;
}

.section{
	width: 100%;

}

.section.wide .content{

	padding: 60px 0px 60px 0px;
}

.section.wide .content h2{
	margin-bottom: 20px;
}

.section.wide .text{
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	line-height: 26px;
	/*margin-bottom: 30px;*/
	/*max-width: 550px;*/
}

/* ======= Section Left ======= */


.section.wide.section_left.orange {
	display: table;
	background-color: #EF5E21;

}
.section.wide.section_left.orange .content{
	padding: 0px;
	color: #FFF;
}

.section.wide.section_left.orange .content .sub_heading{
	color: #FFF;

}



.section.wide.section_left {
	display: table;
	/*background-color: red;*/

}
.section.wide.section_left .content{
	padding: 0px;
}

.section.wide.section_left .content .sub_heading{
	margin-bottom: 20px;

}

.section.wide.section_left .left{
	padding-left: 200px;
	padding-top: 80px;
	padding-right: 60px;
	padding-bottom: 60px;
	position: relative;

}

.section.wide.section_left .right{
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	vertical-align: middle;
	/*height: 300px;*/

	transition: opacity .25s ease-in-out !important;
   -moz-transition: opacity  .25s ease-in-out !important;
   -webkit-transition: opacity  .25s ease-in-out !important;

}

.section.wide.section_left .right:hover{
	opacity: .7;
}

/* ======= Section Landing ======= */


.section.section_icon_set{
	background: #000;
	color: #FFF;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	display: table;
	width: 100%;
	padding-top:90px;
	padding-bottom: 90px;
	text-align: center;

}

.section.section_icon_set img{
	width: 100%;
	max-width: 200px;
	padding: 10px;
}

.section.section_icon_set .main_header{
	background: url(../assets/SWYX/trusted.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
	padding-bottom: 50px;
	}
.section.section_icon_set .container{
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}

.disclaimer{
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-weight: lighter;

}


.section.landing_header{
	background: url(../assets/bg_4.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	display: table;
	padding-top: 90px;

}
.section.landing_header .container{
	max-width: 1300px;
	display: block;
	margin: 0 auto;
	padding: 30px;
	padding-top: 90px;
	/*padding-bottom: 60px;*/
	/* min-height: 900px; */


}
.section.landing_header .header_image{
	min-height: 300px;
}
	.section.landing_header .header_image img{

	margin-top: 10px;
	margin-bottom: 20px;

	width: 100%;
	max-width: 600px;
	}




.section.landing_header h1{
	font-size: 45px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 30px;
	line-height: 50px;

}




.section.landing_header .sub_heading{
	font-size: 20px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 30px;
}

.section.landing_header_v2.landing_header_moveknowall h1{
	font-size: 45px !important;
}

.section.landing_header .intro{
	font-size: 18px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
	margin-bottom: 30px;
	margin-top: 15px;
	line-height: 24px;
}

.section.landing_header div.points_steps_move{
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 100%;
	max-width: 650px;
	border-left: 1px dotted #DE582B;
	margin-left: 50px;
	overflow: visible !important;
	padding-bottom: 10px;
	position: relative;

}

.mike_little{
	float: left;
	width: 100%;
	max-width: 350px;
	margin-top: 10px;
	
}


.section.landing_header div.points_steps_move > div:first-of-type{
	background-position: 0px 0px !important;
}

.section.landing_header div.points_steps_move > div{

	list-style-type: none;
	font-weight: 100;
	font-size: 22px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
	background-image: url(../assets/2022/down_arrow.png);
	background-position: 0px;
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 70px;
	font-weight: bold;
	margin-left: -26px;

}

.section.landing_header div.points_steps_move > div:last-of-type{
	/* background-position:  0px calc(100% + 0px) !important; */
	background-image: url(../assets/2022/tick.png);
	overflow:visible !important;
	margin-bottom: 0px;
}



.section.landing_header div.points_steps_move > div > div{
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	margin-top: 5px;
}


.section.landing_header ul.points_2{
	margin-top: 30px;
	margin-bottom: 30px;
	/*margin-left: 0px;*/

	margin-left: 0px;
}

.section.landing_header ul.points_2 li{
	list-style-type: none;
	font-weight: 100;
	font-size: 23px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 17px;
	background-image: url(../assets/it_support/tick.svg);
	background-size: 29px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	height: 30px;


}

.section.landing_header_v2 {
	background-attachment: scroll !important;
	/*background-position: 0px -300px;*/
	background-color: #F1F2F4;
}

.section.landing_header_v2 .container{
	padding-top: 50px;
}

.landing_v2 .section.selling_points{

	background: #F1F2F4 !important;

}

.section.landing_header_v2 h1{
	font-size: 55px !important;
	font-weight: 500;

}

.section.landing_header_v2 .sub_heading{
	font-size: 22px !important;

}


.test_m_con{

}

.test_m{
	padding-top: 50px;
}

.test_m .test_m_image{
	width: 100%;
	max-width: 150px;
	height: auto;
	padding: 13px;


}

.test_m .test_m_image img{



}

.test_m .test_m_copy{
	/*color: #DE582B*/;
	color: #FFFFFF;
	/*font-size: 13px;*/
	font-size: 14px;
	line-height: 22px;
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	margin-top: 10px;

}

.test_m .name{
	font-weight: bold;
	margin-top: 10px;
}






.section.landing_header ul.points{
	/*margin-top: 50px;*/
	margin-bottom: 30px;
	/*margin-left: 0px;*/

	margin-left: 35px;
}

.section.landing_header ul.points li{
	list-style-type: none;
	font-weight: 100;
	font-size: 16px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 17px;
	background-image: url(../assets/tick_1.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;


}

.section.landing_header .col_2_3 .con{
	padding-right: 30px;

}

#enquiry_pop_v2{
	text-align: center;
	background: rgba(0,0,0,.7);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	display: none;

}

#enquiry_pop_v2 .form_con_3{
	display: table;
	margin: 0 auto !important;
	margin-top: 30px  !important;

}



 #enquiry_pop_v1{
 	text-align: center;
 	background: rgba(0,0,0,.7);
 	position: fixed;
 	width: 100%;
 	height: 100%;
 	z-index: 9999999;
 	display: none;

 }

 #enquiry_pop_v1 .form_con_3{
 	display: table;
 	margin: 0 auto !important;
 	margin-top: 30px  !important;

 }

/* Contact Form 3 */

.section.landing_header .form_con_3, #enquiry_pop_v1 .form_con_3, #enquiry_pop_v2 .form_con_3{
	background-color: rgba(255,255,255, 1);
	display: block;
	padding:30px;
	width: 100%;
	max-width: 450px;
	text-align: center;
	padding-top: 40px;
	/*position: fixed;*/
	position: relative;
	margin-right: 60px;
	box-shadow: 0px 0px 60px rgba(0,0,0,.8);
	border-top: 5px solid rgba(239,94,33, 1);

}

.section.landing_header .form_con_3 .heading, #enquiry_pop_v1 .form_con_3 .heading, #enquiry_pop_v2 .form_con_3 .heading{
	/*font-size: 24px;*/
	font-size: 31px;
	color: #000;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
}

.section.landing_header .form_con_3 .intro, #enquiry_pop_v1 .form_con_3 .intro, #enquiry_pop_v2 .form_con_3 .intro{
	font-size: 18px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}

.section.landing_header .form_con_3 form, #enquiry_pop_v1 .form_con_3 form, #enquiry_pop_v2 .form_con_3 form{

}

#close_pop{
	width: 100%;
	color: #FFF;
	text-align: right;
	font-size: 30px;
	padding: 20px;
	cursor: pointer;
}

#close_pop:hover{
	opacity: .7;
}

.section.landing_header .form_con_3 form input, #enquiry_pop_v1 .form_con_3 form input, #enquiry_pop_v2 .form_con_3 form input{
	border: 1px solid rgba(0,0,0,.4);
	background:none;
	border-radius: 25px;
	padding: 15px;
	padding-left: 22px;
	padding-right: 22px;
	width: 100%;
	margin-bottom: 20px;
	font-size: 15px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}


.section.landing_header .form_con_3 input::placeholder, #enquiry_pop_v1 .form_con_3 form input::placeholder, #enquiry_pop_v2 .form_con_3 form input::placeholder{
	color: rgba(0,0,0, .85);
}

.section.landing_header .form_con_3 input.error, #enquiry_pop_v1 .form_con_3 input.error, #enquiry_pop_v2 .form_con_3 input.error{
	background: rgba(239,94,33, .20);
}

.section.landing_header .form_con_3 form label.error,  #enquiry_pop_v1 .form_con_3 form label.error,  #enquiry_pop_v2 .form_con_3 form label.error{
	display: none !important;
}


.section.landing_header .form_con_3 form button,  #enquiry_pop_v1 .form_con_3 form button,  #enquiry_pop_v2 .form_con_3 form button{
	border: none;
	background:rgba(239,94,33, 1);
	border-radius: 25px;
	padding: 15px;
	width: 100%;
	margin-bottom: 20px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 15px;
	color: #FFF;
	/*box-shadow: 0px 0px 30px #F7AB8A;*/

	transition: all .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all  .25s ease-in-out !important;

}

.section.landing_header .form_con_3 form button:hover, #enquiry_pop_v1 .form_con_3 form button:hover, #enquiry_pop_v2 .form_con_3 form button:hover{

	background:#000 !important;
	color: #FFF;
	box-shadow: 0px 0px 80px #F7AB8A;

}


@keyframes bleep {
  0%,100% { box-shadow: 0px 0px 10px rgba(239,94,33, 1)}
  50% { box-shadow: 0px 0px 90px rgba(239,94,33, 1)}
}



.section.landing_header .form_con_3 .phone_bleep, #enquiry_pop_v1 .form_con_3 .phone_bleep, #enquiry_pop_v2 .form_con_3 .phone_bleep{
	background:rgba(239,94,33, 1);
	color: #FFF;
	position: absolute;
	top: -20px;
	right: -20px;
	padding: 8px;
	border-radius: 100%;
	font-size: 25px;
	display: table;
	line-height: 40px;

	-webkit-animation:bleep 2s infinite;


	box-shadow: 0px 0px 30px rgba(239,94,33, 1);

}

.section.landing_header .form_con_3 .phone_bleep .fas{
	height: 30px;
	width: 40px;
	vertical-align: middle;
}


#enquiry_pop_v1 .form_con_3 .phone_bleep .fas, #enquiry_pop_v2 .form_con_3 .phone_bleep .fas{
	height: 40px;
	width: 40px;
	padding-top: 5px;
	vertical-align: middle;
}

.guide_image{
	position: absolute;
	right: -30px;
	width: 120px;
	top: -50px;
	height: auto;
	box-shadow: #000;

}

.guide_image img{
	
	width: 100%;
	box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.75);
}

#enquiry_pop_v2 .form_con_3{
	position: relative;
}

#enquiry_pop_v2 .form_con_3 .heading{
	
	font-size: 31px;
	color: #000;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	width: calc(100% - 80px);
}

.thank-you-download{
	color: #EF5E21;
	display: none;
}

.thank-you-download a{
	color: #EF5E21;
	text-decoration: underline;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 30px;
	display: table;
	text-align: center;
	width: 100%;
}

/* .Contact Form 3 */

.section.landing_header_ticket{
	text-align: center;
}


.section.landing_header_ticket .form_con_1{
	background-color: rgba(239,94,33, .85);
	display: block;
	padding:50px;
	max-width: 450px;
	text-align: center;
	padding-top: 40px;
	position: relative !important;
	margin-right: 60px;
	border-radius: 10px;
	width: 100%;
	
	text-align: center;
	
	margin: 0 auto !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;

}

.section.landing_header_ticket .form_con_1 input::placeholder{
	color: #ffffff84 !important;
}



.section.landing_header_ticket .form_con_1 textarea.error{
	border: rgb(119, 31, 31) 1px solid !important;
}

.section.landing_header_ticket .form_con_1 textarea.error::placeholder{
	color: #000 !important;
}



.section.landing_header_ticket .form_con_1 textarea{
	border: 1px solid #FFF;
    background: none;
    border-radius: 25px;
    padding: 10px;
    padding-left: 22px;
    padding-right: 22px;
    width: 100%;
    margin-bottom: 20px;
    font-size: 15px;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
}

.section.landing_header_ticket .form_con_1 textarea::placeholder{
	color: #ffffff84;
}

.section.landing_header_ticket .form_con_1 select{
	border: 1px solid #FFF;
    background: none;
    border-radius: 25px;
    padding: 10px;
    padding-left: 22px;
    padding-right: 22px;
    width: 100%;
    margin-bottom: 20px;
    font-size: 15px;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
}


.section.landing_header .form_con_1{
	background-color: rgba(239,94,33, .85);
	display: block;
	padding:50px;
	max-width: 450px;
	text-align: center;
	padding-top: 40px;
	position: fixed;
	margin-right: 60px;
	border-radius: 10px;

}

.section.landing_header .form_con_1 .icon{
	width: 84px;
	height: auto;

}

.section.landing_header .form_con_1 .heading{
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	margin-top: 20px;
	margin-bottom: 20px;
}

.section.landing_header .form_con_1 .intro{
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
}

.section.landing_header .form_con_1 form{

}

.section.landing_header .form_con_1 form input{
	border: 1px solid #FFF;
	background:none;
	border-radius: 25px;
	padding: 10px;
	padding-left: 22px;
	padding-right: 22px;
	width: 100%;
	margin-bottom: 20px;
	font-size: 15px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
}

.section.landing_header .form_con_1 form input::placeholder{
	color: #FFF;
	opacity: .8;
}

.section.landing_header .form_con_1 form input.error::placeholder{
	color: #B20000 !important;

	color: #000 !important;
}

.section.landing_header .form_con_1 form label.error{
	display: none !important;
}


.section.landing_header .form_con_1 form button{
	border: none;
	background:#FFF;
	border-radius: 25px;
	padding: 10px;
	width: 100%;
	margin-bottom: 20px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 15px;
	/* box-shadow: 0px 0px 30px #F7AB8A;*/
	box-shadow: 0px 0px 30px rgba(0,0,0,.5);
	font-weight: bold;

	transition: all .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all  .25s ease-in-out !important;

}

.section.landing_header .form_con_1 form button:hover{

	background:#000;
	color: #FFF;
	box-shadow: 0px 0px 80px #F7AB8A;

}




.section.landing_header .form_con_1 .thank-you{

	font-family: 'Montserrat', sans-serif;
	color: #fff;

display: none;
}

.contact_menu_bar{
	background: rgba(0, 0, 0, 0.8);
	padding:8px;
	position: fixed;
	top: 85px;
	text-align: center;
	display: table;
	width: 100%;
	z-index: 1;
	display: none;
}

.contact_menu_bar .btn_1_1{
	min-width: 180px;
	padding: 7px;
}



.contact_menu_bar .btn_1_1:hover{
	background: #FFF;
	color: #000;

}

.contact_menu_bar .btn_3_1{
	margin-right: 10px;
	min-width: 180px;
	padding: 7px;

}



/* ======= Section Right ======= */
.section.wide.section_right .content{
	padding: 0px;
}

.section.wide.section_right .right{
	padding-right: 200px;
	padding-top: 60px;
	padding-left: 60px;
	padding-bottom: 60px;

}

.section.wide.section_right .left{
	display: block;
	background-repeat: no-repeat !important;
	background-size: cover;
	background-position: center !important;
	position: relative;
	/*height: 300px;*/

	transition: opacity .25s ease-in-out !important;
   -moz-transition: opacity  .25s ease-in-out !important;
   -webkit-transition: opacity  .25s ease-in-out !important;

}

.section.wide.section_right .left:hover{
	opacity: .7;
}



/* ======= Section testimonials ======= */
.section.partner{
	background: url(../assets/bg_3.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	display: table;

		padding-top: 50px;
	padding-bottom: 60px;
}

.section.partner .content{
	text-align: center;


}

.section.partner .intro{
	max-width: 900px;
	margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 30px;
	color: #FFF;
	font-weight: 200;
	padding-top: 20px;
}

.section.partner .col_1_3 .con .heading{
	clear: both;
	width: 100%;
	display: block;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	margin-top: 20px;



}

.section.partner .box_con{

	/*display: flex;*/ /* equal height of the children */




}

.section.partner .col_1_3{
	/*flex: 1; /* additionally, equal width */
	/*flex-direction: column;*/
}


.section.partner .col_1_3 .con{
	background-color: rgba(239,94,33, .8 );
	margin: 30px;
	padding: 30px;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FFF;
	height: 100%;
	flex-direction: column;

	min-height: 300px;


	transition: box-shadow,  .25s ease-in-out !important;
   -moz-transition: box-shadow  .25s ease-in-out !important;
   -webkit-transition: box-shadow  .25s ease-in-out !important;
}

.section.partner .col_1_3 .con:hover{
	box-shadow:  0px 0px 20px #888888;
}

.section.partner .col_1_3 .con:hover img{
	margin-top: -10px;
	padding-bottom: 10px;
}

.section.partner .col_1_3 .con .text{
	font-weight: 200;
	padding-top: 20px;
	}



.section.partner .col_1_3 .con img{
	width: 90px;

	transition: all  .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all .25s ease-in-out !important;
}





.about_form_display{

	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	font-size: 13px;
	text-align: left;
	border-bottom: 1px solid #FFF;
	margin-bottom: 25px;

	display: none;
	padding: 15px;
}



.section.timeline{
	background: url(../assets/bg_tile_1.jpg);
	background-attachment: fixed;
	text-align: center;
	display: table;
	padding: 30px;
	padding-top: 90px;
	padding-bottom: 90px;
}


.section.timeline .container{
	text-align: center;
	max-width: 1600px;
	margin: 0 auto;


}

.section.timeline .container .header_orange{
	margin-bottom: 10px;
}

.section.timeline .container .sub_heading{
	margin-bottom: 30px;
	}



.section.timeline .intro{
	max-width: 900px;
	margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 30px;
	color: #FFF;
	font-weight: 300;
	padding-top: 20px;
	line-height: 25px;
	margin-bottom: 80px;
}

.section.timeline .col_1_3 .con .heading{
	clear: both;
	width: 100%;
	display: block;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	margin-top: 20px;


}

.section.timeline .row{
	width: 100%;
	clear: both;
	display: table;
	padding-bottom: 0px;

}

.section.timeline .row .con_box{
 background: rgba(102,102,102,.1);
 padding: 20px;

 font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 22px;

}


.section.timeline .row .con_box .heading{
	color: #EE5E20;
	margin-bottom: 15px;

}

.section.timeline .row .con_box {
	position: relative;
}

.section.timeline .row .line{
	border-bottom: 1px solid #EE5E20;
	width: 50px;
	position: absolute;
}

.section.timeline .row.odd .tick{
	position: absolute;
	left: -8px;
	top: -8px;
	width: 25px;
	height: 25px;
}

.section.timeline .row.even .tick{
	position: absolute;
	right: -8px;
	top: -8px;
	width: 25px;
	height: 25px;
}

.arrow_follow{
	width: 50px;
	height: 50px;
	/*position: relative;
	margin-top: 30px;*/
	margin-left: -25px;
	/*margin-top: 950px;*/
	position: fixed;

}

.tube{
	position: absolute;
	width: 300px;
	height: 100%;
	background: red;
}

.section.timeline .row.odd .line{

	right: -50px;
	}

	.section.timeline .row.even .line{

	left: -50px;
	}

.section.timeline .row.odd .con:nth-child(odd){
	border-right: 1px solid #EE5E20;
	clear: both;
	width: 50%;
	float: left;
	text-align: left;
	padding: 20px;
	padding-right: 50px;
	padding-bottom: 0px;


}

.section.timeline .row.even .con{
	border-left: 1px solid #EE5E20;
	clear: both;
	width: 50%;
	float: right;
	text-align: left;
	padding: 20px;
	margin-right: 1px;
	padding-left: 50px;
	padding-bottom: 0px;

}



.section.selling_points.selling_points_round_icons .container{
	max-width: 1300px;

}

.section.selling_points.selling_points_round_icons .col_1_3 .con, .section.selling_points.selling_points_round_icons .col_1_4 .con{
	border: none;

	margin: 0px;
	min-height: 280px;
	padding-bottom: 0px;
	padding-top: 30px;

}



.section.selling_points.selling_points_round_icons .col_1_3 .con .icon, .section.selling_points.selling_points_round_icons .col_1_4 .con .icon{
	width: 100%;
	max-width: 150px;

}


.section.selling_points.selling_points_round_icons .col_1_3 .con .text{

	padding-top: 5px;

}




.section.selling_points{
	background: url(../assets/bg_tile_1.jpg);
	background-attachment: fixed;
	text-align: center;
	display: table;
	padding: 30px;
	padding-top: 90px;
	padding-bottom: 90px;

}

.section.selling_points .container{
	text-align: center;
	max-width: 1600px;
	margin: 0 auto;


}

.section.selling_points .container .header_orange{
	margin-bottom: 10px;
}

.section.selling_points .container .sub_heading{
	margin-bottom: 30px;
	}


.section.selling_points.selling_points_cloud .col_1_3 .con,.section.selling_points.selling_points_cloud .col_1_4 .con{
	min-height: 410px;
	position: relative;

		transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out !important;
    -webkit-transition: all .25s ease-in-out !important;

}

.section.selling_points.selling_points_cloud .col_1_3 .text, .section.selling_points.selling_points_cloud .col_1_4 .text{
	min-height: 160px;
}


.section.selling_points .col_1_3 .con .btn_1_1{
	background:none !important;
	color: #EF5E21 !important;
	border: 1px solid #EF5E21;
	font-weight: 400 !important;
	min-width: auto;

}



.section.selling_points .col_1_3 .con .btn_1_1:hover{
	background:#EF5E21 !important;
	color: #FFF !important;
	border: 1px solid #EF5E21;
	font-weight: 400 !important;
}

.section.selling_points .col_1_3 .con, .section.selling_points .col_1_4 .con{
	margin: 30px;
	padding: 30px;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FFF;
	height: 100%;
	flex-direction: column;
	border: 1px solid #AAAAAA;
	min-height: 300px;


	transition: box-shadow,  .25s ease-in-out !important;
   -moz-transition: box-shadow  .25s ease-in-out !important;
   -webkit-transition: box-shadow  .25s ease-in-out !important;
}

.section.selling_points.selling_points_longer .col_1_3 .con{

	min-height: 400px;

}


.section.selling_points .col_1_3 .con .icon{
	width: 85px;

}


.section.selling_points .intro{
	max-width: 900px;
	margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 30px;
	color: #FFF;
	font-weight: 300;
	padding-top: 20px;
	line-height: 25px;
}

.section.selling_points .col_1_3 .con .heading, .section.selling_points .col_1_4 .con .heading{
	clear: both;
	width: 100%;
	display: block;
	/*color: #000;*/
	color: #EC5E1F;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	margin-top: 20px;
	margin-bottom: 5px;
	text-transform: uppercase;


}

.section.selling_points .col_1_3 .con .text, .section.selling_points .col_1_4 .con .text{
	font-weight: 300;
	padding-top: 20px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	}

.section.selling_points .btn_1_2{
	margin-right: 20px;
}
.section.selling_points .btn_1_2, .section.selling_points .btn_1_1{
	min-width: 260px;
	margin-top: 60px;
}




.section.contact_section{
/*	position: relative;
	z-index: 999;*/
	width: 100%;

}

.section.contact_section .content{

	/*margin: 0 auto;*/
	max-width: 500px;
	padding-top: 60px;
	padding-bottom: 0px;
	margin-left: 30px;
	padding-top: 120px;
	padding-bottom: 60px;
	display: table;
	position: relative;

}


.section.contact_section .contact_details_box{
	/*max-width: 450px;*/
	width: 100%;
	float: left;

	background-color: rgba(239,94,33, .85);
	padding: 30px;

	min-height: 450px;
}

.section.contact_section .contact_details_box .heading, .section.contact_section .form_con_2 .heading{
	padding: 22px;
	font-size: 25px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	text-align: center;

}

.section.contact_section .contact_details_box .con{
	/*background: #fff;*/
}

.section.contact_section .contact_details_box .con a.number{
	font-size: 44px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	width: 100%;
	display: table;
	text-decoration: none;
	padding-bottom: 20px;

	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;

}


.section.contact_section .contact_details_box .con a.number:hover{
	color: #000000;

}


.section.contact_section .contact_details_box .con .con_details .email_1{

	background: url(../assets/small_icon_cog.png);

}

.section.contact_section .contact_details_box .con .con_details .email_2{

	background: url(../assets/small_icon_phone.png);

}

.section.contact_section .contact_details_box .con .con_details .email_3{

	background: url(../assets/small_icon_accounts.png);
	background-size: 16px !important;

}

.section.contact_section .contact_details_box .con .con_details .email_1, .section.contact_section .contact_details_box .con .con_details .email_2 , .section.contact_section .contact_details_box .con .con_details .email_3{

	background-position: left;
	background-size: 18px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}



.section.contact_section .contact_details_box .con .con_details .email_1 div, .section.contact_section .contact_details_box .con .con_details .email_2 div, .section.contact_section .contact_details_box .con .con_details .email_3 div{
	float: left;
	padding-left: 30px;
	width: 150px;
}



.section.contact_section .contact_details_box .con .con_details{
	font-size: 15px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	clear: both;
	font-weight: 500;
	padding-top: 20px;
	margin: 0 auto;
	display: table;

}

.section.contact_section .contact_details_box .con .con_details a{
	color: #FFF;
	text-decoration: none;
	font-weight: 300;

	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.section.contact_section .contact_details_box .con .con_details a:hover{
	color: #000;
}


.section.contact_section .contact_details_box .con .con_address{

	border-top: 1px solid #F2A686;
	padding-top: 40px;
	margin-top: 20px;

	font-size: 18px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;

	text-align: center;




}

.section.contact_section .contact_details_box .con .con_address .btn_1_1{
	margin-top:30px;

}


.section.contact_section .form_con_2{
	width: 100%;
	float: left;
	background: rgba(0,0,0,.8);
	padding: 30px;
	min-height: 450px;

}

.section.contact_section .form_con_2 .thank-you{
	display: none;
}

.section.contact_section .form_con_2 .contactform_contact{

	position: relative;

}

.section.contact_section .form_con_2 input{

    border: 1px solid #FFF;
    background: none;
    border-radius: 25px;
    padding: 10px;
    padding-left: 22px;
    padding-right: 22px;
    width: 100%;
    margin-bottom: 20px;
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
}

.section.contact_section .form_con_2 input::placeholder{
	color: #FFF;
}

.section.contact_section .form_con_2 button{

    border: none;
    background: #FFF;
    border-radius: 25px;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    box-shadow: 0px 0px 30px #F7AB8A;
    transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out !important;
    -webkit-transition: all .25s ease-in-out !important;
}

.section.contact_section .form_con_2 button:hover{

	background-color: #EF5E21;
	color: #FFF;

}

.section.contact_section .form_con_2 .form_drop{

	 border-bottom: 1px solid #FFF;
	 font-family: 'Montserrat', sans-serif;
	 padding: 10px;
	 color: #FFF;
	 font-size: 13px;
	 padding-left: 20px;
	 padding-right: 20px;
	 cursor: pointer;
	 width: 95%;
	 margin: 0 auto;
	 position: relative;

	 transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out !important;
    -webkit-transition: all .25s ease-in-out !important;

}

.section.contact_section .form_con_2 .form_drop:hover{
	color: #999;
}


.section.contact_section .form_con_2 .form_drop_down{
	/*background-color: #FFF;*/
	width: 95%;
	margin: 0 auto;
	left: 0;
	right: 0;

	position: absolute;

	border: 10px;


}

.section.contact_section .form_con_2 .form_drop_down div{
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 12px;
	/*border-top: 1px solid #CCC;*/
	cursor: pointer;
	margin-bottom: 1px;
	background: #FFF;

	 transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out !important;
    -webkit-transition: all .25s ease-in-out !important;

}

.section.contact_section .form_con_2 .form_drop_down div:hover{
	background: #CCC;
}

.section.contact_section .form_con_2 .form_drop_down div:first-of-type{
	border: none;
}

.form_drop_down{
	display: none;
}




.section.testimonials{
	background: url(../assets/bg_2.jpg);
	background-attachment: fixed;
}

.section.testimonials .content{
	display: table;
	width: 100%;
	text-align: center;
max-width: 1600px;
	margin: 0 auto;


}

.tab_con{
	margin-bottom: 30px;
}


/* ======= Section Case ======= */


.section.case_study_heading{
	background: url(../assets/headers/header_7.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	background-attachment: fixed;
	text-align: center;

	min-height: 350px;

	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 12px;

	display: table;

}

.section.case_study_heading .header_orange{
	color: #FFF;

	}


.section.case_study_heading h2 a{
	color: #FFF !important;
}


.section.case_study_heading .content{
	padding-top: 70px;
	padding-bottom: 50px;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	display: table;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 120px;

}

.section.case_study_heading .content .header_con{
	padding-top: 30px;

}

.section.case_study_heading .content .col_1_2:first-of-type{
	text-align: left;
	margin-top: 30px;


}

.section.case_study_heading .content .col_1_2{
	text-align: center;
	margin-top: 50px;
	padding-right: 20px;
}

.section.case_study_heading .content .col_1_2 .text{
	max-width: 100%;

}

.section.case_study_heading .content .col_1_2 img{
	padding: 30px;
	width: 100%;
	height: auto;
	padding-top: 0px;
}


.section.blog_section .title{

	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 19px;

	padding: 30px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-bottom: 25px;


	display: table;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	min-height: 120px;

	 background-repeat: no-repeat;
    background-position: 50% 0;
    background-position: center center;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;

	/*overflow: hidden;*/


}


.section.blog_section .title:after{

	background: #000;

	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.4;


	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
  }

  .section.blog_section .title_header{


	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 19px;
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	padding: 10px;
	vertical-align: middle;


	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;


  }

/* .section.blog_section .title:hover .title_header{
 	font-size: 17px;
  }*/

.section.blog_section .title:hover:after {
  opacity: .5;

}

.section.blog_section .title:hover{
	margin-top: -3px;
	margin-bottom: 28px;
	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}


.section.case_studies{
	background: url(../assets/bg_tile_2.jpg);
	background-attachment: fixed;
}

.section.case_studies .btn_1_1{
/*	position: absolute;
	bottom: -10px;
	left:50%;
	margin-right: -50%;
	width: 200px;*/
/*	margin-bottom: -50px;*/

margin-top: 30px;
}

.section.case_studies .col_1_3{
	text-align: center;
	padding: 30px;
	margin-top: 20px;
	position: relative;
}

.section.case_studies .header_orange{
	margin-bottom: 40px;

}

.section.case_studies .col_1_3{
	padding: 10px;

}


.section.case_studies .content{
	display: table;
	width: 100%;
	text-align: center;
max-width: 100%;
	margin: 0 auto;


}


.section.case_studies .col_1_3 .con{

	background-color: rgba(102,102,102,.1);
	padding: 20px;

}

.section.case_studies .col_1_3 img{
	width: 100%;
	max-width: 450px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 20px;
}


.section.case_studies .col_1_3 .text{
	text-align: left;
}

/* ======= Section testimonials ======= */


.grid{
	width: 100% !important;
	display: none;
}

.grid.first{
	display: table;
}


.grid-width{
	/*width: 33.33%;*/

}

.tab2.btn_1_1{
	margin: 5px;
	margin-top: 0px !important;

}

.tab2.btn_1_1.active{
	background-color: #000;
}


.section.testimonials{
	background: url(../assets/bg_2.jpg);
	background-attachment: fixed;
}

.section.testimonials .content{
	display: table;
	width: 100%;
	text-align: center;
max-width: 1600px;
	margin: 0 auto;


}

.tab_con{
	margin-bottom: 30px;
}

.section.testimonials .col_1_3{
	text-align: center;
	padding: 30px;
	margin-top: 20px;
}

.section.testimonials.testimonials_page .header_orange{
	margin-bottom: 40px;

}

.section.testimonials.testimonials_page .col_1_3{
	padding: 10px;

}


.section.testimonials.testimonials_page .content{
	display: table;
	width: 100%;
	text-align: center;
max-width: 100%;
	margin: 0 auto;
	padding-top: 130px;


}


.section.testimonials .col_1_3 .con{

	background-color: rgba(102,102,102,.1);
	padding: 20px;

}

.section.testimonials .col_1_3 img{
	width: 100%;
	max-width: 150px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 20px;
}


.section.testimonials .col_1_3 .text{
	text-align: left;
	background: url(../assets/test_icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 35px;
	padding-top: 55px;
}

.section.testimonials .col_1_3 .name{
	text-align: left;

	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	margin-top: 10px;
}

.section.testimonials .col_1_3 .name > span{
 	color: #EE5E20;
}

.section.testimonials .btn_1_1{
	margin-top: 30px;
}


.section.testimonials .bx-wrapper{
	border: none;
	background: no-repeat;
	margin: 0 auto;
	box-shadow: none;

}

.section.testimonials .bx-wrapper .bx-pager.bx-default-pager a{
	width: 15px;
	height: 15px;
	border-radius: 25px;

}


.section.testimonials .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #EF5E21;
	/*border: 6px #EF5E21 solid;*/

}



.section.testimonials .bx-wrapper .bx-controls{
	margin-bottom: 40px;
	padding-top: 20px;
}

/* ======= Section Footer ======= */
.section.footer{
	background-color: #000000;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 200;

	z-index: 9999;
	position: relative;
}


.section.footer .content{
	display: table;
	width: 100%;
	max-width: 1500px;
	margin:0 auto;
	padding: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.section.footer .logo{
	width:100%;
	max-width:242px;
	height: auto;
	padding-top: 15px;
/*	float: left;*/
	display: block;

	transition: all  .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all .25s ease-in-out !important;

}

.section.footer .logo:hover{
	padding-bottom: 10px;
	margin-top: -10px;
}

.section.footer a.logo{
	display: table;
	float: left;
}

.section.footer .contact a{
	clear: both;
	display: block;
	text-align: right;
	color: #FFF;
	text-decoration: none;
	line-height: 22px;

	transition: opacity  .25s ease-in-out !important;
   -moz-transition: opacity  .25s ease-in-out !important;
   -webkit-transition: opacity .25s ease-in-out !important;
}

.section.footer .contact a:hover{
	opacity: .4;
	}

.section.footer .contact a:first-of-type{
	padding-bottom: 20px;
}


.section.footer_sub{
	background-color: #232323;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 200;
}

.section.footer_sub .content{
	display: table;
	width: 100%;
	max-width: 1500px;
	margin:0 auto;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.section.footer_sub .col_1_2:first-of-type{
	padding-top: 10px;
}

.section.footer_sub .col_2_3{
	padding-top: 10px;
}


.section.footer_sub a{
	color: #FFF;
	text-decoration: none;

	transition: opacity  .25s ease-in-out !important;
   -moz-transition: opacity  .25s ease-in-out !important;
   -webkit-transition: opacity .25s ease-in-out !important;
}


.section.footer_sub a:hover{
	opacity: .4;
}

.section.footer_sub a:first-of-type{
	padding-bottom: 20px;
}

.section.footer_sub .soc{
	text-align: right;
}

.section.footer_sub .soc a img{
	width: 30px;
	height: 30px;
	padding: 5px;

	transition: all  .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all .25s ease-in-out !important;

}
.section.footer_sub .soc a img:hover{
	padding-bottom: 10px;
	margin-top: -10px;
	opacity: 10;
}

/* ========================= Home Channel Boxes ======================== */

.home_channel{
	background-color: rgba(239,94,33, 1);
	width: 100%;
	display: table;
	/*position: absolute;*/



}

.channel_con{
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}

.home_channel .col_1_4{

	color: #FFF;
	/*background-color: blue;*/
}

.home_channel .col_1_4 a{
	color: #FFF;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
}

.home_channel .col_1_4 img{
	width: 85px;
	height: auto;
	clear: both;
	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    padding-bottom: 30px;

}

.home_channel a.channel_box_con{
	padding: 30px;
	display: table;
	/*background-color: red;*/
	margin: 0 auto;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	padding-top: 70px;
	min-height: 300px;
}

.home_channel a.channel_box_con:hover img{
	margin-top: -20px;
	margin-bottom: 20px;

}



/* ========================= Dials ======================== */


.header_white{
	font-size: 32px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
}

.header_orange{
	font-size: 32px;
	color: #EF5E21;
	font-family: 'Montserrat', sans-serif;
}

.sub_heading{
	font-size: 20px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}

.section.dials .content{
	padding-left:100px;
	padding-right:100px;
	padding-bottom: 50px;
	display: table;
	width: 100%;
	min-height: 500px;
}

.section.dials{
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	display: table;
}

.section.dials .col_1_4{
	padding-top: 30px;
	padding-bottom: 30px;
	display: inline-block;

}

.section.dials .col_1_4 .label{

	font-size: 17px;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	display: none;

}


.section.logo_tabs{

	background: #E8E8E8;

}

.section.logo_tabs .container{
	padding: 20px;
	padding-top: 60px;
	padding-bottom: 60px;
	width: 100%;
	max-width: 1500px;
	margin:0 auto;

	display: table;


}
.section.logo_tabs .tab{
	background: #000;
	padding: 20px;
	text-align: center;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;

	cursor: pointer;
	position: relative;

	transition: all .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all  .25s ease-in-out !important;

}

.section.logo_tabs .tab:hover{
	background: #232323;

}

.section.logo_tabs .tab.active{
	background-color: #EF5E21;
}

.section.logo_tabs .tab.active:hover .point img{

bottom: -15px;
}

.section.logo_tabs .point{

/*text-align: center;*/
width: 100%;
display: none;
}

.section.logo_tabs .point img{
	width: 40px;
	height: auto;
	position: absolute;
	bottom: -10px;
	left: 50%;
	right:  50%;
	margin-left: -20px;

	transition: all .25s ease-in-out !important;
   -moz-transition: all  .25s ease-in-out !important;
   -webkit-transition: all  .25s ease-in-out !important;

}

.section.logo_tabs .tab.active .point{
	display: block;
}

.section.logo_tabs .logo_box{
/*	display: table;*/
display: table;
	/*background: #fff;*/
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	/*margin: 20px;*/
	padding: 10px;




}

.section.logo_tabs .logos{
	display: none;

}

.section.logo_tabs .logos:first-of-type{
	display: block;
}

.section.logo_tabs .logo_box img{
	width: 100%;
	height: auto;


}


/* ========================= Media ======================== */


@media only screen and (max-width:1600px) {

#headvid{
	/* position: absolute;
	height: 100% !important;
	width: auto; */
	left: 0px;
	top: 0px;
	z-index: 0;
	opacity: .7;


}

}




/* Desktops and laptops ----------- */
@media only screen and (max-width:1400px) {


.blur_1, .blur_2{
	display: none;
}


	.section.wide.section_left .left{
		padding-left: 30px;

	}

	.section.wide.section_right .right{
		padding-right: 30px;

	}

	.section.selling_points.selling_points_cloud .col_1_3{
		width: 50%;
	}

	.about_1, .about_2, .about_3, .about_4 ,.about_1c, .about_2c, .about_3c, .about_4c{
	display: none;
}

.about_1b, .about_2b, .about_3b, .about_4b{
	display: block;
}

	}

@media only screen and (max-width:1224px) {

.home_header_v2 .heading_2{
	font-size: 55px;
}
.soft_logos_con{
	border: none;
	padding-top: 30px;
	margin-left: 0px;
	padding-left: 0px;
	clear: both;
}

.soft_logos_con img{
	width: 90px !important;


}

.soft_logos_con img:nth-of-type(3){
	width: 70px !important;


}


}

@media only screen and (max-width:1100px) {

	.blog_single .container{
	
		width: 100%;
		float: none;
		
		
	}
	
	.blog_single .blog_side_bar_con{
		
		display: none;

	
	}



		.section.landing_header .col_2_3, .section.landing_header .col_1_3{
			width: 50%;
		}

		.landing_v2 .section.landing_header .col_2_3{
			width: 70%;
		}


		.landing_v2 .section.landing_header .col_1_3{
			width: 30%;
		}

			.section.selling_points.selling_points_cloud .col_1_3{
		width: 100%;
	}

}


@media only screen and (max-width:1030px) {


	.section.landing_header_v3b h1{
		font-size: 35px !important;
		line-height: normal;
		margin-bottom: 0px;
	}

	.intro_text_new{
		display: none !important;
	}

	.badge_new_2020{
		float: left;
	}



	.landing_v2 .section.landing_header .col_2_3{
				width: 100%;
			}

	.landing_v2 .section.landing_header .col_1_3{
		width: 100%;
	}


.section.landing_header .form_con_3{
	width: 100%;
	max-width: 100%;
}

.test_m .col_2_3{
	width: 70% !important;

}

.test_m .col_1_3{
	width: 30% !important;

}



	.manual_points .the_point{
	width: 100%;
	float: none;

}

.section.about_section .col_1_2{
	width: 100%;
	min-height: 450px;
}

.section.about_section .second_1{
	margin-top: 0px;
}


.section_logos_2{
	padding-left: 0px;
	padding-right: 0px;
}

#subheader a{
	padding: 5px;
}


}

/* Unknown ----------- */
@media only screen and (max-width:950px) {


	.section.landing_header .landing_header_v3b .col_2_3 .con{
		padding-left: 0px !important;

	}

	.pro_boxes_2020 .left, .pro_boxes_2020 .right{
		width: 100%;
	}

.section_home_boxes_v1 .container{
	margin-bottom: 0px;
}

.section_home_boxes_v1 .col_1_3{
	width: 100%;
	margin-bottom: 25px;

}

.section_home_boxes_v1 .col_1_3 .home_box_con{
	max-width: 550px;
	margin: 0 auto;

}

.swyx_cus_box{
	width: 50% !important;
}
.soft_logos_con{
	display: none;
}



	.home_header_v2 .heading_1{
	font-size: 30px;
}


	.home_header_v2 .heading_2{
	font-size: 40px;
}



.section.partner .col_1_3{
	width: 100%;
	text-align: center;
}

.section.partner .col_1_3 .con{


	min-height: auto !important;
	}

.section.partner .col_1_3 .text{
	max-width: 100%;
}

	.section.case_studies .col_1_3{
		width: 50%;


	}

	.section.dials .col_1_4{
		width: 50%;
	}

	.section.dials .col_1_4.dial_ajust{
		padding-top: 0px;
	}


.section.selling_points .col_1_3{
	width: 50%;
}

.section.selling_points.selling_points_round_icons .col_1_4{
	width: 50%;
}


}

/* iPad ----------- */
@media only screen and (max-width:768px) {


	.section_side_security .con{
		position: relative;
		background: rgba(255,255,255,.1) !important;
	}

	.section_side_security .con2{
		padding-left: 0px;
		color: #FFF !important;
	}
	.section_side_security .con2 h2{
		line-height: 22px;
		font-size: 28px;
		line-height: 30px;
	}


	.section_side_security .secu_logo{
		width: 100%;
		max-width:250px;
		position: relative;
		left: 0px;
		top: 0px;
	margin-bottom: 30px;
	margin: 0 auto;

	}



	.calltoaction_staff .left img{
	width: 100%;
	max-width: 400px;
	margin-top: -200px;
	position: relative;
}


.calltoaction_staff .left{
	width: 100%;
	text-align: center;



}

.calltoaction_staff .right{
	width: 100%;
	float: left;
	margin-top: 30px;
	color: #FFF;
	text-align: center;
}


.calltoaction_staff .con{
	padding: 30px;
}



	.large_cta_strip_black .con .copy{
	float: none;
	margin-bottom: 20px;
}


	.sub_header_section .container .col_1_3{
		width: 100%;
		margin-bottom: 20px;
	}

	.swyx_cus_box{
	width: 100% !important;
}

	.sub_points_swyx .col_1_2{
		width: 100%;

	}

	.sub_points_swyx .container{
		padding-top: 10px;
	}

	.hide_for_later{
		display: none;
	}

	.hide_for_now{
		display: block;
	}

	.swyx_vid_side, .swyx_info{
		width: 100% !important;
		padding-left: 0px;

	}


.services_section .container .row .col_2_3{
	width: 100%;
}

.services_section .container .row .col_1_3{
	/* display: none; */
	width: 100%;
	height: 150px !important;
	background-position: center;
}


/*.services_section .container .row .col_2_3 .btn_1_1{
	margin: 0 auto;
}	*/


.section.footer .col_2_3, .section.footer .col_1_3{
	width: 100%;
	text-align: center;
}

.section.footer .col_1_3{
	margin-top: 30px;
}

.section.footer .col_1_3 a{
	text-align: center;
}

.section.footer a.logo{
	margin: 0 auto;
	float: none;
}



		#subheader{
display: none;
}




.section_side_1 .content .col_1_2:first-of-type{
	display: none;
}
.section_side_1 .content .col_1_2{
	width: 100%;

}

.section_side_1 .content .col_1_2 .con{
	margin: 15px;
}


.section_side_1{
	padding-top: 30px;
	padding-bottom: 30px;
}


/*
.section_logos_2 .col_1_4{
	width: 33.3%;
}
*/


	.home_header_channels{
	margin: 0 auto;
}







.home_header_v2 .heading_1{
	/*font-size: 22px;*/
	padding: 10px;
		padding-left: 10px;
	padding-right: 10px;
}

.home_header_v2 .heading_2{
	font-size: 30px;
	padding-left: 10px;
	padding-right: 10px;
}




.section.landing_header .col_2_3 .con{
	padding-right: 0px;

}




	.section.logo_tabs .col_1_4{
		width:33.3%;

	}


	.section.case_study_heading .content .col_1_2{
		display: none;


	}

	.section.case_study_heading .content .col_1_2:first-of-type{
		display: block;
		width: 100%;


	}



.section.testimonials.testimonials_page .col_1_3{
	width: 50%;

}



	.section.contact_section .form_con_2, .section.contact_section .contact_details_box{
		width: 100%;
	}

	.section.contact_section .content{
		/*padding: 50px;*/
	}

	.section.landing_header .col_2_3, .section.landing_header .col_1_3{
			width: 100%;
		}










.section.landing_header .form_con_1{
	position: relative;
}
	.section.landing_header .col_1_3 .form_con_1{
		max-width: 100%;
		margin-top: 30px;
	}


	.section.wide.section_left .left, .section.wide.section_left .right{
		width: 100%;
		padding-left: 30px;

	}

	.section.wide.section_right .left, .section.wide.section_right .right{
		width: 100%;
		padding-right: 30px;

	}

	.home_channel .col_1_4{

		width: 50%;
		/*background-color: red;*/
	}

	.home_channel a.channel_box_con{
		min-height: 280px;
	}



.section.selling_points .col_1_3{
	width: 100%;
}


.section.landing_header .form_con_1{
	margin-right: 0px;
}



}


/* iPad ----------- */
@media only screen and (max-width:690px) {


	.landing_v2_simple .section.landing_header ul.points_2 li{
		font-size: 19px;
		
	}




	#headvid{
display: none;


}


.home_header_v2{
	background: url(../assets/home/bg.jpg);


}

.home_header_v2 .header_con{
margin-top: 70px;
}




.home_header_channel_new .channel_con_new{
	max-width: 500px;

}

	.home_header_channel_new .channel_con_new .col_1_4{
	 width: 50% !important;
	 margin-bottom: 20px;

}


.home_header_v2 .line{
	margin-bottom: 10px;
}

.home_header_channel_new a.channel_box_con_new .fas{
	font-size: 50px;
}


	.section.contact_section .content{
		/*padding: 50px;*/

		width: 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;

	}

	/*#map-canvas{
		display: none;
	}*/


.section.wide .text{
	/*font-size: 12px*/;
}


.section_logos_2{
	padding: 10px;
}

.home_header_v2{

	background-attachment: scroll;
	padding-top: 120px;
	padding-bottom: 60px;

}

.home_header_v2 .heading_1{
	padding: 40px;
	padding-bottom: 0px;
	padding-top: 0px;
}


.home_channel a.channel_box_con{
	padding: 0px;
}

.home_channel .col_1_4 a{
	font-size: 13px;
}

.home_header_channels a.channel_box_con img{
	width: 55px;
}

.home_header_channels a.channel_box_con{
	min-height: 150px !important;
}

.home_header_v2 .button_con{
	margin-top: 0px;
	margin-bottom: 0px;
}

	.home_header_channels{
	background: none !important;
	max-width: 900px;
	margin: 0 auto;

}

.home_header_channels a.channel_box_con{
	min-height: 150px;
}

.home_header_channels a.channel_box_con img{
	max-width: 70px !important;
}




.section.timeline .row.odd .con:nth-child(odd),.section.timeline .row.even .con{
	padding: 0px;
	padding-bottom: 20px;
}

.section.timeline .row.even .tick{
	left: -8px;
}
.section.timeline .row.odd .con:nth-child(odd){
	width: 100%;
}

.section.timeline .row.odd .con:nth-child(odd){
	padding-right: 0px;
	border: 0px;
}

	.section.timeline .row.even .con{
		float: left;
		width: 100%;
	}

	.section.timeline .row.even .con{
		padding-left: 0px;
		border: none;
	}

	.section.timeline .row .line{
		display: none;
	}

	.section.about_section .col_1_2{
		width: 100%;
	}

		.section.about_section .text{
			padding-top: 0px;
			margin-bottom: 0px;
		}


	.section.case_studies .col_1_3{
		width: 100%;
	}



	.section.testimonials.testimonials_page .col_1_3{
		width: 100%;
	}

	.section.footer .col_1_2{
		width: 100%;
		text-align: center;
	}

	.section.footer .col_1_2:first-of-type{
		margin-bottom: 30px;
	}

	.section.footer .col_1_2 a{
		text-align: center;

	}

	.section.footer_sub .col_1_2{
		width: 100%;
		text-align: center;
	}

	.section.footer_sub .col_1_2:first-of-type{
		margin-bottom: 30px;
	}

	.section.footer_sub .col_1_2 a{
		text-align: center;

	}


.section.selling_points .btn_1_2{
	margin-right: 0px;
}
.section.selling_points .btn_1_2, .section.selling_points .btn_1_1{
	min-width: 260px;
	margin-top: 30px;
}

.section.dials .content{
	padding-left: 20px;
	padding-right: 20px;

}

	.video_center{
	width: 100%;
	max-width: 750px;
	height: 300px;
}



.section.landing_header{
	background: url(../assets/bg_4.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	display: table;

}


.section.testimonials .col_1_3 .text{
	font-size: 10px !important;
}

.section.selling_points.selling_points_round_icons .col_1_4{
	width: 100%;
}


}



@media only screen and (max-width:420px) {

	.landing_v2_simple .header_simple{
		text-align: center;
	}

	.landing_v2_simple a.logo img{
		padding-top: 0px;
		margin: 0 auto;
	
	}
	.landing_v2_simple .section.landing_header ul.points_2 li{
		margin-bottom: 30px;
	}
	
	.landing_v2_simple .sub_nav_simple{
		float: none;
		margin: 0 auto;
		margin-top: 10px;
		
	}

	.landing_v2_simple .sub_nav_simple .btn_1_1{
		font-size: 10px;
	}
	

	.spam_form .btn_1_1, .spam_form input{

	width: 100%;
	margin-bottom: 10px;

}

.email_1, .email_2, .email_3{
	padding-left: 30px;
}
.email_1 div, .email_2 div, .email_3 div{
	display: none;
}

	}


/* iPhone 6+ ----------- */
@media only screen and (max-width:375px) {





		.about_1, .about_2, .about_3, .about_4 ,.about_1b, .about_2b, .about_3b, .about_4b{
	display: none;
}

.about_1c, .about_2c, .about_3c, .about_4c{
	display: block;
}




	.video_center{
	width: 100%;
	max-width: 750px;
	height: 200px;
}



	.testimonials .con .text, .testimonials .con .name{
		font-size: 13px !important;
	}

	.section.landing_header h1{
		font-size: 30px;
	}
	.section.dials .col_1_4 .label{
		font-size: 13px;
	}


	.contact_menu_bar{
text-align: center;
}

.contact_menu_bar .btn_1_1{
	min-width: 80px;
	font-size: 10px;
}



.contact_menu_bar .btn_1_1:hover{
	background: #FFF;
	color: #000;

}

.contact_menu_bar .btn_3_1{
	margin-right: 10px;
	min-width: 80px;
	font-size: 10px;

}

.main_box_con .col_1_3, .main_box_con{
	margin: 0px;

}

.section.selling_points .col_1_3 .con{
	margin: 0px;
	margin-bottom: 20px;
}


}

/* iPhone  ----------- */
@media only screen and (max-width:320px) {



}
