



@media(min-width:1200px) {



	/*==Banner===*/

	.banner-left-col {

	    width: 38%;

	}

	.banner-right-col {

		width:62%;

	}

}







@media(max-width:1919px) {



	 /*==Banner===*/



     /*.banner-txt-middle h1{font-size:calc(2.97vw + 2vh + 2vmin);}*/



     .banner-txt-middle h1 {font-size: calc(2.1vw + 1vh + 1vmin); }



}







@media(max-width:1699px) {



	/*==Banner===*/



	.specialist-img-wrap img{max-width:90%;}

	.specialist-quote-arrow img{width:140px;}



	.protection-con-txt {padding-top: 40px; }



	.freequote-stxt {font-size: 16px; }



	.ci_font_22{font-size:20px;}

	.title-ci{font-size:22px;margin-bottom:20px;}

	.title-ci_20{font-size:19px;}



}





@media (max-width:1599px){



	h1,.h1 { font-size:75px;}

	h2,.h2 { font-size:38px;}

	h3,.h3 { font-size:28px;}

	h4,.h4 { font-size:26px;}

	h5,.h5 { font-size:20px;}  

	h6,.h6 { font-size:18px;}



	.theme-head .arating-user{font-size:18px;}



	.form-group {margin-bottom: 15px; }



	.ci_font_22{font-size:18px;}

	.title-ci{font-size:20px;margin-bottom:20px;}

	.title-ci_20{font-size:18px;}



}



@media (max-width: 1499px) { 







	h1,.h1 { font-size:70px;}

	h2,.h2 { font-size:36px;}

	h3,.h3 { font-size:26px;}

	h4,.h4 { font-size:24px;}

	h5,.h5 { font-size:20px;}  

	h6,.h6 { font-size:18px;}



	p {line-height: 28px; font-size: 18px; }



	.btn{padding:14px 20px;font-size:16px;min-width:138px;}



    /*==Banner===*/



    .specialist-quote-arrow img{width:110px;}

    .specialist-img-wrap{margin-left: -14%;}





    /*==Base in===*/



    .basein-wrap{padding-left:40px;padding-right:60px;}

    .protection-move-img{padding-left: 0px;}



    .saboutus-box-inner{padding:25px;}

	.saying-aboutus-slider .saboutus-box-wrap{padding:0px 6px;}

	.saboutus-txt{font-size:15px;line-height:26px;}

	.theme-head .arating-user{font-size:16px;}



	.freequote-stxt {font-size: 14px; }

	

}



@media (max-width: 1399px) { 



	h1,.h1 { font-size:65px;}

	h2,.h2 { font-size:34px;}

	h3,.h3 { font-size:24px;}

	h4,.h4 { font-size:22px;}

	h5,.h5 { font-size:20px;}  

	h6,.h6 { font-size:18px;}



	p{font-size: 16px;line-height: 24px;}





    /*==Banner===*/



    .specialist-img-wrap{margin-left:-20%;}



    .protection-con-txt {padding-top: 30px; }



	.saboutus-box-inner{padding:25px;}

	.saying-aboutus-slider .saboutus-box-wrap{padding:0px 6px;}

	.saboutus-txt{font-size:15px;line-height:26px;}

	.theme-head .arating-user{font-size:16px;}

	.saying-aboutus-slider button.slick-arrow{width:48px;height:48px;border-radius:12px;}

	.saying-aboutus-slider button.slick-arrow.slick-prev{right:60px;}



	.brand-we-work-wp {max-width: 95%; }

	

	.footer-fs {font-size: 16px; }





	.title-ci span.icon svg{max-width:25px;}

	.ci_font_22{font-size:16px;}

	.title-ci{font-size:17px;}

	.title-ci_20{font-size:16px;}





}



@media (max-width: 1299px) { 



	h1,.h1 { font-size:60px;}

	h2,.h2 { font-size:32px;}

	h3,.h3 { font-size:22px;}

	h4,.h4 { font-size:22px;}

	h5,.h5 { font-size:20px;}  

	h6,.h6 { font-size:18px;}





	

    /*==Banner===*/



	.specialist-img-wrap{margin-left:-13%;}

	.freequote-txt{padding:20px;}

	.freequote-form{padding:20px;}



    /*==Base in===*/



    .basein-wrap{padding-left:30px;padding-right:30px;}





}



@media (max-width: 1199.98px) { 





	h1,.h1 { font-size:55px;}

	h2,.h2 { font-size:30px;}

	h3,.h3 { font-size:22px;}

	h4,.h4 { font-size:20px;}

	h5,.h5 { font-size:18px;}  

	h6,.h6 { font-size:16px;}

	p{font-size: 16px;}







	.container {width: 94%; }



	

    /*==Banner===*/



    .banner-txt-bottom{margin-bottom:70px;}

    .specialist-img-wrap{margin-left:0;}



    /*==Protection===*/



    .protection-move-img{padding-left:0;margin-right: 0px;}

	.protection-txt br{display:none;}

	.protection-stitle br{display:none;}

    .protection-con-txt{padding-top:0;}



    

    /*==Brand we work===*/



    .brand-we-work-wp{max-width:85%;}



    .protection-move-img img {max-width: 90%; margin: 0 auto; display: block; }

    .who_is_fct_sec {padding-top: 40px; }

}		









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

// Medium devices (tablets, less than 992px)

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



