a:hover{
	color: white;
	text-decoration: none;
}

.text-color-1{
	color: #5a85c4;
}
.margin-top-80{
	margin-top: 80px;
}
.margin-top-40{
	margin-top: 40px;
}
.margin-top-30{
	margin-top: 30px;
}
.padding-bottom-30{
	padding-bottom: 30px;
}
.padding-bottom-100{
	padding-bottom: 100px;
}
.header__wrapper{
 	position: initial;
}
.text-transform-uppercase{
	text-transform: uppercase;
}
html.dashcam-page-html{
	background-image: url(../img/start/bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.dashcam-page-html body{
	background-color: transparent;
}
html.warranty-page-html{
	background-image: url(../img/content/bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.warranty-page-html body{
	background-color: transparent;
}
.first-block-wrapper{
	min-width: 320px;
    width: 100%;   
	padding-bottom: 150px;
   /*  height: 100vh;
   min-height: 550px;
   background-image: url(../img/start/bg.jpg);
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
   background-attachment: fixed;
   } */
}


.header-left-wrapper{
	text-align: center;
}
.header-right-wrapper{
	-webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}			

.header-logo{
	width: 100%;
	text-align: left;
}
	.header-logo img{
		max-width: 272px; 
	}

.header-right{
	padding: 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-radius: 10px;

	background-image: -moz-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    background-image: -webkit-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    background-image: -ms-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    box-shadow: 2.5px 4.33px 15px 0px rgba(0,0,0,0.25);
}
			.header-right a{
				font-family: Arial;
			    font-size: 14px;
			    color: white;
			    position: relative;
			    padding: 0 0 2px;
			}

				.header-right a::before,
				.header-right a::after {
				    content: '';
				    position: absolute;
				    height: 1.5px;
				    width: 0%;
				    background-color: white;
				    bottom: -1px;
				    left: 0;
				}
				.header-right a::after{
					left: auto;
					right: 0;
				}

				.header-right a:hover::before,
				.header-right a:hover::after {
				    width: 50%;
				    transition: .25s all;
				}
				
				.header-right .a-quiktrak::before,
				.header-right .a-quiktrak::after {
				    
				    bottom: -10px !important;
				}
				
	.menu-divider{
		width: 2px;
		height: 30px;
		background-color: #fff;
	}

	.header-right .ul-menu{
		margin: 0 10px;
	}
		.header-right .ul-menu li{
			/* display: inline-block; */
			padding: 0 10px;
		}
		.header-right .ul-menu li a{
			font-family: "days_oneregular";
			font-size: 12px;
		}
	.header-right .ul-contacts{
		margin: 0;
	}
		.header-right .ul-contacts li{
			padding: 0 20px;
		}



.image-wrapper{
	width: 100%;
	text-align: center;
}
	.image-wrapper img{
		width: 100%;
		max-width: 406px; 
	}

.block-title{
	font-family: "days_oneregular";
    font-size: 1.4em;
    color: #282828;
}
.block-description{
	font-family: Arial;
    font-size: 12px;
    line-height: 1.8em;
    color: #7d7d7d;
    margin-bottom: 0;
}


.footer__caption{
	margin: 0;
}
	.footer__mail-site a:hover{
		/*color: #53a6de;*/
		color: rgb(94, 137, 198) ;
	}
	.footer__our-contact a:hover{
		/*color: #000;*/
		color: rgb(94, 137, 198);
	}
.footer__mail-link{
	text-decoration-color: rgb(94, 137, 198);
}


@media (min-width: 768px) { 
#myFrame{
 height: 50vh;
}
.button-to-left-5{
	padding-left: 50px;
}
.button-to-right-5{
	padding-right: 50px;
}

	.header-left-wrapper{
		text-align: left;
	}
	.header-right-wrapper{
		-webkit-box-pack: end!important;
    	-ms-flex-pack: end!important;
    	justify-content: flex-end!important;
	}
	.image-wrapper{
		/*text-align: right;*/
	}
	
	.order-md-last {
		align-self: center !important;
	}
	.order-md-last .image-wrapper{
		max-width:300px;
		padding-left:100px;
	}
	
	.order-md-last .image-wrapper img{
		width:300px;
	}
	
	.e-focus-page .image-wrapper a{
		width:180px;
		margin-left:65px;
	}
}

.rTable { display: table;     margin-left: -15px;    margin-right: -15px;}
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell; padding: 0px 15px;}

.left-column-text{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.right-column-text{
	font-family: Arial;
	font-size: 12px;
    color: #7d7d7d;
}

.dashcam_first, .dashcam_second{
	padding: 5em 0em;
	align-items: initial;	
}

.dashcam_first{
    border-bottom: 1px solid #afb7be;
}

.bold{	
	font-weight: bold;
}

.regular{	
	font-family: Arial;
	font-size: 12px;
	line-height: 1.8em;
}

.grey{	
    color: #7d7d7d;
}

.italic{
	font-style:italic;
}

.black{
    color: #212529;
}

.mt-1{
	margin-top: 15px !important;
}

.my-1{
	margin-top:10px !important;
	margin-bottom:10px !important;
	display: block;
}

.dashcam_content a {
	color: rgb(94, 137, 198);
}

.dashcam_content a:hover {
	color: rgba(94, 137, 198, 0.8);
}

.installation_list li{
	list-style-type: disc;
}

.installation_list li:before{
	color: rgb(94, 137, 198);
}

.align_left{
	text-align: left;
}

.ul-quiktrak li{
	padding: 0px !important;
}

.font-10{
	font-size: 10px !important;
}

.ul-menu, .ul-menu li{
	vertical-align: middle !important;
}

.py-1{
	padding-top: 3px;
	padding-bottom: 3px;
}

.ml-15{
	margin-left: 15px;
}

@media (min-width: 768px) {
	.dashcam_block{
		width: 45%;
	}
}

.our_footer_container{
	display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    height: 100%;
}

@media (max-width: 991px){
	#myFrame{
	 height: 70vh;
	}
	.quiktrak_gps_align{
		text-align: left;
	}
	
	.header .list-inline-item{
		width: 100%;
	}
}

@media (min-width: 992px){
	#myFrame{
	 height: 90vh;
	}
	.quiktrak_gps_align{
		text-align: center;
	}
}

/* cristmas banner and form */

.a-float{
	display: none;
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	z-index:1000;
}

.a-float-btn{
	width:60px;
	height: 60px;
}

.my-content{
	padding: 0px;
}

@media (min-width: 992px){
	.modal-enquire-now .modal-dialog {
		width: 820px;
	}
}
.modal-enquire-now .modal-dialog {
    width: 620px;
}

@media (min-width: 768px){
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
}


@media (max-width: 767px){
	.main-dashcam-page{
		background-color: #ecf0f3;
	}
	
	.main-dashcam-page .dashcam_page{
		background: none;
		background-color: #ecf0f3;
	}
	.quiktrak_gps_align{
		text-align: left;
	}
	
	.header .list-inline-item{
		width: 100%;
	}
}

.no-margin{
	margin-left: 0px;
	margin-right: 0px;
}

.dashcam-cam-page .our-site__item{
	padding: 0px;
}

.pb-40{
	padding-bottom: 40px;
}

.valign-bottom{
	vertical-align: bottom;
}

.camera-list{
    padding: 0px 0px 100px 0px;
}
/*
.christmas-link{
	width:100%;
	text-align:center;
	z-index:1000;
}

.christmas-link-img{
	width:35%;
	box-shadow: 0px 7px 16.92px 1.08px rgba(133, 133, 132, 0.21);
}*/

.top-0{
	align-items: initial;
}

.top-1{
	padding-top: 125px;
}

@media (min-width: 768px) and (max-width: 992px){
	#myFrame{
	 height: 70vh;
	}
	.top-1{
		padding-top: 198px;
	}
}
/*
.atga-home-page .content__wrapper{
	padding-top:100px;
}*/

