body{ font-family:'Montserrat'}
a{ text-decoration:none !important}
p{margin-bottom:0;}
.bg_bk{ background-color:#181617}
.gbl_red,.gred,.text-red{ color:#e11f26}
sup{ font-size: 55% }
.gray_bg,.bgf7{ background-color:#f7f7f7}
.dkgray_bg{ background-color:#e2e2e2}
.bgf5{ background:#f5f5f5;}
.ffopen{ font-family:'open sans'}
.ffmont{ font-family:'Montserrat'}
.f400{font-weight:400;} .f500{font-weight:500;} .f600{font-weight:600 !important;} .f700{font-weight:700; } .f800{font-weight:800;}.f300{ font-weight:300}
.gl_head{ position:absolute; top:0; width:100%; z-index: 9}
.tpleftnav .nav-link{ color:#FFF; padding:0.067rem 1.5rem 0.310rem !important; display:inline-block; font-weight:600; font-size:18px}
.tpleftnav .nav-link::after {content: none;}
.tpleftnav .dropdown a.dropdown-toggle span{ padding-bottom: 4px }
.tpleftnav .dropdown a.dropdown-toggle span:hover{border-bottom: solid 2px #E11F26 }
.tpleftnav .dropdown.show a.dropdown-toggle span{ border-bottom: solid 2px #E11F26 }
header .navbar-brand{ padding-top: 0rem }
.topnavigation{}
.dropdown-menu.search .btn{ border-radius:0}
.dropdown-menu.search{ border:none; margin-right:12px}
#menu{ display: none; }
.menu-large {  position: static !important;}
.megamenu {padding:15px 25px; width: 100%; border:none; border-radius:0; margin-top:6px; z-index:9; box-shadow:0 0 30px #000 }
.menuhovebg{ background:linear-gradient(90deg, #e3e3e3 378px, #fff 228px) }
.cross_btn{ position:absolute; right:10%; top:5%; background:url(//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/cross.svg) no-repeat; width:20px; height:20px; z-index:999; cursor:pointer}
.mgh{ font-size: 16px; font-weight: 700 ;font-family:'Montserrat'}
.mgsh{ font-size: 16px; font-weight: 300; color: #000; padding-top: 20px }
.megale{ padding-right: 20px; padding-top: 45px; background-color: #e3e3e3 ; min-height: 415px}
.megari{ background-color: #fff;padding-top: 45px; padding-left: 60px; padding-bottom: 20px  }
.mgach{font-size:16px;border-radius:3px;font-weight:600;color:#e11f26; display: inline-block; margin-top:30px;font-family:'Montserrat'}
.mgach span{border-bottom:solid 1px #ccc;padding-bottom:8px;}
.mgach img{margin-right:10px;transition:ease-in-out .3s}
.mgach:hover img{ transform:translateX(5px)}
.mgach:hover{color:#e11f26;}
.megariinner{padding-right:46px;} 
.megariinner ul{ padding-left: 0 ; list-style: none;}
.megariinner li span{font-family:'Montserrat';  font-size: 15px;color:#e41e2c; font-weight: 600; margin-bottom: 10px; display: inline-block;border-bottom: solid 1px #fff ;}
.megariinner li:hover span{border-bottom: solid 1px #e41e2c ;}
.megariinner li a{ font-size:14px; color: #000;font-family:'Open Sans';  }
.megariinner li{ margin-bottom: 25px; min-height: 80px }

#custom-search-input{  padding: 3px;  border-bottom: solid 2px #cfcfcf;    background-color: #f7f7f7;}
#custom-search-input input{  border: 0;  box-shadow: none; height:65px; font-family:'Montserrat'; color:#888; font-size:36px; font-weight:300; background-color: #f7f7f7}
#custom-search-input button{ margin: 2px 0 0 0; background: none; box-shadow: none;  border: 0; color: #666666; padding: 0 8px 0 10px; }
#custom-search-input button:hover{  border: 0; box-shadow: none;}
#custom-search-input .fa{   color:#e11f26; margin-top:15px;}

.search_popup input{ width:60% !important;padding: 20px 30px;border-radius:2px 0 0 2px; }
.search_popup button{border-radius:0px 2px 2px 0px; padding: 20px 0;width: 100px}

.support_btn a{ margin-top:0.2rem; background:#E11F26; font-size:16px; width:175px; height:36px; box-sizing:border-box; text-align:center; display:block; padding-top:6px; border-radius:2px;}
.support_btn a:hover img{ transform:translateX(5px)}
.support_btn a:hover{background-color:#bb030a;}
.support_btn a img{ transition: ease-in-out .3s;}

.prodfeat_h{ font-size:17px; text-transform:uppercase; font-weight:700;font-family:'Montserrat'}
.prodfeat_sh{ font-size:28px;font-family:'Montserrat'}

.formcontainer{ width:700px; margin:0 auto}
.formcontainer input[type='text']{ border:solid 1px #d3d3d3; width:100%; padding:15px 23px; border-radius:3px}
.formcontainer textarea{border:solid 1px #d3d3d3; width:100%; padding:15px 23px; border-radius:3px}
.formcontainer select{border:solid 1px #d3d3d3; width:100%; padding:15px 23px; border-radius:3px;
background: url(//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/downarrowform.png) no-repeat right #fff;-moz-appearance:none;appearance:none;
    -webkit-appearance: none;background-position-x: 96%; cursor: pointer; color: #818181}
.equirysubmit{ background-color:#e11f26; padding:16px 35px; color:#fff; border:none; font-weight:700; border-radius:3px; font-size:18px; cursor: pointer;}



.latest_update p{font-family:'Montserrat'; margin-bottom:0}
.latest_update_lg_txt{ color:#e02328; font-size:12px; font-weight:700; padding-bottom:23px; letter-spacing:1px; text-transform: uppercase;}
.latest_update_lg{ background-color:#ececec; padding:35px 55px 25px}
.latest_update_box_h{font-size:18px; color:#69686b; font-weight:500;}
.latest_update_lg_ach{ padding:13px 30px; color:#FFF; background-color:#e11f26; font-size:15px; font-weight:600; margin-top:20px; text-align:left; display: inline-block;border-radius:2px;}
.latest_update_lg_ach img{-webkit-filter: brightness(0) invert(1);transition:ease-in-out .3s}
.latest_update_lg_ach:hover{ color:#FFF; background-color:#bb030a; text-decoration:none}
.latest_update_lg_ach:hover img{transform:translateX(5px)}
.latest_update_lg_h{ color:#5b5a5d; font-size:18px; font-weight:500; padding-bottom:12px; line-height:24px}
.latest_update_sh{ background-color:#ececec; padding:15px 15px}
.latest_update_sh a{ text-decoration:none}
.latest_update_sh_txt{ color:#e02328; font-size:12px; font-weight:700; letter-spacing:2px}
.latest_update_sh_date{ font-size:12px; font-weight:600;color:#5b5a5d; padding-top:10px}

.testsection{ background-color:#181617}
.testbox{ background-color:#fff; padding:25px 35px; border-radius:3px; min-height:380px}
.testsection .carousel-item p{ font-family:'Montserrat'; font-weight:500;  font-size: 14px}
.testsection{ padding-bottom: 100px }
.testsection ul.bitRaser_carousel li{ background:#59595b; bottom: -85px; width:10px; height:10px; border-radius:10px; cursor: pointer;}
.testsection ul.bitRaser_carousel li.active{ background:#e11f26}

.productform{ padding-bottom: 60px }

.awrdcompany ul{ padding-left:0px}
.awrdcompany li{ display:inline-block; padding:10px 1.7%}
.awrdcompanytxt{ color:#888888; font-weight:600}
.awrdarow{ position:absolute; top:25%; right:0}

.videowalk{ background:url('//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/video_bg.jpg') repeat-x scroll top center #000; padding:70px 0}
.videowalktxt{ background-color:#fff; padding:40px 50px}
.videowalktxt h5{ font-size:20px; text-transform:uppercase; color:#e11f26; font-weight:600}
.videowalktxt p{ font-size:23px;font-family:'Montserrat'; line-height:34px}
.videowalkach{ padding:15px 30px; font-size:17px; width: 100%; font-weight:600; display:inline-block; margin-top:30px; background-color:#e11f26; color:#fff; border-radius:3px;}
.videowalkach:hover{color:#fff}
.videowalkach img{-webkit-filter: brightness(0) invert(1);  filter: brightness(0) invert(1);transition:ease-in-out .3s}
.videowalkach:hover img{transform:translateX(5px)}

.video_mdal{ background:rgba(24,22,23,.8);}
.video_mdal .modal-content{ background:none; border:none}
.video_mdal .modal-content .modal-body{ border:none}
.video_mdal .modal-content .modal-header{ border:none}
.video_mdal .modal-content .modal-header button.close{ opacity:1}
.video_mdal .modal-content .modal-header button.close span{ text-shadow:none; color:#fff; font-size:32px; opacity:1; font-weight:300}

.zohoform input[type='text']{ width:100%; height:40px; margin-bottom:10px;border-radius:3px; border:solid 1px #ccc}
.zohoform select{ width:100%; margin-bottom:10px; border-radius:3px;border-radius:3px; border:solid 1px #ccc;height:40px; padding:0px 10px}
.zohoform textarea{ width:100%; height:100px}
.zohosubmit{ background-color:#e11f26; color:#FFF; font-size:14px; padding:10px 20px; border-radius:3px;border:none}

.secfaq{ background-color:#e2e2e2; padding:4rem 0}
.secfaq .card-body{ font-size: 13px }
.secfaqpoint p{ padding:20px 25px; background-color:#fff; border-radius:3px; font-size:16px;font-family:'Montserrat'; font-weight:500; margin-bottom:20px}
.secfaq .panel{ box-shadow:5px 12px 9px 0px #dcdcdc; padding:1px 8px; background:#fff; border-radius:3px }
.secfaq .panel .accordion-toggle{position:relative; transition: ease-in-out .3s}
.secfaq .panel a{ font-size:14px; color:#181617; font-weight:500 }
.secfaq .panel .accordion-toggle:before {   content: "";  width: 10px; height: 10px; display: inline-block;  border-top: 2px solid #e11f26;	  border-right: 2px solid #e11f26;    transform: rotate(135deg) skew(4deg);   position: absolute;right: 10px; top: 25px; border-radius:3px}
.secfaq .panel .collapsed:before {  border-top: 2px solid #e11f26;	  border-right: 2px solid #e11f26;     transform: rotate(54deg) skew(4deg);    right: 10px; content:'';} 

.standardsmodeltxt{ font-size: 15px; text-transform: uppercase; text-align: center; color: #e11f26; font-weight: 700 }
.standardsmodeltxt span{ display: block;color: #000  }
.standards-table{ font-size:13px; color:#000; display: block; height: 320px; overflow-y: scroll}
.standards-table td {padding:9px 5px 9px 15px; color: #000; font-weight: 500}
.standards-table tr:nth-child(odd){ background-color:#f7f7f7;}
.standards-table tr:nth-child(even){ background-color:#eeeced;}
.stand_close{ position: absolute; right: 5px; top: 6px; background-color: #e11f26 !important; padding: 1px 5px !important; opacity: 1; color: #fff; border-radius: 50% }




 footer{ background-color:#181617; color:#FFF;}
.footeritem h6{ font-size:20px; font-weight:600; padding-bottom:7px}
.call-us{ font-size: 20px }
.footeritem ul{ padding-left:0px}
.footeritem ul li{ list-style:none; font-size:14px}
.footeritem ul a{ line-height:28px; color:#fff}
footer p{ color:rgba(255,255,255,.5); font-family:'Montserrat'; font-size:14px; line-height:26px}
.footer_section_sales li{ padding-left:34px}
.footer_section_sales li:nth-child(1){ background:url('//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/telp_icon.jpg') no-repeat scroll 0px 5px transparent}
.footer_section_sales li:nth-child(3){ margin-top:20px;background:url('//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/message_icon.jpg') no-repeat scroll 0px 7px transparent}
.copyright_txt{ font-size:16px; line-height:28px}
.footer_awrd{ font-size:14px}
.red_bg_sec{ background:#e11f26; padding:25px; width:85%; position:absolute; top:-59px; }
.red_bg_sec h5{ font-size:24px; color:#FFFFFF}
.footer_row{ display:flex;}
.foote-col-1{ width:30%;}
.foote-col-2{ width:20%; margin-left:5%}
.blank_bgl ul{ margin:0; padding:0; }
.blank_bgl ul li{ list-style:none; color:#888888; padding:3px 0;}
.blank_bgl ul li a{ color:#888888;font-size:14px; }
.bottom_footer p{ color:#888888; font-size: 13px; line-height: 20px }
.red_bg_sec p{ line-height:28px;}
.call-us a:focus,.call-us a:hover{ color:#fff;}
.red-learnmore{ position:absolute; bottom:10%; padding-left:25px}
.diy-box-title {   font-size: 15px;  letter-spacing: .15em;}
.footcerfi {padding-right:30px;}
.footcerfi h4{ font-size: 11px ; }
.footcerfi span{ padding-left: 20px; margin-right:-9px; }
.cookies_message{ position:fixed; bottom:0px; background-color:#4a514e; opacity:0.9; width:100%; text-align:center; color:#FFF; padding:10px 0px; font-size:11px}
.cookies_message a{ padding:5px 20px; background-color:#dfdfdf; color:#000; border-radius:3px; display:inline-block; margin-left:20px}
@media (min-width: 1024px){
	.collapse.dont-collapse-sm {    display: block;    height: auto !important;    visibility: visible; font-size: 13px}
	
}
@media screen and (max-width:1199px){
.container{max-width: 954px}
.tpleftnav .nav-link{padding: 0.067rem 0.5rem 0.31rem!important;}
.support_btn a{width: 147px;}
                                
}

@media only screen and (min-width:1024px) and (max-width:1119px){
	.latest_update_lg{ padding-bottom: 22px !important}
	}
@media (min-width: 1300px){
	.latest_update_lg{ padding-bottom: 55px !important }
	.awrdcompany li{ padding: 10px 2.5% }
	
	}
	@media screen and (max-width: 1300px){
		.testbox{ min-height:100%}
		
		}
		
		@media screen and (max-width:1024px){
.tpleftnav .nav-link{    padding: 0.067rem 0.5rem 0.310rem !important;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.gl_head .topnavigation{ display: none !important; }
	.navbar-expand>.container{ padding:0 15px !important; }
	#menu{ display: none; }
	.mm-ocd--open #menu{ display: block; }
	header .navbar-expand .navbar-toggler{ display: block; padding: 0 }
	header .navbar-toggler:after,header .navbar-toggler:before,header .navbar-toggler span{display: block; content: '';display: block; height: 2px;margin: 6px 4px;border-radius: 2px;background: #e11f26;transition: all 400ms ease}
	header .navbar-toggler span{ width: 59%; margin-left: 10px }
	header .navbar-toggler{ width: 38px; height: 33px }
	.mm-spn.mm-spn--navbar:after{ background: url('//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/stellar-logo.png') no-repeat scroll center 20px transparent;opacity: 1; background-size: 110px 19px }
	
	.gl_head .navbar-brand img{width: 75%}
	.prodfeat_h{ font-size: 12px !important }
	.prodfeat_sh{ font-size: 16px !important }
	.reptxt p{ font-size: 12px; line-height: 24px }
	.repimg{ display: none; }
	.videowalktxt{ padding: 20px 15px }
	.videowalktxt h5{ font-size: 12px !important }
	.videowalktxt p{ font-size:12px ; line-height: 22px }
	.videowalkach{ padding: 15px 14px !important; font-size: 9px !important; margin-top: 20px }
	.testbox{ padding: 24px 25px 5px }
	.awrdcompany li{padding: 10px 2.0%}
	.testsection .carousel-item p{ font-size: 11px; line-height: 20px }
	.awrdcompany li img{ width: 75% }
	.awrdcompany li:nth-child(5),.awrdcompany li:nth-child(4){ display: none; }
	.secfaq{ padding: 3rem 0 }
	.secfaq .panel a{ font-size: 12px;}
	.latest_update_lg{ padding: 25px 25px 25px; margin-bottom: 20px }
	.latest_update_box_h{ font-size: 11px; line-height: 19px  }
	.latest_update_lg_h{ font-size: 9px;line-height: 15px; margin-top: 10px;}
	.latest_update_lg_txt{ font-size: 11px; padding-bottom: 14px }
	.latest_update_sh_txt,.latest_update_sh_date{ font-size: 9px; letter-spacing: 0; padding-top: 8px }
	.latest_update_sh{padding: 10px}
	.ach_feature{ display: none; }
	.formcontainer{ width: 100% }
	.formcontainer input[type='text'],.formcontainer select,.formcontainer textarea{padding: 11px 23px; font-size: 12px}

	.red_bg_sec{ position:static; background:#000; width:100%}
	.red_bg_sec h5{ display:none}
	.red_bg_sec p { line-height:normal}
	.address-bg{ padding:5px 30px; position:relative; display:block; font-size: 12px; padding-bottom: 27px}
	.address-bg:after{ background:url(//m.photo-criticism.com/image/call-us.png) no-repeat; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}
	.call-us{ padding:10px 0 5px 30px; position:relative; display:block;  font-size: 16px; padding-bottom: 27px; margin-bottom: 6px}
	.call-us:after{ background:url(//m.photo-criticism.com/image/call-us.png) no-repeat; background-position-y:-32px; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}
	.social_app{ margin-top:30px;}
	.footer_mobile_collaps{ padding:0 35px;}
	.blank_bgl .diy-box-title{ border-bottom:solid 1px #6f6f6f; padding-bottom:10px; font-size:13px;}
	.collaps{position: absolute;    right: 30px; background-size: 12px;}
	.discler{ padding-top: 20px; padding-left: 0 ; margin-top:-43px !important;}
	.footer_mobile_collaps h4.diy-box-title{ position: relative}
	.footer_mobile_collaps h4.diy-box-title:before{ width: 8px; height: 8px; background: #fff; content: ''; right: 20px; top: 20px; position: absolute; background: transparent;  text-indent: -9999px;  border-top: 2px solid #fff;  border-left: 2px solid #fff;  transition: all 250ms ease-in-out; transform: rotate(135deg); display: block}
	.footer_mobile_collaps .row ~ .row h4:before{display: none}
	.footer_mobile_collaps h4.diy-box-title[aria-expanded="true"]:before{transform: rotate(224deg)}
}
@media screen and (max-width: 767px) {
	.right_nav :is(.money_back,.notron){display: none;}
	.call_back  span{line-height: 20px;}
}
@media (min-width: 480px) and (max-width: 767.98px) {
	.gl_head .topnavigation{ display: none !important; }
	.navbar-expand>.container{ padding:0 15px !important; }
	.gl_head .navbar-brand img{width: 75%}
	header .navbar-expand .navbar-toggler{ display: block; padding: 0 }
	header .navbar-toggler:after,header .navbar-toggler:before,header .navbar-toggler span{display: block; content: '';display: block; height: 2px;margin: 6px 4px;border-radius: 2px;background: #e11f26;transition: all 400ms ease}
	header .navbar-toggler span{ width: 59%; margin-left: 10px }
	header .navbar-toggler{ width: 38px; height: 33px }
	#menu{ display: none; }
	.mm-ocd--open #menu{ display: block; }
	.mm-spn.mm-spn--navbar:after{ background: url('//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/stellar-logo.png') no-repeat scroll center 20px transparent;opacity: 1; background-size: 110px 19px }
	.prodfeat_h{ font-size: 12px !important }
	.prodfeat_sh{ font-size: 16px !important }
	.reptxt p{ font-size: 12px; line-height: 24px }
	.repimg{ display: none; }
	.videowalktxt{ padding: 20px 15px }
	.videowalktxt h5{ font-size: 12px !important }
	.videowalktxt p{ font-size:12px ; line-height: 22px }
	.videowalkach{ padding: 15px 14px !important; font-size: 11px !important; margin-top: 20px }
	#customerspeak .carousel-item .col-md-4:nth-child(3),#customerspeak .carousel-item .col-md-4:nth-child(4){ display: none; }
	.testbox{ padding: 24px 25px 5px }
	.awrdcompany li{padding: 10px 4.7%}
	.testsection .carousel-item p{ font-size: 11px; line-height: 20px }
	.awrdcompany li img{ width: 75% }
	.awrdcompany li:nth-child(5){ display: none; }
	.secfaq{ padding: 3rem 0 }
	.secfaq .panel a{ font-size: 12px;}
	.latest_update_lg{ padding: 25px 25px 25px; margin-bottom: 20px }
	.latest_update_box_h{ font-size: 10px; line-height: 19px  }
	.latest_update_lg_h{ font-size: 9px;line-height: 15px; margin-top: 10px;}
	.latest_update_lg_txt{ font-size: 11px; padding-bottom: 14px }
	.latest_update_sh_txt,.latest_update_sh_date{ font-size: 9px; letter-spacing: 0; padding-top: 8px }
	.latest_update_sh{padding: 10px}
	.ach_feature{ display: none; }
	.formcontainer{ width: 100% }
	.formcontainer input[type='text'],.formcontainer select,.formcontainer textarea{padding: 11px 23px; font-size: 12px}

	.red_bg_sec{ position:static; background:#181617; width:100%}
	.red_bg_sec h5{ display:none}
	.red_bg_sec p { line-height:normal}
	.address-bg{ padding:5px 30px; position:relative; display:block; font-size: 12px; padding-bottom: 27px}
	.address-bg:after{ background:url(//m.photo-criticism.com/image/call-us.png) no-repeat; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}
	.call-us{ padding:10px 0 5px 30px; position:relative; display:block;  font-size: 16px; padding-bottom: 27px; margin-bottom: 6px}
	.call-us:after{ background:url(//m.photo-criticism.com/image/call-us.png) no-repeat; background-position-y:-32px; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}
	.social_app{ margin-top:30px;}
	.footer_mobile_collaps{ padding:0 35px;}
	.blank_bgl .diy-box-title{ border-bottom:solid 1px #6f6f6f; padding-bottom:10px; font-size:13px;}
	.collaps{position: absolute;    right: 30px; background-size: 12px;}
	.discler{ padding-top: 20px; padding-left: 0 ; margin-top:-43px !important;}
		.footer_mobile_collaps h4.diy-box-title{ position: relative}
	.footer_mobile_collaps h4.diy-box-title:before{ width: 8px; height: 8px; background: #fff; content: ''; right: 20px; top: 20px; position: absolute; background: transparent;  text-indent: -9999px;  border-top: 2px solid #fff;  border-left: 2px solid #fff;  transition: all 250ms ease-in-out; transform: rotate(135deg); display: block}
	.footer_mobile_collaps .row ~ .row h4:before{display: none}
	.footer_mobile_collaps h4.diy-box-title[aria-expanded="true"]:before{transform: rotate(224deg)}
}
@media (min-width: 480px) and (max-width: 575px) {
	#customerspeak .carousel-item .col-md-4:nth-child(1),#customerspeak .carousel-item .col-md-4:nth-child(3),#customerspeak .carousel-item .col-md-4:nth-child(4),#customerspeak .carousel-item .col-md-4:nth-child(6){ display: none; }
	
	}
@media (max-width: 479px) {
	.gl_head .topnavigation{ display: none !important; }
	.navbar-expand>.container{ padding:0 15px !important; }
	#menu{ display: none; }
	.mm-ocd--open #menu{ display: block; }
	header .navbar-expand .navbar-toggler{ display: block; padding: 0 }
	header .navbar-toggler:after,header .navbar-toggler:before,header .navbar-toggler span{display: block; content: '';display: block; height: 2px;margin: 6px 4px;border-radius: 2px;background: #e11f26;transition: all 400ms ease}
	header .navbar-toggler span{ width: 59%; margin-left: 10px }
	header .navbar-toggler{ width: 38px; height: 33px }
	.mm-spn.mm-spn--navbar:after{ background: url('//m.photo-criticism.com/test/stellar-migrator-for-outlook/images/stellar-logo-black.png') no-repeat scroll center 20px transparent;opacity: 1; background-size: 110px 19px }
	.gl_head .navbar-brand img{width: 75%}
	.prodfeat_h{ font-size: 12px !important }
	.prodfeat_sh{ font-size: 16px !important }
	.reptxt p{ font-size: 12px; line-height: 24px }
	.repimg{ display: none; }
	.videowalktxt{ padding: 30px 30px }
	.videowalktxt h5{ font-size: 12px }
	.videowalktxt p{ font-size:16px ; line-height: 25px }
	.videowalk .justify-content-center{ display: none; }
	.videowalkach{ padding: 15px 7px !important; font-size: 11px !important; margin-top: 20px }
	#customerspeak .carousel-item .col-md-4:nth-child(1),#customerspeak .carousel-item .col-md-4:nth-child(3),#customerspeak .carousel-item .col-md-4:nth-child(4),#customerspeak .carousel-item .col-md-4:nth-child(6){ display: none; }
	.business_nav ul{flex-wrap: nowrap;}
	.blog_col{margin:15px 0}
	
	.awrdcompany ul{display:flex; align-items: center; flex-wrap:wrap; justify-content: center;}
	.awrdcompany li img{ width: 75% }
	.awrdcompany li:nth-child(5){ display: none; }
	.awrdarow{right:25px; display:none}
	.secfaq{ padding: 3rem 0 }
	.secfaq .panel a{ font-size: 12px;}
	.latest_update_lg{ padding: 25px 25px 25px; margin-bottom: 20px }
	.latest_update_box_h{ font-size: 13px;  }
	.latest_update_lg_h{ font-size: 12px;line-height: 15px; margin-top: 10px }
	.latest_update_sh_txt,.latest_update_sh_date{ font-size: 12px }
	.formcontainer{ width: 100% }
	.freeform{ font-size: 13px }
	.freeform .modal-content{ width: 100% !important }
	.freeform .modal-title{ font-size: 16px }
	.freeform form{ padding: 0 !important }
	.freeform .zohoform input[type='text'],.freeform .zohoform select,.freeform .zohoform textarea{ width: 95% }
	.freeform tr td:nth-child(1){ padding-right: 6px }
	.freeform #google-captcha3{margin-left:-89px;}
	.formcontainer input[type='text'],.formcontainer select,.formcontainer textarea{padding: 11px 23px; font-size: 12px}

	.red_bg_sec{ position:static; background:#181617; width:100%}
	.red_bg_sec h5{ display:none}
	.red_bg_sec p { line-height:normal}
	.address-bg{ padding:5px 30px; position:relative; display:block; font-size: 12px; padding-bottom: 27px}
	.address-bg:after{ background:url(//m.photo-criticism.com/image/call-us.png) no-repeat; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}
	.call-us{ padding:10px 0 5px 30px; position:relative; display:block;  font-size: 16px; padding-bottom: 27px; margin-bottom: 6px}
	.call-us:after{ background:url(//m.photo-criticism.com/image/call-us.png) no-repeat; background-position-y:-32px; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}
	.social_app{ margin-top:30px;}
	.footer_mobile_collaps{ padding:0 35px;}
	.blank_bgl .diy-box-title{ border-bottom:solid 1px #6f6f6f; padding-bottom:10px; font-size:13px;}
	.collaps{position: absolute;    right: 30px; background-size: 12px;}
	.discler{ padding-top: 20px; padding-left: 0 }
		.footer_mobile_collaps h4.diy-box-title{ position: relative}
	.footer_mobile_collaps h4.diy-box-title:before{ width: 8px; height: 8px; background: #fff; content: ''; right: 20px; top: 20px; position: absolute; background: transparent;  text-indent: -9999px;  border-top: 2px solid #fff;  border-left: 2px solid #fff;  transition: all 250ms ease-in-out; transform: rotate(135deg); display: block}
	.footer_mobile_collaps .row ~ .row h4:before{display: none}
	.footer_mobile_collaps h4.diy-box-title[aria-expanded="true"]:before{transform: rotate(224deg)}
	.footcerfi h4{ font-size: 8px ; }
	.footcerfi img{ width:50%}
	.footcerfi span{ margin-right:-8px; padding-left: 12px; float: left}
	.footcerfi strong{ margin-right:8px; width: 28%;float: left}
	.cookies_message{top:0; bottom:auto; height:80px; z-index:999}
}

