body {
	padding: 0px;
	margin: 0px;
}
img {
	max-width: 100%;
	height: 0 auto;
}
a:focus {
	outline: none;
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
	outline: none;
	outline-offset: 0px;
}
a:focus, a:hover {
	text-decoration: none !important;
}
@font-face {
	font-family: 'GTAmericaTrial-Regular';
	src: url('../fonts/GTAmericaTrial-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GTAmericaTrial-Regular.otf') format('opentype'), url('../fonts/GTAmericaTrial-Regular.woff') format('woff'), url('../fonts/GTAmericaTrial-Regular.ttf') format('truetype'), url('../fonts/GTAmericaTrial-Regular.svg#GTAmericaTrial-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header_top {
	height: 60px;
	padding: 8px 30px;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
/*.darkHeader .header_top {

	height: 0px;

	padding: 0 30px;

}*/

.header_top_nav {
	margin-top: 10px;
}
.header_top_nav ul {
	padding: 0;
	margin: 0;
}
.header_top_nav ul li {
	list-style: none;
	display: inline-block;
	margin-right: 15px;
	position: relative;
	font-size: 12px;
}
.header_top_nav ul li:before {
	width: 1px;
	height: 12px;
	background: #fff;
	position: absolute;
	content: "";
	top: 6px;
	right: -10px;
}
.header_top_nav ul li:last-child:before {
	display: none;
}
.header_top_nav ul li a {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 14px;
	display: block;
}
.header_top_right {
	text-align: right;
}
.header_cart {
	height: 42px;
	background: #fff;
	display: inline-block;
	border-radius: 30px;
	padding: 9px 30px;
	font-family: 'Lato', sans-serif;
	color: #0444ba !important;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.header_login {
	height: 42px;
	border: 1px solid #fff;
	display: inline-block;
	border-radius: 30px;
	padding: 8px 25px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin-left: 5px;
}
.header_login a {
	color: #fff;
}
.header_social {
	display: inline-block;
	margin-left: 10px;
}
.header_social i {
	width: 42px;
	height: 42px;
	border: 1px solid #fff;
	color: #fff;
	line-height: 42px;
	text-align: center;
	font-size: 20px;
	border-radius: 50%;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header_social i:hover {
	background: #fff;
	color: #0444ba;
}
.header_bottom {
	padding: 25px 30px 0;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.darkHeader .header_bottom {
	padding: 0 30px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.header_bottom_inner {
	background: #fff;
}
.logo {
	display: inline-block;
	position: relative;
}
.darkHeader .logo:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	left: -1200px;
	width: 1200px;
}
.stellarnav {
	display: inline-block;
}
.header_search {
	display: inline-block;
	position: relative;
}
.header_search_input {
	width: 195px;
	height: 41px;
	border: 1px solid #ccc;
	border-radius: 30px;
	padding: 5px 36px 5px 15px;
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.header_search_btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 41px;
	background: none;
	border: none;
	padding: 0 15px 0 0;
}
.header_bottom_right {
	display: inline-block;
	float: right;
	margin: 16px 15px 0 0;
}
.header_bottom_right span {
	display: inline-block;
	position: relative;
	padding-left: 58px;
}
.header_bottom_right span a {
	color: #000;
}
.header_bottom_right span img {
	position: absolute;
	top: 6px;
	left: 0;
}
.header_email {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
}
.header_phone {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 25px;
}
.header_btn {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header_btn:hover {
	background: #000;
}
.home_banner_section {
	position: relative;
	overflow: hidden;
}
.home_banner_section:after {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	content: "";
	top: 0;
	bottom: 5px;
	left: 0;
	right: 0;
}
.home_banner_section video {
	width: 100% !important;
}
.home_banner_section_inner {
	position: absolute;
	width: 100%;
	left: 0;
	top: 200px;
	z-index: 9;
	text-align: center;
}
.banner_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 58px;
	line-height: 58px;
}
.banner_text {
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	color: #fff;
	margin-top: 10px;
}
.banner_text2 {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
}
.banner_btn {
	display: inline-block;
	border: 2px solid #fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 25px;
	padding: 10px 20px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_btn:hover {
	background: #4083FF;
	border-color: #4083FF;
}
.banner_btn img {
	margin-right: 5px;
}
.banner_bottom_section {
	padding: 40px 0 70px;
	text-align: center;
}
.banner_bottom_block {
	margin-top: 60px;
}
.banner_bottom_block_inner {
	/*border:2px solid #3a3a3a;*/



	background: #fff;
	border-radius: 5px;
	padding: 20px 15px 15px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_bottom_block:hover .banner_bottom_block_inner {
	border-color: #0040b5;
}
.banner_bottom_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #3a3a3a;
	font-weight: 700;
	font-size: 17px;
	margin-top: 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_bottom_block:hover .banner_bottom_block_heading {
	color: #0040b5;
}
.banner_bottom_block_btn1 {
	display: inline-block;
	background: #3a3a3a;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #fff !important;
	font-weight: 700;
	border-radius: 5px;
	padding: 12px 5px;
	margin-top: 5px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_bottom_block:hover .banner_bottom_block_btn1 {
	background: #0040b5;
}
.banner_bottom_block_btn2 {
	display: inline-block;
	border: 2px solid #3a3a3a;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #3a3a3a !important;
	font-weight: 700;
	border-radius: 5px;
	padding: 9px 5px;
	margin-top: 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_bottom_block:hover .banner_bottom_block_btn2 {
	border-color: #0040b5;
	color: #0040b5 !important;
}
.banner_bottom_block_icon1 {
	background: url(../images/banner_bottom1.png) no-repeat;
	width: 80px;
	height: 80px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_bottom_block:hover .banner_bottom_block_icon1 {
	background-position: 0 -80px;
}
.banner_bottom_block_icon2 {
	background: url(../images/banner_bottom2.png) no-repeat;
	width: 80px;
	height: 80px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_bottom_block:hover .banner_bottom_block_icon2 {
	background-position: 0 -80px;
}
.banner_bottom_block_icon3 {
	background: url(../images/banner_bottom3.png) no-repeat;
	width: 80px;
	height: 80px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.banner_bottom_block:hover .banner_bottom_block_icon3 {
	background-position: 0 -80px;
}
.home_choice_section {
	padding: 60px 0 70px;
	text-align: center;
}
.home_choice_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 50px;
}
.home_choice_section_text {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 18px;
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
	margin-top: 12px;
}
.home_choice_box span {
	display: inline-block;
	margin: 30px 15px 0;
	width: 18%;
	vertical-align: top;
}
.home_choice_box_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 30px;
	margin-top: 10px;
}
.home_choice_box_text {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 18px;
}
.home_step_section {
	background: #1e1e1e;
}
.home_step_section .row {
	margin: 0px;
}
.home_step_left {
	padding: 0;
}
.home_step_left img {
	width: 100%;
}
.home_step_right {
	padding: 45px 7.8% 20px 35px;
}
.home_step_right_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 42px;
	line-height: 52px;
	position: relative;
	margin: 0 0 55px;
}
.home_step_right_heading:before {
	position: absolute;
	content: "";
	bottom: -25px;
	left: 0;
	background: #4083ff;
	width: 48px;
	height: 4px;
}
.home_step_right_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
}
.home_step_block {
	position: relative;
	padding-left: 112px;
	min-height: 90px;
	margin-top: 18px;
}
.home_step_block img {
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	border-radius: 50%;
}
.home_step_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
}
.home_step_block_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 17px;
}
.home_services_section {
	padding: 55px 0 80px;
}
.home_services_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 58px;
	text-align: center;
}
.home_service_block {
	margin-top: 30px;
}
.home_service_block_inner {
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	padding: 35px 15px 20px;
	min-height: 370px;
	text-align: justify;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home_service_block:hover .home_service_block_inner {
	background: #0444ba;
}
.home_service_block_heading {
	position: relative;
	padding-left: 70px;
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 23px;
	text-align: left;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home_service_block:hover .home_service_block_heading {
	color: #fff;
}
.home_service_block_heading img {
	position: absolute;
	top: -18px;
	left: -15px;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	border-radius: 0 5px 5px 0;
}
.home_service_block_text {
	font-family: 'GTAmericaTrial-Regular';
	color: #333;
	font-size: 17px;
	font-weight: 300;
	margin-top: 30px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home_service_block:hover .home_service_block_text {
	color: #eee;
}
.home_service_all_btn {
	display: inline-block;
	border: 2px solid #3a3a3a;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #3a3a3a !important;
	text-transform: uppercase;
	padding: 10px 20px;
	margin-top: 45px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.home_service_all_btn:hover {
	border-color: #0040b5;
	background: #0040b5;
	color: #fff !important;
}
.home_service_all_btn img {
	margin-right: 5px;
}
.home_application_section {
	background: #1e1e1e;
	overflow: hidden;
}
.home_application_right {
	background: #0444ba;
	padding: 95px 0 70px;
	position: relative;
}
.home_application_right img {
	position: relative;
	margin-left: -110px;
}
.home_application_right:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: -90px;
	width: 0;
	height: 0;
	border-bottom: 500px solid #0444ba;
	border-left: 90px solid transparent;
}
.home_application_right:after {
	background: #0444ba;
	position: absolute;
	content: "";
	width: 1200px;
	right: -1200px;
	top: 0;
	bottom: 0;
}
.home_application_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 42px;
	text-transform: uppercase;
	line-height: 45px;
	margin: 60px 0 60px;
	position: relative;
}
.home_application_section_heading span {
	font-size: 30px;
}
.home_application_section_heading::before {
	position: absolute;
	content: "";
	bottom: -20px;
	left: 0;
	background: #0444ba;
	width: 48px;
	height: 4px;
}
.home_application_section_subheading {
	font-family: 'GTAmericaTrial-Regular';
	color: #fff;
	font-size: 20px;
}
.home_application_section_subheading a {
	color: #fa6a00;
}
.home_application_section_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	text-align: justify;
	line-height: 21px;
	margin-top: 40px;
	position: relative;
	padding-left: 60px;
}
.home_application_section_text a {
	color: #fa6a00;
}
.home_application_section_text span {
	width: 50px;
	height: 50px;
	border: 3px solid #fff;
	line-height: 46px;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	top: -14px;
	left: 0;
	text-align: center;
}
.home_benefit_section {
	padding: 50px 0 80px;
}
.home_benefit_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #1e1e1e;
	font-weight: 700;
	font-size: 50px;
	text-align: center;
}
.home_benefit_block {
	margin-top: 35px;
}
.home_benefit_block_inner {
	position: relative;
	padding-left: 95px;
	min-height: 142px;
}
.home_benefit_block img {
	position: absolute;
	top: 10px;
	left: 0;
}
.home_benefit_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #1e1e1e;
	font-weight: 700;
	font-size: 22px;
}
.home_benefit_block_text {
	font-family: 'Lato', sans-serif;
	color: #1e1e1e;
	font-size: 18px;
	text-align: justify;
	min-height: 132px;
}
.footer {
}
.footer_top {
	padding: 36px 0;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
}
.footer_top_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
}
.footer_navigation {
	margin-top: 8px;
	display: inline-block;
	width: 100%;
}
.footer_navigation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.footer_navigation ul li {
	margin-top: 10px;
	position: relative;
	width: 50%;
	float: left;
	padding-left: 13px;
}
.footer_navigation ul li:before {
	position: absolute;
	content: "»";
	color: #fff;
	left: 0;
	top: -1px;
	font-size: 18px;
}
.footer_navigation ul li a {
	display: block;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-style: normal;
	text-decoration: none;
	position: relative;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.footer_navigation ul li a:hover, .footer_navigation ul li.active a {
	color: #fff;
}
.footer_navigation2 {
	margin-top: 12px;
}
.footer_navigation2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.footer_navigation2 ul li {
	margin-top: 10px;
	position: relative;
	padding-left: 13px;
}
.footer_navigation2 ul li:before {
	position: absolute;
	content: "»";
	color: #fff;
	left: 0;
	top: -1px;
	font-size: 18px;
}
.footer_navigation2 ul li a {
	display: block;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-style: normal;
	text-decoration: none;
	position: relative;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.footer_navigation2 ul li a:hover, .footer_navigation2 ul li.active a {
	color: #fff;
}
.footer_top_right {
	text-align: center;
}
.footer_top_right_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 40px;
}
.footer_social {
	margin-top: 10px;
}
.footer_social i {
	width: 42px;
	height: 42px;
	background: #fff;
	color: #0444ba;
	text-align: center;
	line-height: 42px;
	font-size: 20px;
	margin: 0 2px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.footer_social i:hover {
	background: #0444ba;
	color: #fff;
}
.home_newsletter_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	margin-top: 50px;
}
.footer_news_input {
	min-height: 48px;
	border: none;
	width: 100%;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	padding: 5px 12px;
	margin-top: 10px;
}
.footer_news_btn {
	background: #1e1e1e;
	border: none;
	width: 100%;
	min-height: 48px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.footer_news_btn:hover {
	background: #fa6a00;
}
.footer_bottom_nav {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	margin-top: 38px;
	padding: 20px 10px;
}
.footer_bottom_nav ul {
	padding: 0;
	margin: 0;
}
.footer_bottom_nav ul li {
	list-style: none;
	display: inline-block;
	margin: 0 13px;
	position: relative;
}
.footer_bottom_nav ul li:before {
	width: 1px;
	height: 17px;
	background: #fff;
	position: absolute;
	content: "";
	top: 5px;
	right: -15px;
}
.footer_bottom_nav ul li:last-child:before {
	display: none;
}
.footer_bottom_nav ul li a {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	display: block;
}
.footer_copyright {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	text-align: center;
	padding: 24px 0;
}
.footer_copyright a {
	color: #000;
}
/*============= Inner pages =============*/







.inner_banner {
	background: url(../images/inner_banner.jpg) no-repeat center;
	background-size: cover !important;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 240px 0 75px;
}
.inner_banner:after {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	content: "";
	top: 0;
	bottom: 0px;
	left: 0;
	right: 0;
}
.inner_banner_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 48px;
	position: relative;
	z-index: 99;
	line-height: 50px;
}
.inner_banner_breadcrumb {
	position: relative;
	z-index: 99;
}
.breadcrumb {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
}
.breadcrumb li {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
.breadcrumb li a {
	color: #fff;
}
.breadcrumb > .active {
	color: #fff;
}
.breadcrumb > li + li::before {
	color: #fff;
	content: "»";
}
.repair_page_nav {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	background: #eaeaea;
}
.repair_page_nav ul {
	padding: 0;
	margin: 0;
}
.repair_page_nav ul li {
	padding: 0;
	margin: 0;
	width: 20%;
	float: left;
	padding: 20px 5px 14px 35px;
	position: relative;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	list-style: none;
	height: 62px;
}
.repair_page_nav ul li:first-child {
	padding-left: 15px;
}
.repair_nav1 {
	background: #ff692c;
}
.repair_nav1::before {
	position: absolute;
	z-index: 9;
	content: "";
	top: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-bottom: 31px solid #ff692c;
	border-right: 20px solid transparent;
}
.repair_nav1::after {
	position: absolute;
	z-index: 9;
	content: "";
	bottom: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-top: 31px solid #ff692c;
	border-right: 20px solid transparent;
}
.repair_nav2 {
	background: #ef5415;
}
.repair_nav2::before {
	position: absolute;
	z-index: 9;
	content: "";
	top: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-bottom: 31px solid #ef5415;
	border-right: 20px solid transparent;
}
.repair_nav2::after {
	position: absolute;
	z-index: 9;
	content: "";
	bottom: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-top: 31px solid #ef5415;
	border-right: 20px solid transparent;
}
.repair_nav3 {
	background: #da4001;
}
.repair_nav3::before {
	position: absolute;
	z-index: 9;
	content: "";
	top: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-bottom: 31px solid #da4001;
	border-right: 20px solid transparent;
}
.repair_nav3::after {
	position: absolute;
	z-index: 9;
	content: "";
	bottom: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-top: 31px solid #da4001;
	border-right: 20px solid transparent;
}
.repair_nav4 {
	background: #c13800;
}
.repair_nav4::before {
	position: absolute;
	z-index: 9;
	content: "";
	top: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-bottom: 31px solid #c13800;
	border-right: 20px solid transparent;
}
.repair_nav4::after {
	position: absolute;
	z-index: 9;
	content: "";
	bottom: 0;
	right: -20px;
	width: 0;
	height: 0;
	border-top: 31px solid #c13800;
	border-right: 20px solid transparent;
}
.repair_nav5 {
	background: #a63000;
}
.repair_page_container {
	padding: 35px 0 100px;
}
.repair_page_phone_block {
	margin-top: 30px;
	text-align: center;
}
.repair_page_phone_block_inner {
	border: 4px solid #3a3a3a;
	padding: 5px 0 18px;
	position: relative;
	min-height: 350px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_page_phone_block_inner img {
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.repair_page_phone_block_inner:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.repair_page_phone_block_inner:hover {
	border-color: #0040b5;
}
.repair_page_phone_block_text {
	border-radius: 0 5px 5px 0;
	padding: 8px 10px 8px 15px;
	background: rgb(58,58,58);
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	width: 93%;
	position: relative;
	overflow: hidden;
	background: -moz-linear-gradient(left, rgba(58,58,58,1) 0%, rgba(125,125,125,1) 100%);
	background: -webkit-linear-gradient(left, rgba(58,58,58,1) 0%, rgba(125,125,125,1) 100%);
	background: linear-gradient(to right, rgba(58,58,58,1) 0%, rgba(125,125,125,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#7d7d7d', GradientType=1 );
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_page_phone_block_text span {
	position: relative;
	z-index: 99;
}
.repair_page_phone_block_text:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	width: 100%;
	right: 100%;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_page_phone_block_inner:hover .repair_page_phone_block_text:before {
	right: 0;
}
.repair_page_btn {
	display: inline-block;
	border: 2px solid #000;
	padding: 11px 20px;
	color: #000 !important;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 55px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_page_btn img {
	margin-right: 5px;
}
.repair_page_btn:hover {
	background: #fa6a00;
	border-color: #fa6a00;
	color: #fff !important;
}
.repair_color {
	width: 125px;
	height: 125px;
	border-radius: 50%;
	margin: 60px auto 62px;
}
.repair_color_black {
	background: #000;
}
.repair_color_white {
	box-shadow: inset 0 0 1px #000;
}
.repair_color_silver {
	background: #c0c0c0;
}
.repair_color_grey {
	background: #707070;
}
.repair_page_last_step_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 50px;
	font-weight: 700;
	text-align: center;
	margin-top: 10px;
}
.repair_page_last_step_image {
	margin-top: 45px;
}
.repair_details_address {
	background: #0040b5;
	padding: 24px 20px;
	margin-top: 45px;
}
.repair_details_address_heading {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.repair_details_address_text {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-top: 5px;
}
.repair_details_address_right {
	text-align: right;
}
.repair_details_address_right_rating_text {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 30px;
}
.repair_details_rating_star {
	margin-top: 10px;
}
.repair_details_cost {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
}
.repair_details_cost_price {
	color: #ff692c;
	font-size: 50px;
}
.repair_details_cost small {
	color: #333;
	font-size: 16px;
	text-transform: none;
}
.repair_details_fee {
	color: #0040b5;
	font-size: 20px;
	font-weight: 600;
	margin-left: 12px;
}
.repair_details_radio {
	margin-top: 22px;
}
.repair_details_radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.repair_details_radio label {
	position: relative;
	cursor: pointer;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding-left: 34px;
	margin-right: 25px;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 28px;
	width: 28px;
	background-color: #fff;
	border: 2px solid #959595;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_details_radio:hover input ~ .checkmark {
	background-color: #fff;
}
.repair_details_radio input:checked ~ .checkmark {
	background-color: #fff;
	border: 2px solid #ff692c;
}
.checkmark:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	bottom: 2px;
	right: 2px;
	background: #959595;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_details_radio input:checked ~ .checkmark:after {
	display: block;
	background: #ff692c;
}
.repair_details_info_block {
	margin-top: 40px;
}
.repair_details_info_block_inner {
	background: #e8e8e8;
	border-radius: 5px;
	padding: 20px 15px 24px 100px;
	position: relative;
}
.repair_details_info_block_inner img {
	position: absolute;
	top: 15px;
	left: 14px;
}
.repair_details_info_block_heading {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.repair_details_info_block_text {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
}
.repair_details_buttons_section {
	text-align: center;
	margin-top: 40px;
}
.repair_details_btn {
	display: inline-block;
	border: 2px solid #000;
	width: 170px;
	color: #000 !important;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 13px 5px;
	margin: 20px 2px 0;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_details_btn:hover {
	background: #0444ba;
	border-color: #0444ba;
	color: #fff !important;
}
.repair_details_page_top {
	padding: 35px 0 70px;
}
.repair_details_page_bottom {
	padding: 50px 0 70px;
	background: #e8e8e8;
}
.repair_details_page_bottom_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0444ba;
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
}
.repair_details_issue_list {
	margin-top: 10px;
}
.repair_details_issue_list ul {
	padding: 0;
	margin: 0;
}
.repair_details_issue_list ul li {
	list-style: none;
	padding-left: 16px;
	position: relative;
	width: 50%;
	float: left;
	margin-top: 10px;
}
.repair_details_issue_list ul li:before {
	color: #000;
	position: absolute;
	content: "»";
	top: 0;
	left: 0;
	font-size: 18px;
}
.repair_details_issue_list ul li a {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_details_issue_list ul li a:hover {
	color: #fa6a00;
}
.repair_related_issue {
	margin-top: 25px;
}
.repair_related_issue_inner {
	min-height: 127px;
	border: 2px solid #b7b7b7;
	padding: 44px 10px 5px 115px;
	position: relative;
	border-radius: 5px;
}
/*.repair_related_issue_image1 {



	position:absolute;



	top:7px;



	left:0;



	width:106px;



	height:108px;



	overflow:hidden;



	border-radius:0 5px 5px 0;



	background:url(../images/related_icon1.png) #b7b7b7 no-repeat;



	-moz-transition: all 0.5s ease 0s;



	-webkit-transition: all 0.5s ease 0s;



	transition: all 0.5s ease 0s;



}*/



.repair_related_issue_image1 {
	position: absolute;
	top: 7px;
	left: 0;
	width: 106px;
	height: 108px;
	overflow: hidden;
	border-radius: 0 5px 5px 0;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_related_issue .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
	/*background-color: #7E7E7E;*/



	background-color: #fff;
}
.repair_related_issue:hover .overlay {
	height: 100%;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.repair_related_issue:hover .repair_related_issue_image1 {
	background-position: 0 -108px;
}
.repair_related_issue_image2 {
	position: absolute;
	top: 7px;
	left: 0;
	width: 106px;
	height: 108px;
	overflow: hidden;
	border-radius: 0 5px 5px 0;
	background: url(../images/related_icon2.png) #b7b7b7 no-repeat;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_related_issue:hover .repair_related_issue_image2 {
	background-position: 0 -108px;
	background-color: #0040b5;
}
.repair_related_issue_image3 {
	position: absolute;
	top: 7px;
	left: 0;
	width: 106px;
	height: 108px;
	overflow: hidden;
	border-radius: 0 5px 5px 0;
	background: url(../images/related_icon3.png) #b7b7b7 no-repeat;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_related_issue:hover .repair_related_issue_image3 {
	background-position: 0 -108px;
	background-color: #0040b5;
}
.repair_related_issue_image4 {
	position: absolute;
	top: 7px;
	left: 0;
	width: 106px;
	height: 108px;
	overflow: hidden;
	border-radius: 0 5px 5px 0;
	background: url(../images/related_icon4.png) #b7b7b7 no-repeat;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_related_issue:hover .repair_related_issue_image4 {
	background-position: 0 -108px;
	background-color: #0040b5;
}
.repair_related_issue_text {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 21px;
	font-weight: 700;
	line-height: 25px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.repair_related_issue:hover .repair_related_issue_text {
	color: #4083ff;
}
.contact_page_top_section {
	/*background: url(../images/contact_map.jpg) no-repeat center;
	background-size: cover;*/
	padding: 60px 0;
	position: relative;
}
.contact_page_map iframe {
	filter: grayscale(100);
}
.contact_page_top_section_inner {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
}
.contact_page_top_box {
	background: #0040b5;
	padding: 10px 35px 20px;
}
.contact_page_info {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
	position: relative;
	padding-left: 75px;
	min-height: 80px;
	margin-top: 20px;
}
.contact_page_info img {
	position: absolute;
	top: 0;
	left: 0;
}
.contact_page_info a {
	color: #fff;
}
.contact_page_address {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 21px;
	font-weight: 700;
}
.contact_page_email {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	padding-top: 15px;
}
.contact_page_phone {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	padding-top: 5px;
}
.contact_page_social {
	margin-top: 25px;
}
.contact_page_social i {
	margin-right: 4px;
	width: 58px;
	height: 58px;
	border: 1px solid #fff;
	color: #fff;
	line-height: 58px;
	text-align: center;
	font-size: 27px;
	border-radius: 50%;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.contact_page_social i:hover {
	background: #fff;
	color: #0040b5;
}
.contact_page_info_social_text {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 27px;
	margin-top: 20px;
}
.contact_page_bottom_section {
	padding: 55px 0 90px;
	text-align: center;
}
.contact_page_bottom_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
	line-height: 51px;
	letter-spacing: -1px;
	margin-top: 70px;
}
.contact_page_bottom_section_subheading {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 21px;
	text-align: center;
}
.contact_form {
	margin-top: 30px;
}
.contact_form_input {
	min-height: 56px;
	width: 100%;
	border: 1px solid #333;
	padding: 15px 25px;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 17px;
	margin-top: 22px;
	border-radius: 30px;
	resize: none;
}
.contact_form textarea {
	height: 132px;
	resize: none;
	padding-top: 10px;
}
.contact_form_btn {
	background: #4083ff;
	min-height: 56px;
	width: 100%;
	border: none;
	padding: 6px 25px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	margin-top: 22px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 700;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.contact_form_btn:hover {
	background: #0040b5;
}
.service_page_top_section {
	padding: 60px 0 65px;
}
.service_page_top_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 38px;
	font-weight: 700;
}
.service_page_top_section_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	text-align: justify;
	margin-top: 5px;
}
.service_page_top_section_subheading {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 25px;
	font-weight: 700;
	margin-top: 20px;
}
.service_page_mid_section {
	background: #0040b5;
	padding: 55px 0 90px;
	text-align: center;
}
.service_page_mid_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 50px;
	font-weight: 700;
}
.service_page_mid_block {
	display: inline-block;
	width: 18.5%;
	margin: 30px 5px 0;
	vertical-align: top;
}
.service_page_mid_block_inner {
	border: 2px solid #5490ff;
	padding: 35px 15px 40px;
	border-radius: 5px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_page_mid_block_inner {
	border-color: #fa6a00;
}
.service_page_mid_block_text {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #5490ff;
	margin-top: 30px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	min-height: 50px;
	line-height: 22px;
}
.service_page_mid_block:hover .service_page_mid_block_text {
	color: #fa6a00;
}
.service_mid_icon1 {
	background: url(../images/service_mid_icon1.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon1 {
	background-position: 0 -100px;
}
.service_mid_icon2 {
	background: url(../images/service_mid_icon2.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon2 {
	background-position: 0 -100px;
}
.service_mid_icon3 {
	background: url(../images/service_mid_icon3.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon3 {
	background-position: 0 -100px;
}
.service_mid_icon4 {
	background: url(../images/service_mid_icon4.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon4 {
	background-position: 0 -100px;
}
.service_mid_icon5 {
	background: url(../images/service_mid_icon5.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon5 {
	background-position: 0 -100px;
}
.service_mid_icon6 {
	background: url(../images/service_mid_icon6.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon6 {
	background-position: 0 -100px;
}
.service_mid_icon7 {
	background: url(../images/service_mid_icon7.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon7 {
	background-position: 0 -100px;
}
.service_mid_icon8 {
	background: url(../images/service_mid_icon8.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon8 {
	background-position: 0 -100px;
}
.service_mid_icon9 {
	background: url(../images/service_mid_icon9.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon9 {
	background-position: 0 -100px;
}
.service_mid_icon10 {
	background: url(../images/service_mid_icon10.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_mid_icon10 {
	background-position: 0 -100px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat;
	background-size: cover;
	padding: 185px 0 320px;
}
.service_page_bottom_section_text1 {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 40px;
	font-weight: 300;
	line-height: 40px;
}
.service_page_bottom_section_text2 {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: 56px;
}
.service_page_bottom_section_text3 {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	margin-top: 10px;
}
.service_page_bottom_buttons {
	margin-top: 30px;
}
.service_page_bottom_buttons a {
	display: inline-block;
	margin: 0 12px 0 0;
}
.sell_page_search_section {
	background: #d9d9d9;
	padding: 35px 0 60px;
}
.sell_page_search_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 35px;
	font-weight: 700;
}
.sell_page_search_box {
	position: relative;
	margin-top: 15px;
}
.sell_search_input {
	border: 2px solid #000;
	border-radius: 5px;
	width: 100%;
	min-height: 58px;
	background: none;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 20px;
	padding: 6px 200px 6px 20px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_search_input:focus {
	background: #fff;
}
.sell_search_btn {
	position: absolute;
	right: 5px;
	top: 4px;
	background: #fa6a00;
	min-height: 50px;
	border-radius: 5px;
	border: none;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 22px;
	padding: 6px 45px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_search_btn:hover {
	background: #0444ba;
}
.sell_page_container {
	/*padding: 60px 0 66px;*/
	padding: 45px 0 66px;
}
.sell_page_container_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 28px;
	font-weight: 700;
}
.sell_page_bottom_section {
	padding: 0 0 85px;
}
.sell_page_bottom_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 28px;
	font-weight: 700;
	border-top: 2px dotted #ccc;
	padding-top: 22px;
}
.sell_brand_block {
	margin-top: 30px;
	text-align: center;
}
.sell_brand_block_inner {
	background: #e7e7e7;
	border: 2px solid #e7e7e7;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_brand_block_inner:hover {
	border-color: #fa6a00;
	background: #ffd8bc;
}
.sell_page_top_section {
	padding: 60px 0 50px;
}
.sell_page_top_block {
	padding: 25px 33px 0;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
}
.sell_page_top_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 38px;
	font-weight: 700;
	margin-top: 10px;
}
.sell_page_top_block_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 18px;
}
/* Abhishek */



.home_choice_box_div {
	display: inline-block;
	margin: 30px 15px 0;
	width: 18%;
	vertical-align: top;
}
#exampleModalw .modal-header {
	background: #0040B5;
	background: -moz-linear-gradient(45deg, #3F82FE 0%, #0040B5 100%);
	background: -webkit-linear-gradient(45deg, #3F82FE 0%, #0040B5 100%);
	background: linear-gradient(45deg, #3F82FE 0%, #0040B5 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F82FE', endColorstr='#0040B5', GradientType=1);
}
#exampleModalw .modal-title {
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
}
#exampleModalw .modal-content {
	border-radius: 0px;
}
.repair_modal_form .form-control {
	background: #eaeaea;
	min-height: 50px;
	border-radius: 5px;
	border: none !important;
	box-shadow: none;
	margin-top: 15px;
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 16px;
	resize: none;
}
.repair_modal_form_btn {
	margin-top: 15px;
	display: inline-block;
	vertical-align: top;
	border: none;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_modal_form_btn:hover {
	background: #000;
}
.modal {
	z-index: 99999 !important;
}
#exampleModalw button.close {
	color: #fff !important;
	opacity: 1 !important;
}
#back-to-top {
	background: #55d5e2;
	background: -moz-linear-gradient(45deg, #fa6a00 0%, #7d2204 100%);
	background: -webkit-linear-gradient(45deg, #fa6a00 0%, #7d2204 100%);
	background: linear-gradient(45deg, #fa6a00 0%, #7d2204 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa6a00', endColorstr='#7d2204', GradientType=1);
	position: fixed;
	bottom: 90px;
	right: 28px;
	z-index: 9999;
	width: 45px;
	height: 45px;
	font-size: 22px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	cursor: pointer;
	border: 0;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
#back-to-top.show {
	opacity: 1;
}
.repaire_page_model_name {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 35px;
	font-weight: 700;
	margin-top: 50px;
}
.repair_page_color_div {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}
.repaire_page_problem_name {
	font-family: 'Lato', sans-serif;
	color: #ff692c;
	font-size: 25px;
	font-weight: 700;
	margin-top: 10px;
}
.booking_dates {
	margin-top: 20px;
}
.booking_page_inner_top {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}
.booking_dates .pagination > li > a {
	width: 70px !important;
	height: 70px !important;
	border: 1px solid #0040b5 !important;
	background: none;
	border-radius: 50%;
	font-family: 'Lato', sans-serif;
	color: #fff;
	background: #0040b5;
	font-size: 15px;
}
.pagination > li {
	display: inline-block;
	padding: 5px;
}
.datepaginator {
	height: auto !important;
}
.dp-selected {
	background: #000 !important;
}
.booking_page_container {
	padding: 60px 0 100px;
}
.booking_page_inner {
	background: #fff;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.26);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.26);
	padding: 30px;
	border-top: 5px solid #fa6a00;
	float: left;
	width: 100%;
}
.booking_page_text1 {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	color: #0040b5;
	font-size: 25px;
}
.booking_timezone {
	background: url(../images/timezone_arrow.png) no-repeat 100%;
	border: none;
	width: auto;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 15px;
	margin-top: 5px;
	padding-right: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.booking_page_top_address {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	margin-top: 15px;
}
.back_button_div {
	text-align: center;
}
.booking_dete_select_title {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 22px;
	margin: 30px auto 0;
	text-align: center;
}
.booking_page_selected_day {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #0040b5;
	font-size: 22px;
	margin-top: 30px;
	text-align: center;
}
.booking_page_selected_date {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	text-align: center;
}
.booking_page_selected_timezone {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
	font-weight: 600;
}
.booking_page_timepicker {
	width: 450px;
	margin: 10px auto 0;
}
.booking_page_timepicker ul {
	padding: 0px;
	margin: 0px;
}
.booking_page_timepicker ul li {
	padding: 0px;
	list-style: none;
	margin: 15px 0 0;
	position: relative;
	overflow: hidden;
}
.booking_time_default {
	background: #fff;
	border-radius: 4px;
	border: 1px solid #0040b5;
	color: #0040b5;
	padding: 12px 10px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	width: 450px;
}
.booking_time_other_container {
	position: absolute;
	width: 450px;
	left: 100%;
	background: #fff;
	top: 0;
	bottom: 0;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.booking_page_timepicker ul li:hover .booking_time_other_container {
}
.booking_time_default_time {
	background: #fa6a00;
	border-radius: 4px;
	border: 1px solid #fa6a00;
	color: #fff;
	padding: 12px 10px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	width: 215px;
}
.payment_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0444ba;
	font-size: 20px;
	margin: 18px 0 5px;
}
.date-text {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #000;
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.date-text img {
	margin-right: 10px;
}
.booking_time_default_confirm {
	background: #0040b5;
	border-radius: 4px;
	border: 1px solid #0040b5;
	color: #fff;
	padding: 12px 10px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	width: 215px;
	margin-left: 10px;
}
.switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 24px;
	vertical-align: top;
}
.switch input {
	display: none;
}
.sliderr {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.sliderr:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked + .sliderr {
	background-color: #4fd4e4;
}
input:focus + .sliderr {
	box-shadow: 0 0 1px #0040b5;
}
input:checked + .sliderr:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
.sliderr.round {
	border-radius: 34px;
	background: #fa6a00;
}
.sliderr.round:before {
	border-radius: 50%;
}
.time_switch {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #ccc;
	float: right;
}
.booking_time_default_confirm_left {
	left: 0;
}
.back_button_div a {
	font-size: 20px;
	background: #fa6a00;
	padding: 6px 9px;
	color: #fff;
	border-radius: 50%;
}
.contact_page_form .form-control {
	background: #eaeaea;
	min-height: 52px;
	border-radius: 0px;
	border: none !important;
	box-shadow: none;
	margin-top: 20px;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	line-height: normal;
	box-sizing: border-box;
}
.sticky_btn {
	position: fixed;
	top: 50%;
	right: -85px;
	transform: rotate(-90deg);
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	z-index: 99;
	color: #fff !important;
	font-weight: 700;
	padding: 15px 20px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sticky_btn:hover {
	background: #000;
}
.booking_calendar_container {
	padding: 60px 0;
}
.cc-selector {
	margin-bottom: 15px;
}
.cc-selector span {
	position: relative;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #000;
	padding-left: 45px;
	margin-right: 10px;
	margin-top: 10px;
}
.cc-selector span a {
	color: #000;
}
.cc-selector input {
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.visa {
	background-image: url(../images/check_img1.png);
}
.mastercard {
	background-image: url(../images/check_img2.png);
}
.mastercard2 {
	background-image: url(../images/check_img3.png);
}
.cc-selector input:active +.drinkcard-cc {
	opacity: 1;
}
.cc-selector input:checked +.drinkcard-cc {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}
.drinkcard-cc {
	position: absolute;
	top: -5px;
	left: 0;
	cursor: pointer;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	-webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
	-moz-filter: brightness(1.8) grayscale(1) opacity(.7);
	filter: brightness(1.8) grayscale(1) opacity(.7);
}
.drinkcard-cc:hover {
	-webkit-filter: brightness(1.2) grayscale(.5) opacity(1);
	-moz-filter: brightness(1.2) grayscale(.5) opacity(1);
	filter: brightness(1.2) grayscale(.5) opacity(1);
}
.payment {
	margin-top: 30px;
}
.payment input {
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.payment2 input {
	position: absolute;
	z-index: 999;
}
.stripeicon {
	background-image: url(../images/stripe.png);
	border: 1px solid #0040b5;
}
.paypalicon {
	background-image: url(../images/paypal.png);
	border: 1px solid #0040b5;
}
.chequeicon {
	background-image: url(../images/cheque.png);/*border: 1px solid #0040b5;*/
}
.bankicon {
	background-image: url(../images/bank.png);/*border: 1px solid #0040b5;*/
}
.payment2 input:active +.drinkcard-ccc, .payment input:active +.drinkcard-ccc {
	opacity: .9;
}
.payment2 input:checked +.drinkcard-ccc, .payment input:checked +.drinkcard-ccc {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}
.payment2 input:active +.drinkcard-ccc:before, .payment input:active +.drinkcard-ccc:before {
	opacity: .9;
}
.payment2 input:checked +.drinkcard-ccc:before, .payment input:checked +.drinkcard-ccc:before {
	background-image: url(../images/checked.png);
	width: 30px;
	background-size: 100%;
	height: 29px;
	content: "";
	position: absolute;
	top: -17px;
	left: -10px;
}
.drinkcard-ccc {
	position: relative;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 150px;
	height: 91px;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	-webkit-filter: brightness(1.5) grayscale(1) opacity(.9);
	-moz-filter: brightness(1.5) grayscale(1) opacity(.9);
	filter: brightness(1.5) grayscale(1) opacity(.9);
}
.drinkcard-ccc:hover {
	-webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
	-moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
	filter: brightness(1.2) grayscale(.5) opacity(.9);
}
.card-js .form-control {
	margin-top: 0px !important;
}
.card-js .expiry {
	background: #eaeaea;
	min-height: 52px;
	border-radius: 5px;
	border: none !important;
	box-shadow: none;
	font-family: 'Proxima Nova Lt';
	color: #000;
	font-size: 16px;
}
#payBtn {
	border: none;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 17px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 30px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin-top: 10px;
}
#payBtn:hover {
	background: #000;
}
/*========== New Css ============*/



.sticky_btn {
	position: fixed;
	top: 50%;
	right: -85px;
	transform: rotate(-90deg);
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	z-index: 99;
	color: #fff !important;
	font-weight: 700;
	padding: 15px 20px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sticky_btn:hover {
	background: #000;
}
.digital_page_banner {
	background: url(../images/inner_banner.jpg) no-repeat center;
	background-size: cover;
	position: relative;
	padding: 320px 0 0;
}
.digital_page_banner:after {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	content: "";
	top: 0;
	bottom: 0px;
	left: 0;
	right: 0;
}
.digital_page_banner .container {
	position: relative;
}
.digital_page_computer {
	position: absolute;
	bottom: -20px;
	right: 0;
	background: url(../images/computer.png) no-repeat center;
	background-size: 100%;
	width: 450px;
	height: 380px;
	z-index: 99;
	padding: 16px 18px 0;
}
.digital_page_breadcrumb {
	margin-bottom: 150px;
}
.digital_page_form_section {
	background: #0040b5;
	padding: 60px 15px 50px;
	overflow: hidden;
}
.digital_page_form_section .row {
	margin: 0 !important;
}
.digital_page_form .col-md-2 {
	padding: 0 3px;
}
.digital_page_form .col-md-12 {
	padding: 0 3px;
}
.digital_page_form_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	text-align: center;
}
.digital_page_form .form-control {
	height: 50px;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
}
.digital_form_btn {
	display: block;
	height: 50px;
	width: 100%;
	background: #fa6a00;
	border: none;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	margin-top: 42px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 16px 5px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.digital_form_btn:hover {
	background: #fff;
	color: #fa6a00 !important;
}
.digital_page_form label {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	display: block;
	margin-top: 20px;
}
.digital_container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.digital_container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: none;
}
.digital_container:hover input ~ .checkmark {
	background-color: #ccc;
}
.digital_container input:checked ~ .checkmark {
	background-color: #fa6a00;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.digital_container input:checked ~ .checkmark:after {
	display: block;
}
.digital_container .checkmark:after {
	left: 10px;
	top: 7px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.thankyou_image {
	text-align: center;
	margin-top: 2%;
}
.thankyou_text {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin: 2% 0;
}
.thankyou_text span {
	color: #fa6a00;
}
.thankyou_btn {
	text-align: center;
	margin: 0 0 2% 0;
}
.thankyou_btn button {
	background: #4083ff;
	min-height: 56px;
	width: 30%;
	border: none;
	padding: 6px 25px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	margin-top: 22px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 700;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.thankyou_btn button:hover {
	background: #0040b5;
}
.home_digital_service_section {
	text-align: center;
	padding: 60px 0;
}
.home_digital_service_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 45px;
	font-weight: 700;
}
.consultation_point ul li {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 700;
}
.digital_we_do_section {
	text-align: center;
	padding: 60px 0;
}
.digital_we_do_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
}
.home-wedoit-item img {
	margin: 0 auto 15px;
	width: 80px;
}
.digital_we_do_text {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: 700;
}
.home-wedoit-item {
	margin-top: 30px;
	position: relative;
}
.home-wedoit-item::before {
	background: rgba(0, 0, 0, 0) url("../images/right-arrow.png") no-repeat scroll 100% 0;
	top: 35px;
	content: "";
	height: 11px;
	right: -10px;
	position: absolute;
	width: 24px;
}
.home-wedoit-item:last-child:before {
	display: none;
}
.digital_we_do_section_heading_line {
	width: 60px;
	height: 5px;
	background: #fa6a00;
	margin: 0 auto 30px;
}
.digital_pricing_section {
	padding: 60px 0;
	text-align: center;
}
.digital_pricing_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 40px;
	font-weight: 700;
}
.digital_pricing_block {
	margin-top: 30px;
}
.digital_pricing_block_inner {
	background: #eee;
	border: 1px solid #ddd;
	min-height: 1000px;
}
.digital_pricing_block_price {
	width: 120px;
	height: 120px;
	background: #fa6a00;
	border-radius: 50%;
	border: 5px solid #fff;
	margin: 20px auto 0;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 18px;
	padding-top: 36px;
}
.digital_pricing_block_price span {
	font-size: 13px;
	font-weight: 400;
}
.digital_pricing_block_heading {
	background: #0040b5;
	padding: 15px 5px 10px;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 20px;
}
.digital_pricing_block_list {
	padding: 10px 10px;
}
.digital_pricing_block_list ul {
	padding: 0;
	margin: 0;
}
.digital_pricing_block_list ul li {
	list-style: none;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	text-align: left;
}
.digital_pricing_block_list ul li:last-child {
	border-bottom: none;
}
.digital_pricing_block_subheading {
	background: #ccc;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 5px;
}
.digital_pricing_btn {
	display: inline-block;
	border: 3px solid #0040b5;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #0040b5 !important;
	padding: 13px 25px;
	margin-top: 45px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.digital_pricing_btn:hover {
	background: #0040b5;
	color: #fff !important;
}
.review_page_container {
	padding: 60px 0;
}
.review_page_container_list {
	-webkit-column-count: 30;
	-moz-column-count: 3;
	column-count: 3;
}
.review_page_container_list ul {
	padding: 0;
	margin: 0;
}
.review_page_container_list ul li {
	list-style: none;
	padding: 12px 5px;
	display: inline-block;
}
.review_page_block {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px;
}
.review_page_block_text {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #555;
	border-bottom: 3px solid #ababab;
	padding-bottom: 20px;
	text-align: justify;
	position: relative;
}
.review_page_block_text:before {
	background: url("../images/review_arrow.jpg") no-repeat;
	content: "";
	position: absolute;
	padding-left: 50px;
	width: 28px;
	height: 18px;
	bottom: -18px;
	right: 20px;
}
.review_page_block_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 16px;
	text-align: right;
	text-transform: uppercase;
	position: relative;
	margin-top: 20px;
}
.review_page_block_name:before {
	background: url("../images/review_icon.jpg") no-repeat;
	content: "";
	position: absolute;
	padding-left: 50px;
	width: 45px;
	height: 29px;
	top: -5px;
	left: 0;
}
.payform_div {
	padding: 30px 30px 40px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
}
.pay_page_container {
	padding: 60px 0;
}
.pay_page_check {
	margin-top: 20px;
}
.payform_div select {
	background: url("../images/input_arrow.png") no-repeat 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 45px;
}
.review_page_sticky_section {
	position: fixed;
	top: 40%;
	left: 0;
	z-index: 999;
}
.review_page_sticky_section .fa-facebook {
	width: 77px;
	height: 77px;
	text-align: center;
	color: #fff;
	background: #3a559f;
	line-height: 77px;
	font-size: 40px;
	position: relative;
	z-index: 999;
}
.review_page_sticky_section .fa-google {
	width: 77px;
	height: 77px;
	text-align: center;
	color: #fff;
	background: #f24033;
	line-height: 77px;
	font-size: 40px;
	position: relative;
	z-index: 999;
}
.facebook_icon {
	position: relative;
}
.google_icon {
	position: relative;
	margin-top: 10px;
}
.review_sticky_inner_section {
	background: #3a559f;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -200px;
	width: 200px;
	border-left: 1px solid #fff;
	padding: 10px 10px 5px 15px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.facebook_icon:hover .review_sticky_inner_section {
	left: 77px;
}
.google_icon:hover .review_sticky_inner_section {
	left: 77px;
}
.review_sticky_inner_section_heading {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: #fff;
}
.review_sticky_inner_section_star {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	color: #fff;
}
.review_sticky_inner_section_star span {
	margin-right: 5px;
}
.review_sticky_inner_section_star i {
	color: #f0a401;
}
.digital_service_form_subhead {
	margin: 0 0 50px;
	text-align: center;
}
.digital_service_form_head {
	text-align: center;
}
.home-counter {
	background: url("../images/home-counter-bg.jpg") #333 no-repeat fixed 0 0 / cover;
	padding: 85px 0;
}
.home-counter-item {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 19px;
	letter-spacing: 3px;
	min-height: 215px;
	padding: 35px 0;
	text-align: center;
	text-transform: uppercase;
}
.home-counter-item:nth-child(3) {
	border-right: none;
}
.home-counter-item:nth-child(6) {
	border-right: none;
	border-bottom: none;
}
.home-counter-item:nth-child(4), .home-counter-item:nth-child(5) {
	border-bottom: none;
}
.home-counter-item-big-text {
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 60px;
	letter-spacing: 0;
	text-transform: lowercase;
	font-weight: 700;
}
.teamviewer_section {
	background: url("../images/teamviewer_bg.jpg") #333 no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	padding: 60px 0;
	text-align: center;
}
.teamviewer_section_heading {
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 40px;
	font-weight: 700;
	margin-top: 10px;
}
.teamviewer_section_btn1 {
	display: inline-block;
	margin: 25px 10px 0;
	background: #444444;
	padding: 16px 20px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
}
.teamviewer_section_btn2 {
	display: inline-block;
	margin: 25px 10px 0;
	background: #559d01;
	padding: 16px 20px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
}
.reviews_slide {
	text-align: center;
}
.review_quote_icon {
	border-radius: 50%;
	border: 3px solid #fa6a00;
}
.review_new_client_text {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	color: #333;
	margin-top: 20px;
	padding: 0 10%;
}
.review_new_client_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 28px;
	font-weight: 700;
	margin-top: 20px;
}
.reviews_slide .owl-theme .owl-controls {
	text-align: center;
}
.reviews_slide .owl-buttons {
	display: none;
}
.reviews_slide .owl-theme .owl-controls .owl-page span {
	background: #0040b5;
	width: 15px;
	height: 15px;
	margin: 5px 4px;
}
.reviews_slide .owl-theme .owl-controls .owl-page.active span, .reviews_slide .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #fa6a00;
}
.booknow_page_block_inner {
	border: 3px solid #0040b5;
	text-align: center;
	padding: 40px 15px 30px;
	min-height: 245px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.booknow_page_block_inner:hover {
	background: #0040b5;
}
.booknow_page_block_inner img {
	width: 100px;
}
.booknow_page_container {
	padding: 60px 0;
}
.booknow_page_block_inner_text {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #0040b5;
	text-transform: uppercase;
	margin-top: 20px;
	font-weight: 600;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.booknow_page_block_inner:hover .booknow_page_block_inner_text {
	color: #fff;
}
.header_pay_now {
	height: 42px;
	background: #fa6a00;
	display: inline-block;
	border-radius: 30px;
	padding: 9px 30px;
	font-family: 'Lato', sans-serif;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.header_pay_now:hover {
	background: #000;
}
.register_page_container {
	padding: 60px 0;
}
.register_block {
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
}
.register_block .nav-tabs > li {
	width: 33.3%;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.register_block .nav-tabs > li:last-child {
	border-right: none;
}
.register_block .nav-tabs > li > a {
	margin-right: 0;
	font-family: 'Lato', sans-serif;
	border: none !important;
	border-radius: 0;
	background: #0040b5;
	color: #fff;
	font-weight: 600;
	padding: 15px 20px;
	font-size: 15px;
}
.register_block .nav-tabs > li.active > a, .register_block .nav-tabs > li.active > a:focus, .register_block .nav-tabs > li.active > a:hover {
	background: #fa6a00;
	color: #fff;
}
.register_block .tab-content {
	padding: 30px 20px 35px;
}
.register_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 28px;
	font-weight: 700;
	line-height: 30px;
}
.register_block_subheading {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 20px;
}
.register_block_subheading a {
	color: #fa6a00 !important;
}
.register_form label {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	display: block;
	font-weight: 400;
	color: #333;
	margin-top: 15px;
}
.register_form label span {
	font-size: 18px;
	color: #fa6a00;
}
.register_input {
	min-height: 54px;
	width: 100%;
	border: 1px solid #333;
	font-family: 'Lato', sans-serif;
	color: #555;
	font-size: 16px;
	border-radius: 30px;
	padding: 6px 18px;
}
.register_form select {
	background: url("../images/input_arrow.png") no-repeat 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 45px;
	padding: 14px 18px;
}
.register_suggestion {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #ccc;
	margin-top: 4px;
}
.register_bottom_info {
	font-family: 'Lato', sans-serif;
	color: #676767;
	font-size: 16px;
	margin-top: 30px;
}
.register_bottom_info a {
	color: #000;
	text-decoration: underline !important;
}
.register_bottom_info strong {
	font-weight: 600;
	color: #000;
	font-size: 20px;
}
.login_block {
	padding: 40px 20px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.23);
}
.login_block_subheading {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 22px;
}
.login_block_subheading a {
	color: #fa6a00 !important;
}
.profile_page_container {
	padding: 60px 0;
	background: #eee;
}
.profile_left_inner {
	background: #fff;
	padding: 20px 15px;
	text-align: center;
	border-top: 4px solid #fa6a00;
}
.profile_left_inner_image {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	background: #ccc;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.profile_left_inner_image_btn {
	position: absolute;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	left: 0;
	top: 40px;
	opacity: 0;
	background: rgba(0, 0, 0, 0.8);
	padding: 10px 5px;
	color: #fff !important;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.profile_left_inner_image:hover .profile_left_inner_image_btn {
	opacity: 1;
}
.profile_left_inner_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin: 20px 0;
}
.profile_left_inner_email {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #000;
	padding: 14px 0;
	border-top: 1px solid #eee;
	text-align: left;
}
.profile_left_inner_email a {
	color: #333;
}
.profile_left_inner_email i {
	background: #fa6a00;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	color: #fff;
	margin-right: 6px;
}
.profile_right_inner {
	background: #fff;
	padding: 0 0 15px;
	min-height: 441px;
}
.profile_right_inner .nav-tabs > li {
	width: 25%;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.profile_right_inner .nav-tabs > li > a {
	margin-right: 0;
	font-family: 'Lato', sans-serif;
	border: none !important;
	border-radius: 0;
	background: #0040b5;
	color: #fff;
	font-size: 15px;
	padding: 15px 20px;
}
.profile_right_inner .nav-tabs > li.active > a, .profile_right_inner .nav-tabs > li.active > a:focus, .profile_right_inner .nav-tabs > li.active > a:hover {
	background: #fa6a00;
	color: #fff;
}
.profile_right_inner .tab-content {
	padding: 25px 15px 15px;
}
.profile_right_inner .table {
	margin-bottom: 0;
}
.profile_right_inner .table tr td {
	border-top: none;
}
.profile_right_inner label {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
}
.profile_right_inner .user_detail {
	color: #666666;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	width: 65%;
}
.profile_pass_input {
	min-height: 40px;
	width: 100%;
	max-width: 300px;
	border: 1px solid #333;
	padding: 8px 20px;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 18px;
	border-radius: 30px;
	resize: none;
}
.label_input {
	padding-top: 18px !important;
}
.profile_info_edit_btn {
	display: inline-block;
	background: #4083ff;
	border: none;
	padding: 10px 25px;
	font-family: 'Lato', sans-serif;
	color: #fff !important;
	font-size: 16px;
	margin-top: 22px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 700;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.profile_info_edit_btn:hover {
	background: #0040b5;
}
.coupon_div {
	background: url("../images/coupon_bg.jpg") #fddd90 repeat;
	padding: 30px 20px;
	margin-top: 25px;
}
.coupon_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0444ba;
	font-size: 20px;
	font-weight: 600;
}
.edit_profile_modal .modal-header {
	border-bottom: none;
	background: #fa6a00;
}
.edit_profile_modal .modal-title {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 5px 0 0;
}
.edit_profile_modal .close {
	margin-top: 5px;
	color: #fff;
	text-shadow: none;
	opacity: 1;
}
.edit_profile_modal .chk_browse_btn {
	background: #4083ff;
	border: none;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.edit_profile_modal .chk_browse_input {
	font-size: 15px;
}
.edit_profile_modal .input-group-addon:first-child {
	background: #fa6a00;
	color: #fff;
	border: none;
	padding: 5px 15px;
	font-size: 20px;
}
.faq_list {
	font-family: 'GTAmericaTrial-Regular';
	color: #333;
	font-size: 17px;
	font-weight: 300;
	margin-top: 30px;
}
.faq_list ul {
	padding: 0;
	margin: 0;
}
.faq_list ul li {
	list-style: none;
	padding-left: 22px;
	position: relative;
	margin-top: 10px;
}
.faq_list ul li:before {
	position: absolute;
	content: "\f090";
	font-family: 'FontAwesome';
	left: 0;
	top: 0;
	color: #0040b5;
}
.faq_list .panel-default {
	border: none;
	margin: 0 0 12px;
	box-shadow: none;
}
.faq_list .panel-heading {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 500;
	padding: 17px 0 18px 58px;
	position: relative;
	text-decoration: none !important;
	width: 100%;
	text-align: left;
	background: #0040b5;
	border-radius: 0px;
}
.faq_list .panel-heading a {
	display: block;
	padding-right: 15px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}
.faq_list .panel-heading::before {
	position: absolute;
	content: "\f090";
	font-family: 'FontAwesome';
	left: 0;
	top: 0;
	color: #fff;
	background: #fa6a00;
	width: 45px;
	bottom: 0;
	line-height: 53px;
	text-align: center;
}
.faq_list .panel-body {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	text-align: justify;
	font-weight: 400;
	background: #eee;
}
.faq_list .panel-body a {
	color: #fa6a00 !important;
}
.faq_list .panel-body ul {
	margin: 0 0 25px;
}
.faq_list .panel-body ul li::before {
	content: "\f00c";
}
.faq_list .panel-title, .visa_faq_list .panel-title a.collapsed {
	position: relative;
	z-index: 99;
}
.faq_list .panel-title a.collapsed::before {
	position: absolute;
	content: "\f067";
	font-family: 'FontAwesome';
	right: 15px;
	top: 2px;
	color: #fff;
	z-index: -9;
	font-size: 14px;
}
.faq_list .panel-title::before {
	position: absolute;
	content: "\f068";
	font-family: 'FontAwesome';
	right: 15px;
	top: 2px;
	color: #fff;
	font-size: 14px;
	z-index: -9;
}
.faq_page_container {
	padding: 60px 0 50px;
}
.blog_page_top_section {
	padding: 60px 0;
	text-align: center;
}
.blog_page_top_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 38px;
	font-weight: 700;
}
.blog_page_top_section_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	margin-top: 5px;
}
.blog_page_top_btn {
	display: inline-block;
	background: #fa6a00;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #fff !important;
	text-transform: uppercase;
	padding: 14px 22px;
	border-radius: 4px;
	margin-top: 20px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.blog_page_top_btn:hover {
	background: #000;
}
.blog_page_bottom_section {
	padding: 0 0 60px;
}
.blog_page_block {
	margin: 0 0 65px;
}
.blog_page_block_content {
	padding: 0 45px;
	margin-top: -60px;
	position: relative;
	z-index: 99;
}
.blog_page_block_content_inner {
	background: #000;
	padding: 25px 30px;
	text-align: center;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.blog_page_block:hover .blog_page_block_content_inner {
	background: #0140b4;
}
.blog_page_block_content_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 28px;
	font-weight: 600;
}
.blog_page_block_content_heading a {
	color: #fff;
}
.blog_page_block_content_date {
	margin-top: 15px;
}
.blog_page_block_content_date span {
	display: inline-block;
	margin: 0 10px;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 20px;
}
.blog_page_block_content_date span img {
	width: 35px;
}
.blog_page_block_content_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	margin-top: 18px;
}
.blog_page_search_box {
	background: #fb6a01;
	padding: 22px 28px;
	margin: 0 0 30px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(92,75,65,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(92,75,65,1);
	box-shadow: 5px 5px 0px 0px rgba(92,75,65,1);
}
.blog_search {
	position: relative;
}
.blog_search_input {
	border: 2px solid #fff;
	width: 100%;
	height: 54px;
	border-radius: 5px;
	background: none;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 18px;
	padding: 10px 50px 8px 15px;
}
.blog_search_btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 54px;
	background: none;
	border: none;
}
.blog_sidebar_block {
	background: #fff;
	border: 1px solid #ddd;
	padding: 22px 28px;
	margin: 0 0 30px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,1);
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,1);
}
.blog_sidebar_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 28px;
	font-weight: 600;
	position: relative;
}
.blog_sidebar_block_heading:before {
	width: 33px;
	height: 4px;
	background: #fb6a01;
	position: absolute;
	content: "";
	bottom: -3px;
	left: 0;
}
.blog_sidebar_block_list {
	margin-top: 25px;
}
.blog_sidebar_block_list ul {
	padding: 0;
	margin: 0;
}
.blog_sidebar_block_list ul li {
	list-style: none;
	padding-left: 27px;
	position: relative;
	margin-top: 10px;
}
.blog_sidebar_block_list ul li a {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.blog_sidebar_block_list ul li a:hover {
	color: #0040b5;
}
.blog_sidebar_block_list ul li:before {
	background: url(../images/blog_list_check.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	position: absolute;
	content: "";
	top: 3px;
	left: 0;
}
.blog_page_comment_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 25px;
	font-weight: 700;
	margin-top: 30px;
}
.blog_page_comment_heading span {
	color: #fa6a00;
}
.blog_comment .form-control {
	min-height: 50px;
	box-shadow: none !important;
	border: 1px solid #333 !important;
	padding: 6px 20px;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	border-radius: 30px;
	margin: 15px 0 0;
	resize: none;
}
.blog_comment textarea {
	height: 200px;
	padding: 15px 20px !important;
}
.blog_post_btn {
	background: #4083ff;
	min-height: 50px;
	border: none;
	padding: 6px 25px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 700;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.blog_post_btn:hover {
	background: #0040b5;
}
.post_comments_area {
	padding: 0 0 0 130px;
	position: relative;
	min-height: 100px;
	margin-top: 25px;
}
.post_comments_area img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.34);
}
.post_comments_area_right {
	background: #fff;
	padding: 22px 15px;
	position: relative;
}
.post_comments_area_right:before {
	position: absolute;
	content: "";
	top: 0;
	left: -15px;
	width: 0;
	height: 0;
	border-top: 20px solid #fff;
	border-left: 15px solid transparent;
}
.post_comments_area_right_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 20px;
	font-weight: 700;
}
.post_comments_area_right_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 14px;
	margin-top: 6px;
}
.sell_page2_container {
	padding: 0 0 60px;
}
.sell_step2_block img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.sell_page2_container_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 45px;
	font-weight: 700;
	text-align: center;
}
.sell_page_phone_block_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 5px;
	padding: 15px 5px;
	height: 80px;
}
.sell_page_button_section button {
	display: inline-block;
	width: 42%;
	margin: 4px 0 0;
	border: 2px solid #0040b5;
	padding: 8px 10px;
	border-radius: 4px;
	font-family: 'Lato', sans-serif;
	color: #0040b5;
	font-weight: 600;
	font-size: 18px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_page_button_section button:hover {
	background: #0040b5;
	color: #fff;
}
.sell_page_button_section button:disabled, .sell_page_button_section button[disabled] {
	border: 2px solid #909090;
	color: #909090;
	background: #fff;
}
.sell_page_final_container {
	padding: 60px 0;
}
.sell_page_final_image {
	text-align: center;
	padding: 40px 20px 35px;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
}
.sell_page_final_image img {
	/*max-width: 200px;*/

	max-width: 318px;
}
.sell_page_final_image_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	margin-top: 30px;
}
.sell_page_final_condition_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 0px;
}
.sell_page_final_tab {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.sell_page_final_tab .nav-tabs {
	border-bottom: none;
	width: 30%;
	float: left;
}
.sell_page_final_tab .tab-content {
	width: 70%;
	float: left;
	padding: 0;
	background: #e5e5e5;
}
.sell_page_final_tab .nav-tabs > li {
	float: none;
	margin-bottom: 0;
	border-bottom: 2px solid #e5e5e5;
}
.sell_page_final_tab .nav-tabs > li > a {
	position: relative;
	display: block;
	margin-right: 0;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 20px;
	padding: 10px 15px 10px 50px;
	border: none !important;
	border-radius: 0px !important;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_page_final_tab .nav-tabs > li > a:before {
	width: 25px;
	height: 25px;
	border: 2px solid #000;
	border-radius: 50%;
	position: absolute;
	content: "";
	top: 12px;
	left: 16px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_page_final_tab .nav-tabs > li.active > a:before {
	border: 2px solid #fff;
}
.sell_page_final_tab .nav-tabs > li > a:hover:before {
	border: 2px solid #fff;
}
.sell_page_final_tab .nav-tabs > li > a:after {
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	content: "";
	top: 17px;
	left: 21px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_page_final_tab .nav-tabs > li > a:hover {
	color: #fff;
	background: #0040b5;
}
.sell_page_final_tab .nav-tabs > li.active > a, .sell_page_final_tab .nav-tabs > li.active > a:focus, .sell_page_final_tab .nav-tabs > li.active > a:hover {
	color: #fff;
	background: #0040b5;
}
.sell_tab_content_heading {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-weight: 700;
	font-size: 18px;
}
.sell_tab_content_text {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	margin-top: 10px;
}
.sell_tab_content_text p {
	font-family: 'Lato', sans-serif;
	color: #898989;
	font-size: 14px;
	margin-top: 25px;
}
.sell_tab_content_text ul {
	padding: 0;
	margin: 0;
}
.sell_tab_content_text ul li {
	list-style: none;
	padding-left: 40px;
	position: relative;
	margin-top: 13px;
}
.sell_tab_content_text ul li:before {
	background: url(../images/sell_check.png) no-repeat;
	width: 28px;
	height: 23px;
	position: absolute;
	content: "";
	top: 1px;
	left: 0;
}
.sell_page_final_bottom_section {
	margin-top: 20px;
	padding-left: 30%;
}
.sell_page_final_bottom_section_price {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 21px;
	font-weight: 500;
	background: #fff;
	padding: 20px 0;
}
.sell_page_final_bottom_section_price span {
	color: #fa6a00;
	font-size: 40px;
	font-weight: 800;
	float: right;
	line-height: 32px;
}
.sell_accordian_content {
	padding: 25px 20px;
}
.oty_section {
	margin-top: 30px;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 21px;
}
.oty_section .input-group {
	position: relative;
	display: inline-block;
	width: 100px;
	vertical-align: middle;
}
.oty_section .input-group .form-control {
	width: 77px;
	height: 42px;
	border: 1px solid #000 !important;
	border-radius: 0px;
	box-shadow: none;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 18px;
}
.btn_number_minus {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	background: #000;
	border: none;
	color: #fff;
	font-size: 9px;
	padding: 0 6px;
}
.btn_number_plus {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: #000;
	border: none;
	color: #fff;
	font-size: 9px;
	padding: 0 6px;
}
.sell_page_final_bottom_btn_section {
}
.sell_page_final_bottom_btn1 {
	width: 46%;
	display: inline-block;
	background: #0040b5;
	border: 2px solid #0040b5;
	padding: 12px 10px;
	border-radius: 4px;
	font-family: 'Lato', sans-serif;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	margin-top: 32px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_page_final_bottom_btn1:hover {
	background: #000;
	border: 2px solid #000;
}
.sell_page_final_bottom_btn2 {
	width: 46%;
	float: right;
	display: inline-block;
	border: 2px solid #0040b5;
	padding: 12px 10px;
	border-radius: 4px;
	font-family: 'Lato', sans-serif;
	color: #0040b5 !important;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	margin-top: 32px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.sell_page_final_bottom_btn2:hover {
	background: #fa6a00;
	border: 2px solid #fa6a00;
	color: #fff !important;
}
/*========== Shop Page ============*/



.shop_inner_banner {
	background-size: cover !important;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 185px 0 30px;
}
.shop_inner_banner::after {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	content: "";
	top: 0;
	bottom: 0px;
	left: 0;
	right: 0;
}
.shop_page_phone_block {
	margin-top: 30px;
	text-align: center;
}
.shop_page_phone_block_inner {
	border: 2px solid #3a3a3a;
	padding: 20px 0 100px;
	position: relative;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.shop_page_phone_block_inner img {
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	max-width: 180px;
}
.shop_page_phone_block_inner:hover {
	border-color: #0040b5;
}
.shop_page_phone_block_text_main {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}
.shop_page_phone_block_text {
	padding: 14px 10px 8px 15px;
	background: rgb(58,58,58);
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	position: relative;
	overflow: hidden;
	background: -moz-linear-gradient(left, rgba(58,58,58,1) 0%, rgba(125,125,125,1) 100%);
	background: -webkit-linear-gradient(left, rgba(58,58,58,1) 0%, rgba(125,125,125,1) 100%);
	background: linear-gradient(to right, rgba(58,58,58,1) 0%, rgba(125,125,125,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#7d7d7d', GradientType=1 );
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.shop_page_phone_block_text span {
	position: relative;
	z-index: 99;
}
.shop_page_phone_block_text:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	width: 100%;
	right: 100%;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.shop_page_phone_block_inner:hover .shop_page_phone_block_text:before {
	right: 0;
}
.shop_page_left_category {
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	padding: 14px 15px 10px;
	margin-top: 30px;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}
.shop_page_left_category_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 15px;
}
.shop_page_filter_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	margin-top: 30px;
}
.shop_page_filter_select {
	background: url("../images/input_arrow.png") no-repeat 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 45px;
	padding: 7px 10px;
	min-height: 35px;
	width: 200px;
	border: 1px solid #333;
	font-family: 'Lato', sans-serif;
	color: #555;
	font-size: 13px;
	border-radius: 0;
}
.shop_page_left_category_block {
	border: 2px solid #ccc;
	border-top: none;
	padding: 15px;
}
.shop_cat_check {
	font-family: 'Lato', sans-serif;
	display: block;
	position: relative;
	padding-left: 28px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.shop_cat_check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark_shop {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #ddd;
}
.shop_cat_check:hover input ~ .checkmark_shop {
	background-color: #ccc;
}
.shop_cat_check input:checked ~ .checkmark_shop {
	background-color: #fa6a00;
}
.checkmark_shop:after {
	content: "";
	position: absolute;
	display: none;
}
.shop_cat_check input:checked ~ .checkmark_shop:after {
	display: block;
}
.shop_cat_check .checkmark_shop:after {
	left: 8px;
	top: 4px;
	width: 5px;
	height: 9px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.shop_page_list_inner {
	border: 2px solid #3a3a3a;
	padding: 20px 10px 10px;
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.shop_page_list_inner img {
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	max-width: 180px;
}
.shop_page_list_inner:hover {
	border-color: #0040b5;
}
.shop_page_list_inner_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shop_page_list_inner_price {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 30px;
	font-weight: 700;
	margin-top: 7px;
}
.shop_page_list_inner_btn {
	display: block;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	padding: 14px 10px 10px;
	margin-top: 10px;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	border: 0;
	width: 100%;
}
.price_value div {
	display: inline-block;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
/*========== Shop Page End ============*/



/*--------------------- Product Details------------------------*/

/* Product Details */

.product-details-left-inner {
	background: #fff none repeat scroll 0 0;
	/*border: 2px solid #c9c9c9;*/

	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.18);
}
.product-details-left-inner {
	padding: 25px 0;
	text-align: center;
	vertical-align: middle;
}
.product-details-left-inner img {
	display: table-cell;
	vertical-align: middle;
}
.product-details-right-name {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 28px;
	font-weight: 700;
}
.product-details-right-details {
	margin: 0 0 20px;
}
.product-details-right-details-heading {
	font-family: 'Lato', sans-serif;
	color: #ff692c;
	font-size: 17px;
	font-weight: 700;
	margin-top: 10px;
}
.product-details-right-details ul {
	list-style-type: none;
	margin: 15px 0 0;
	padding: 0;
}
.product-details-right-details ul li {
	background: rgba(0, 0, 0, 0) url("../images/product-details-li-bg.png") no-repeat scroll 0 10px;
	color: #000;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
	margin: 0 0 3px;
	padding: 0 0 0 10px;
}
.product-details-right-color {
	margin: 0 0 30px;
}
.product-details-right-color ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.product-details-right-color ul li {
	border: 3px solid #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
	display: inline-block;
	height: 35px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 35px;
}
.product-details-right-color ul li a {
}
.product-details-right-color ul li a:hover {
}
.product-details-right-size {
	float: left;
	margin: 0 0 30px;
	width: 100%;
}
.product-details-right-size form {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
}
.product-details-right-size form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: rgba(255, 255, 255, 1) url("../images/down-arrow.png") no-repeat scroll 93% 18px;
	border: none;
	color: #000;
	cursor: pointer;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	height: 40px;
	padding: 0 10px;
	width: 100%;
}
.product-details-right-size-btn {
	float: left;
}
.product-details-right-size-btn a {
	background: #4c4c4c none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;
	padding: 9px 17px 10px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.product-details-right-size-btn a:hover {
	background: #ed1c24 none repeat scroll 0 0;
	color: #fff;
}
.product-details-right-price {
	color: #ff692c;
	font-size: 40px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
}
.product-details-right-price strike {
	color: #777;
	font-size: 30px;
}
.product-details-right-price small {
	color: #333;
	font-size: 16px;
	text-transform: none;
}
.product-details-right-details ul li {
	list-style: none;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 15px;
	/*border-bottom: 1px solid #ccc;*/

	padding: 2px 0;
	text-align: left;
}
.product_details_cart_btn {
	display: inline-block;
	background: #0040b5;
	padding: 14px 30px;
	border: none;
	font-family: 'Lato', sans-serif;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	margin-top: 32px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.product_details_cart_btn:hover {
	background: #000;
}
.product_details_wishlist_btn {
	display: inline-block;
	background: #fa6a00;
	padding: 14px 30px;
	font-family: 'Lato', sans-serif;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	margin-top: 32px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.product_details_wishlist_btn:hover {
	background: #000;
}
.product-details-right-button {
}
.product-details-right-button a {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.product-details-right-button a.product-details-cart-btn {
	background: #ed1c24 url("../images/cart-icon.png") no-repeat scroll 32px 20px / 18px;
	border: 3px solid #ed1c24;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	margin: 0 30px 0 0;
	padding: 17px 28px 17px 63px;
}
.product-details-right-button a.product-details-cart-btn:hover {
	background: rgba(0, 0, 0, 0) url("../images/cart-icon-red.png") no-repeat scroll 32px 20px / 18px;
	color: #ed1c24;
}
.product-details-right-button a.product-details-wishlist-btn {
	background: rgba(0, 0, 0, 0) url("../images/star-icon-red.png") no-repeat scroll 25px 20px / 18px;
	border: 3px solid #ed1c24;
	color: #ed1c24;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	margin: 0 30px 0 0;
	padding: 17px 24px 17px 55px;
}
.product-details-right-button a.product-details-wishlist-btn:hover {
	background: #ed1c24 url("../images/star-icon.png") no-repeat scroll 25px 20px / 18px;
	color: #fff;
}
.product-details-description-review {
	margin: 55px 0 0;
}
.panel-part ul {
	border-bottom: 4px solid #fa6a00;
	margin: 0 0 4px;
}
.panel-part ul li {
	margin: 0 8px 0 0;
}
.panel-part ul li a {
	background: #4c4c4c none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 20px;
	padding: 13px 27px;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.panel-part ul li.active a, .panel-part ul li a:hover {
	background: #fa6a00 none repeat scroll 0 0 !important;
	border-color: #fa6a00 !important;
	color: #fff !important;
}
.product-details-description-review-content {
	background: #EEEEEE none repeat scroll 0 0;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 16px;
	padding: 20px 20px 35px;
	text-align: left;
	line-height: 24px;
}
.product-details-description-review-content ul {
	padding: 0;
	margin: 0;
	border: none;
}
.product-details-description-review-content ul li {
	list-style: none;
	padding-left: 20px;
	position: relative;
}
.product-details-description-review-content ul li:before {
	position: absolute;
	content: "\f058";
	font-family: 'FontAwesome';
	top: 0;
	left: 0;
	color: #fa6a00;
}
.product-details-description-review-content strong {
	color: #1657CE;
	font-size: 18px;
}
.product-details-description-review-content label {
	color: #000;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16x;
	font-weight: 300;
}
.product-details-description-review-content label span {
	color: #ed1c24;
}
.product-details-description-review-content form input {
	color: #000;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15x;
	font-weight: 300;
}
.product-details-description-review-content form button {
	background: #fa6a00 none repeat scroll 0 0;
	border: none;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	padding: 14px 30px;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.product-details-description-review-content form button:hover {
	background: #000 none repeat scroll 0 0;
	color: #fff;
}
.home-featured-product-heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 33px;
	font-weight: 700;
	margin: 15px 0 25px;
	text-align: center;
}
.related_product_list_inner {
	/*! border: 1px solid #3a3a3a; */

	padding: 20px 10px 10px;
	position: relative;
	text-align: center;
	border: 2px solid #ccc;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
.related_product_list_inner img {
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	max-width: 180px;
}
.related_product_list_inner:hover {
	border-color: #0040b5;
}
.related_product_list_inner_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
}
.related_product_list_inner_price {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 30px;
	font-weight: 700;
	margin-top: 7px;
}
.related_product_list_inner_btn {
	display: block;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	padding: 14px 10px 10px;
	margin-top: 10px;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	border: 0;
	width: 100%;
}
.product_details_container {
	padding: 60px 0 40px;
}
.home-featured-product {
	padding: 0 0 60px;
}
.home-featured-product-inner .item {
	margin: 0 10px;
}
.home-featured-product .owl-pagination {
	display: none;
}
.home-featured-product .owl-theme .owl-controls .owl-buttons div {
	padding: 0;
}
.home-featured-product .owl-buttons i {
	background: #fa6a00;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
}
/*----------- End Product Details-------------------*/







/*====================================================*/



.cart_page_container {
	padding: 60px 0;
}
.cart_details {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	/*padding-bottom: 5px;*/

	background: #fff;
	margin-top: -1px;
}
.cart_details .no_padding {
	padding: 0px;
}
.cart_details .headings {
	background: #0040b5;
	color: #fff;
	font-family: 'Josefin Sans', cursive;
	font-size: 18px;
	min-height: 50px;
	padding: 13px 10px 2px;
}
.cart_details .content_box {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	padding: 10px;
	margin-top: 20px;
}
.cart_details .content_box .cart_product_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 18px;
	font-weight: 700;
}
.cart_details .content_box .cart_product_desc {
	font-family: 'Lato', sans-serif;
	color: #555;
	font-size: 14px;
}
.cart_details .content_box .cart_product_desc ul {
	padding: 0;
	margin: 0;
}
.cart_details .content_box .cart_product_desc ul li {
	list-style: none;
}
.cart_details .content_box .cart_product_desc span {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
	display: inline-block;
}
.cart_details .content_box .cart_product_name span {
	font-size: 18px;
	font-family: 'Josefin Sans', cursive;
	color: #874795;
}
.cart_details .content_box .cart_product_name a {
	color: #0855a1;
	text-decoration: none;
}
.cart_details .content_box .input-group {
	max-width: 125px;
}
.cart_details .content_box .form-control {
	border-radius: 0px;
	box-shadow: none;
	height: 40px;
	border: none !important;
	background: #eee;
	text-align: center;
}
.cart_details .btn-number {
	border: none !important;
	width: 40px;
	height: 40px;
	font-size: 18px;
	background: #000 !important;
	border-radius: 0px;
	color: #fff !important;
}
.cart_details .content_box .cart_top_subtotal {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 25px;
	font-weight: 700;
}
.cart_details .content_box .fa-times-circle {
	color: #CD0003;
	font-size: 20px;
	margin-top: 8px;
}
.cart_total {
	background: #fff;
}
.cart_total .headings {
	background: #0040b5;
	color: #fff;
	font-family: 'Josefin Sans', cursive;
	font-size: 18px;
	min-height: 50px;
	padding: 13px 10px 2px;
}
.cart_total .subtotal {
	border-bottom: 1px solid #ccc;
	color: #000;
	font-family: 'Josefin Sans', cursive;
	font-size: 18px;
	padding: 12px 10px;
}
.cart_total .subtotal .pull-right {
	color: #fa6a00;
	font-size: 22px;
	font-weight: 700;
}
.cart_total .subtotal .pull-right i {
	font-size: 18px;
}
.cart_proceed .btn-default {
	border-radius: 0px;
	color: #fff;
	background: #fa6a00;
	border: none;
	text-transform: uppercase;
	font-family: 'Josefin Sans', cursive;
	padding: 16px 10px 14px;
	transition: all 0.5s ease 0s;
}
.cart_proceed {
	margin-top: 30px;
}
.continue_shopping {
	display: inline-block;
	border-radius: 0px;
	color: #fff;
	background: #fa6a00;
	border: none;
	text-transform: uppercase;
	font-family: 'Josefin Sans', cursive;
	padding: 16px 25px 14px;
	transition: all 0.5s ease 0s;
	margin-top: 30px;
}
/* Digital */



.webdesign_top_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 33px;
	font-weight: 700;
	line-height: 45px;
	margin-top: 0;
}
.webdesign_top_section_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	text-align: justify;
	margin-top: 10px;
}
.webdesign_top_image {
	margin-top: 60px;
}
.webdesign_mid_section {
	background: url(../images/webdesign_mid_bg.jpg) #fa6a00 no-repeat center;
	background-size: cover;
	padding: 100px 0;
	text-align: center;
}
.gs_mid_section {
	background: url(../images/gs_bg.jpg) #fa6a00 no-repeat center;
	background-size: cover;
	padding: 100px 0;
	text-align: center;
}
.webdesign_mid_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 38px;
	font-weight: 700;
}
.webdesign_mid_section_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	margin-top: 10px;
	padding: 0 4%;
}
.webdesign_bottom_section {
	padding: 60px 0;
}
.webdesign_bottom_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 38px;
	font-weight: 700;
	text-align: center;
}
.webdesign_bottom_section_subheading {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	text-align: center;
}
.webdesign_bottom_block {
	margin-top: 40px;
}
.webdesign_bottom_block_inner {
	position: relative;
	padding-left: 100px;
}
.webdesign_bottom_block_inner img {
	width: 60px;
	position: absolute;
	top: 5px;
	left: 0;
}
.webdesign_bottom_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 23px;
	font-weight: 700;
}
.webdesign_bottom_block_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	min-height: 75px;
}
.webdesign_bottom_text {
	font-family: 'Lato', sans-serif;
	color: #fa6a00;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	margin-top: 50px;
}
.webdesign_bottom_text a {
	color: #0040b5;
}
.graphicdesign_bottom_section {
	background: url(../images/graphic_page_bg.jpg) #fa6a00 no-repeat center;
	background-size: cover;
	padding: 60px 0;
}
.mobileapps_mid_section {
	background: url(../images/mobile_apps_mid_bg.jpg) #ddd no-repeat center;
	background-size: cover;
	padding: 60px 0;
}
.mobile_apps_bottom_list {
	margin-top: 20px;
}
.mobile_apps_bottom_list ul {
	padding: 0;
	margin: 0;
}
.mobile_apps_bottom_list ul li {
	padding-left: 30px;
	position: relative;
	list-style: none;
	margin-top: 5px;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
}
.mobile_apps_bottom_list ul li:before {
	background: url(../images/check.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	position: absolute;
	content: "";
	top: 2px;
	left: 0;
}
.mobileapps_bottom_image {
	text-align: center;
}
.ecommerce_mid_section {
	background: url(../images/ecommerce_mid_bg.jpg) #fa6a00 no-repeat center;
	background-size: cover;
	padding: 100px 0;
	text-align: center;
}
.seo_bottom_right {
	margin-top: 50px;
}
.social_media_mid_section {
	background: url(../images/social_media_mid_bg.jpg) #ddd no-repeat center;
	background-size: cover;
	padding: 60px 0;
}
.mobile_apps_bottom_list ul li strong {
	color: #fa6a00;
	font-weight: 800;
}
.ppc_bottom_section {
	background: url(../images/ppc_bottom_bg.jpg) #ddd no-repeat center;
	background-size: cover;
	padding: 60px 0;
}
.checkout_cart_details {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	padding-bottom: 5px;
	background: #fff;
	margin-top: -1px;
}
.checkout_cart_details .content_box {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	padding: 8px;
	margin-top: 1px;
}
.checkout_cart_details .content_box .cart_product_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 14px;
	font-weight: 700;
}
.checkout_cart_details .content_box .cart_product_name a {
	color: #0855a1;
	text-decoration: none;
}
.checkout_cart_details .content_box .cart_product_desc span {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 16px;
	font-weight: 700;
	margin-top: 27px;
	display: inline-block;
}
.checkout_cart_details .content_box .cart_top_subtotal {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 18px;
	font-weight: 700;
	margin-top: 24px;
}
.cart_product_quantity {
	margin-top: 27px;
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 14px;
	font-weight: 700;
}
.checkout_details .headings {
	background: #0040b5;
	color: #fff;
	font-family: 'Josefin Sans', cursive;
	font-size: 18px;
	min-height: 50px;
	padding: 13px 10px 2px;
}
.cart_coupon {
	width: 75%;
	margin-top: 31px;
	float: left;
}
.cart_coupon_loading {
	margin-top: 26px;
	float: left;
	padding-left: 10px;
}
.cart_coupon_result .success_span {
	color: #2c9b0a;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
}
.cart_coupon_result .error_span {
	color: red;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
}
.cart_coupon_input {
	height: 44px;
	border: 1px solid #0040B5;
	font-family: 'Josefin Sans', sans-serif;
}
.cart_coupon_button {
	height: 44px;
	border: 1px solid #0040B5;
	background: #0040B5;
	color: #fff;
	padding: 10px 20px;
	font-family: 'Josefin Sans', sans-serif;
}
.cart_total .cart_discount {
	border-bottom: 1px solid #ccc;
	color: #2c9b0a;
	font-family: 'Josefin Sans', cursive;
	font-size: 18px;
	padding: 12px 10px;
}
.cart_total .cart_discount .pull-right {
	color: #2c9b0a;
	font-size: 22px;
	font-weight: 700;
}
.checkout_form_input {
	min-height: 48px;
	width: 100%;
	border: 1px solid #333;
	padding: 12px 25px;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 15px;
	margin-top: 22px;
	border-radius: 30px;
	resize: none;
}
#card_expiry_month, #card_expiry_year {
	background: url("../images/input_arrow.png") no-repeat 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 45px;
}
.repair_back_btn {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 13px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 8px 17px 6px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	border: none;
}
.attachment_icon {
	background: #fa6a00;
	color: #fff;
	border: none;
	padding: 6px 17px;
	font-size: 22px;
}
.chk_browse_btn {
	background: #0040b5 !important;
	padding: 6px 20px;
	border: none;
	text-transform: uppercase;
}
#quote .form-group {
	margin: 20px 18px;
}
.about_page_top_container {
	overflow: hidden;
}
.about_page_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 33px;
	font-weight: 700;
	margin-top: 75px;
}
.about_page_left_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	text-align: justify;
	margin-top: 10px;
	padding-right: 20px;
}
.about_page_top_right_inner {
	background: #fa6a00;
	padding: 50px 0 50px 20px;
	text-align: center;
	position: relative;
}
.about_page_top_right_inner:before {
	background: #fa6a00;
	width: 1200px;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -1200px;
}
.about_page_top_right_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 23px;
	font-weight: 700;
}
.about_page_top_right_text {
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 17px;
	margin-top: 10px;
}
.about_page_top_right_main {
	padding-left: 0px;
}
.about_page_mid_section_left_main {
	padding-right: 0px;
}
.about_page_mid_section_left {
	background: #eee;
	padding: 45px 20px 60px 0;
	position: relative;
}
.about_page_mid_section_left:before {
	background: #eee;
	width: 1200px;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: -1200px;
}
.about_page_left_list ul {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 20px 0 0;
}
.about_page_left_list ul li {
	position: relative;
	padding-left: 20px;
	list-style: none;
	width: 50%;
	float: left;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	margin-top: 4px;
}
.about_page_left_list ul li:before {
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f058";
	top: 0;
	left: 0;
	color: #fa6a00;
}
.about_page_bottom_left_info_section {
	border-top: 4px solid #fa6a00;
	margin-top: 30px;
	padding-top: 30px;
}
.about_page_bottom_left_info_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 27px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.about_page_contact_block {
	margin-top: 15px;
}
.about_page_contact_block_inner {
	background: #fff;
	padding: 23px 10px 0 80px;
	position: relative;
	min-height: 70px;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-weight: 700;
	font-size: 18px;
}
.about_page_contact_block_inner a {
	color: #333;
}
.about_page_contact_block_inner i {
	width: 65px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	color: #fa6a00;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	border-right: 3px solid #eee;
}
.about_page_mid_section_right_main {
	text-align: center;
	padding-left: 40px;
	margin-top: 250px;
}
.about_page_bottom_right_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 23px;
	font-weight: 700;
}
.about_page_bottom_right_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	margin-top: 10px;
}
.about_page_mid_section {
	background: url("../images/about_page_bottom_bg.jpg") #000 no-repeat;
	background-size: cover;
}
.return_policy_page_container {
	padding: 30px 0 60px;
}
.return_policy_page_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 28px;
	font-weight: 700;
	margin-top: 30px;
}
.return_policy_page_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 16px;
	text-align: justify;
	margin-top: 5px;
}
.return_policy_page_text ul {
	padding: 0;
	margin: 20px 0;
}
.return_policy_page_text ul li {
	position: relative;
	padding-left: 20px;
	list-style: none;
	margin-top: 4px;
}
.return_policy_page_text ul li:before {
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f058";
	top: 0;
	left: 0;
	color: #fa6a00;
}
.career_page_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 26px;
	font-weight: 700;
	margin-top: 170px;
}
.career_page_right_image {
	background: #fa6a00;
	padding: 50px 0 50px 20px;
	text-align: center;
	position: relative;
}
.career_page_right_image::before {
	background: #fa6a00;
	width: 1200px;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: -1200px;
}
.career_page_subheading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
}
.career_page_container {
	padding: 50px 0 90px;
}
.career_page_container_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 40px;
	font-weight: 700;
	text-align: center;
}
.career_page_container_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	margin-top: 10px;
	text-align: center;
}
.career_bottom_left {
	margin-top: 50px;
}
.career_bottom_left_heading {
	font-family: 'Lato', sans-serif;
	color: #0040b5;
	font-size: 28px;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.career_bottom_left .nav-tabs {
	border-bottom: none;
}
.career_bottom_left .nav-tabs > li {
	float: none;
	margin-bottom: 2px;
}
.career_bottom_left .nav-tabs > li > a {
	border: none !important;
	background: #8a8a8a;
	border-radius: 0px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 20px;
	padding: 10px 0px 10px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.career_bottom_left .nav-tabs > li > a:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 0;
	right: -20px;
	border-bottom: 28px solid #8a8a8a;
	border-right: 20px solid transparent;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.career_bottom_left .nav-tabs > li > a:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	bottom: 0;
	right: -20px;
	border-top: 28px solid #8a8a8a;
	border-right: 20px solid transparent;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.career_bottom_left .nav-tabs > li.active > a, .career_bottom_left .nav-tabs > li.active > a:focus, .career_bottom_left .nav-tabs > li.active > a:hover {
	background: #fa6a00;
	color: #fff;
}
.career_bottom_left .nav-tabs > li.active > a:before, .career_bottom_left .nav-tabs > li.active > a:focus:before, .career_bottom_left .nav-tabs > li.active > a:hover:before {
	border-bottom: 28px solid #fa6a00;
}
.career_bottom_left .nav-tabs > li.active > a:after, .career_bottom_left .nav-tabs > li.active > a:focus:after, .career_bottom_left .nav-tabs > li.active > a:hover:after {
	border-top: 28px solid #fa6a00;
}
.career_bottom_left .nav-tabs > li > a i {
	background: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	color: #8a8a8a;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.career_bottom_left .nav-tabs > li.active > a i {
	color: #fa6a00;
}
.career_bottom_left .nav-tabs > li > a:hover {
	background: #fa6a00;
	color: #fff;
}
.career_bottom_left .nav-tabs > li > a:hover:before {
	border-bottom: 28px solid #fa6a00;
}
.career_bottom_left .nav-tabs > li > a:hover:after {
	border-top: 28px solid #fa6a00;
}
.career_bottom_left .nav-tabs > li > a:hover i {
	color: #fa6a00;
}
.career_bottom_right {
	margin-top: 78px;
}
.career_page_right_block {
	border: 2px dotted #333;
	padding: 30px 22px;
	margin-top: 32px;
}
.career_page_right_block_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 30px;
	font-weight: 700;
}
.career_page_right_block_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	margin-top: 10px;
}
.career_apply_btn {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff !important;
	font-size: 18px;
	padding: 14px 20px 10px;
	display: inline-block;
	margin-top: 20px;
	text-transform: uppercase;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.digital_container_sell {
	margin: 10px 0;
	font-size: 18px;
	color: #fa6a00;
}
.digital_container_sell span {
	color: #0444ba;
}
.reminder_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 33px;
	font-weight: 700;
	margin-top: 35px;
}
.reminder_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	text-align: justify;
	margin-top: 10px;
	padding-right: 20px;
}
.post_social strong {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 15px;
	text-align: left;
}
#owl-demo-moreimg {
	margin-top: 10px;
}
.forgot_password {
	margin-top: 10px;
	text-align: center;
}
.forgot_password a {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
}
.landing_page_design_top_text {
	text-align: center;
	background: #efeded;
	padding: 50px 0;
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 32px;
	font-weight: 700;
}
.landing_bottom_left_section {
	margin-top: 40px;
}
.landing_bottom_mid_section {
	margin-top: 25px;
}
.digital_marketing_top_right {
	margin-top: 50px;
}
.faq_page_tab .nav-tabs {
	border-bottom: none;
	text-align: center;
}
.faq_page_tab .nav-tabs > li {
	display: inline-block;
	float: none;
	margin-bottom: 2px;
}
.faq_page_tab .nav-tabs > li > a {
	border: none !important;
	background: #8a8a8a;
	border-radius: 0px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 12px 18px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.faq_page_tab .nav-tabs > li > a:hover {
	background: #fa6a00;
	color: #fff;
}
.faq_page_tab .nav-tabs > li.active > a, .faq_page_tab .nav-tabs > li.active > a:focus, .faq_page_tab .nav-tabs > li.active > a:hover {
	background: #fa6a00;
	color: #fff;
}
.checkout_box_loader {
	position: absolute;
	background: url(../images/loding.gif) rgba(255, 255, 255, 0.7) no-repeat center;
	background-size: 100px;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 99;
}
.resource_top_image {
	margin-top: 60px;
}
.business_page_bottom_right {
	margin-top: 50px;
}
.computer_repair_page_bottom_left {
	margin-top: 60px;
}
.laptop_repair_page_bottom_left {
	margin-top: 60px;
}
.motherboard_page_top_right {
	margin-top: 70px;
}
.motherboard_page_mid_right {
	margin-top: 35px;
}
/*========= Profile page new =========*/

.profile_page_container {
	padding: 60px 0;
	background: #eee;
}
.new_profile_page_top_box {
	background: #fff;
	padding: 20px 25px;
	/*border-top: 4px solid #fa6a00;*/
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
}
.new_profile_page_top_box_inner {
	padding-left: 170px;
	position: relative;
	min-height: 150px;
}
.new_profile_page_top_box_inner_image {
	width: 150px;
	height: 150px;
	background: #ccc;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.new_profile_page_top_box_inner_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 20px;
}
.new_profile_page_top_box_info {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #000;
	margin: 5px 0 0;
}
.new_profile_page_top_box_info a {
	color: #000;
}
.new_profile_page_top_box_info i {
	background: #fa6a00;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin-right: 6px;
	font-size: 13px;
}
.new_profile_page_left_menu {
	background: #fff;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	margin-top: 30px;
}
.new_profile_page_left_menu_heading {
	background: #000;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 14px 15px 12px;
}
.new_profile_page_left_menu_list {
}
.new_profile_page_left_menu_list ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.new_profile_page_left_menu_list ul li {
	position: relative;
	border-bottom: 1px solid #01328d;
}
.new_profile_page_left_menu_list ul li:last-child {
	border-bottom: none;
}
.new_profile_page_left_menu_list ul li a {
	background: #0040b5;
	display: block;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	padding: 12px 15px;
	z-index: 99;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.new_profile_page_left_menu_list ul li a i {
	margin-right: 3px;
}
.new_profile_page_left_menu_list ul li a:hover, .new_profile_page_left_menu_list ul li.active a {
	background: #fa6a00;
}
.new_profile_page_right_content {
	background: #fff;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.18);
	margin-top: 30px;
}
.new_profile_page_right_content_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 25px;
	font-weight: 700;
}
.new_profile_page_right_content .table {
	margin-bottom: 0;
}
.new_profile_page_right_content .table tr td {
	border-top: none;
}
.profile_table label {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
}
.profile_table .user_detail {
	color: #666666;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	width: 65%;
}
.new_profile_page_right_content_inner {
	padding: 20px;
	min-height: 335px;
}
.wishlist_phone_block {
	margin: 15px 0;
}
.wishlist_list_inner {
	text-align: center;
	position: relative;
	border: 2px solid #3a3a3a;
	padding: 20px 10px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.wishlist_list_inner img {
	max-width: 130px;
}
.wishlist_list_inner_name {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wishlist_list_inner_price {
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-size: 23px;
	font-weight: 700;
}
.wishlist_list_inner_btn {
	display: block;
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	padding: 14px 10px 10px;
	margin-top: 10px;
	font-family: 'Josefin Sans', sans-serif;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	border: 0;
	width: 100%;
}
.wish_delete {
	display: inline-block;
	background: #CB0003;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	color: #fff !important;
	position: absolute;
	top: -15px;
	right: -15px;
}
/*========= Profile page new end =========*/



.user_rating_span {
	font-size: 14px;
	padding: 4px 15px 2px;
	margin-right: 2px;
	display: inline-block;
	border-radius: 30px;
}
.profile_cart {
	width: 100%;
	font-family: 'Lato', sans-serif;
}
.profile_cart th {
	color: #fff;
	background: #0040b5;
	height: 35px;
	border: 1px solid #0040b5;
}
.profile_cart td {
	height: 35px;
	border-bottom: 1px solid #CCCCCC;
}
.profile_view_order i {
	background: #fa6a00;
	width: 25px;
	height: 25px;
	border-radius: 16%;
	line-height: 24px;
	text-align: center;
	color: #fff;
	margin-right: 6px;
	font-size: 13px;
}
.profile_empty_list_text {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin: 2% 0;
}
.profile_empty_list_text span {
	color: #fa6a00;
}
.samsung_phone_top_right {
	margin-top: 50px;
}
.phone_logicboard_top_right {
	margin-top: 70px;
}
.common_repair_bottom_list {
	margin-top: 20px;
}
.common_repair_bottom_list ul {
	padding: 0;
	margin: 0;
}
.common_repair_bottom_list ul li {
	padding-left: 30px;
	position: relative;
	list-style: none;
	margin-top: 5px;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 16px;
	width: 50%;
	float: left;
}
.common_repair_bottom_list ul li:before {
	background: url(../images/check.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	position: absolute;
	content: "";
	top: 2px;
	left: 0;
}
.common_repair_bottom_right {
	margin-top: 30px;
}
.terms_page_container {
	padding: 30px 0 60px;
}
.terms_page_heading {
	margin-top: 30px;
	font-family: 'Josefin Sans', sans-serif;
	color: #fa6a00;
	font-weight: 700;
	font-size: 30px;
	letter-spacing: -1px;
}
.terms_page_subheading {
	margin-top: 15px;
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -1px;
}
.terms_page_text {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 15px;
	text-align: justify;
	margin-top: 10px;
}
.terms_page_text strong {
	color: #000;
	font-size: 17px;
}
.terms_page_text a {
	color: #fa6a00;
}
.terms_page_text ul {
	padding: 0;
	margin: 0;
}
.terms_page_text ul li {
	position: relative;
	padding-left: 20px;
	list-style: none;
	margin-top: 5px;
}
.terms_page_text ul li:before {
	font-family: 'FontAwesome';
	content: "\f058";
	position: absolute;
	top: 0;
	left: 0;
	color: #fa6a00;
}
.privacy_page_container {
	padding: 50px 0 60px;
}
.sitemap_page_container {
	padding: 60px 0;
}
.resource_download_button {
	display: inline-block;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 15px 20px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.resource_download_button:hover {
	background: #000;
}
.cnt_dwn_div {
	display: inline-block;
	vertical-align: top;
	border: 2px solid #0040b5;
	background: #eee;
	padding: 20px 10px 10px;
	text-align: center;
	width: 120px;
	height: 105px;
	margin: 10px 10px 0 0;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 35px;
	line-height: 35px;
	color: #fa6a00;
}
.cnt_dwn_div_txt {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	font-weight: 400;
}
.post_social {
	margin-top: 20px;
}
.offer_tag {
	background: #fa6a00;
	position: absolute;
	top: -16px;
	left: -47px;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 30px 45px 5px;
	transform: rotate(-41deg);
}
.count_down_div_heading {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 22px;
	color: #26a541;
	font-weight: 600;
}
#shop_page_banner {
	margin: 0 0 50px;
}
#shop_page_banner .owl-buttons {
	position: absolute;
	width: 100%;
	top: 35%;
	left: 0;
}
#shop_page_banner .owl-buttons .owl-prev {
	float: left;
}
#shop_page_banner .owl-buttons .owl-next {
	float: right;
}
#shop_page_banner .owl-buttons i {
	color: #000;
	font-size: 16px;
	width: 50px;
	height: 50px;
	background: #fff;
	line-height: 50px;
}
#shop_page_banner .owl-pagination {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 10px;
}
.digital_marketing_common_btn {
	text-align: center;
	padding: 50px 0;
}
.digital_marketing_common_btn a {
	display: inline-block;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.digital_marketing_common_btn a:hover {
	background: #000;
}
.repair_service_common_btn {
	text-align: center;
	padding: 50px 0;
}
.repair_service_common_btn a {
	display: inline-block;
	background: #fa6a00;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.repair_service_common_btn a:hover {
	background: #000;
}
.resource_page_sidebar_heading {
	background: rgb(0,64,181);
	background: -moz-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
	background: linear-gradient(to right, rgba(0,64,181,1) 0%, rgba(64,131,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040b5', endColorstr='#4083ff', GradientType=1 );
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	padding: 13px 15px 10px;
}
.resource_page_sidebar_list {
	border: 2px solid #ccc;
	padding: 15px;
	border-top: none;
}
.resource_page_sidebar_list ul {
	padding: 0;
	margin: 0;
}
.resource_page_sidebar_list ul li {
	padding: 8px 0 8px 30px;
	position: relative;
	list-style: none;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
	border-bottom: 1px solid #ddd;
}
.resource_page_sidebar_list ul li:last-child {
	border-bottom: none;
}
.resource_page_sidebar_list ul li::before {
	background: url(../images/check.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	position: absolute;
	content: "";
	top: 10px;
	left: 0;
}
.resource_page_right {
	background: #eee;
	border: 1px solid #ddd;
	padding: 20px;
	min-height: 600px;
	text-align: center;
}
.resource_page_right_block_inner {
	background: #fff;
	padding: 10px 10px 12px;
	border: 1px solid #ddd;
}
.shop_conv_section {
	text-align: center;
	padding: 0 0 50px;
}
.shop_conv_section_sub_head {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size: 17px;
}
.shop_conv_block {
	margin-top: 35px;
}
.shop_conv_block_inner {
	-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.24);
	padding: 45px 20px;
}
.shop_conv_block_inner img {
	width: 80px;
}
.shop_conv_block_text {
	font-family: 'Josefin Sans', sans-serif;
	color: #000;
	font-size: 21px;
	font-weight: 700;
	margin-top: 20px;
}
.backorder_msg {
	font-size: 13px;
	color: #D00;
	margin: 15px 0;
	font-family: 'Lato', sans-serif;
}
.backorder_cart_msg {
	font-size: 13px;
	color: #D00;
	font-family: 'Lato', sans-serif;
}
.msgHideClass {
	display: none;
}
.msgShowClass {
	display: block !important;
}
.strong_small {
	font-size: 17px !important;
}

.product_dtls_select {
	background: url("../images/input_arrow.png") no-repeat 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 7px 6px;
	padding-right: 45px;
	border: 1px solid #333;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 15px;
	margin-top: 7px;
}

.billing_text
{
	margin-top:12px;
	font-family: 'Josefin Sans', cursive;
	font-size: 16px;
}
.billing_text strong
{
	color:#0040B5;
	
}
.change_arrress
{
	margin-top: 16px;
	text-align: center;
}
.change_arrress a
{
	font-family: 'Josefin Sans', cursive;
	font-size: 16px;
	color: #fa6a00;
}
.shippingSuccessSpan {
    text-align: center;
    margin-top: 10px;
    color: #14AF3D;
	font-size: 16px;
	font-family: 'Josefin Sans', cursive;
}

.shippingDeliverySpan {
    text-align: center;
    margin-top: 10px;
    color: #F3560F;
	font-size: 12px;
	font-family: 'Josefin Sans', cursive;
}


.rated_text {
    color: 
    #fa6a00;
    font-size: 26px;
	animation:ratedBlinkingText 1s infinite;
}

@keyframes ratedBlinkingText{
	0%{		opacity:1;	}
	50%{	opacity:0.1;	}
	100%{	opacity:1;	}
}

.webdesign_question_text {
    font-family: 'Lato', sans-serif;
    color: #fa6a00;
    font-size: 17px;
    font-weight: 700;
    text-align: left;
    margin-top: 10px;
}
.home_map_section_heading {
  font-family: 'Josefin Sans', sans-serif;
  color: #0040b5;
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 20px;
}
.home_map_section {
  padding: 60px 0 0;
}
.home_map_section_img {
  border-radius: 10px;
  overflow: hidden;
}
.footer_gallery_section {
	overflow: hidden;
	padding: 60px 0;
}
#gallery_slide {
	margin-top: 30px;
}

.va_page_banner {
	background: url(../images/va_banner.jpg) no-repeat center;
	background-size: cover;
	position: relative;
	padding: 235px 0 0;
}
.va_page_banner:before {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.va_page_banner .container {
	position: relative;
	z-index: 9;
}
.va_banner_heading {
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	margin-top: 130px;
}
.va_banner_subheading {
	color: #fff;
	margin-top: 10px;
	font-size: 17px;
}
.va_banner_text {
	background: #fa6a00;
	display: inline-block;
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin-top: 20px;
	padding: 12px 22px;
	font-size: 17px;
}
.va_page_banner_img {
	text-align: right;
}
.va_page_banner_img img {
	width: 300px;
}
.va_service_section {
	padding: 60px 0;
}
.va_service_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: -1px;
	line-height: 36px;
	text-transform: uppercase;
}
.va_service_box {
	margin-top: 40px;
}
.va_service_box_inner {
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
	padding: 30px 20px 20px;
	min-height: 410px;
	border-radius: 10px;
}
.va_service_box_inner img {
	background: #0040b5;
	width: 85px;
	border-radius: 50%;
	margin-bottom: 20px;
	padding: 5px;
}
.va_service_box_list ul {
	padding: 0;
	margin: 20px 0 0;
}
.va_service_box_list ul li {
	position: relative;
	padding-left: 24px;
	list-style: none;
	font-family: 'Lato', sans-serif;
	color: #666;
	font-size: 17px;
	margin-top: 6px;
	text-align: left;
}
.va_service_box_list ul li::before {
	position: absolute;
	font-family: 'FontAwesome';
	content: "\f058";
	top: -1px;
	left: 0;
	color: #fa6a00;
	font-size: 19px;
}
.va_service_box_heading {
	color: #222;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 25px;
	letter-spacing: -1px;
}
.va_plan_section {
	background: #fa6a00;
	padding: 60px 0;
}
.white_heading {
	color: #fff;
}
.va_plan_box {
	margin-top: 35px;
}
.va_plan_box_inner {
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
	padding: 70px 20px 25px;
	min-height: 100%;
	border-radius: 10px;
	background: #fff;
	text-align: center;
}
.va_plan_box_price {
	background: #0040b5;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
	line-height: 25px;
	padding-top: 20px;
}
.va_plan_box_price strong {
	font-size: 30px;
}
.va_plan_box_heading {
	color: #222;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: -1px;
	margin-top: 20px;
}
.va_plan_box_label {
	background: #000;
	display: inline-block;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 500;
	font-size: 17px;
	padding: 7px 10px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.va_plan_box_label:before {
	background: #000;
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	height: 20px;
	bottom: -20px;
	clip-path: polygon(100% 0, 100% 100%, 50% 0, 0 100%, 0 0);
}
.va_plan_box_btn {
	background: #fa6a00;
	display: inline-block;
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin-top: 20px;
	padding: 10px 20px;
	font-size: 15px;
}
.va_plan_box_subheading ul {
	padding: 0;
	margin: 0;
}
.va_plan_box_subheading ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	color: #555;
	padding: 7px 0;
	font-family: 'Lato', sans-serif;
}
.va_plan_box_subheading ul li:last-child {
	border-bottom: none;
}
.va_plan_mid_section {
	padding: 60px 0;
}
.va_plan_bottom_section {
	background: #eee;
	padding: 60px 0;
}
.ai_sol_icon1 {
	background: url(../images/it_icon1.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon1 {
	background-position: 0 -100px;
}
.ai_sol_icon2 {
	background: url(../images/it_icon2.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon2 {
	background-position: 0 -100px;
}
.ai_sol_icon3 {
	background: url(../images/it_icon3.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon3 {
	background-position: 0 -100px;
}
.ai_sol_icon4 {
	background: url(../images/it_icon4.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon4 {
	background-position: 0 -100px;
}
.ai_sol_icon5 {
	background: url(../images/it_icon5.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon5 {
	background-position: 0 -100px;
}
.ai_sol_icon6 {
	background: url(../images/it_icon6.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon6 {
	background-position: 0 -100px;
}
.ai_sol_icon7 {
	background: url(../images/it_icon7.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon7 {
	background-position: 0 -100px;
}
.ai_sol_icon8 {
	background: url(../images/it_icon8.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon8 {
	background-position: 0 -100px;
}
.ai_sol_icon9 {
	background: url(../images/it_icon9.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon9 {
	background-position: 0 -100px;
}
.ai_sol_icon10 {
	background: url(../images/it_icon10.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .ai_sol_icon10 {
	background-position: 0 -100px;
}
.home_success_stories_section {
	background: #eee;
	padding: 60px 0;
}
.office_location_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid #ddd;
	padding-top: 40px;
}
.contact_bottom_box {
	margin-top: 35px;
}
.contact_bottom_box_map {
	border: 10px solid #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.contact_bottom_box_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #111;
	font-weight: 700;
	margin-top: 20px;
	font-size: 22px;
	letter-spacing: -1px;
}
.contact_bottom_box_text {
	font-family: 'Lato', sans-serif;
	color: #666;
	font-size: 16px;
	background: url(../images/map_pin.png) no-repeat left top 3px;
	background-size: 15px;
	padding-left: 25px;
}
.contact_bottom_box_map iframe {
  filter: grayscale(100);
}
.store_loc_address_multiple {
	color: #fff;
	font-family: 'Lato', sans-serif;
	margin-top: 25px;
	font-size: 16px;
}
.store_loc_address_multiple strong {
	font-size: 18px;
}
.home_why_section {
	background: #1e1e1e;
	padding: 60px 0;
}
.home_why_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 42px;
	line-height: 46px;
	position: relative;
	padding-bottom: 15px;
}
.home_why_section_heading:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 40px;
	border-bottom: 4px solid #fa6a00;
}
.home_why_section_text {
	color: #ddd;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	margin-top: 25px;
}
.service_it_icon1 {
	background: url(../images/service_it_icon1.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon1 {
	background-position: 0 -100px;
}
.service_it_icon2 {
	background: url(../images/service_it_icon2.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon2 {
	background-position: 0 -100px;
}
.service_it_icon3 {
	background: url(../images/service_it_icon3.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon3 {
	background-position: 0 -100px;
}
.service_it_icon4 {
	background: url(../images/service_it_icon4.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon4 {
	background-position: 0 -100px;
}
.service_it_icon5 {
	background: url(../images/service_it_icon5.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon5 {
	background-position: 0 -100px;
}
.service_it_icon6 {
	background: url(../images/service_it_icon6.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon6 {
	background-position: 0 -100px;
}
.service_it_icon7 {
	background: url(../images/service_it_icon7.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon7 {
	background-position: 0 -100px;
}
.service_it_icon8 {
	background: url(../images/service_it_icon8.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon8 {
	background-position: 0 -100px;
}
.service_it_icon9 {
	background: url(../images/service_it_icon9.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon9 {
	background-position: 0 -100px;
}
.service_it_icon10 {
	background: url(../images/service_it_icon10.png) no-repeat;
	width: 100px;
	height: 100px;
	background-size: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.service_page_mid_block:hover .service_it_icon10 {
	background-position: 0 -100px;
}
.store_loc_address_multiple_inner {
	background: url(../images/multiple_loc_icon.png) rgba(255, 255, 255, 0.2) no-repeat;
	background-size: 17px;
	background-position: 15px 15px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	padding: 12px 15px 12px 41px;
	min-height: 100%;
	min-height: 122px;
}
.slct_ofc_dropdown .form-control {
	background: url(../images/dropdown.png) no-repeat center right 10px;
	box-shadow: none !important;
	border: 1px solid #ccc !important;
	margin-top: 15px;
	min-height: 42px;
	font-size: 15px;
	padding-right: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.slct_ofc_address {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #555;
	margin: 10px 0 20px;
}
.slct_ofc_address i {
	color: #fa6a00;
	font-size: 20px;
	margin: 2px 5px 0 0;
}
.slider-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.home-case-study-inner .slider-wrapper .responsive-container {
	max-width: 1360px;
	position: relative;
	top: 287px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.slider {
	position: relative;
	width: 100%;
}
.home-case-study-inner {
	position: relative;
	z-index: 9;
}
.home-case-study-bg {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.home-case-study-bg img {
	width: 100%;
}
.home-case-study-inside {
	padding: 230px 0 0;
}
.home-case-study-inner-details {
	color: #123055;
	font-size: 17px !important;
	line-height: 23px !important;
	margin: 0 0 25px;
	font-family: 'Josefin Sans', sans-serif;
	width: 370px !important;
}
.home-case-study-inner-btn {
	display: block !important;
}
.home-case-study-inner-btn a {
	border: 3px solid #123055;
	color: #123055;
	display: inline-block !important;
	font-family: 'halis_grbold';
	font-size: 24px !important;
	/*margin: 0 0 0 15px !important;*/
	padding: 15px 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;/*width: 260px !important;*/
}
.home-case-study-inner-btn a:hover {
	background: #123055 none repeat scroll 0 0;
	color: #fff;
}
.home_new_stusy_section {
	background: url(../images/new_gal_bg.jpg) no-repeat center;
	background-size: cover;
	position: relative;
	padding: 60px 0;
	margin-top: 60px;
}
.home_new_stusy_section:before {
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.home_new_stusy_section .container {
	position: relative;
	z-index: 9;
}
.home_new_stusy_section_heading {
	font-family: 'Josefin Sans', sans-serif;
	color: #0040b5;
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
}
.home_new_stusy_section_new {
	background: #1e1e1e;
	padding: 60px 0;
}
.home_new_stusy_section_text {
	font-weight: 500;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	margin-top: 15px;
	color: #fff;
}
.text-white {
	color: #fff;
}
.home_new_stusy_section_new .mobile_apps_bottom_list ul li {
	color: #fff;
}




/*========= Responsive =========*/

@media only screen and (max-width : 320px) {
.service_page_mid_block {
	display: block;
	width: 100%;
	margin: 30px 0 0;
}
.header {
	position: static;
}
.header_bottom {
	padding: 0 15px 0 !important;
	box-shadow: none !important;
	overflow: hidden;
}
.header_top {
	height: auto;
	padding: 8px 15px;
	text-align: center;
}
.header_top_right {
	text-align: center;
	margin-top: 12px;
}
.header_cart {
	height: 37px;
	padding: 9px 17px;
	font-size: 14px;
}
.header_login {
	display: block;
	font-size: 16px;
	margin-left: 0;
	margin-top: 10px;
}
.header_pay_now {
	margin-left: 0;
	margin-top: 10px;
}
.header_social {
	display: block;
	margin-left: 0;
	margin-top: 10px;
}
.logo {
	background: #151C27;
	display: block;
	text-align: center;
}
.logo:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	left: -1200px;
	width: 1200px;
}
.logo:after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	right: -1200px;
	width: 1200px;
}
#main-nav {
	margin-top: 10px;
}
.menu-toggle {
	background: #151C27;
}
.stellarnav.dark li a {
	font-size: 17px !important;
}
.header_search {
	display: block;
	margin-top: 10px;
}
.header_search_input {
	width: 100%;
}
.header_bottom_right {
	display: block;
	float: none;
	margin: 10px 0 0;
	padding: 0 0 25px;
}
.header_bottom_right span img {
	top: 6px;
	width: 32px;
}
.header_bottom_right span {
	padding-left: 40px;
}
.header_email {
	font-size: 15px;
}
.header_phone {
	font-size: 21px;
	line-height: 19px;
}
.header_btn {
	margin-left: 7px;
	font-size: 14px;
	padding: 13px 13px 8px;
}
.home_banner_section {
	overflow: visible;
}
.home_banner_section_inner {
	position: static;
	padding: 30px 0;
}
.home_banner_section::after {
	display: none;
}
.banner_heading {
	color: #333;
	font-size: 25px;
	line-height: 30px;
}
.banner_bottom_block_inner {
	border: 2px solid #3a3a3a;
}
.banner_bottom_block {
	margin-top: 23px;
}
.home_digital_service_section_heading {
	font-size: 25px;
}
.home_digital_service_section {
	padding: 20px 0 30px;
}
.home_service_all_btn {
	font-size: 15px;
	padding: 8px 18px;
}
.home_step_right {
	padding: 30px 15px 35px;
}
.home_step_right_heading {
	font-size: 26px;
	line-height: 33px;
	margin: 0 0 55px;
}
.home_step_block img {
	width: 50px;
}
.home_step_block {
	padding-left: 65px;
	min-height: 50px;
}
.home_step_block_heading {
	font-size: 18px;
}
.home_services_section_heading {
	font-size: 28px;
}
.home_services_section {
	padding: 35px 0 30px;
}
.home_application_section_heading {
	font-size: 30px;
	line-height: 28px;
	margin: 35px 0 60px;
}
.home_application_section_heading span {
	font-size: 18px;
}
.home_application_section_text {
	font-size: 16px;
}
.home_application_right {
	padding: 20px 15px;
	margin-top: 45px;
}
.home_application_right img {
	margin-left: 0;
}
.home_benefit_section_heading {
	font-size: 28px;
}
.home_benefit_section {
	padding: 30px 0;
}
.home_benefit_block img {
	width: 45px;
}
.home_benefit_block_inner {
	padding-left: 62px;
	min-height: 0;
}
.footer_navigation ul li {
	width: 100%;
	float: none;
}
.footer_top_heading {
	margin-top: 30px;
}
.footer_top {
	padding: 0 0 30px;
}
.footer_top_right {
	text-align: left;
}
.footer_top_right_heading {
	font-size: 30px;
	margin-top: 30px;
}
.home_newsletter_heading {
	margin-top: 30px;
}
.footer_bottom_nav ul li a {
	font-size: 16px;
}
.footer_copyright {
	font-size: 13px;
}
.inner_banner {
	padding: 40px 0;
}
.inner_banner_heading {
	font-size: 30px;
}
.breadcrumb li {
	font-size: 15px;
}
.repair_page_nav ul li {
	width: 100%;
	float: none;
	padding: 14px 5px 11px 15px !important;
	height: 56px;
}
.repair_page_container {
	padding: 35px 0 30px;
}
.teamviewer_section {
	padding: 35px 0;
}
.teamviewer_section_heading {
	font-size: 22px;
}
.teamviewer_section_btn1 {
	margin: 15px 10px 0;
}
.teamviewer_section_btn2 {
	margin: 15px 10px 0;
}
.repair_page_btn {
	padding: 9px 20px;
	font-size: 15px;
	margin-top: 35px;
}
.repair_page_last_step_heading {
	font-size: 25px;
	margin-top: 0;
}
.repair_page_last_step_image {
	margin-top: 10px;
}
.repaire_page_model_name {
	font-size: 25px;
	margin-top: 15px;
}
.repair_page_color_div {
	width: 25px;
	height: 25px;
	margin-top: 7px;
	margin-right: 8px;
}
.repaire_page_problem_name {
	font-size: 20px;
	margin-top: 0;
}
.repair_details_cost {
	font-size: 13px;
}
.repair_details_cost_price {
	font-size: 30px;
}
.repair_details_fee {
	font-size: 10px;
	margin-left: 5px;
}
.repair_details_info_block_inner img {
	width: 45px;
	top: 22px;
}
.repair_details_info_block_inner {
	padding: 20px 15px 24px 70px;
}
.repair_details_info_block {
	margin-top: 20px;
}
.repair_details_address_right {
	text-align: left;
	margin-top: 20px;
}
.repair_details_btn {
	width: 140px;
	font-size: 16px;
	padding: 12px 10px;
	margin: 4px 0px 0;
}
.repair_details_page_top {
	padding: 35px 0;
}
.repair_details_page_bottom_heading {
	font-size: 22px;
	margin-top: 25px;
}
.repair_details_issue_list ul li {
	width: 100%;
	float: none;
}
.repair_details_page_bottom {
	padding: 12px 0 40px;
}
.booking_calendar_container {
	padding: 35px 0;
}
.booking_page_inner {
	padding: 30px 15px;
}
.time_switch {
	float: none;
}
.booking_page_timepicker {
	width: 100%;
}
.booking_time_default {
	width: 100%;
}
.booking_time_other_container {
	width: 100%;
}
.booking_time_default_confirm {
	width: 48%;
	margin-left: 0;
}
.booking_time_default_time {
	width: 50%;
}
.date-text {
	font-size: 13px;
	margin-top: 10px;
}
.date-text br {
	display: none;
}
.digital_page_computer {
	width: 200px;
	height: 168px;
	padding: 8px 9px 0;
}
.digital_page_computer {
	right: auto;
	left: 15px;
}
.digital_page_breadcrumb {
	margin-bottom: 165px;
}
.digital_page_banner {
	padding: 40px 0 0;
}
.digital_page_form_section_heading {
	font-size: 27px;
}
.digital_form_btn {
	margin-top: 20px;
}
.digital_page_form_section {
	padding: 60px 15px 25px;
}
.digital_we_do_section_heading {
	font-size: 28px;
}
.digital_we_do_section {
	padding: 30px 0;
}
.home-wedoit-item::before {
	background: rgba(0, 0, 0, 0) url("../images/right-arrow.png") no-repeat center;
	top: auto;
	right: 0;
	left: 0;
	transform: rotate(90deg);
	width: 100%;
	bottom: -17px;
}
.home-counter-item-big-text {
	font-size: 40px;
}
.home-counter-item {
	font-size: 14px;
	min-height: 100px;
}
.home-counter-item:nth-child(2) {
	border-right: none;
}
.home-counter-item:nth-child(3) {
	border-right: 1px solid #fff;
}
.home-counter-item:nth-child(4) {
	border-bottom: 1px solid #fff;
	border-right: none;
}
.home-counter {
	padding: 30px 0;
}
.service_page_mid_section_heading {
	font-size: 28px;
}
.service_page_mid_section {
	padding: 35px 0 40px;
}
.digital_pricing_section_heading {
	font-size: 26px;
}
.digital_pricing_section {
	padding: 40px 0;
}
.digital_pricing_block_inner {
	min-height: 50px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat right;
	padding: 40px 0 50px;
}
.service_page_bottom_section_text1 {
	font-size: 27px;
	line-height: 34px;
}
.service_page_bottom_section_text2 {
	font-size: 27px;
	line-height: 39px;
}
.service_page_bottom_buttons img {
	width: 120px;
}
.contact_page_top_box {
	padding: 10px 15px 20px;
}
.contact_page_info img {
	width: 30px;
}
.contact_page_info {
	padding-left: 44px;
	min-height: 55px;
}
.contact_page_address {
	font-size: 16px;
}
.contact_page_email {
	font-size: 17px;
	padding-top: 5px;
}
.contact_page_phone {
	font-size: 26px;
	padding-top: 0px;
}
.contact_page_social i {
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
}
.contact_page_info_social_text {
	font-size: 20px;
}
.contact_page_bottom_section_heading {
	font-size: 25px;
}
.contact_page_bottom_section_subheading {
	font-size: 18px;
}
.contact_form {
	padding: 0;
	margin-top: 0;
}
.contact_page_bottom_section {
	padding: 35px 0 40px;
}
.review_new_client_text {
	font-size: 16px;
	padding: 0;
}
.pay_page_container {
	padding: 40px 0;
}
.payform_div {
	padding: 20px 15px 35px;
}
.register_page_container {
	padding: 40px 0;
}
.booknow_page_block {
	margin-top: 25px;
}
.booknow_page_container {
	padding: 15px 0 35px;
}
.register_block .nav-tabs > li > a {
	padding: 15px 12px;
	font-size: 14px;
}
.register_block .tab-content {
	padding: 30px 15px 35px;
}
.profile_page_container {
	padding: 35px 0;
}
.profile_right {
	margin-top: 25px;
}
.profile_right_inner .nav-tabs > li {
	width: 50%;
	border-top: 1px solid #fff;
}
.profile_right_inner .nav-tabs > li > a {
	font-size: 14px;
	padding: 15px 15px;
}
.profile_right_inner .table tr td {
	display: block;
}
.profile_right_inner label {
	margin-bottom: 0px;
}
.profile_right_inner .user_detail {
	width: 100%;
}
.profile_pass_input {
	max-width: 100%;
}
}

@media only screen and (min-width : 321px) and (max-width : 480px) {
.service_page_mid_block {
	display: block;
	width: 100%;
	margin: 30px 0 0;
}
.header {
	position: static;
}
.header_top_nav ul li {
	margin-right: 15px;
}
.header_top_nav ul li a {
	font-size: 15px;
}
.header_top_nav ul li::before {
	height: 13px;
	right: -10px;
}
.header_bottom {
	padding: 0 15px 0 !important;
	box-shadow: none !important;
	overflow: hidden;
}
.header_top {
	height: auto;
	padding: 8px 15px;
	text-align: center;
}
.header_top_right {
	text-align: center;
	margin-top: 12px;
}
.header_cart {
	height: 37px;
	padding: 9px 17px;
	font-size: 14px;
}
.header_login {
	display: block;
	font-size: 16px;
	margin-left: 0;
	margin-top: 10px;
}
.header_pay_now {
	margin-left: 0;
	margin-top: 10px;
}
.header_social {
	display: block;
	margin-left: 0;
	margin-top: 10px;
}
.logo {
	background: #151C27;
	display: block;
	text-align: center;
}
.logo:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	left: -1200px;
	width: 1200px;
}
.logo:after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	right: -1200px;
	width: 1200px;
}
#main-nav {
	margin-top: 10px;
}
.menu-toggle {
	background: #151C27;
}
.stellarnav.dark li a {
	font-size: 17px !important;
}
.header_search {
	display: block;
	margin-top: 10px;
}
.header_search_input {
	width: 100%;
}
.header_bottom_right {
	display: block;
	float: none;
	margin: 10px 0 0;
	padding: 0 0 25px;
}
.header_bottom_right span img {
	top: 6px;
	width: 32px;
}
.header_bottom_right span {
	padding-left: 40px;
}
.header_email {
	font-size: 15px;
}
.header_phone {
	font-size: 21px;
	line-height: 19px;
}
.header_btn {
	margin-left: 37px;
	font-size: 14px;
	padding: 13px 17px 8px;
}
.home_banner_section {
	overflow: visible;
}
.home_banner_section_inner {
	position: static;
	padding: 30px 0;
}
.home_banner_section::after {
	display: none;
}
.banner_heading {
	color: #333;
	font-size: 25px;
	line-height: 30px;
}
.banner_bottom_block_inner {
	border: 2px solid #3a3a3a;
}
.banner_bottom_block {
	margin-top: 23px;
}
.home_digital_service_section_heading {
	font-size: 25px;
}
.home_digital_service_section {
	padding: 20px 0 30px;
}
.home_service_all_btn {
	font-size: 15px;
	padding: 8px 18px;
}
.home_step_right {
	padding: 30px 15px 35px;
}
.home_step_right_heading {
	font-size: 26px;
	line-height: 33px;
	margin: 0 0 55px;
}
.home_step_block img {
	width: 50px;
}
.home_step_block {
	padding-left: 65px;
	min-height: 50px;
}
.home_step_block_heading {
	font-size: 18px;
}
.home_services_section_heading {
	font-size: 28px;
}
.home_services_section {
	padding: 35px 0 30px;
}
.home_application_section_heading {
	font-size: 30px;
	line-height: 28px;
	margin: 35px 0 60px;
}
.home_application_section_heading span {
	font-size: 18px;
}
.home_application_section_text {
	font-size: 16px;
}
.home_application_right {
	padding: 20px 15px;
	margin-top: 45px;
}
.home_application_right img {
	margin-left: 0;
}
.home_benefit_section_heading {
	font-size: 28px;
}
.home_benefit_section {
	padding: 30px 0;
}
.home_benefit_block img {
	width: 45px;
}
.home_benefit_block_inner {
	padding-left: 62px;
	min-height: 0;
}
.footer_navigation ul li {
	width: 100%;
	float: none;
}
.footer_top_heading {
	margin-top: 30px;
}
.footer_top {
	padding: 0 0 30px;
}
.footer_top_right {
	text-align: left;
}
.footer_top_right_heading {
	font-size: 30px;
	margin-top: 30px;
}
.home_newsletter_heading {
	margin-top: 30px;
}
.footer_bottom_nav ul li a {
	font-size: 16px;
}
.footer_copyright {
	font-size: 13px;
}
.inner_banner {
	padding: 40px 0;
}
.inner_banner_heading {
	font-size: 28px;
}
.breadcrumb li {
	font-size: 15px;
}
.repair_page_nav ul li {
	width: 100%;
	float: none;
	padding: 14px 5px 11px 15px !important;
	height: 56px;
}
.repair_page_container {
	padding: 35px 0 30px;
}
.teamviewer_section {
	padding: 35px 0;
}
.teamviewer_section_heading {
	font-size: 22px;
}
.teamviewer_section_btn1 {
	margin: 15px 10px 0;
}
.teamviewer_section_btn2 {
	margin: 15px 10px 0;
}
.repair_page_btn {
	padding: 9px 20px;
	font-size: 15px;
	margin-top: 35px;
}
.repair_page_last_step_heading {
	font-size: 25px;
	margin-top: 0;
}
.repair_page_last_step_image {
	margin-top: 10px;
}
.repaire_page_model_name {
	font-size: 25px;
	margin-top: 15px;
}
.repair_page_color_div {
	width: 25px;
	height: 25px;
	margin-top: 7px;
	margin-right: 8px;
}
.repaire_page_problem_name {
	font-size: 20px;
	margin-top: 0;
}
.repair_details_cost {
	font-size: 13px;
}
.repair_details_cost_price {
	font-size: 30px;
}
.repair_details_fee {
	font-size: 10px;
	margin-left: 5px;
}
.repair_details_info_block_inner img {
	width: 45px;
	top: 22px;
}
.repair_details_info_block_inner {
	padding: 20px 15px 24px 70px;
}
.repair_details_info_block {
	margin-top: 20px;
}
.repair_details_address_right {
	text-align: left;
	margin-top: 20px;
}
.repair_details_btn {
	width: 140px;
	font-size: 16px;
	padding: 12px 10px;
	margin: 4px 0px 0;
}
.repair_details_page_top {
	padding: 35px 0;
}
.repair_details_page_bottom_heading {
	font-size: 22px;
	margin-top: 25px;
}
.repair_details_issue_list ul li {
	width: 100%;
	float: none;
}
.repair_details_page_bottom {
	padding: 12px 0 40px;
}
.booking_calendar_container {
	padding: 35px 0;
}
.booking_page_inner {
	padding: 30px 15px;
}
.time_switch {
	float: none;
}
.booking_page_timepicker {
	width: 100%;
}
.booking_time_default {
	width: 100%;
}
.booking_time_other_container {
	width: 100%;
}
.booking_time_default_confirm {
	width: 48%;
	margin-left: 0;
}
.booking_time_default_time {
	width: 50%;
}
.date-text {
	font-size: 13px;
	margin-top: 10px;
}
.date-text br {
	display: none;
}
.digital_page_computer {
	width: 200px;
	height: 168px;
	padding: 8px 9px 0;
}
.digital_page_computer {
	right: auto;
	left: 15px;
}
.digital_page_breadcrumb {
	margin-bottom: 165px;
}
.digital_page_banner {
	padding: 40px 0 0;
}
.digital_page_form_section_heading {
	font-size: 27px;
}
.digital_form_btn {
	margin-top: 20px;
}
.digital_page_form_section {
	padding: 60px 15px 25px;
}
.digital_we_do_section_heading {
	font-size: 28px;
}
.digital_we_do_section {
	padding: 30px 0;
}
.home-wedoit-item::before {
	background: rgba(0, 0, 0, 0) url("../images/right-arrow.png") no-repeat center;
	top: auto;
	right: 0;
	left: 0;
	transform: rotate(90deg);
	width: 100%;
	bottom: -17px;
}
.home-counter-item-big-text {
	font-size: 40px;
}
.home-counter-item {
	font-size: 14px;
	min-height: 172px;
}
.home-counter-item:nth-child(2) {
	border-right: none;
}
.home-counter-item:nth-child(3) {
	border-right: 1px solid #fff;
}
.home-counter-item:nth-child(4) {
	border-bottom: 1px solid #fff;
	border-right: none;
}
.home-counter {
	padding: 30px 0;
}
.service_page_mid_section_heading {
	font-size: 28px;
}
.service_page_mid_section {
	padding: 35px 0 40px;
}
.digital_pricing_section_heading {
	font-size: 26px;
}
.digital_pricing_section {
	padding: 40px 0;
}
.digital_pricing_block_inner {
	min-height: 50px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat right;
	padding: 40px 0 50px;
}
.service_page_bottom_section_text1 {
	font-size: 27px;
	line-height: 34px;
}
.service_page_bottom_section_text2 {
	font-size: 27px;
	line-height: 39px;
}
.service_page_bottom_buttons img {
	width: 120px;
}
.contact_page_top_box {
	padding: 10px 15px 20px;
}
.contact_page_info img {
	width: 30px;
}
.contact_page_info {
	padding-left: 44px;
	min-height: 55px;
}
.contact_page_address {
	font-size: 16px;
}
.contact_page_email {
	font-size: 17px;
	padding-top: 5px;
}
.contact_page_phone {
	font-size: 26px;
	padding-top: 0px;
}
.contact_page_social i {
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
}
.contact_page_info_social_text {
	font-size: 20px;
}
.contact_page_bottom_section_heading {
	font-size: 25px;
}
.contact_page_bottom_section_subheading {
	font-size: 18px;
}
.contact_form {
	padding: 0;
	margin-top: 0;
}
.contact_page_bottom_section {
	padding: 35px 0 40px;
}
.review_new_client_text {
	font-size: 16px;
	padding: 0;
}
.pay_page_container {
	padding: 40px 0;
}
.payform_div {
	padding: 20px 15px 35px;
}
.register_page_container {
	padding: 40px 0;
}
.booknow_page_block {
	margin-top: 25px;
}
.booknow_page_container {
	padding: 15px 0 35px;
}
.register_block .nav-tabs > li > a {
	padding: 15px 12px;
	font-size: 14px;
}
.register_block .tab-content {
	padding: 30px 15px 35px;
}
.profile_page_container {
	padding: 35px 0;
}
.profile_right {
	margin-top: 25px;
}
.profile_right_inner .nav-tabs > li {
	width: 50%;
	border-top: 1px solid #fff;
}
.profile_right_inner .nav-tabs > li > a {
	font-size: 14px;
	padding: 15px 15px;
}
.profile_right_inner .table tr td {
	display: block;
}
.profile_right_inner label {
	margin-bottom: 0px;
}
.profile_right_inner .user_detail {
	width: 100%;
}
.profile_pass_input {
	max-width: 100%;
}
}

@media only screen and (min-width : 481px) and (max-width : 767px) {
.header {
	position: static;
}
.header_bottom {
	padding: 0 15px 0 !important;
	box-shadow: none !important;
	overflow: hidden;
}
.header_top {
	height: auto;
	padding: 8px 15px;
	text-align: center;
}
.header_top_right {
	text-align: center;
	margin-top: 12px;
}
.header_cart {
	height: 40px;
	padding: 9px 17px;
	font-size: 14px;
}
.header_login {
	font-size: 16px;
	margin-left: 0;
	margin-top: 10px;
}
.header_pay_now {
	margin-left: 0;
	margin-top: 10px;
}
.header_social {
	display: block;
	margin-left: 0;
	margin-top: 10px;
}
.logo {
	background: #151C27;
	display: block;
	text-align: center;
}
.logo:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	left: -1200px;
	width: 1200px;
}
.logo:after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	right: -1200px;
	width: 1200px;
}
#main-nav {
	margin-top: 10px;
}
.menu-toggle {
	background: #151C27;
}
.stellarnav.dark li a {
	font-size: 17px !important;
}
.header_search {
	margin-top: 10px;
}
.header_search_input {
	width: 100%;
}
.header_bottom_right {
	float: none;
	margin: 10px 0 0 20px;
	padding: 0 0 25px;
	vertical-align: top;
}
.header_bottom_right span img {
	top: 6px;
	width: 32px;
}
.header_bottom_right span {
	padding-left: 40px;
}
.header_email {
	font-size: 15px;
}
.header_phone {
	font-size: 21px;
	line-height: 19px;
}
.header_btn {
	margin-left: 7px;
	font-size: 14px;
	padding: 13px 13px 8px;
}
.home_banner_section {
	overflow: visible;
}
.home_banner_section_inner {
	position: static;
	padding: 30px 0;
}
.home_banner_section::after {
	display: none;
}
.banner_heading {
	color: #333;
	font-size: 25px;
	line-height: 30px;
}
.banner_bottom_block_inner {
	border: 2px solid #3a3a3a;
}
.banner_bottom_block {
	margin-top: 23px;
}
.home_digital_service_section_heading {
	font-size: 25px;
}
.home_digital_service_section {
	padding: 20px 0 30px;
}
.home_service_all_btn {
	font-size: 15px;
	padding: 8px 18px;
}
.home_step_right {
	padding: 30px 15px 35px;
}
.home_step_right_heading {
	font-size: 26px;
	line-height: 33px;
	margin: 0 0 55px;
}
.home_step_block img {
	width: 50px;
}
.home_step_block {
	padding-left: 65px;
	min-height: 50px;
}
.service_page_mid_block {
	width: 48%;
	float: left;
	margin: 30px 5px 0;
}
.home_step_block_heading {
	font-size: 18px;
}
.home_services_section_heading {
	font-size: 28px;
}
.home_services_section {
	padding: 35px 0 30px;
}
.home_application_section_heading {
	font-size: 30px;
	line-height: 28px;
	margin: 35px 0 60px;
}
.home_application_section_heading span {
	font-size: 18px;
}
.home_application_section_text {
	font-size: 16px;
}
.home_application_right {
	padding: 20px 15px;
	margin-top: 45px;
}
.home_application_right img {
	margin-left: 0;
}
.home_benefit_section_heading {
	font-size: 28px;
}
.home_benefit_section {
	padding: 30px 0;
}
.home_benefit_block img {
	width: 45px;
}
.home_benefit_block_inner {
	padding-left: 62px;
	min-height: 0;
}
.footer_top_heading {
	margin-top: 30px;
}
.footer_top {
	padding: 0 0 30px;
}
.footer_top_right {
	text-align: left;
}
.footer_top_right_heading {
	font-size: 30px;
	margin-top: 30px;
}
.home_newsletter_heading {
	margin-top: 30px;
}
.footer_bottom_nav ul li a {
	font-size: 16px;
}
.footer_copyright {
	font-size: 13px;
}
.inner_banner {
	padding: 40px 0;
}
.inner_banner_heading {
	font-size: 30px;
}
.breadcrumb li {
	font-size: 15px;
}
.repair_page_phone_block {
	width: 50%;
	float: left;
}
.repair_page_nav ul li {
	width: 50%;
	padding: 14px 5px 11px 29px !important;
	height: 60px;
}
.repair_page_nav ul li:last-child {
	width: 100%;
}
.repair_page_container {
	padding: 35px 0 30px;
}
.teamviewer_section {
	padding: 35px 0;
}
.teamviewer_section_heading {
	font-size: 22px;
}
.teamviewer_section_btn1 {
	margin: 15px 10px 0;
}
.teamviewer_section_btn2 {
	margin: 15px 10px 0;
}
.repair_page_btn {
	padding: 9px 20px;
	font-size: 15px;
	margin-top: 35px;
}
.repair_page_last_step_heading {
	font-size: 25px;
	margin-top: 0;
}
.repair_page_last_step_image {
	margin-top: 10px;
}
.repaire_page_model_name {
	font-size: 25px;
	margin-top: 15px;
}
.repair_page_color_div {
	width: 25px;
	height: 25px;
	margin-top: 7px;
	margin-right: 8px;
}
.repaire_page_problem_name {
	font-size: 20px;
	margin-top: 0;
}
.repair_details_cost {
	font-size: 13px;
}
.repair_details_cost_price {
	font-size: 30px;
}
.repair_details_fee {
	font-size: 10px;
	margin-left: 5px;
}
.repair_details_info_block_inner img {
	width: 45px;
	top: 22px;
}
.repair_details_info_block_inner {
	padding: 20px 15px 24px 70px;
}
.repair_details_info_block {
	margin-top: 20px;
}
.repair_details_address_right {
	text-align: left;
	margin-top: 20px;
}
.repair_details_btn {
	width: 140px;
	font-size: 16px;
	padding: 12px 10px;
	margin: 4px 0px 0;
}
.repair_details_page_top {
	padding: 35px 0;
}
.repair_details_page_bottom_heading {
	font-size: 22px;
	margin-top: 25px;
}
.repair_details_issue_list ul li {
	width: 100%;
	float: none;
}
.repair_details_page_bottom {
	padding: 12px 0 40px;
}
.booking_calendar_container {
	padding: 35px 0;
}
.booking_page_inner {
	padding: 30px 15px;
}
.time_switch {
	float: none;
}
.booking_page_timepicker {
	width: 100%;
}
.booking_time_default {
	width: 100%;
}
.booking_time_other_container {
	width: 100%;
}
.booking_time_default_confirm {
	width: 48%;
	margin-left: 0;
}
.booking_time_default_time {
	width: 50%;
}
.date-text {
	font-size: 13px;
	margin-top: 10px;
}
.date-text br {
	display: none;
}
.digital_page_computer {
	width: 200px;
	height: 168px;
	padding: 8px 9px 0;
}
.digital_page_computer {
	right: auto;
	left: 15px;
}
.digital_page_breadcrumb {
	margin-bottom: 165px;
}
.digital_page_banner {
	padding: 40px 0 0;
}
.digital_page_form_section_heading {
	font-size: 27px;
}
.digital_form_btn {
	margin-top: 20px;
}
.digital_page_form_section {
	padding: 60px 15px 25px;
}
.digital_we_do_section_heading {
	font-size: 28px;
}
.digital_we_do_section {
	padding: 30px 0;
}
.home-wedoit-item::before {
	background: rgba(0, 0, 0, 0) url("../images/right-arrow.png") no-repeat center;
	top: auto;
	right: 0;
	left: 0;
	transform: rotate(90deg);
	width: 100%;
	bottom: -17px;
}
.home-counter-item-big-text {
	font-size: 40px;
}
.home-counter-item {
	font-size: 14px;
	min-height: 172px;
}
.home-counter-item:nth-child(2) {
	border-right: none;
}
.home-counter-item:nth-child(3) {
	border-right: 1px solid #fff;
}
.home-counter-item:nth-child(4) {
	border-bottom: 1px solid #fff;
	border-right: none;
}
.home-counter {
	padding: 30px 0;
}
.service_page_mid_section_heading {
	font-size: 28px;
}
.service_page_mid_section {
	padding: 35px 0 40px;
}
.digital_pricing_section_heading {
	font-size: 26px;
}
.digital_pricing_section {
	padding: 40px 0;
}
.digital_pricing_block_inner {
	min-height: 50px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat right;
	padding: 40px 0 50px;
}
.service_page_bottom_section_text1 {
	font-size: 27px;
	line-height: 34px;
}
.service_page_bottom_section_text2 {
	font-size: 27px;
	line-height: 39px;
}
.service_page_bottom_buttons img {
	width: 120px;
}
.contact_page_top_box {
	padding: 10px 15px 20px;
}
.contact_page_info img {
	width: 30px;
}
.contact_page_info {
	padding-left: 44px;
	min-height: 55px;
}
.contact_page_address {
	font-size: 16px;
}
.contact_page_email {
	font-size: 17px;
	padding-top: 5px;
}
.contact_page_phone {
	font-size: 26px;
	padding-top: 0px;
}
.contact_page_social i {
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
}
.contact_page_info_social_text {
	font-size: 20px;
}
.contact_page_bottom_section_heading {
	font-size: 25px;
}
.contact_page_bottom_section_subheading {
	font-size: 18px;
}
.contact_form {
	padding: 0;
	margin-top: 0;
}
.contact_page_bottom_section {
	padding: 35px 0 40px;
}
.review_new_client_text {
	font-size: 16px;
	padding: 0;
}
.pay_page_container {
	padding: 40px 0;
}
.payform_div {
	padding: 20px 15px 35px;
}
.register_page_container {
	padding: 40px 0;
}
.booknow_page_block {
	margin-top: 25px;
	width: 50%;
	float: left;
}
.booknow_page_container {
	padding: 15px 0 35px;
}
.register_block .nav-tabs > li > a {
	padding: 15px 12px;
	font-size: 14px;
}
.register_block .tab-content {
	padding: 30px 15px 35px;
}
.profile_page_container {
	padding: 35px 0;
}
.profile_right {
	margin-top: 25px;
}
.profile_right_inner .nav-tabs > li {
	width: 50%;
	border-top: 1px solid #fff;
}
.profile_right_inner .nav-tabs > li > a {
	font-size: 14px;
	padding: 15px 15px;
}
.profile_right_inner .table tr td {
	display: block;
}
.profile_right_inner label {
	margin-bottom: 0px;
}
.profile_right_inner .user_detail {
	width: 100%;
}
.profile_pass_input {
	max-width: 100%;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.service_page_mid_block {
	width: 31%;
	margin: 30px 5px 0;
}
.header {
	position: static;
}
.header_bottom {
	padding: 0 15px 0 !important;
	box-shadow: none !important;
	overflow: hidden;
}
.header_top {
	height: auto;
	padding: 8px 15px;
	text-align: center;
}
.header_top_right {
	text-align: center;
	margin-top: 12px;
}
.header_cart {
	height: 40px;
	padding: 9px 17px;
	font-size: 14px;
}
.header_login {
	font-size: 16px;
	margin-left: 0;
	margin-top: 10px;
}
.header_pay_now {
	margin-left: 0;
	margin-top: 10px;
}
.header_social {
	display: block;
	margin-left: 0;
	margin-top: 10px;
}
.logo {
	background: #151C27;
	display: block;
	text-align: center;
}
.logo:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	left: -1200px;
	width: 1200px;
}
.logo:after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	background: #151C27;
	right: -1200px;
	width: 1200px;
}
#main-nav {
	margin-top: 10px;
}
.menu-toggle {
	background: #151C27;
}
.stellarnav.dark li a {
	font-size: 17px !important;
}
.header_search {
	margin-top: 10px;
}
.header_search_input {
	width: 100%;
}
.header_bottom_right {
	margin: 10px 0 0 20px;
	padding: 0 0 25px;
	vertical-align: top;
}
.header_bottom_right span img {
	top: 6px;
	width: 32px;
}
.header_bottom_right span {
	padding-left: 40px;
}
.header_email {
	font-size: 15px;
}
.header_phone {
	font-size: 21px;
	line-height: 19px;
}
.header_btn {
	margin-left: 7px;
	font-size: 14px;
	padding: 13px 13px 8px;
}
.home_banner_section {
	overflow: visible;
}
.home_banner_section_inner {
	position: static;
	padding: 30px 0;
}
.home_banner_section::after {
	display: none;
}
.banner_bottom_block_btn1 {
	font-size: 12px;
}
.banner_heading {
	color: #333;
	font-size: 25px;
	line-height: 30px;
}
.banner_bottom_block_inner {
	border: 2px solid #3a3a3a;
	min-height: 332px;
}
.banner_bottom_block {
	margin-top: 23px;
}
.home_digital_service_section_heading {
	font-size: 25px;
}
.home_digital_service_section {
	padding: 20px 0 30px;
}
.home_service_all_btn {
	font-size: 15px;
	padding: 8px 18px;
}
.home_step_right {
	padding: 30px 15px 35px;
}
.home_step_right_heading {
	font-size: 26px;
	line-height: 33px;
	margin: 0 0 55px;
}
.home_step_block img {
	width: 50px;
}
.home_step_block {
	padding-left: 65px;
	min-height: 50px;
}
.home_step_block_heading {
	font-size: 18px;
}
.home_services_section_heading {
	font-size: 28px;
}
.home_services_section {
	padding: 35px 0 30px;
}
.home_application_section_heading {
	font-size: 30px;
	line-height: 28px;
	margin: 35px 0 60px;
}
.home_application_section_heading span {
	font-size: 18px;
}
.home_application_section_text {
	font-size: 16px;
}
.home_application_right img {
	margin-left: 0;
}
.home_benefit_section_heading {
	font-size: 28px;
}
.home_benefit_section {
	padding: 30px 0;
}
.home_benefit_block img {
	width: 45px;
}
.repair_page_phone_block_text {
	min-height: 70px;
}
.home_benefit_block_inner {
	padding-left: 62px;
	min-height: 0;
}
.footer_top_heading {
	margin-top: 30px;
}
.footer_top {
	padding: 0 0 30px;
}
.footer_top_right {
	text-align: left;
}
.footer_top_right_heading {
	font-size: 30px;
	margin-top: 30px;
}
.home_newsletter_heading {
	margin-top: 30px;
}
.footer_bottom_nav ul li a {
	font-size: 16px;
}
.footer_copyright {
	font-size: 13px;
}
.inner_banner {
	padding: 40px 0;
}
.inner_banner_heading {
	font-size: 30px;
}
.breadcrumb li {
	font-size: 15px;
}
.repair_page_phone_block {
	width: 50%;
	float: left;
}
.repair_page_nav ul li {
	padding: 23px 5px 14px 27px;
	font-size: 12px;
	height: 60px;
}
.repair_page_container {
	padding: 35px 0 30px;
}
.teamviewer_section {
	padding: 35px 0;
}
.teamviewer_section_heading {
	font-size: 22px;
}
.teamviewer_section_btn1 {
	margin: 15px 10px 0;
}
.teamviewer_section_btn2 {
	margin: 15px 10px 0;
}
.repair_page_btn {
	padding: 9px 20px;
	font-size: 15px;
	margin-top: 35px;
}
.repair_page_last_step_heading {
	font-size: 25px;
	margin-top: 0;
}
.repair_page_last_step_image {
	margin-top: 10px;
}
.repaire_page_model_name {
	font-size: 25px;
	margin-top: 15px;
}
.repair_page_color_div {
	width: 25px;
	height: 25px;
	margin-top: 7px;
	margin-right: 8px;
}
.repaire_page_problem_name {
	font-size: 20px;
	margin-top: 0;
}
.repair_details_cost {
	font-size: 13px;
}
.repair_details_cost_price {
	font-size: 30px;
}
.repair_details_fee {
	font-size: 10px;
	margin-left: 5px;
}
.repair_details_info_block_inner img {
	width: 45px;
	top: 22px;
}
.repair_details_info_block_inner {
	padding: 20px 15px 24px 70px;
}
.repair_details_info_block {
	margin-top: 20px;
}
.repair_details_address_right {
	text-align: left;
	margin-top: 20px;
}
.repair_details_btn {
	width: 130px;
	font-size: 14px;
	padding: 12px 10px;
	margin: 0;
}
.repair_details_page_top {
	padding: 35px 0;
}
.repair_details_page_bottom_heading {
	font-size: 22px;
	margin-top: 25px;
}
.repair_details_issue_list ul li {
	width: 100%;
	float: none;
}
.repair_details_page_bottom {
	padding: 12px 0 40px;
}
.booking_calendar_container {
	padding: 35px 0;
}
.booking_page_inner {
	padding: 30px 15px;
}
.time_switch {
	float: none;
}
.booking_page_timepicker {
	width: 100%;
}
.booking_time_default {
	width: 100%;
}
.booking_time_other_container {
	width: 100%;
}
.booking_time_default_confirm {
	width: 48%;
	margin-left: 0;
}
.booking_time_default_time {
	width: 50%;
}
.date-text {
	font-size: 13px;
	margin-top: 10px;
}
.date-text br {
	display: none;
}
.digital_page_computer {
	width: 200px;
	height: 168px;
	padding: 8px 9px 0;
}
.digital_page_breadcrumb {
	margin-bottom: 65px;
}
.digital_page_banner {
	padding: 40px 0 0;
}
.digital_page_form_section_heading {
	font-size: 27px;
}
.digital_form_btn {
	margin-top: 20px;
}
.digital_page_form_section {
	padding: 60px 15px 25px;
}
.digital_we_do_section_heading {
	font-size: 28px;
}
.digital_we_do_section {
	padding: 30px 0;
}
.home-wedoit-item img {
	width: 60px;
}
.digital_we_do_text {
	font-size: 15px;
}
.home-counter-item-big-text {
	font-size: 40px;
}
.home-counter-item {
	font-size: 14px;
	min-height: 172px;
}
.home-counter {
	padding: 30px 0;
}
.service_page_mid_section_heading {
	font-size: 28px;
}
.service_page_mid_section {
	padding: 35px 0 40px;
}
.digital_pricing_section_heading {
	font-size: 26px;
}
.digital_pricing_section {
	padding: 40px 0;
}
.digital_pricing_block_inner {
	min-height: 915px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat right;
	padding: 40px 0 50px;
}
.service_page_bottom_section_text1 {
	font-size: 27px;
	line-height: 34px;
}
.service_page_bottom_section_text2 {
	font-size: 27px;
	line-height: 39px;
}
.service_page_bottom_buttons img {
	width: 120px;
}
.contact_page_top_box {
	padding: 10px 15px 20px;
}
.contact_page_info img {
	width: 30px;
}
.contact_page_info {
	padding-left: 44px;
	min-height: 55px;
}
.contact_page_address {
	font-size: 16px;
}
.contact_page_email {
	font-size: 17px;
	padding-top: 5px;
}
.contact_page_phone {
	font-size: 26px;
	padding-top: 0px;
}
.contact_page_social i {
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
}
.contact_page_info_social_text {
	font-size: 20px;
}
.contact_page_bottom_section_heading {
	font-size: 25px;
}
.contact_page_bottom_section_subheading {
	font-size: 18px;
}
.contact_form {
	padding: 0;
	margin-top: 0;
}
.contact_page_bottom_section {
	padding: 35px 0 40px;
}
.review_new_client_text {
	font-size: 16px;
	padding: 0;
}
.pay_page_container {
	padding: 40px 0;
}
.payform_div {
	padding: 20px 15px 35px;
}
.register_page_container {
	padding: 40px 0;
}
.booknow_page_block {
	margin-top: 25px;
	width: 50%;
	float: left;
}
.booknow_page_container {
	padding: 15px 0 35px;
}
.register_block .nav-tabs > li > a {
	padding: 15px 12px;
	font-size: 14px;
}
.register_block .tab-content {
	padding: 30px 15px 35px;
}
.profile_page_container {
	padding: 35px 0;
}
.profile_right_inner .nav-tabs > li {
	width: 50%;
	border-top: 1px solid #fff;
}
.profile_right_inner .nav-tabs > li > a {
	font-size: 14px;
	padding: 15px 15px;
}
.profile_right_inner .table tr td {
	display: block;
}
.profile_right_inner label {
	margin-bottom: 0px;
}
.profile_right_inner .user_detail {
	width: 100%;
}
.profile_pass_input {
	max-width: 100%;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.service_page_mid_block_inner {
	min-height: 270px;
}
.header_social {
	display: none;
}
.header_top_nav ul li {
	margin-right: 15px;
}
.header_top_nav ul li a {
	font-size: 13px;
}
.header_top_nav ul li::before {
	height: 11px;
	top: 4px;
	right: -10px;
}
.header_search {
	display: none;
}
.header_bottom_right span img {
	width: 30px;
}
.header_bottom_right span {
	padding-left: 37px;
}
.header_phone {
	font-size: 20px;
	line-height: 19px;
}
.header_btn {
	margin-left: 8px;
	font-size: 15px;
	padding: 13px 10px 8px;
}
.logo {
	width: 130px;
}
.stellarnav > ul > li > a {
	padding: 18px 12px !important;
}
.header_bottom {
	padding: 25px 20px 0;
}
.header_bottom_right {
	margin: 9px 10px 0 0;
}
.banner_heading {
	font-size: 43px;
	line-height: 43px;
}
.banner_bottom_block {
	margin-top: 15px;
}
.home_banner_section_inner {
	top: 180px;
}
.banner_bottom_block_btn2 {
	font-size: 14px;
}
.service_page_mid_block_text {
	font-size: 20px;
}
.home_step_right_heading {
	font-size: 37px;
	line-height: 44px;
}
.home_step_block img {
	width: 65px;
}
.home_step_block {
	padding-left: 80px;
	min-height: 70px;
}
.home_benefit_block img {
	width: 50px;
	top: 0;
}
.home_benefit_block_inner {
	padding-left: 68px;
	min-height: 185px;
}
.home_benefit_block_heading {
	font-size: 19px;
}
.footer_top_right_heading {
	font-size: 30px;
}
.footer_social i {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 17px;
}
.home_newsletter_heading {
	font-size: 17px;
	margin-top: 29px;
}
.footer_navigation ul li a {
	font-size: 14px;
}
.repair_page_nav ul li {
	padding: 22px 5px 14px 35px;
	font-size: 16px;
}
.repair_details_btn {
	width: 180px;
	font-size: 18px;
	margin: 20px 8px 0;
}
.repair_related_issue {
	width: 50%;
}
.booknow_page_block_inner_text {
	font-size: 15px;
}
.digital_page_form label {
	font-size: 8px;
}
.digital_form_btn {
	font-size: 10px;
	margin-top: 37px;
	padding: 16px 0px 10px;
}
.digital_pricing_block_inner {
	min-height: 1150px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat center;
}
.service_page_bottom_section_text2 {
	font-size: 42px;
}
.contact_page_top_box {
	padding: 10px 25px 20px;
}
.contact_page_email {
	font-size: 20px;
}
.contact_page_social i {
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 24px;
}
.contact_page_bottom_section_heading {
	font-size: 42px;
}
}

@media (min-width: 1025px) and (max-width: 1280px) {
.header_top_nav ul li {
	margin-right: 22px;
}
.header_bottom_right {
	margin: 20px 15px 0 0;
}
.header_bottom_right span img {
	width: 30px;
}
.header_bottom_right span {
	padding-left: 37px;
}
.header_phone {
	font-size: 20px;
	line-height: 19px;
}
.header_btn {
	margin-left: 8px;
	font-size: 15px;
	padding: 13px 10px 8px;
}
}

@media screen and (min-width: 1424px) {
.home_step_section {
	height: 600px;
	overflow: hidden;
}
.home_banner_section_inner {
	top: 280px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat center;
}
}

@media screen and (min-width: 1624px) {
.home_step_section {
	height: 600px;
	overflow: hidden;
}
.home_banner_section_inner {
	top: 320px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat center;
}
}

@media screen and (min-width: 1920px) {
.home_step_section {
	height: 600px;
	overflow: hidden;
}
.home_banner_section_inner {
	top: 400px;
}
.service_page_bottom_section {
	background: url(../images/service_bottom_bg.jpg) #f1582e no-repeat center;
}
}
