/* Created by Harshal Dhingra By Ignite Media Solution - harshaldhingra18@gmail.com */

*{
    margin: 0px;
}
#hdesign-content-area {
	font-family: 'Rubik', Helvetica, Arial, Lucida, sans-serif;
        width:100%;
        max-width: 100%;
}
#hdesign-content-area a{
    text-decoration: none;
}


@font-face {
    font-family: ETmodules;
    src: url(../fonts/modules.eot);
    src: url(../fonts/modules.eot#iefix) format("embedded-opentype"), url(../fonts/modules.ttf) format("truetype"), url(../fonts/modules.woff) format("woff"), url(../fonts/modules.svg#ETmodules) format("svg");
    font-weight: 400;
    font-style: normal
}
.hdesign_pb_content_area {
	text-align: left;
        word-wrap: break-word;
        position: relative;
}
.hdesign_pb_content_area p, .hdesign_pb_list p{
    padding-bottom: 1em;
    line-height: 2;
    margin: 0;
}

.hdesign_pb_content_area h2
 {
        font-family: 'Rubik', Helvetica, Arial, Lucida, sans-serif;
	padding-bottom: 10px;
	font-weight: 300;
	line-height: 1.3;
        margin-top: 0 !important;
	padding-left: 80px;
	position: relative
}
.hdesign_pb_content_area h2::before{
    content: "";
    display: none;
}

.hdesign_pb_button {
	position: relative;
	padding: .3em 1em;
	border: 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-weight: 500;
	line-height: 1.7em!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
        text-decoration: none;
        display: inline-block;
        
}
.hdesign_pb_button:after{
	text-shadow: 0 0;
	font-family: ETmodules!important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none
}

.hdesign_pb_button:hover,
.hdesign_pb_module .hdesign_pb_button:hover {
	padding: .3em 2em .3em .7em;
	border: 2px solid transparent
}
.hdesign_pb_button:hover {
	background-color: rgba(255, 255, 255, .2)
}

.hdesign_pb_button:after,
.hdesign_pb_button:before {
	position: absolute;
	margin-left: -1em;
	opacity: 0;
	text-shadow: none;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	font-variant: none;
	line-height: 1em;
	text-transform: none;
	content: "\35";
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.hdesign_pb_button:before {
	display: none
}

.hdesign_pb_button:hover:after{
	margin-left: 0;
	opacity: 1
}

@media all and (min-width:981px) {
	.hdesign-pb-main .hdesign_pb_column,
	.hdesign-pb-main.hdesign_pb_row .hdesign_pb_column {
		margin-right: 5.5%
	}
	
	.hdesign-pb-main .hdesign_pb_column_1_2
	 {
		width: 47.25%
	}
	.hdesign-pb-main .hdesign_pb_column_1_2 .hdesign_pb_module
	 {
		margin-bottom: 5.82%
	}

	.hdesign-pb-main .hdesign_pb_column_1_4 {
		width: 20.875%
	}
	.hdesign-pb-main .hdesign_pb_column_1_4 .hdesign_pb_module {
		margin-bottom: 13.174%
	}

	
	
}


@media all and (max-width:479px) {
	.hdesign_pb_column {
		width: 100%!important
	}

}
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: " "
}

.hdesign_pb_row {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: auto;
        
}
.hdesign_pb_column {
	float: left;
	position: relative;
	z-index: 9;
	background-position: center;
	background-size: cover
}
.hdesign_pb_css_mix_blend_mode_passthrough {
	mix-blend-mode: unset!important
}
.hdesign_pb_module,
.hdesign_pb_row
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.hdesign_pb_main_section .hdesign_pb_image_wrap{
	border-width: 0;
	border-style: solid;
	border-color: #333;
        
}
.hdesign_pb_image {
	display: block;
	margin-right: auto;
	margin-left: auto;
	line-height: 0
}
.hdesign_pb_image .hdesign_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%
}

.hdesign_pb_image img {
	position: relative
}
.hdesign_pb_module.hdesign_pb_button{
	display: inline-block;
	color: inherit
}

.hdesign_pb_row:after{
	display: block;
	visibility: hidden;
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
	content: "."
}
.hdesign_pb_section {
	background-position: center;
	-webkit-background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: 100%;
	-moz-background-size: cover;
	background-size: 100%;
	background-size: cover;
        position: relative;
	background-color: #fff;
        padding: 0px;
}

.hdesign_pb_text_align_center {
	text-align: center
}

.hdesign_pb_text_align_right {
	text-align: right
}

.hdesign_pb_text_align_justified {
	text-align: justify
}

.hdesign_pb_row_inner {
	position: relative;
	width: 100%
}

.hdesign_pb_row .hdesign_pb_column:last-child,
.hdesign_pb_row_inner .hdesign_pb_column:last-child {
	margin-right: 0!important
}
.hdesign_pb_module {
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear
}
.hdesign_pb_module {
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s
}
.hdesign_pb_code_inner {
	position: relative
}

@media all and (min-width:981px) {
	.hdesign_pb_section {
		padding: 4% 0
	}
	.hdesign_pb_row {
		padding: 2% 0
	}
	.hdesign_pb_column_1_2 .hdesign_pb_row_inner{
		padding: 5.82% 0;
	}
	.hdesign_pb_section .hdesign_pb_row .hdesign_pb_column .hdesign_pb_module.et-last-child,
	.hdesign_pb_section .hdesign_pb_row .hdesign_pb_column .hdesign_pb_module:last-child{
		margin-bottom: 0;
	}
	.hdesign_pb_row_inner {
		width: 100%
	}
	.hdesign_pb_row .hdesign_pb_column.et-last-child,
	.hdesign_pb_row .hdesign_pb_column:last-child,
	.hdesign_pb_row_inner .hdesign_pb_column.et-last-child,
	.hdesign_pb_row_inner .hdesign_pb_column:last-child {
		margin-right: 0!important
	}
}


