body{ font-family:'open sans'; margin:0 auto; padding:0;  color:#181617;}
body, p, span, div{font-family:'open sans'}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat'}
.ffopen{ font-family:'open sans'}
.ffmont{ font-family:'Montserrat'}
.f400{font-weight:400;} .f500{font-weight:500;} .f600{font-weight:600;} .f700{font-weight:700; } .f800{font-weight:800;}

 a:hover{text-decoration:none;}
.bg-gray{ background:#f3f3f3;}
.bg-gray1{ background:#f0f0f0;}
.bgf7{ background:#f7f7f7;}
.bgf5{ background:#f5f5f5;}
.bg-black{ background:#181617}
.bg-white{ background:#ffffff;}
.bg-red{  background:#e11f26;}
.bg-green{  background:#099e44;}
.bg-green-light{  background:#32908f; }
.red{ color:#e11f26;}
.black{ color:#181617;}
.text_gray{ color:#777777;}
.text-green-light{  color:#32908f;}
.f11{ font-size:11px; font-weight:500}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.glob_gray {background: #f0f0f0}
.globle_h{ font-size:26px;}
.globle_sh{ font-size:18px;}
html{ scroll-behavior: smooth;}
a{ color:#181617}
a:hover{ color:#181617}
.glob_lr {padding: 0 4.3rem;}
a{color: #181617}

/*Desktop header*/
#navbar{overflow:hidden;transition:.4s;position:fixed;width:100%;top:0;z-index:99999}
header{position:absolute;top:0;padding-top:20px;width:100%;z-index:1}
.stellar_navbar{padding:0 4.3rem; font-size:18px}
.product_nav.stellar_navbar a{color:#000}
.left-nav>li>a, .right-nav>li>a{color:#181617;}
.navbar-nav.mr-auto .nav-link.active{border-bottom:solid 3px #e11f26}
.navbar-nav.mr-auto .nav-link{border-bottom:solid 3px transparent}
.navbar-expand .navbar-nav .nav-link{padding-left:0;padding-right:0}
.support_btn{padding-right:0!important}
.left-nav { margin-top: 7px}
.left-nav li a{margin-left:17px;margin-right:18px; }
.right-nav li{padding:0 0 10px 15px;color:#fff;font-size:13px;font-weight:600;padding-top:10px}
.right-nav li a .fa{font-size:18px}.right-nav li{padding:0 4px;color:#fff;font-size:13px;font-weight:600;padding-top:3px}
.right-nav li:last-child{padding-top:0}
.right-nav li.support_btn a{background:none;font-size:18px; ;box-sizing:border-box;text-align:center;display:block;border-radius:2px; border: solid 1px #e11f26; color: #e11f26; padding:5px 15px}
.right-nav .support_btn a:hover img{transform:translateX(5px)}
.right-nav .support_btn a img{transition:ease-in-out .3s}
.right-nav .support_btn a:hover{background-color:#e11f26; color: #ffffff}
.menu-large{position:static!important}
.megamenu{padding:auto 25px;width:100%;border:none;border-radius:0;margin-top:50px;min-height:550px!important;z-index:9;box-shadow:0 20px 30px rgb(0 0 0 / 35%);}
.menu_tab a.nav-link{color:#181617}
.menu_tab .nav-tabs>.nav-item a.nav-link{color:#181617;font-weight:600}
.menu_h{font-size:32px;font-weight:500}
.main_navigation ul li{display:inline-block;padding:.7rem 2rem}
.main_navigation ul li:last-child{display:inline-block;padding:.7rem 1rem}
.nav-tabs li a:first-child{margin-left:0}
.main_navigation ul li a{margin-left:15px}
.mdropdowninner{padding-bottom:35px}
.mdropdown .mdropdowninner:hover{color:#e11f27}
.mdropdown.show a.mainnav{color:#e11f27}
.globle_lang{position:relative!important}
.language_menu{width:180px;float:right;left:-10px;margin-top:35px;border-radius:0;padding:15px 8px}
.language_menu:after{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #fff;position:absolute;top:-11px;left:25px;content:''}
.language_menu a{display:block;padding:1px 15px;font-weight:600;font-size:14px}
.language_menu a:hover{color:#e11f26}
.main_navigation p{margin-bottom:0}
.main_navigation .dropdown-menu{border-radius:0;border:solid 1px #e5e5e5;box-shadow:0 5px 8px #dfdfdf}
.txtblack,.txtblack a{color:#000}
.mainnav:hover{color:#e11f27}
.menu_tab .nav-tabs .nav-link.active{border-bottom:solid 3px #e11f26!important;border:none}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:transparent}
.menu_tab .nav-tabs li a{margin-right:5rem!important;font-size:18px}
.menu_tab .nav-tabs .nav-link{position:relative;display:block}
.menu_tab .nav-tabs .nav-link:before{width:100%;background:#888;height:3px;content:'';position:absolute;left:0;bottom:-3px;z-index:99;opacity:0;transition:.3s}
.menu_tab .nav-tabs .nav-link:hover:before{opacity:1}
.nav-tabs .nav-link{border:none}.menu_h{font-size:28px}
.tab-pane{margin:0!important;padding:0}
.menu_tab a{color:#e11f26;font-size:15px;margin-right:5px!important}
.fm_box_link a{font-size:14px;color:#181617;padding:0!important;margin:5px 8px 5px 0!important;font-weight:600;border-bottom:solid 1px #e11f26}.fm_box_h:hover span{color:#181617}
.fm_box_h:hover a strong{text-decoration:underline}
.fm_box_h span{font-size:14px;color:#181617}
.menu_product_btn{margin:inherit;background:#e11f26!important;color:#fff!important}
.menu_product_btn{display:inline-block;margin:auto;text-align:center;padding:10px 15px;border:solid 1px #e11f26;box-sizing:border-box;vertical-align:middle;padding-top:9px;font-size:17px;font-weight:600;color:#e11f26;transition:ease-in-out .3s;border-radius:3px}
.menu_product_btn:hover{background:#e11f26;color:#fff}
.menu_product_btn img{transition:ease-in-out .3s;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
.menu_product_btn:hover img{transform:translateX(8px)}
.dropdown-toggle::after{display:none}
.fm_box_link a{font-size:14px;color:#181617;padding:0!important;margin:5px 8px 5px 0!important;font-weight:600}
.fm_box_link a:hover{border-color:#181617}
.option_a{visibility:hidden}
.photo-visible .option_a{visibility:visible}
.option_a a{padding:2px 5px;margin:0!important;font-size:12px}
.option_a a:hover{text-decoration:underline}
.option_a a.win{background:#e11f26;color:#fff}
.option_a a.mac{background:#181617;color:#fff}
.option_link{position:relative}
.option_link a{margin-left:0!important}
.option_link:hover .option_a{visibility:visible}
.business:hover .option_a{visibility:visible}
a.nav_foot{font-size:14px;color:#181617;font-weight:600;margin-left:0!important}
a:hover.nav_foot{color:#181617;text-decoration:underline #e11f26}
.cross_btn{position:absolute;right:10%;top:5%;background:url(//m.photo-criticism.com/newblacktheme/images/download.svg) no-repeat;width:20px;height:20px;z-index:999;cursor:pointer}
#custom-search-input{padding:3px;border-bottom:solid 2px #cfcfcf;background-color:#fff}
#custom-search-input input{border:0;box-shadow:none;padding:25px 0;height:70px;font-family:Montserrat;color:#888;font-size:42px;font-weight:300}#custom-search-input button{margin:2px 0 0 0;background:0 0;box-shadow:none;border:0;color:#666;padding:0 8px 0 10px}
#custom-search-input button:hover{border:0;box-shadow:none}
#custom-search-input .fa{color:#e11f26;margin-top:15px}.custom_dropdown .custom_dropdown_serach{width:100%;background-color:#f1f1f1;z-index:9;padding:2rem 3rem}
.custom_dropdown_h{font-size:18px;margin-bottom:15px}
.custom_dropdown_serach li{list-style:inside square;color:#e11f26;padding-bottom:9px;margin-bottom:9px;border-bottom:solid 2px #fff}
.custom_dropdown_serach li a{font-size:15px;font-weight:500;color:#e11f26}
input.sercah_input::placeholder{font-size:52px;font-family:Montserrat;font-weight:400!important;color:#d5d5d5!important}
.fm_box_search a{color:#e11f26;font-size:15px}
.fm_box_search_link{margin-bottom:8px}
.fm_box_search_link a{color:#181617;font-size:16px}
.fm_box_search_link a:hover{text-decoration:underline}
.tab-content{min-height:380px}
.menu_tab .nav-tabs{height:46px}
.text-red{color:#e11f26}
.product_btn a{border-radius:3px}
.product_btn .try_btn{background:#099e44;color:#fff;font-size:18px;width:211px;display:inline-block;text-align:center;padding:20px 0}

/* Mobile Header*/
body #offcanvas-navicon{position:absolute}#offcanvas-navicon{display:none}
.mobile-search-icon{float:left;width:15px;margin-right:11px;margin-top:12px}
.mobile-search{float:left;width:90%;border:none}
.menu-search{overflow:hidden;border-bottom:solid 1px #ccc}
input.mobile-search::placeholder{font-size:18px}
input.mobile-search:focus{box-shadow:none}
.mobile_sub-menu li a{color:#181617!important}
ul .mobile_sub-menu~span{display:none!important}
.man-li_mob{background:url(//m.photo-criticism.com/images/mobile-angle.png) no-repeat right;background-size:6px}
p.mobile_box_link a{font-size:14px;padding:4px 0!important;font-size:14px!important;color:#e11f26!important;text-decoration:underline!important}.mobile_sub-menu li{position:relative}
.mobile_sub-menu li:before{position:absolute;content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #555;right:8%;top:10px}
#offcanvas-sidebar{width:100%;height:100%;position:fixed;top:0;overflow-x:hidden;overflow-y:auto;transition:all .4s ease}#page-wrap{background:#fff;transition:all .4s ease}
#offcanvas-navicon{position:fixed;top:0;right:0;z-index:102;height:48px;width:48px;padding:10px 6px;border-radius:50%;transition:all .4s ease}#offcanvas-navicon span,#offcanvas-navicon:after,#offcanvas-navicon:before{display:block;content:'';display:block;height:2px;margin:6px 4px;border-radius:2px;background:#e11f26;transition:all .4s ease}#offcanvas-navicon span{width:59%;margin-left:10px}#offcanvas-navicon:hover{cursor:pointer}
.offcanvas-open #offcanvas-navicon:before{transform:translate3d(0,8px,0) rotate(135deg)}.offcanvas-open #offcanvas-navicon:after{transform:translate3d(0,-8px,0) rotate(-135deg)}
.offcanvas-open #offcanvas-navicon span{transform:scale(0)}
#offcanvas-sidebar{background:#fff;padding-top:50px}
#offcanvas-sidebar h4{margin:24px 0 0;color:#aaa;padding:8px 16px}
#offcanvas-sidebar h4 a{margin:-8px -16px}
#offcanvas-sidebar ul{width:100%;margin:0;list-style-type:none;padding:0}
#offcanvas-sidebar a{display:block;padding:8px 0;color:#e11f26;text-decoration:none;transition:all .25s ease;font-size:15px;font-weight:600;font-family:Montserrat}
#offcanvas-sidebar a:hover{cursor:pointer}#offcanvas-sidebar ul li:nth-child(1) ul{display:none;position:absolute;float:right;margin-top:-38px;background:#fff;margin-left:240px;width:90%}#offcanvas-sidebar ul li:nth-child(2) ul{display:none;position:absolute;float:right;margin-top:-78px;background:#fff;margin-left:250px}
#offcanvas-sidebar div{transition:all .4s ease}
#offcanvas-sidebar.offcanvas-child-open>div{margin-left:-250px}
#offcanvas-sidebar.offcanvas-child-open>div .offcanvas-child-visible{display:block}
.offcanvas-child-link{position:absolute;display:inline-block;width:44px;height:40px;margin-top:-26px;margin-left:90%;background:url(../images/mobile-angle.png) no-repeat;background-size:8px}
.offcanvas-child-link:hover{color:#ccc;background:#444;cursor:pointer}
.offcanvas-child-back-link{position:absolute;display:block;width:100%;margin-top:-42px;padding:8px 16px;color:#e11f26;text-decoration:none;font-size:18px;font-weight:600;transition:all .25s ease}
.offcanvas-child-back-link:hover{color:#000;cursor:pointer}body #offcanvas-navicon{right:8px}body #offcanvas-sidebar{right:0;z-index:101;margin-right:-100%}
body.offcanvas-open #page-wrap{margin-left:-250px;margin-right:250px}
body.offcanvas-open #offcanvas-sidebar{margin-right:0}
.mobile_main-menu p{font-size:14px}
.zsiq_theme11 .siqico-chat div,.zsiq_theme11 .siqico-chat::before{color:#fff!important}
.red-learnmore{position:absolute;bottom:10%;padding-left:25px}

/*Footer Section*/
.banner_bottom_sec{background:rgba(0,0,0,.7);width:100%;position:absolute;bottom:0;z-index:1;padding-top:20px}.red_bg_sec{background:#e11f26;padding:25px;width:85%;position:absolute;top:-50px}
.red_bg_sec h5{font-size:21px;color:#fff}.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:#888;padding:3px 0}
.blank_bgl ul li a{color:#888;font-size:14px}
.bottom_footer P{color:#888;font-size:14px}
red_bg_sec p{line-height:28px}.call-us a:focus,.call-us a:hover{color:#fff}
.diy-box-title{font-size:15px;letter-spacing:.15em}


.cookies_message{position:fixed;bottom:0;background-color:#4a514e;opacity:.9;width:100%;text-align:center;color:#fff;padding:10px 0;font-size:11px; z-index: 9999}
.cookies_message a{padding:5px 20px;background-color:#dfdfdf;color:#000;border-radius:3px;display:inline-block;margin-left:20px}
.popover_img{background:#181617;color:#fff;width:300px;padding:14px 15px 7px 15px;border-radius:5px;position:absolute;left:-20px;top:-125px}
.popover_img:before{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #181617;content:'';z-index:9;position:absolute;left:23px;bottom:-14px;transform:rotate(272deg)}
.nav_btn_free a{padding:12px 30px !important;font-size:18px;text-align:center;color:#fff!important;background-color:#099e44;border-radius:3px;display:inline-block;border:solid 1px #099e44 !important}
.nav_btn_free{position:absolute;right:5%;padding-right:0!important;padding:0 50px;top:-5px}
.nav_btn_buy a{padding:12px 30px;font-size:18px;text-align:center;color:#e11f26!important;background-color:none;border:solid 2px #e11f26}a.nav_buy{background:0 0!important;border:solid 1px #e11f26 !important;color:#e11f26!important}
a.nav_buy:hover{background:#e11f26!important;color:#fff!important}
.nav_top-stellar{box-shadow:none}
.collaps{width:16px;height:10px}

@media (min-width:768px) and (max-width:770px){
	h4.diy-box-title span.d-md-none{display:inline-block!important}}
@media (min-width:769px){
	.collapse.dont-collapse-sm{display:block;height:auto!important;visibility:visible;font-size:13px}
}


@media screen and (max-width:575.98px){
body{padding-bottom:0;margin:0;overflow-x:hidden}*{margin:0;padding-bottom:0}#offcanvas-navicon{display:block!important}
.bg-black .diy-box-title{text-align:left}

.red_bg_sec{position:static;background:#181617;width:100%;padding-left:0;padding-right:0}
.red_bg_sec h5{}
.red_bg_sec p{line-height:21px;font-size:13px}

.address-bg{padding:5px 30px;position:relative;display:block;position:relative}
.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;position:relative}
.call-us:after{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 15px}
.blank_bgl .diy-box-title{border-bottom:solid 1px #6f6f6f;padding-bottom:10px;font-size:13px}
.collaps{position:absolute;right:30px;background-size:12px}
.bottom_footer .discler{padding:0;order:2}
/*.footer-partners-logo img{position:absolute;width:60%;left:0}*/
.footer_s_logo img{margin-bottom:20px;margin-top:10px}
.blank_bgl ul li{padding:0}.blank_bgl ul li a{font-size:12px}
.footer_mobile_collaps .diy-box-title{font-size:12px;text-align:left}}@media (min-width:576px) and (max-width:767.98px)
{#offcanvas-navicon{display:block}.red_bg_sec{position:static;background:#181617;width:100%}.red_bg_sec p{line-height:normal}.address-bg{padding:5px 30px;position:relative;display:block;position:relative}
.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;position:relative}
.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}
.bottom_footer .discler{padding:0;order:2}

.footer_s_logo img{width:100px;margin-bottom:50px;margin-top:10px}
.blank_bgl ul li{padding:0}.blank_bgl ul li a{font-size:12px}
.footer_mobile_collaps .diy-box-title{font-size:12px}




}

@media (min-width:768px) and (max-width:991.98px){
.left-nav,.right-nav{display:none}
.navtop_stellar{display:none}
#offcanvas-navicon{display:block!important}
.red_bg_sec{position:static;background:#181617;width:100%}

.red_bg_sec p{line-height:normal}
.insights_col img{width:100%}
.address-bg{padding:5px 30px;position:relative;display:block;position:relative}
.address-bg:after{background:url(//m.photo-criticism.com/image/call-us.png) no-repeat;width:25px;height:25px;position:absolute;left:0;top:5px;content:''}
.call-us{padding:10px 0 5px 30px;position:relative;display:block;position:relative}
.call-us:after{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}
.bottom_footer .discler{ order:2}
/*.footer-partners-logo img{position:absolute;left:0}*/
.footer_s_logo img{width:100px;margin-bottom:30px;margin-top:10px}
.blank_bgl ul li{padding:0}.blank_bgl ul li a{font-size:12px}
.footer_mobile_collaps .diy-box-title{font-size:12px;text-align:left}
	.red_bg_sec{padding: 25px 0}
}

@media screen and (max-width:992px){
header{ position:static; background:#f0f0f0; padding:5px 15px}
header nav.stellar_navbar{ padding:0}
.left-nav , .right-nav{ display:none}
.stellar_navbar a.navbar-brand img{ width:90px}

	.glob_lr {padding: 0 1rem;}
}

@media (min-width:992px) and (max-width:1200px){
	.left-nav li a{margin-left:10px;margin-right:10px}
	.navbar-expand .navbar-nav .nav-link{font-size:14px}
	.footer-partners-logo img{max-width: 150px;}
}
@media screen and (min-width:1600px){
    .container-fluid { max-width: 1400px; width: 100%; padding: 0; margin: 0 auto}}

@media screen and (max-width:1600px){
nav.stellar_navbar{padding: 0 5.1rem}
}
@media screen and (max-width:375px){
	.footer-partners-logo img{ max-width: 170px}

}