@media (max-width: 767px){
	.top-1{
		padding: 0px;
		padding-bottom: 100px;
		width: 100%;
	}
	/*
	.atga-home-page .content__wrapper{
		padding-top: 450px;
	}*/
	.rTableCell, .rTableHead {
		width: 50vw;
	}
	/*
	.christmas-link{
		margin-top:100px;
	}

	.christmas-link-img{
		width:80%;
	}*/
}

/*carusel atga*/

.carousel-control-prev-icon {
    background-image: url(../img/dashcam1/arrow-left.svg);
}

.carousel-control-next-icon {
    background-image: url(../img/dashcam1/arrow-right.svg);
}

.carousel-control-next, .carousel-control-prev {
	width:auto;
}

.atga-container{
	margin-top:-50px;
	height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.no-padding{
	padding-left:0px;
	padding-right:0px;
}

.float-right{
}

.christmas-item{
	padding:5px;
}

.christmas-link-img{
	margin: 50px 5px;
	box-shadow: 7.5px 12.99px 40px 0px rgba(0, 0, 0, 0.25);
	border: 2px solid #fff;
	border-radius: 5px;
}


.right-panel{
	text-align: center;
}


@media (max-width: 767px){	
	.start__wrapper {
		min-height: 1150px;
	}
	.atga-container {
		display: flow-root;
		margin-top: 0px;
	}
	.right-panel{
		margin-top:50px;
	}
	.christmas-link-img{
		width:70%;
	}
}

@media (min-width: 768px) and (max-width: 1199px){	
#myFrame{
 height: 80vh;
}
	.christmas-link-img{
		width:70%;
	}
	.atga-title{
		text-align:left;
	}
}