@media (max-width: 991.98px) 	{ 

	

	h1,.h1 { font-size:50px;}

	h2,.h2 { font-size:28px;}

	h3,.h3 { font-size:22px;}

	h4,.h4 { font-size:20px;}

	h5,.h5 { font-size:18px;}  

	h6,.h6 { font-size:16px;}

	p{font-size: 16px;}









	.form-control::placeholder { font-size: 15px;}

	.form-control::-moz-placeholder { font-size: 15px;}

	.form-control:-ms-input-placeholder { font-size: 15px;}

	.form-control::-webkit-input-placeholder { font-size: 15px;}

	.form-control::-o-input-placeholder { font-size: 15px; }





     /*==Banner===*/



    .specialist-img-wrap{margin-left: 0;}

	.specialist-quote-arrow{display:none;}

	.banner-main{padding-top:130px;}

	.banner-txt-middle{margin-bottom:40px;}

	.banner-txt-bottom{margin-bottom:50px;}



    /*==Protection===*/



    .protection-move-container{padding-top:60px;padding-bottom:60px;}



    /*==Brand we work===*/



    .brand-we-work-wp{padding-top:60px;padding-bottom:60px;max-width: 90%;}



     

    /*==Saying aboutus===*/



	.saying-aboutus{padding-top:60px;padding-bottom:60px;}

	.saying-aboutus-slider button.slick-arrow{width:46px;height:46px;}

	.saying-aboutus-slider button.slick-arrow::after{background-size:16px 14px!important;width:16px!important;height:14px!important;}

	.saying-aboutus-slider button.slick-arrow{top:-68px;}

	.saying-aboutus-slider button.slick-arrow.slick-prev{right: 60px;}





	/*==Proud member===*/



	.proud-member-txt p{margin-bottom:25px;}

	.theme-head .proud-member-title{margin-bottom:15px;}

	



    /*==Base in===*/



	.fraserc-name li{font-size:14px;padding:5px 15px;}

	.fraserc-name{gap:10px;}

	.basein-txt p{margin-bottom:25px;}

	.basein-btn{margin-top:25px;}

	.basein-wp{padding-top:38px;}

	.basein-wrap{ border-radius:20px; }



	.contact-banner .freequote-form-main{margin-right: auto;}



	.opening-time-info .opening-time-col{margin-bottom: 50px;margin-right: 50px;}

	.contact_info_wrap .section_title {margin-bottom: 40px; }

	

	

}



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

// Small devices (landscape phones, less than 768px)

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



@media (max-width: 767.98px) {





	h1,.h1 { font-size:45px;}

	h2,.h2 { font-size:26px;}

	h3,.h3 { font-size:22px;}

	h4,.h4 { font-size:20px;}

	h5,.h5 { font-size:18px;}  

	h6,.h6 { font-size:16px;}

	p{font-size: 14px;}





	/*** Placeholder CSS BOF ***/

	.form-control::placeholder{font-size:14px;}

	.form-control::-moz-placeholder{font-size:14px;}

	.form-control:-ms-input-placeholder{font-size:14px;}

	.form-control::-webkit-input-placeholder{font-size:14px;}

	.form-control::-o-input-placeholder{font-size:14px;}



    

    /*==Banner===*/



	.freequote-txt{padding:20px;}

	.freequote-stxt{font-size:16px;}

	.freequote-form{padding:25px 20px 30px 20px;}

	.form-control{font-size:14px;height:40px;}

	.custom-form-select{padding-right:20px;background-size:15px 8px;}

	.btn{padding:15px 20px;font-size:16px;min-width:120px;}





     /*==Protection===*/



	.theme-head .protection-title{margin-bottom:15px;}

	.protection-txt{margin-bottom:25px;}

	.where-u{padding-bottom:10px;}

	.value-possession{margin-bottom:25px;}





    /*==Brand we work===*/



    .brand-work-logo{padding-bottom:60px;}



    

    /*==Saying aboutus===*/



	.saboutus-box-inner{padding:20px;}

	.saying-aboutus-slider button.slick-arrow.slick-prev{display:none !important;}

	.saying-aboutus-slider button.slick-next.slick-arrow{display:none !important;}





    /*==Proud member===*/



    .filmasso-img img{width:100%;}





    /*==Base in===*/



	.fraserc-region-map img{width:100%;}

	.basein-wp{padding-bottom:20px;}

	.basein-wrap{padding-left:20px;padding-right:20px;}

	

	.banner-txt-middle h1 {font-size: 34px; }



	.specialist-img-wrap img{width:90%;max-width:200px;margin-left:auto;display:block;}

	.specialist-img-wrap{margin-left:auto;margin-right:10%;}

	.saying-aboutus .slick-list.draggable{margin-right:0px;}

	.filmasso-img{max-width:280px;margin-bottom:50px;}

	.fraserc-region-map {max-width: 400px; margin: 0 auto; }



	.contact_i_main{flex-wrap:wrap;}

	.title-ci{font-size:16px;margin-bottom:15px;}

	.contact_i_main .contact_i_col{padding-bottom:20px;}

	.ci_font_22{font-size:15px;margin-bottom:10px;}



	.opening-time-info .opening-time-col p.ci_font_22{margin-bottom:0px;}

	.contact_info_sec{padding:60px 0px 20px;}

	.map-main{border-radius:15px;}

	

	.specialist-img-wrap{overflow:hidden;width:100%;margin-right:0px;}

.specialist-img-wrap .img-fluid{padding:15px;max-width:290px;margin:0 auto -260px;}

.banner-main {
        padding-top: 100px;
}
   .banner-txt-bottom {
        margin-bottom: 5px;
    }

}



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

Extra small devices (portrait phones, less than 576px)

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

@media (max-width: 576px) { 





	h1,.h1 { font-size:40px;}

	h2,.h2 { font-size:24px;}

	h3,.h3 { font-size:20px;}

	h4,.h4 { font-size:18px;}

	h5,.h5 { font-size:16px;}  

	h6,.h6 { font-size:16px;}



	.container{ width: 100%; padding-left:20px; padding-right:20px; }



    .btn{padding:13px 18px;font-size:14px;min-width:110px;}





}