@media all and (max-width:980px) {
    .hdesign_pb_column {
            width: 100%;
            margin-bottom: 30px
    }
    .hdesign_pb_section {
            padding: 50px 0
    }
    .hdesign_pb_column .hdesign_pb_row_inner,
    .hdesign_pb_row {
            padding: 30px 0
    }
    .hdesign_pb_row .hdesign_pb_column.et-last-child,
    .hdesign_pb_row .hdesign_pb_column:last-child {
            margin-bottom: 0
    }
    .hdesign_pb_column .hdesign_pb_module {
            margin-bottom: 30px
    }
    .hdesign_pb_row .hdesign_pb_column .hdesign_pb_module.et-last-child,
    .hdesign_pb_row .hdesign_pb_column .hdesign_pb_module:last-child
     {
            margin-bottom: 0
    }	
    .hdesign_always_center_on_mobile {
            margin-right: auto!important;
            margin-left: auto!important;
            text-align: center;
    }
    .hdesign_pb_section .hdesign_pb_row {
            max-width: 1080px;
    }
	
}
@media all and (max-width:479px) {
    .hdesign_pb_row .hdesign_pb_column.hdesign_pb_column_1_4{
            width: 100%;
            margin: 0 0 30px
    }
    .hdesign_pb_row .hdesign_pb_column.hdesign_pb_column_1_4:last-child
    {
            margin-bottom: 0
    }	
}
    .clearfix:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        font-size: 0;
        content: " "
    }

@media (max-width:980px) {
    .hdesign_pb_section {
        padding: 0
    }
}
.recommendation-image {
    height: 190px;
    margin: auto;
    width: 190px;
    margin-bottom: 45px;
    margin-left: 0
}

.recommendation-image .hdesign_pb_image_wrap {
	align-items: center;
	display: flex;
	height: 100%;
	width: 100%
}

.recommendation-image .hdesign_pb_image_wrap img {
	max-height: 190px;
	width: 100%
}

.rating-block {
	text-align: center;
	max-width: 190px
}

.rating-block__rating {
	font-size: 42px;
	margin-top: -15px;
	display: inline-block;
	font-weight: 500;
	position: relative
}

.rating-block__rating:after {
	bottom: 17px;
	content: '/10';
	font-size: 14px;
	position: absolute;
	right: -22px
}

.rating-stars-block {
	display: flex;
	justify-content: center;
	max-width: 190px;
	margin-top: -10px
}

.rating-stars-block.rating-stars-block--on-left {
	justify-content: flex-start;
	margin-left: 0
}

.rating-stars-block__star-full {
	background-image: url(//proxyway.com/wp-content/themes/proxyway/assets/star-full.svg);
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: center;
	height: 30px;
	width: 30px
}

.rating-stars-block__star-full--small {
	background-size: 18px;
	height: 20px;
	width: 20px
}

.rating-stars-block__star-empty {
	background-image: url(//proxyway.com/wp-content/themes/proxyway/assets/star-empty.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 28px;
	width: 30px
}

.rating-stars-block__star-empty--small {
	height: 18px;
	width: 20px
}

@media (max-width:981px) {
	.rating-block,
	.rating-stars-block {
		margin: auto
	}
	.recommendation-image {
		height: 140px;
		width: 140px
	}
	.recommendation-image .hdesign_pb_image_wrap img {
		max-height: 140px
	}
}


@media (max-width:981px) {
	.hdesign_pb_content_area h2 {
		font-size: 26px;
		padding-left: 0;
		padding-top: 60px
	}
}

.hdesign-lazy-loaded {
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1 !important
}
.rating-block{line-height:1.8;}
.hdesign_pb_review_button_wrapper .hdesign_pb_review_button {
    border-radius: 5px;
}
.hdesign_pb_review_button,
.hdesign_pb_review_button:after {
	transition: all 300ms ease 0ms
}

.hdesign_pb_list {
	margin-top: 60px!important;
        text-align: left
}
.hdesign_pb_deal_button{
    transition: all 300ms ease 0ms;
}
.hdesign_pb_deal_button:after {
    transition: all 300ms ease 0ms;  
}
.hdesign_pb_list_pros_title, .hdesign_pb_list_cons_title{
    font-weight: 700;
}
.hdesign_pb_content_area:before {
	align-items: center;
	content: '#1';
	display: flex;
	font-weight: bold;
	height: 50px;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 60px;
}

.hdesign_pb_main_section.hdesign_pb_row {
	margin-bottom: 50px!important;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 40px;
	padding-left: 50px
}

@media only screen and (min-width:981px) {
	.hdesign_pb_section {
		padding: 0% 0
	}
	
	.hdesign_pb_row {
		padding: 3% 0
	}
	
}

@media only screen and (min-width:1500px) {
	.hdesign_pb_row {
		padding: 45px 0
	}
	.hdesign_pb_section {
		padding: 0px 0
	}
	
}

@media only screen and (max-width:980px) {
	.recommendation-image {
		margin-bottom: 30px!important
	}
}

@media only screen and (max-width:767px) {
	.recommendation-image {
		margin-bottom: 15px!important
	}
}