@media (min-width: 1200px){	
#myFrame{
 height: 100vh;
}
	.christmas-link-img{
		width:70%;
	}
	.atga-title{
		text-align:left;
		padding:10px 50px 0 0;
	}
}

.start__wrapper{
	height: 800px;
}

.start__caption{
	line-height: 1.2;
    margin: 0 0 25px;
}


.firmware__btn{margin: 0 auto;
width: 100%;
    display: block;
    padding: 15px 34px;
    border-radius: 25px;
    border: 1px solid #afb7be;
    background-color: transparent;
    font-family: "days_oneregular";
    color: #53a6de;
    cursor: pointer;
    letter-spacing: .5px;
    font-size: 12px;
    transition: .5s all;
}

.warranty__btn{margin: 0 auto;
width: 240px;
    margin-left: 30px;
    display: block;
    padding: 15px 34px;
    border-radius: 25px;
    border: 1px solid #afb7be;
    background-color: transparent;
    font-family: "days_oneregular";
    color: #53a6de;
    cursor: pointer;
    letter-spacing: .5px;
    font-size: 12px;
    transition: .5s all;
}

.brochure__btn{margin: 0 auto;
    display: block;
    padding: 15px 34px;
    border-radius: 25px;
    border: 1px solid #afb7be;
    background-color: transparent;
    font-family: "days_oneregular";
    color: #53a6de;
    cursor: pointer;
    letter-spacing: .5px;
    font-size: 12px;
    transition: .5s all;
}
.brochure__btn:hover{transition:.5s all;background-image:-moz-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);background-image:-webkit-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);background-image:-ms-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);box-shadow:2.5px 4.33px 15px 0px rgba(0,0,0,0.25);opacity:.9;color:white}.brochure__btn:focus{outline:none}

/*.brochure__btn:nth-child(2){display:inline-block;padding:15px 21px;border-radius:25px;background-image:-moz-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);background-image:-webkit-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);background-image:-ms-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);box-shadow:2.5px 4.33px 15px 0px rgba(0,0,0,0.25);font-family:"days_oneregular";color:white;cursor:pointer;letter-spacing:.5px;font-size:12px;transition:.7s all;border:none;box-sizing:border-box;width:160px;height:44px}.brochure__btn:nth-child(2):hover{box-shadow:none;-webkit-transition:background 0.5s all;-moz-transition:background 0.5s all;-o-transition:background 0.5s all;transition:background 0.5s all;opacity:.9;color:white;background-image:-moz-linear-gradient(0deg, #41b9e2 0%, #6a8dd9 100%);background-image:-webkit-linear-gradient(0deg, #41b9e2 0%, #6a8dd9 100%);background-image:-ms-linear-gradient(0deg, #41b9e2 0%, #6a8dd9 100%)}.brochure__btn:nth-child(2):focus{outline:none}*/

.warranty-page .content__wrapper{
	background-image: none;
}

.warranty-page .our-site__caption{
	padding: 0 !important;
}

.warranty-page .our-site{
	padding-bottom: 60px !important;
}

