@import url('//fonts.googleapis.com/css?family=Poppins:400,500,600,700,900');

*
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	background: #f8f8f8;
	color: #1e1e27;
}
div
{
	display: block;
  position: relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul
{
	list-style: none;
	margin-bottom: 0px;
}
p
{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 1.7;
	font-weight: 500;
	color: #001021;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a
{
	display: inline;
	position: relative;
	color: #3FA9F5;
	text-decoration: underline;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

p a:active
{
	position: relative;
	color: #FF6347;
}
p a:hover
{
	color: #173753;
}
p a:hover::after
{
	opacity: 0.2;
}
a.gcw-tel {
  color: inherit;
  font: inherit;
  text-decoration: none;
}
a.gcw-tel:hover {
  text-decoration: underline;
}
a.gcw-tel.lite:hover {
  color: #fff;
}

h1{font-size: 72px;}
h2{font-size: 40px;}
h3{font-size: 28px;}
h4{font-size: 26px;}
h5{font-size: 16px;}
h6{font-size: 14px;}
h1, h2, h3, h4, h5, h6
{
	color: #282828;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
::-webkit-input-placeholder
{
	font-size: 16px !important;
	font-weight: 500;
	color: #ccc !important;
}
:-moz-placeholder /* older Firefox*/
{
	font-size: 16px !important;
	font-weight: 500;
	color: #ccc !important;
}
::-moz-placeholder /* Firefox 19+ */
{
	font-size: 16px !important;
	font-weight: 500;
	color: #ccc !important;
}
:-ms-input-placeholder
{
	font-size: 16px !important;
	font-weight: 500;
	color: #ccc !important;
}
::input-placeholder
{
	font-size: 16px !important;
	font-weight: 500;
	color: #ccc !important;
}
.form-control
{
	color: #db5246;
}
section
{
	display: block;
	position: relative;
	box-sizing: border-box;
}
.clear
{
	clear: both;
}
.clearfix::before, .clearfix::after
{
	content: "";
	display: table;
}
.clearfix::after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}

.fill_height
{
	height: 100%;
}

.alertBox {
  position: fixed;
	top: 50%; left: 50%;
  transform: translate(-50%, -50%);
	margin: auto;
	background-color: #fff;
	width: 300px;
	padding: 20px;
}

.alertBox p {
	margin-top: 20px;
}
.alertMClose{
	float:right;
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.alertMClose:hover {
	color:#A0A0A0;
}

.alertHead{
	font-size:24px;
}

.alertClose{
	
	height:auto;
	min-height: 60px;
	background: #3FA9F5;
	width: 100%;
	padding-left: 25px;
	padding-right: 25px;
	border-radius:12px;
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-top:16px;
	padding-bottom:16px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

.alertClose:hover {
	background-color:#173753;
}

.main_container
{
	width: 100%;
	overflow: hidden;
}
.header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	z-index: 10;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.top_nav
{
	width: 100%;
	height: 40px;
	background: #001021;
}
.top_nav_left, .top_nav_right
{
	height: 40px;
	line-height: 21px;
	font-size: 14px;
	color: #fff;
	padding-top: 8px;
}
.top_nav_left a {
	color: #fff;
	text-decoration: underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.top_nav_left a:hover {
	color:#3FA9F5;
}

.main_nav_container
{
	width: 100%;
	background: #FFFFFF;
	/*box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);*/
}
.navbar
{
	width: auto;
	height: 100px;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
}
.navbar_menu li
{
	display: inline-block;
}
.navbar_menu li a
{
	display: block;
	color: #173753;
	font-size: 15px;
	font-weight: 500;
	padding: 20px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.navbar_menu li a:hover
{
	color: #3FA9F5;
}
.navbar_user
{
	margin-left: 37px;
}
.navbar_user li
{
	display: inline-block;
	text-align: center;
}
.navbar_user li a
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 40px;
	height: 40px;
	color: #1e1e27;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.navbar_user li a:hover
{
	color: #b5aec4;
}

.navbar_user > .cta {
	height: 50px;
	color:#fff;
	font-weight:bold;
	border:none;

}

@keyframes shadow-focus {
    from {
    }
    to {
        transform: translate(0, 0);
        text-shadow: 0 0 0 rgba(0,0,0,.3);
        text-decoration: underline;
        font-size: 1.2em;
    }
}

@keyframes shadow-bounce {
    from {
        transform: translate(0, 0);
        text-shadow: 0 0 0 rgba(0,0,0,.3);
    }
    to {
        transform: translate(-4px, -4px);
        text-shadow: 4px 4px 2px rgba(0,0,0,.3);
        font-size: 1.5em;
    }
}

a[data-scroll-to] {
    font-size: 1.2em;
    font-weight: bold;
    display: inline-block;
    animation: shadow-bounce .6s 3s alternate 6;
    text-decoration: none;
}

a[data-scroll-to]:hover {
    transform: translate(-4px, -4px);
    text-shadow: 4px 4px 2px rgba(0,0,0,.3);
    font-size: 1.5em;
    animation: shadow-focus .3s forwards;
}


    div.main_slider_content {
        margin-top: 100px;
    }

div.main_slider_content p {
	font-size:20px;
	font-weight:normal;
	color:#fff;
}

div.main_slider_content h1 {
	font-size: 40px;
  text-shadow: rgba(0,0,0,.5) 2px 4px 14px;
}

div.main_slider_content h2 {
	color:#fff;
	font-weight: lighter;
	margin-bottom:20px;
}

.secondary_p {
	font-size:16px!important;
	margin-top:20px;
}

@media (max-width: 767px) {
    .secondary_p {
        display: none;
    }
}

.hamburger_container
{
	display: none;
	margin-left: 40px;
}
.hamburger_container i
{
	font-size: 24px;
	color: #1e1e27;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.hamburger_container:hover i
{
	color: #b5aec4;
}
.hamburger_menu
{
	position: fixed;
	top: -1000px;
	width: 100%;
	/*right: -400px;
	height: 100vh;
	background: rgba(255,255,255,0.95);*/
	background-color:#fff;
	z-index: 10;
	padding-bottom:50px;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.hamburger_menu.active
{
	top: 0;
}
.fs_menu_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9;
	background: rgba(255,255,255,0);
	pointer-events: none;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.hamburger_close
{
	position: absolute;
	top: 6px;
	right: 6px;
	padding: 10px;
	z-index: 1;
}
.hamburger_close i
{
	font-size: 24px;
	color: #1e1e27;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.hamburger_close:hover i
{
	color: #b5aec4;
}
.hamburger_menu_content
{
	padding-top: 100px;
	width: 100%;
	height: 100%;
	padding-right: 20px;
}
.menu_item
{
	display: block;
	position: relative;
	border-bottom: solid 1px #b5aec4;
	vertical-align: middle;
}
.menu_item > a
{
	display: block;
	color: #1e1e27;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
}
.menu_item > a:hover
{
	color: #b5aec4;
}
.menu_item > a > i
{
	margin-left: 8px;
}
.menu_item.active .menu_selection
{
	display: block;
	visibility: visible;
	opacity: 1;
}

.logo_container
{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
}
.logo_container a
{
	font-size: 24px;
	color: #1e1e27;
	font-weight: 700;
	text-transform: uppercase;
}
.logo_container a span
{
	color: #fe4c50;
}

.main_slider 
{
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 140px;
    padding-bottom: 3em;
}
.main_slider_content
{
	width: 60%;
}
.main_slider_content h6
{
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 29px;
}
.main_slider_content h1
{
	font-weight: bold;
	color:#fff;
	font-size:30px;
}
.cta
{
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: auto;
	height:60px;
	padding: 0 30px;
	background: #8CC63F;
	border-radius: 12px;
	border:none;
	cursor:pointer;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	
}
.cta:hover
{
	background: #0B6E4F !important;
}
.cta a
{
	display: block;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

#next2, #next3, #buy {
	width:100%;
	display: block;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 60px;
	margin-bottom:50px;
}

.appcont label {
	font-size:15px;
	font-weight:bold;
}
.test-class {
    position:relative;
    overflow:hidden;
}
.test-class::before {
	content:'';
    position:absolute;
    top:0; 
	left:-220px;
    width:60%; height:100%;
    background-color: #173753;
    
    
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%;
    
    -webkit-transform:skewX(-195deg);
    -ms-transform:skewX(-195deg);
    transform:skewX(-195deg);	
}

.banner
{
	width: 100%;
	margin-top: -40px;
}
.banner_item
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	border-radius:4px;
	box-shadow: 0 4px 4px rgba(63, 78, 100, 0.15);
	padding:40px 40px 30px 40px;
	background-color:#fff;
	color: #173753;
	min-height: 160px;
}

.banner_item h4 {
	color: #173753;
	font-size:22px;
}

.banner_item ul li {
	margin-bottom:15px;
	font-size:14px;
}

.banner_item p, .callback_box p {
	font-size:20px;
	color:#3FA9F5;
	font-weight:normal;
}

.banner_item .btn_secondary{
	margin-top:15px;
}

.btn_secondary
{
	height:auto;
	min-height: 60px;
	background: #3FA9F5;
	width: 100%;
	padding-left: 25px;
	padding-right: 25px;
	border-radius:12px;
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-top:16px;
	padding-bottom:16px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
.btn_secondary a
{
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	width: 100%;
	line-height: 30px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.btn_secondary:hover, .lookup_btn:hover {
	background-color:#173753;
}

.lookup_btn {
	height:auto;
	min-height: 50px;
	background: #3FA9F5;
	width: 100%;
	border-radius:8px;
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-top:13px;
	text-align:center;
}

.lookup_btn a {
	font-size:14px;
	color:#fff;
	font-weight:bold;
}

.input_fields {
	padding-left:0;
}

.input_fields p {
	margin:0 0 10px 0!important;
}
.quote-split {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
}

h2.quote_title {
	margin-bottom:50px;
}

h2.quote_title::after {
	display: block;
	position: absolute;
	top: 70px;
	left:28px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 52px;
	height: 6px;
	background: #3fa9f5;
	content: '';	
}
select, input {
	width: 100%;
	height: 50px;
	border-radius: 4px;
	border: none;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: normal;
	color: #555;
	padding-left:20px;
	border: 1px solid #a3a3a3;
}
input[type=checkbox] {
  width: 25px;
}
.comparison_table .fa-times 
{
  color: #f00;
}
.check-list-zone ul li:before {
    content: '\f00c';
    font-family: FontAwesome;
    color: #009e00;
}
.fa-check {
    color: #009e00;
}
.welcome
{
	display:flex;
	flex-wrap:wrap;
	margin-top: 14em;
  align-items: flex-start;
}
.welcome.home {
  margin-top: 4em;
}
.welcome > .container {
  flex: 50% 1 1;
}

/* lg-8 -> lg 11 :-/ */
@media (min-width: 992px) {
  .welcome > .container > div > .col-xs-12.col-lg-8 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%;
  }
}

.bankdetails-cont {
    display: none;
}

.content {
	display:flex;
	flex-wrap:wrap;
	width: 100%;
	margin-top: 160px;
}

.content-prices{
	display:flex;
	flex-wrap:wrap;
	width: 100%;
	margin-top: 50px;
	padding-top:50px;
	background-color: #e4e4e4;
}

.content-prices .section_title {
	text-align: center;
	margin-bottom:49px
}

.subtitle {
	text-align:center;
	margin-bottom:20px;
}

.welcome p, .content p {
	margin-top: 20px;
	font-size: 16px;
	font-weight: normal;
	line-height: 29px;
}

.welcome_col {
	width:100%;
  margin-right: 5em;
}
.welcome_col h5 {
	font-weight:bold;
}
.welcome_img
{
	height: 540px;
}
.welcome_img img
{
	height: 100%;
}
.welcome_content
{
	height: 100%;
}

.smaller_text {
	font-size:14px!important;
	font-weight:normal;
}

.dark_section {
	background: #173753;
}

.dark_section h3, .callback_box h2 {
	font-size:34px;
	line-height:41px;
	color:#fff;
	font-weight:bold;
	margin-top:100px;
	margin-bottom:30px;
}

.callback_box h2 {
	margin-top: 0;
}
.callback_box p {
	line-height:10px;
}
.dark_section p {
	font-size:16px;
	color:#fff;
	line-height: 29px;
	font-weight:normal;
}
.section_container{
	display:flex;
	flex-direction: column;
}

.dark_section.section1 .container {
	padding-left:0;
}
.section1, .section2 {
	background-color: #173753;
	display:flex;
	flex-wrap:wrap;
	flex-direction: row-reverse;
	
}
.section2 .left {
	margin-left: 51%;
    max-width: 700px;
}
.dark_section .btn_secondary, .welcome_col .btn_secondary
{
	/*width: 286px;*/
	margin-bottom: 113px;
}

.dark_section .btn_secondary:hover {
	background-color:#001021;
}
.section_title
{
	display: inline-block;
	text-align: left;
}
.section_title h2
{
	display: inline-block;
	font-size:40px;
	font-weight:bold;
	color: #001021;
}

div.welcome_content.smaller_section div.section_title h2 {
	font-size:34px;
	color:#173753;
	margin-top:80px;
}
.section_title::after
{
	display: block;
	position: absolute;
	top: -23px;
	left:28px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 52px;
	height: 6px;
	background: #3fa9f5;
	content: '';
}
.content .section_title::after, div.welcome_content.smaller_section div.section_title::after, .content-prices .section_title::after, .no-after::after
{
	display:none;
}

.compare_p {
	padding-left:0;
	font-size:20px!important;
	margin-bottom:70px;
	line-height:30px;
}

.compare_p::after {
	display: block;
	position: absolute;
	top: 160px;
	left:28px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 52px;
	height: 6px;
	background: #3fa9f5;
	content: '';
}

.comparison_table {
	display:flex;
	width:100%;
	flex-direction: row;
	align-items: strech;
	align-content: strech;
	margin-top:40px;
	overflow:auto;
}

.table_header img {
	margin-bottom: 10px;
}
.row1, .row2, .row3, .row4 {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding: 0 0 30px 0;
}
.row1 .table_header, .row2 .table_header, .row3 .table_header, .row4 .table_header  {
	color:#fff;
	padding-top:38px;
	padding-bottom:38px;
	margin-bottom:40px;
	width:100%;
	text-align:center;
	font-weight:normal;
	padding-left: 35%;
	padding-right: 35%;
	line-height:17px;
}
.row1 .table_header {
	background-color:#8CC63F;
}
.row3 .table_header {
	background-color:#444444;
	margin-top: 50px;
}
.row2 .table_header, .row4 .table_header {
	background-color:#474747;
	margin-top: 50px;
}

.row1 h6, .row2 h6, .row3 h6, .row4 h6, .warranties-cells h6 {
	font-size:14px;
	color: #a3a3a3;
	text-align:center;
	margin-bottom:10px;
	text-transform:uppercase;
	padding: 0 30px;
}
.row1 p, .row2 p, .row3 p, .row4 p, .warranties-cells p {
	font-size: 32px;
	color:#173753;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
	margin-top: 0;
}
.row1 i, .row2 i, .row3 i, .row4 i {
	font-size:18px;
}

p.disclaimer {
	font-size:10px;
	line-height: 18px;
	margin-top:30px;
	margin-bottom:40px;
}

.disclaimer-warranties {
	font-size:10px;
	line-height: 18px;
	color:#173753;
	margin-top:0;
	margin-bottom:50px;
	text-align:center;
}

.row1 {
	background-color: #fff;
}
.row2, .row4 {
	background: #eeeeee;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 5%, #eeeeee 5%, #eeeeee 100%);
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 5%,#eeeeee 5%,#eeeeee 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 5%,#eeeeee 5%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eeeeee',GradientType=0 );
}
.row3{
	background-color:#e4e4e4;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 5%, #e4e4e4 5%, #e4e4e4 100%);
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 5%,#e4e4e4 5%,#e4e4e4 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 5%,#e4e4e4 5%,#e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e4e4e4',GradientType=0 );
}

.cover_summary {
	padding-left: 0;
	padding-right:20px;
}

.cover_summary h5, .subtitle h5 {
	font-size:24px;
	color:#173753;
}

.cover_summary ul li {
	font-size:16px;
	color:#173753;
	margin-bottom:8px;
}

.cover_summary ul li i {
	margin-right:10px;
}

.welcome_button
{
	width: 140px;
	background: #1e1e27;
	margin-top: 52px;
}
.welcome_button:hover
{
	background: #2b2b34 !important;
}

.content-quote {
	border-top: 1px solid #C4C4C4;
	padding-top: 50px;
	margin-top:100px;
}

.content-quote p {
	margin: 3em 0 1em;
}
.content-quote > .callback_box {
  position: absolute;
  top: 80px;
  max-height: 560px;
}

@media (max-width:767px) {
    .content-quote > .callback_box {
        position: static;
        max-height: inherit;
        top: inherit;
    }
}

.cheaper-policy {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	background-color:#e4e4e4;
	margin-bottom:50px;
	margin-top:20px;
}

.cheaper-compare-btn {
	margin-top:20px;
	margin-bottom:20px;
}

.prices-col {
	display:flex;
	flex-direction: column;
	justify-content:center;
}
.warranties {
	border-bottom: 1px solid #c4c4c4;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:50px;
}
.warranties-cells {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0;
}
.warranties-cells  p {
	margin-bottom:0;
}
.small_save{
	font-size:14px!important;
	font-weight:normal!important;
	color:#0b6e4f!important;
	margin-top:0!important;
	margin-bottom:10px!important;
}

.warranties-cells .btn_secondary {
	margin-bottom:32px;
	width:50%;
}
.divider {
	width:1px;
	height:100%;
	background: #e4e4e4;
	background: -moz-linear-gradient(top, #e4e4e4 0%, #c4c4c4 100%);
	background: -webkit-linear-gradient(top, #e4e4e4 0%,#c4c4c4 100%);
	background: linear-gradient(to bottom, #e4e4e4 0%,#c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#c4c4c4',GradientType=0 );
}

.form-container{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row-reverse;
	justify-content:space-between;
}

.summary-col {
	background-color:#fff;
	padding:30px 40px;
	margin-top:100px;
}

.callback_box {
	flex:30% 1 1;
	padding:40px;
	background-color:#001021;
  color: #fff;
	top:0;
	right:0;
	z-index: 2;
  order: 2;
}

.help-mobile {
  margin-top: 200px;
}
.help-categories{
	width:30%;
	padding:40px;
	height:100%;
	background-color:#e4e4e4;
	top:0;
	right:0;
	z-index: 2;
  order:1;
}

#HelpSearch {
	width:70%;
}
.hs-srch-res {
  font-size: .8em;
}
.hs-srch-res h2 {
  font-size: 2em;
  margin-bottom: 0;
}
.hs-srch-item {
  cursor: pointer;
  transition: background .2s;
  padding: 1em;
}
.hs-srch-item:first-of-type {
  margin-top: 1em;
}
.hs-srch-item.grey-list {
  background: rgba(0,0,0,.08);
}
.hs-srch-item > p {
  line-height: 1.2;
  margin: .5em 0;
}
.hs-srch-item:hover {
  background: rgba(0,0,0,.26);
}

@media (min-width: 1200px) {
  .welcome { margin-left: calc(50vw - 564px); }
}

@media (max-width: 1199px) {
  .welcome_col { margin-right: 0; padding: 3em; }
}

@media (min-width: 768px) {
  .hs-srch-res { width: 70%; }
}

.need_help {
	padding-bottom: 30px;
  order: 2;
}

.callback_box .btn_secondary a {
	color: #fff;
}
.callback_box .btn_secondary a:hover {
	color: #fff;
}
.inside_callback_box {
	width: 220px;	
}

.callback_box input, .callback_box select, #cbtel, #cbname {
	width: 100%;
	height: 50px;
	border-radius: 4px;
	border: none;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: normal;
	color: #555;
	padding-left: 20px;
}

.content .callback_box  {
	height:100%;
}

.need_help {
	width:100%;
	background-color:#3FA9F5;
}
.need_help .container p {
	color:#fff;
	font-weight:bold;
}

.image_right, .image_left {
	position: absolute;
	width: 50%;
	padding: 40px;
	height: 100%;
	top: 0;
	
}
.image_right {
	right: 0;
	background: #173753 url('../images/new/section1side.jpg') no-repeat top right;
	background-size: cover;
}
.image_left {
	left:0;
	background: #173753 url('../images/new/section2side.jpg') no-repeat top left;
	background-size: cover;
}

#stage1, #stage3, #stage4 {
	display:none;
}
	
.newsletter
{
	width: 100%;
	background: #f2f2f2;
	padding-top: 81px;
}

footer {
	background-color:#001021;
	padding-top: 80px;
}

.footer-links {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top:30px;
	margin-bottom:50px;
}

.footer-links-list {
	padding-left: 0;
	padding-right:20px;
}

.footer-links ul {
	margin-top:19px;
	color:#fff;
	font-size:16px;
}

.footer-links ul li {
	margin-bottom:10px;

}
.footer-links ul li a {
	color:#fff;
}

.footer_titles{
	font-size:14px;
	color: rgba(255, 255, 255, 0.4);
	text-transform:uppercase;
	letter-spacing: 2px;
}
.footer_titles::after{
	display: block;
	position: absolute;
	top: -23px;
	left:28px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 52px;
	height: 6px;
	background: #3fa9f5;
	content: '';
}
.footer_nav_container
{
	height: 240px;
	background-color:#001021;
}
.cr
{
	margin-right: 48px;
	margin-bottom:30px;
}
.footer_nav li
{
	display: inline-block;
	margin-right: 45px;
}
.footer_nav li:last-child
{
	margin-right: 0px;
}
.footer_nav li a, .cr
{
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	max-width:800px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.footer_nav li a:hover, .cr a, .cr i
{
	color: #fe4c50;
}
.footer_social
{
	/*height: 130px;*/
	color:#fff;
	font-size:12px;
}
.footer_social ul li
{
	display: inline-block;
	margin-right: 10px;
}
.footer_social ul li:last-child
{
	margin-right: 0px;
}
.footer_social ul li a
{
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	padding: 10px;
}
.footer_social ul li:last-child a
{
	padding-right: 0px;
}
.footer_social ul li a:hover
{
	color: #3FA9F5;
}
#share-buttons {
    display: none;
}