@media only screen and (max-width:1366px){
	.ada_toggle{top: 140px !important;}
	
	h2{font-size:55px; line-height:60px; }
	.banner2 h2{max-width:600px;} 
	.banner2 h2 font{font-size:36px; line-height:48px;}
	.banner h2 span{margin-bottom:10px; display:block;}
	.fixed-call ul li a i{width:58px; height:58px; line-height:58px;}
	.fixed-call ul li a{line-height:57px;}
}

@media only screen and (max-width:1219px){
	.bottom-line .sub-menu{width: 230px;}
	.top-left{max-width: 64%;}
	.top-line::before{width: 33.5%;}
	.logo{max-width: 200px;}
	.bottom-line-right{margin-top: 10px;}
	.bottom-line ul li a{padding: 6px 22px;}
	h2{font-size: 46px;line-height: 60px;}
	.banner h2{bottom: 50px;}
	.bnr-btm{padding: 40px 0 70px;}
	.icons-logo span{font-size: 16px;}
	.icons-logo i{width: 115px;height: 115px;line-height: 115px;}
	.icons-logo{margin-top: 30px;}
	.wlcm-left{max-width: 50%;}
	.wlcm-right{max-width: 49%;}
	.wlcm-right img{max-width: 92%;}
	h3{font-size: 40px;line-height: 40px;}
	.welcome-sec, .consulty, .seller, footer, .middle-content{padding: 70px 0;}
	.wlcm-left p{margin-bottom: 20px;}
	.consulty-box{margin-right: 27px;}
	.consulty-content{padding: 25px 12px 30px;}
	.consulty-content p{margin-bottom: 22px; min-height:140px;}
	.services-link li{width: 100%;}
	.foot-col:nth-child(1){width: 18%;}
	.foot-contact li p br{display: none;}
	h4{font-size: 20px;}
	.foot-col h4{margin-bottom: 10px;}
	.foot-col:nth-child(2){width: 54%;}
	
	
	.icons-logo{    width: 23.7%;}
	

	/*Vulnerability Assessments page*/
	.inner-banner{padding: 80px 0;}
	.inner-contact h3{font-size: 34px;}

	/*CONTACT US PAGE*/
	.contact-left h3, .contact-right h3{font-size: 33px;}
	.contact-left{width: 48%;}
	.contact-right{width: 49%;}
	.map iframe{height: 430px;}
		
	.banner h2 span{margin-bottom:0px;}
	.banner1,.banner2{position:absolute; left:0; top:60px; right:0; bottom:0;}
	.banner1 h2,.banner2 h2{max-width:70%; position:relative; top:0; bottom:0; left:0; right:0; text-align:center; margin:0 auto; margin-top:80px;}
	.banner2 h2 font{font-size:30px; line-height:40px;}
	
	
	/*FORM POPUP*/
	.form-popup{padding-top: 160px;}
	
}

@media only screen and (max-width:1199px){
	.insurance-app .input{margin-right: 14px;}
	.middle-service li{padding: 14px 120px 14px 33px;}
	.insurance-middle h4{font-size: 24px;}
	.popup-heading ul li a{font-size: 34px;}
	.popup-heading ul li{height: 80px;line-height: 80px;}
	.insurance-top-form{padding: 39px 43px 40px 33px;}
	
	.contact-left .inner-contact{padding:0;}
	.sidebar-contact h3{font-size: 33px;margin-bottom: 20px;}
	.banner1, .banner2{top: 30px;}
}