.contact__row-two {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contact__form-group-two {
    width: 49%;
}

.contact__select{
	height: auto !important;
}

.upload-img{
	width:50px;
}

.form__upload{
	overflow: hidden;
    margin-bottom: 0;
    position: relative;
    height: 184px;
    /* background-image: url(../img/photo.svg); */
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: center;
    background-color: white;
    border: 1px solid #ced4da;
    border-radius: 0.45em;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: smaller;
}

.btn-load {
    margin-bottom: 0px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e3072b;
    width: 100%;
    height: 32px;
    cursor: pointer;
    color: white;
    font-size: 16px;
    font-family: 'robotoblack';
    text-transform: uppercase;
    /* transform: translateY(6px); */
    box-shadow: 0px 3px 0px 0px rgba(136, 24, 45, 0.8);
    transition: .3s all;
}

.form-control-btn {
    border: 1px solid #c6c6c6;
    box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.1);
    height: 32px;
    border-radius: 2px;
    font-family: 'robotoregular';
	font-size: smaller;
}

#upload-btn {
    opacity: 0;
    /* display: block; */
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    cursor: pointer;
}

.bottom-line{
	border-bottom: 1px solid #afb7be;
	padding-bottom: 10px;
}

.after-input-div{
	cursor: pointer;
    position: absolute;
    display: block;
    margin-top: -31px;
    right: 30px;
    width: 20px;
    height: 11px;
}

.after-select-div{
	cursor: pointer;
    position: absolute;
    display: block;
    margin-top: -32px;
    right: 15px;
    width: 10px;
    height: 5px;
}


.after-select-div img{
	width: 10px;
}

.after-input-div img{
	width: 15px;
}

select.form-control {
  -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
}

.position-relative{
	position: relative;
}

.form-control{
	border-radius: .45rem;
	font-size: smaller;
}

.our-site__btn-block{	
	margin-bottom: 20px;
	text-align: left;
}

.access-form-btn{
	width: 240px;
	float: right;
    display: block;
    padding: 15px 54px;
    border-radius: 25px;
    border: 1px solid #afb7be;
    background-color: transparent;
    font-family: "days_oneregular";
    color: #6a8dd9;
    cursor: pointer;
    letter-spacing: .5px;
    font-size: 12px;
    background-color: #ffffff;
    box-shadow: 2.5px 4.33px 15px 0px rgba(0,0,0,0.25);
    opacity: .9;
}

.access-form-btn:hover{
	transition: .5s all;
    background-color: #ffffff;   
    box-shadow: 2.5px 4.33px 15px 0px rgba(0,0,0,0.25);
    opacity: .9;
    color: #6a8dd9;
}

.save-form-btn{
	width: 240px;
	margin: 20px;
    display: block;
    padding: 15px 54px;
    border-radius: 25px;
    border: 1px solid #afb7be;
    background-color: transparent;
    font-family: "days_oneregular";
    color: #53a6de;
    cursor: pointer;
    letter-spacing: .5px;
    font-size: 12px;
    background-image: -moz-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    background-image: -webkit-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    background-image: -ms-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    box-shadow: 2.5px 4.33px 15px 0px rgba(0,0,0,0.25);
    opacity: .9;
    color: white;
}

.save-form-btn:hover{
	transition: .5s all;
    background-image: -moz-linear-gradient(0deg, #41b9e2 0%, #6a8dd9 100%);
    background-image: -webkit-linear-gradient(0deg, #41b9e2 0%, #6a8dd9 100%);
    background-image: -ms-linear-gradient(0deg, #41b9e2 0%, #6a8dd9 100%);
    box-shadow: 2.5px 4.33px 15px 0px rgba(0,0,0,0.25);
    opacity: .9;
    color: white;
}

.no-margin-bottom{
	margin-bottom: 0;
}

.mt-3{
	margin-top: 5px;
}

.color-black{
	color:#282828;
}

.mb-5{
	margin-bottom: 20px;
}

.warr_form{
	font-size: 10px;
}

.access__caption{
	font-family: "days_oneregular";
    font-size: 20px;
}
.color-white{
	color: #ffffff;
}

.modal .modal-body{
    padding: 25px 40px;
}
.modal .modal-content{
	padding: 5px 0;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    border-radius: 10px;
    background-image: -moz-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    background-image: -webkit-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    background-image: -ms-linear-gradient(0deg, #6a8dd9 0%, #41b9e2 100%);
    box-shadow: 2.5px 4.33px 15px 0px rgba(0,0,0,0.25);
}
.modal .form-control {
    font-size: inherit;
}