@media only screen and (max-width:991px){
	.bottom-line-right{display: none;}
	.top-left{max-width: 60%;}
	.top-line::before{width: 41.5%;}
	.cd-dropdown-wrapper a.meanmenu-reveal{background: #f68427;top: 60px;border-radius: 20px 20px 20px 0px;}
	.cd-dropdown{background: #232d39;}
	.logo{max-width: 170px;}
	.bottom-line{padding: 10px 0 15px;min-height: 71px;}
		
	.icons-logo{width: 32.33%;}
	.bnr-btm{padding: 20px 0px 50px;}
	.wlcm-left{max-width: 100%;}
	.wlcm-right{max-width: 100%;}
	.wlcm-right img{float: none;max-width: 100%;margin-bottom: 20px;}
	.welcome-sec, .consulty, .seller, footer, .middle-content{padding: 50px 0;}
	.welcome-sec, .consulty, .seller{text-align: center;}
	.wlcm-right{margin-top: 30px;}
	h3{font-size: 30px;line-height: 35px;}
	.consulty-box{margin-right: 20px;}
	.consulty-content{padding: 25px 24px 30px;}
	.consulty-content p{min-height: 195px;}
	
	h2{font-size:42px; line-height:50px;}
	.banner2 h2 font{font-size:26px;line-height:40px;}
	.banner1 h2,.banner2 h2{margin-top:50px; max-width:80%;}
	
	.consulty-inner{margin-top: 40px;}
	.consulty-content h4{min-height: 54px;}
	.wlcm-right{display: table-footer-group;}
	.wlcm-left{display: table-header-group;}
	.wlcm-right figure{margin-top: 30px;}
	.link-btn{padding: 7px 22px;}
	.foot-col:nth-child(1){width: 25%;}
	.foot-col:nth-child(2){width: 75%;}
	.foot-col:nth-child(3){width: 100%;margin-top: 30px;}
	.foot-col .foot-contact li{margin-bottom: 10px;}
	.copyright{font-size: 14px;line-height: 32px;}
	/* #contact_scroll_box{display: block;} */
	.fixed-call{display: none;}
	.top{width: 60px;height: 60px;line-height: 60px;}
	.top i{right: 4px;top: -4px;}
	.ada_toggle{top: 122px !important;}

	/*Vulnerability Assessments page*/
	.middle-left{float: none;width: 100%;padding-right: 0;}
	.middle-right{float: none;width: 100%;max-width: 400px;margin: 0 auto;margin-top: 30px;}
	.middle-right .consulty-content p, .middle-right .consulty-content h4{min-height: initial;}
	.inner-banner{padding: 60px 0;}
	.middle-left p, .inner-listing{margin-bottom: 20px;}
	.middle-left > figure{margin-bottom: 30px;}

	/*CONTACT US PAGE*/
	.contact-left, .contact-right{width: 100%;float: none;max-width: 550px;margin: 0 auto;}
	.contact-right{margin-top: 40px;}
	.contact-right-box{margin-top: 16px;}

	/*FORM POPUP*/
	.form-popup{padding-top: 120px;}
	.login-popup{padding: 60px 30px;}
	.login-popup p{margin-bottom: 30px;}
	.login-popup h3{margin-bottom: 15px;}
	.form-popup .input input{height: 58px;}
	.form-popup .link-btn{height: 58px;line-height: 38px;margin-top: 20px;}

	.insurance-app .input{width: 48.8%;}
	.insurance-app form .input:nth-child(2n+1){margin-right: 14px;}
	.insurance-app .input:nth-child(2n){margin-right: 0;}
	.insurance-top-form{padding: 39px 33px 10px 33px;}
	.question-row{padding: 19px 33px 19px 33px;}
	.insurance-middle h4{line-height: normal;}
	.question-row p{max-width: 78%;}
	.insurance-middle h4{padding: 15px 33px 15px 33px;}
	.declaration p{max-width: 100%;}

	.network-environment h4{margin: 25px 0 18px;}
	.level-box h5{font-size: 22px;}
	.accordian-header{font-size: 24px;}
	.network-environment .grid-l1 .box-a1 .question-row{padding: 20px 30px 30px;}
	.network-environment .question-row p{max-width: 74%;}
	.contact-left .inner-contact{padding:15px;}
	.sidebar-contact h3{margin-bottom:20px;}
}

@media only screen and (max-width:767px){
	.top-left{float: none;max-width: 100%;text-align: center;}
	.top-line:before{width: 100%;background: #f68427;top: 32px;height: 38px;display: none;}
	.top-inner-left{float: none;}
	.top-right{float: none;text-align: center;margin-top: 0px;padding-top: 6px;}
	.top-line{min-height: 40px;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top: 57px;}
	
	.banner .slick-slide img{height: 340px;}
	.icons-logo{width: 49%;}
	.icons-logo span{margin-top: 30px;}
	.welcome-sec, .consulty, .seller, footer, .middle-content{padding: 40px 0;}
	.wlcm-left h3{margin-bottom: 10px;}
	.consulty-box{width: 368px;float: none;margin: 0 auto;max-width: 100%;margin-top: 30px;}
	.consulty-content h4{min-height: initial;}
	.consulty-content p{min-height: initial;}
	.consulty-inner{margin-top: 0;}
	.consulty-box:last-child{margin: 0 auto;margin-top: 30px;}
	h3{font-size: 24px;line-height: 30px;}
	.foot-col:nth-child(1), .foot-col:nth-child(2), .foot-col:nth-child(3){width: 100%;}
	.foot-col:nth-child(2){margin-top: 30px;}
	.foot-col .foot-contact li{margin-bottom: 7px;}
	h4{font-size: 18px;}
	h2{font-size: 36px;line-height: 40px;}
	
	.banner figure{height:300px;}
	.banner figure img{height:100%; object-fit: cover;}
	.banner1 h2, .banner2 h2{max-width:100%; margin-top:80px;}
	
	.top-left{margin-top: 0;}
	.ada_toggle{top: 150px !important;}
	.inner-service h4{margin-bottom: 20px;}

	/*Vulnerability Assessments page*/
	.inner-listing-left h5 br{display: none;}
	.inner-service .consulty-box{float: left;}
	.listing li{margin-bottom: 6px;}
	.inner-service .autoplay{margin-top: 0;}

	/*CONTACT US PAGE*/
	.contact-left h3, .contact-right h3{font-size: 30px;margin-bottom: 20px;}
	.contact-right-box{padding: 30px;}
	.contact-right-box li{margin-bottom: 22px;}
	.map iframe{height: 320px;}
	.contact-right-box li, .contact-right-box li i, .contact-right-box a, .contact-right-box li p{font-size: 18px;}
	.banner1, .banner2{left:15px; right:15px;}

	/*FORM POPUP*/
	.form-popup{padding-top: 80px;}
	.login-popup p{font-size: 15px;line-height: 24px;}
	.login-popup{padding: 40px 30px 50px;}
	.close-btn{width: 50px;height: 50px;line-height: 49px;}
	.close-btn img{max-width: 20px;}

	.popup-heading ul li a{font-size: 20px;}
	.popup-heading ul li{height: 65px;line-height: 65px;}
	.insurance-app .input{width: 100%;margin-right: 0;}
	.middle-top{padding: 30px 30px 0 30px;}
	.insurance-top-form{padding: 30px 30px 10px;}
	.question-row p{max-width: 100%;}
	.insurance-middle-right{float: left;margin-top: 12px;}
	.insurance-middle h4{font-size: 22px;}
	.insurance-form-btm ul li p{float: left;width: 100%;padding-left: 0;}
	.insurance-form-btm ul li span{float: left;width: 100%;text-align: left;margin-top: 5px;}
	.insurance-form-btm ul li{height: auto;line-height: normal;padding: 7px 30px;}
	.insurance-form-btm ul li:last-child{padding-bottom: 20px;}

	.network-environment h4{font-size: 24px;}
	.accordian-header{font-size: 20px;}
	.box-a1{margin: 0 15px;margin-bottom: 15px;}
	.level-box h5{font-size: 20px;}
	.network-environment .question-row p{max-width: 100%;width: 100%;}
	.risk-assesment{padding-bottom: 30px;}
	.accordian-header{padding: 12px 18px;}

	.banner1, .banner2{top: 0;}

	.middle-left > a{font-size: 16px;word-break: break-all;}
}	

@media only screen and (max-width:575px){
	body{font-size: 14px;}
	p{font-size: 14px;line-height: 24px;}
	h1{font-size: 14px;}
	.top-line::before{height: 30px;}
	.top-line{min-height: 40px;padding-top: 2px;}
	.top-inner-left p i{display: inline-block;vertical-align: middle;}
	.link-btn{font-size: 14px;}
	.foot-col ul li{padding-left: 15px;}
	h3 { font-size: 22px; line-height: 28px; letter-spacing: 0.5px; }
	.copyright{font-size: 13px;}
	.top { width: 50px; height: 50px; line-height: 50px; font-size: 30px;}
	.ada_toggle{top: 140px !important;}
	h2{font-size: 32px;}
	
	.banner1 h2, .banner2 h2{max-width:100%; margin-top:40px; left:0; right:0;}
	.banner2 h2 font{font-size:20px; line-height:28px;}
	.banner figure{height:260px;}

	/*Vulnerability Assessments page*/
	.inner-banner{padding: 40px 0;}
	.inner-listing-left, .inner-listing-right{float: none;width: 100%;}
	.inner-listing-right{margin-top: 30px;}
	.inner-contact h3{font-size: 28px;}

	/*CONTACT US PAGE*/
	.contact-left h3, .contact-right h3{font-size: 25px;}
	.contact-right .link-btn i{height: 42px;line-height: 42px;}
	.contact-right-box li, .contact-right-box li i, .contact-right-box a, .contact-right-box li p{font-size: 16px;}
	.contact-right-box li{padding-left: 28px;}
	.contact-right-box li i{top: 3px;}
	.contact-right-box li{margin-bottom: 16px;}
	.inner-contact input, .inner-contact textarea{font-size: 14px;}
	.map iframe{height: 280px;}
	.inner-contact input, .inner-contact textarea{padding: 0px 20px;}
	.inner-contact textarea{height: 130px;padding: 15px 20px;}
	.services-link{width: 100%; margin-bottom:5px;}
	.services-link:last-child{margin-bottom:0;}

	/*FORM POPUP*/
	.form-popup{padding-top: 50px;}
	.form-popup .input input{height: 52px;}
	.form-popup .link-btn{height: 52px;line-height: 38px;}

	.popup-heading ul li{width: 100%;}
	.insurance-top-form{padding: 20px 15px 10px;}
	.middle-top h5{float: none;}
	.middle-top{padding: 0px 15px;}
	.question-sec{margin-top: 20px;}
	.question-row p{font-size: 15px;}
	.question-row{padding: 15px;}
	.insurance-middle h4{padding: 15px;}
	.middle-service li{padding: 12px 15px;}
	.insurance-middle h4{font-size: 20px;}
	.insurance-form-btm ul li{padding: 6px 15px;}
	.agree-btn{margin-left: 15px;}

	.network-environment .grid-l1 .box-a1 .question-row:nth-child(2){padding: 15px;}
	.network-environment .grid-l1 .box-a1 .question-row{padding: 15px;}
	.level-box .question-row textarea{height: 50px;padding: 10px 15px;}
	.accordian-header{font-size: 18px;}
	.accordian-header{background-size: 20px;}
	.network-environment h4{font-size: 22px;padding: 0 15px;line-height: 24px;}
	.risk-assesment{padding-bottom: 20px;}
	.level-box h5{padding: 0 15px;}
	.contact-left .inner-contact{padding:0px;}	
}

@media only screen and (max-width:479px){
	.top-line::before{top: 50px;}
	.top-inner-left p{line-height: 15px;}
	.top-left{padding-top: 5px;display: none;}
	body .cd-dropdown-wrapper{position: sticky;top: 0;}
	.logo{max-width: 140px;}
	.bottom-line{padding: 15px 0 10px;}
	h2{font-size: 28px;line-height: 36px;}
	.banner2 h2  font{font-size:18px; line-height:26px;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top: 53px;}
	.banner figure{height:290px;}
	.banner1, .banner2{top: 40px;}
	.banner1 h2, .banner2 h2{margin-top:30px;}
	
	.icons-logo{width: 100%;}
	.bnr-btm{padding: 0px 0px 30px;}
	.welcome-sec, .consulty, .seller, footer, .middle-content{padding: 30px 0;}
	h3{font-size: 17px;line-height: 24px;}
	.consulty-content{padding: 20px;}
	.services-link li{width: 100%;}
	.foot-col:nth-child(3), .foot-col:nth-child(2){margin-top: 20px;}
	.copyright{line-height: 20px;padding: 8px 0;}
	.icons-logo i { width: 100px; height: 100px; line-height: 100px; }
	.top-inner-left p{max-width: 290px;margin: 0 auto;}
	.icons-logo i img{max-width: 60px;}
	.ada_toggle{top: 143px !important;}

	/*Vulnerability Assessments page*/
	h5{font-size: 16px;}
	.inner-contact{padding: 20px;}
	.inner-contact textarea{height: 130px;border-radius: 20px;}

	/*CONTACT US PAGE*/
	.contact-left h3, .contact-right h3{font-size: 20px;}
	.inner-contact input{height: 40px;}
	.inner-contact .input{margin-bottom: 12px;}
	.contact-right .link-btn{padding: 11px 60px 11px 15px;text-align: left;}
	.contact-right .link-btn i{text-align: center;height: 100%;line-height: 60px;}

	/*FORM POPUP*/
	.form-popup{padding-top: 30px;padding-bottom: 30px;}
	.login-popup{padding: 30px 30px 40px;}
	.login-popup h3{margin-bottom: 10px;}
	.login-popup p{margin-bottom: 20px;font-size: 14px;line-height: 22px;}
	.form-popup .input input{height: 48px;font-size: 14px;}
	.form-popup .link-btn{height: 48px;line-height: 32px;}
	.form-popup .link-btn input{font-size: 14px;}
	.close-btn{width: 45px;height: 45px;line-height: 42px;}
	.close-btn img{max-width: 15px;}

	.popup-heading ul li{height: 55px;line-height: 55px;}
	.insurance-middle textarea{padding: 10px 16px;}
	.insurance-form-btm ul li span{font-size: 14px;}
	.insurance-middle h4{font-size: 17px;}
	.popup-heading ul li a{font-size: 18px;}

	.network-environment h4{font-size: 20px;}
	.accordian-header{font-size: 16px;}
	.level-box h5{font-size: 18px;}
	.level-box .question-row textarea{margin-top: 14px;}

	.sidebar-contact h3{font-size: 30px;}

	.fixed-call{display: block;width: 100%;background: #f68427;left: 0;bottom: 0;top: unset;right: unset;transform: unset;}
	.fixed-call ul{display:flex;width: 100%;justify-content: center;align-items: center;}
	.fixed-call ul li{margin-bottom:0;width: 50%;text-align: center;}
	.fixed-call ul li:first-child {visibility: unset;border-right: 2px solid #fff;}
	.fixed-call ul li a{transform:unset;font-size:0;background:#f68427;border-radius:0;padding: 0;}
	.fixed-call ul li:nth-child(2):hover a{transform: unset;}
	.fixed-call ul li a i{font-size: 30px;margin: 0;left: 0;}
	.top {bottom: 80px;}
	.ada_toggle {bottom: 60px;top: unset !important;box-shadow: none !important;}
}