<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Fonts*/

@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-black.woff2') format('woff2'),

        url('../woff/raleway-black.woff') format('woff'),

        url('../ttf/raleway-black.ttf') format('truetype');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-extrabold.woff2') format('woff2'),

        url('../woff/raleway-extrabold.woff') format('woff'),

        url('../ttf/raleway-extrabold.ttf') format('truetype');

    font-weight: 800;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-bold.woff2') format('woff2'),

        url('../woff/raleway-bold.woff') format('woff'),

        url('../ttf/raleway-bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-blackitalic.woff2') format('woff2'),

        url('../woff/raleway-blackitalic.woff') format('woff'),

        url('../ttf/raleway-blackitalic.ttf') format('truetype');

    font-weight: 900;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-light.woff2') format('woff2'),

        url('../woff/raleway-light.woff') format('woff'),

        url('../ttf/raleway-light.ttf') format('truetype');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-italic.woff2') format('woff2'),

        url('../woff/raleway-italic.woff') format('woff'),

        url('../ttf/raleway-italic.ttf') format('truetype');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-semibold.woff2') format('woff2'),

        url('../woff/raleway-semibold.woff') format('woff'),

        url('../ttf/raleway-semibold.ttf') format('truetype');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-thinitalic.woff2') format('woff2'),

        url('../woff/raleway-thinitalic.woff') format('woff'),

        url('../ttf/raleway-thinitalic.ttf') format('truetype');

    font-weight: 100;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-medium.woff2') format('woff2'),

        url('../woff/raleway-medium.woff') format('woff'),

        url('../ttf/raleway-medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-regular.woff2') format('woff2'),

        url('../woff/raleway-regular.woff') format('woff'),

        url('../ttf/raleway-regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-extralight.woff2') format('woff2'),

        url('../woff/raleway-extralight.woff') format('woff'),

        url('../ttf/raleway-extralight.ttf') format('truetype');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Raleway';

    src: url('../woff2/raleway-thin.woff2') format('woff2'),

        url('../woff/raleway-thin.woff') format('woff'),

        url('../ttf/raleway-thin.ttf') format('truetype');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Oswald';

    src: url('../eot/oswald-light.eot');

    src: url('../eot/oswald-lightd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/oswald-light.woff2') format('woff2'),

        url('../woff/oswald-light.woff') format('woff'),

        url('../ttf/oswald-light.ttf') format('truetype');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Oswald';

    src: url('../eot/oswald-extralight.eot');

    src: url('../eot/oswald-extralightd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/oswald-extralight.woff2') format('woff2'),

        url('../woff/oswald-extralight.woff') format('woff'),

        url('../ttf/oswald-extralight.ttf') format('truetype');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Oswald';

    src: url('../eot/oswald-bold.eot');

    src: url('../eot/oswald-boldd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/oswald-bold.woff2') format('woff2'),

        url('../woff/oswald-bold.woff') format('woff'),

        url('../ttf/oswald-bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Oswald';

    src: url('../eot/oswald-medium.eot');

    src: url('../eot/oswald-mediumd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/oswald-medium.woff2') format('woff2'),

        url('../woff/oswald-medium.woff') format('woff'),

        url('../ttf/oswald-medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Oswald';

    src: url('../eot/oswald-semibold.eot');

    src: url('../eot/oswald-semiboldd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/oswald-semibold.woff2') format('woff2'),

        url('../woff/oswald-semibold.woff') format('woff'),

        url('../ttf/oswald-semibold.ttf') format('truetype');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Oswald';

    src: url('../eot/oswald-regular.eot');

    src: url('../eot/oswald-regulard41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/oswald-regular.woff2') format('woff2'),

        url('../woff/oswald-regular.woff') format('woff'),

        url('../ttf/oswald-regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Arial';

    src: url('../eot/arial-boldmt.eot');

    src: url('../eot/arial-boldmtd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-boldmt.woff2') format('woff2'),

        url('../woff/arial-boldmt.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Arial CE';

    src: url('../eot/arial-boldmt.eot');

    src: url('../eot/arial-boldmtd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-boldmt.woff2') format('woff2'),

        url('../woff/arial-boldmt.woff') format('woff');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Arial CE';

    src: url('../eot/arialce.eot');

    src: url('../eot/arialced41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arialce.woff2') format('woff2'),

        url('../woff/arialce.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Arial';

    src: url('../eot/arialmt.eot');

    src: url('../eot/arialmtd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arialmt.woff2') format('woff2'),

        url('../woff/arialmt.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Arial';

    src: url('../eot/arial-boldmt.eot');

    src: url('../eot/arial-boldmtd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-boldmt.woff2') format('woff2'),

        url('../woff/arial-boldmt.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Arial';

    src: url('../eot/arial-mdm.eot');

    src: url('../eot/arial-mdmd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-mdm.woff2') format('woff2'),

        url('../woff/arial-mdm.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Arial';

    src: url('../eot/arial-lgt.eot');

    src: url('../eot/arial-lgtd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-lgt.woff2') format('woff2'),

        url('../woff/arial-lgt.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Arial';

    src: url('../eot/arial-mdmitl.eot');

    src: url('../eot/arial-mdmitld41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-mdmitl.woff2') format('woff2'),

        url('../woff/arial-mdmitl.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Arial CE MT';

    src: url('../eot/arialcemtblack-regular.eot');

    src: url('../eot/arialcemtblack-regulard41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arialcemtblack-regular.woff2') format('woff2'),

        url('../woff/arialcemtblack-regular.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Arial';

    src: url('../eot/arial-lgtitl.eot');

    src: url('../eot/arial-lgtitld41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-lgtitl.woff2') format('woff2'),

        url('../woff/arial-lgtitl.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Arial';

    src: url('../eot/arial-black.eot');

    src: url('../eot/arial-blackd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arial-black.woff2') format('woff2'),

        url('../woff/arial-black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Arial Narrow';

    src: url('../eot/arialnarrow-bold.eot');

    src: url('../eot/arialnarrow-boldd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arialnarrow-bold.woff2') format('woff2'),

        url('../woff/arialnarrow-bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Arial Narrow';

    src: url('../eot/arialnarrow.eot');

    src: url('../eot/arialnarrowd41d.eot#iefix') format('embedded-opentype'),

        url('../woff2/arialnarrow.woff2') format('woff2'),

        url('../woff/arialnarrow.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {
    font-family: 'Now Alt';
    font-style: normal;
    font-weight: 400;
    src: local('Now Alt Regular'), url('../woff/nowalt-regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Now Alt';
    font-style: normal;
    font-weight: 200;
    src: local('Now Alt Thin'), url('../woff/nowalt-thin.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Now Alt';
    font-style: normal;
    font-weight: 300;
    src: local('Now Alt Light'), url('../woff/nowalt-light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Now Alt';
    font-style: normal;
    font-weight: 500;
    src: local('Now Alt Medium'), url('../woff/nowalt-medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Now Alt';
    font-style: normal;
    font-weight: 800;
    src: local('Now Alt Bold'), url('../woff/nowalt-bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Now Alt';
    font-style: normal;
    font-weight: 900;
    src: local('Now Alt Black'), url('../woff/nowalt-black.woff') format('woff');
    }



*{margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}

body{  font-family: 'Arial'; font-size: 17px; color: #535252; font-weight: normal; overflow-x: hidden; }

img{vertical-align:middle; max-width:100%;}

a img{border:none;}

a{text-decoration:none; color:#3066be;}

a:hover{ color: #3066be; }

ul{list-style:none}

:focus{outline:none}

 

.wrapper{margin-left:auto; margin-right:auto; max-width:1260px; padding:0 20px; width:100%;}

.wrapper1{margin-left:auto; margin-right:auto; max-width:1600px; padding:0 20px; width:100%;}

.wrapper2{margin-left:auto; margin-right:auto; max-width:1080px; padding:0 20px; width:100%;}

 

.clr{clear:both; float:none; display:block;}

.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}

input[type="submit"], button{-webkit-appearance:none}

select{word-wrap:normal}

::-webkit-input-placeholder {

    color: #8d8c8c;

}

:-moz-placeholder {

    color: #8d8c8c;

}

::-moz-placeholder {

    color: #8d8c8c;

}





/*Top-Header-Section*/

.top_header_section{ background: #d3d3d3; padding: 11px 0; }

.h_top_left{ float: right; }

.h_top_left a span{ display: inline-block;padding-left: 5px; }

.h_top_right{ float: left; }

.h_social_section{ display: inline-block; vertical-align: middle; }

.h_social_section a{ display: inline-block; margin: 0 5px; font-size: 16px; color: #000000;}

.h_social_section a:hover{ color: #366aba; }

.h_top_right_sec a{ font-size: 14px; color: #000000; margin-left: 20px; display: inline-block; font-family: 'Oswald'; border-bottom: 1px solid #bcbcbc;}





/*Main-Header-Section*/

.main-menus-section{ background: #eeeff1; }

.main-menu-inner{ display: flex; align-items: center; justify-content: space-between; }

.logo_section{ float: left; width: 21%; }

.main_menus_sec{ float: left; width: 63%; text-align: right;}

.support_section{ float: left; width: 16%; }

.main-menus-inner{ position: relative;}



.site-menu { display: inline-block; padding: 20px 0 20px 0px; } 

.nav-menu{ display: flex; justify-content: center; }

.nav-menu li { padding: 41px 0; position: relative; display: inline-block; } 

.nav-menu&gt;li&gt;a { position: relative; color: #000000; font-weight: 400; font-size: 17px; display: block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; padding-right: 40px; font-family: 'Oswald'; }

.nav-menu&gt;li:last-child a{ padding-right: 0; }

.nav-menu&gt;li&gt;a:hover{ color: #3066be; }



.nav-menu .sub-menu { position: absolute; top: 72%; left: 0; width: 180px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; z-index: 1000; visibility: visible; filter: alpha(opacity=0); visibility: hidden; opacity: 0; } 

.nav-menu .sub-menu li { float: none; background: #fff; border-bottom: 1px solid #f1eded; border-left: none; padding: 0; display: block; position: relative; } 

.nav-menu .sub-menu li:first-child { border-top: 4px solid #0F6CA8; } 

.nav-menu .sub-menu a { padding: 8px 50px 8px 15px; } 

.nav-menu .sub-menu li a { text-align: left; font-size: 13px; display: block; font-family: 'Oswald';} 

.nav-menu .sub-menu ul { position: absolute; top: 0px; left: 100%; border-top: 0; padding-left: 0px; padding-top: 0; filter: alpha(opacity=0); width: 180px; visibility: hidden; opacity: 0; -webkit-transform: translate(40px, 0) } 

.nav-menu .sub-menu li:last-child { border-bottom: none; } 

.nav-menu&gt;li:last-child { padding-right: 0; } 

.nav-menu li:hover&gt;.sub-menu { visibility: visible; opacity: 1; filter: alpha(opacity=100); } 

.nav-menu .sub-menu li:hover ul { visibility: visible; opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0px, 0) } 

.nav-menu .sub-menu ul li:first-child { border-top: none; } 

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { background: #f3f2f2; } 

.cross_button { display: none } 

.nav-menu&gt;li:hover&gt;a { color: #0F6CA8; } 

.nav-menu .sub-menu li a:hover { color: #fff; background: #cacaca; } 

.menu_expand { display: none; color: #000; text-transform: uppercase; font-size: 16px; line-height: 1.2; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; letter-spacing: 3px; text-decoration: none; float: right; border-radius: 5px; padding: 10px; } 

.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-color: rgba(0, 0, 0, 0.8); bottom: 0; transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; opacity: 0; } 

.overlay.active { z-index: 100; opacity: 1; }



.support_inner_sec{ display: flex; justify-content: flex-end; align-items: center; position: relative; }

.support_inner_sec:after{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 1px; height: 87px; background: #d3d3d3; }

.support_inner_sec &gt; span{ width: 30px; height: 30px; background: #ffffff; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-right: 15px; }

.supprt_content_sec p{ font-size: 13px; color: #000000; font-family: 'Oswald';}

.supprt_content_sec h5{ font-size: 14px; color: #000000; font-family: 'Oswald'; font-weight: bold;}

.logo_section a{ display: inline-block; position: relative; }

.logo_section a:after{ content: ''; position: absolute; right: -30px; top: 0; bottom: 0; margin: auto; width: 1px; height: 87px; background: #d3d3d3; }
.supprt_content_sec .btn_tell:hover{ background: #000000; color: #ffffff; }
.supprt_content_sec .btn_wtb:hover{ background: #000000; color: #ffffff; }






/*Banner-Section*/

.main_banner_section{ position: relative; }

.main_banner_content{ text-align: center; width: 50%; float: right; position: absolute; left: 50%; top: 33%; }

.main_banner_content h1{ font-size: 58px; color: #000000; font-family: 'Raleway'; font-weight: bold; text-transform: uppercase; line-height: 50px; }

.main_banner_content h4{ font-size: 51px; color: #000000; font-family: 'Oswald'; font-weight: normal; text-transform: uppercase; margin-bottom: 16px; }

.banner_btn_sec { margin-top: 45px; }

.btn_tell{ font-size: 16px; color: #ffffff; font-family: 'Raleway'; font-weight: normal; display: inline-block; text-transform: uppercase; padding: 18px 23px; background: #3066be; margin: 0 7px; transition: .3s all;}

.btn_wtb{ font-size: 14px; color: #ffffff; font-family: 'Raleway'; font-weight: normal; display: inline-block; text-transform: uppercase; padding: 14px 19px; background: #3066be; margin: 0 4px; transition: .3s all;}

.btn_buy{ background: #ffffff; color: #000000;}

.btn_tell:hover{ background: #ffffff; color: #000000; }

.btn_wtb:hover{ background: #ffffff; color: #000000; }

.btn_buy:hover{ background: #3066be; color: #ffffff; }

.main_banner_inner &gt; img{ width: 100%; }
.contact_form_section .form_group_sec textarea.input_text{ height: 125px; width: 100% !important; resize: none; }





/*Ptz-Camera-Section*/

.ptz_camera_section{ padding: 120px 0; }

.ptz_camera_heading { float: left; width: 35%; }

.ptz_camera_content{ float: left; width: 65%; }

.ptz_camera_heading h2{ font-size: 42px; color: #000000; font-family: 'Raleway'; font-weight: bold; display: inline-block; position: relative;}

.ptz_camera_heading h2 span{ color: #046aa0; }

.ptz_camera_heading h2:before{ content: ''; position: absolute; top: 0; left: -10px; width: 42px; height: 2px; background: #93ccea; }

.ptz_camera_heading h2:after{ content: ''; position: absolute; top: 0; left: -10px; width: 2px; height: 42px; background: #93ccea; }

.ptz_camera_inner { display: flex; align-items: baseline; }

span.right_r_lines_two:before { content: ''; position: absolute; bottom: 0; right: -10px; width: 42px; height: 2px; background: #93ccea; } 
span.right_r_lines_two:after { content: ''; position: absolute; bottom: 0; right: -10px; width: 2px; height: 42px; background: #93ccea; }


.ptz_camera_content_box { float: left; width: 33.33%; display: flex; align-items: center; justify-content: center; padding-right: 15px; }

.ptz_camera_content_box:last-child{ padding-right: 0; }

.ptz_camera_content_box h3{ font-size: 18px; padding-left: 15px; padding-right: 60px;}

.ptz_camera_bottom_sec p{ font-size: 18px; padding: 90px 0 80px; line-height: 32px; font-weight: 500; }

.btn_used:hover{ background: #000000; color: #ffffff; }





/*Features-Benefits-Section*/

.features_benefits_section{ padding: 120px 0; background: url('../jpg/featured_bg_img_right.jpg') no-repeat; background-size: cover; background-position: right; }

.features_benefits-left_sec{ width: 50%; float: left; padding-right: 15px;}

.features_benefits-right_sec{ width: 50%; float: left; padding-left: 15px;}

.features_benefits-left_inner_sec{ position: relative;}

.features_benefits-left_content_back{ background: #ffffff; padding: 40px 35px 20px 60px; margin-right: 30px; padding-bottom: 60px;}

.features_benefits-left_content{ height: 540px; overflow-y: scroll; }

.features_benefits-box h3{ font-size: 20px; color: #3368bc; font-family: 'Raleway'; font-weight: 600; text-transform: uppercase; position: relative; margin-bottom: 16px;}

.features_benefits-box h3:before{ content: ''; position: absolute; top: 4px; left: -25px; width: 15px; height: 15px; border-radius: 50%; background: #3368bc; }

.features_benefits-box p{ font-weight: 500; font-size: 17px; line-height: 23px; margin-bottom: 5px; }

.features_benefits-box a{ display: inline-block; color: #3368BC; font-size: 17px; font-weight: 400; }

.features_benefits-box{ margin-bottom: 30px; }

.benefits_arrow_bottom{ text-align: center; }

.features_benefits-right_content .ptz_camera_heading{ width: 100%; margin-bottom: 40px; }

.features_benefits-right_content h4{ font-size: 28px; color: #000000; line-height: 40px; margin-bottom: 30px;}

.features_benefits-right_content ul{ margin-bottom: 54px; }

.features_benefits-right_content ul li{ font-size: 18px; font-weight: 500; line-height: 26px; margin-bottom: 10px; position: relative; padding-left: 30px; }

.features_benefits-right_content ul li:before{ content: ''; position: absolute; top: 6px; left: 0; width: 14px; height: 14px; border-radius: 50%; background: #3368bc; }

.features_benefits-right_content { margin-top: 40px; padding: 40px; }

.btn_learn{ margin: 0 0 0 -20px; padding: 21px 51px; }


/* width */

.features_benefits-left_content::-webkit-scrollbar {

  width: 10px;

}





.features_benefits-left_content::-webkit-scrollbar-track {

background: #93CCEA; 

background:#ffffff;

}





.features_benefits-left_content::-webkit-scrollbar-thumb {

background: #93CCEA; 

}

.benefits_arrow_bottom{ position: absolute; bottom: 0; left: 0; width: 92%; background: #ffffff; padding: 20px 0;}









/*All-Needs-Section*/

.all_needs_section_inner .ptz_camera_heading{ width: 25%; }

.all_needs_section_content{ width: 75%; float: right; }

.all_needs_section_inner { display: flex; align-items: center; }

.all_needs_section_inner .ptz_camera_heading h2{ 
    text-transform: capitalize;
    line-height: 1.2em;
    font-size: 43px;
    font-weight: 800;
 }

.all_needs_section_inner h4 a{ font-size: 20px; color: #3368bc; font-family: 'Raleway'; font-weight: 600; margin-top: 20px; display: inline-block;}

.catipn_slider_sec p{ font-size: 14px; color: #000000; font-family: 'Raleway'; font-weight: 700; text-align: center; position: absolute; bottom: 40px; left: 0; right: 0; margin: auto;}

.all-needs_slider_sec{ background: #ffffff; padding: 20px 5px; box-shadow: 0 0 5px 5px rgba(0,0,0,.2); margin: 10px 0; height: 260px; width: 220px; position: relative; text-align: center;}

.all-needs_slider_sec img{ width: auto !important; height: auto !important; margin: auto; }

.all_needs_section_content #container ul{ top: 0 !important; }







/*Line-Basics-Section*/

.line_basics_section_inner .ptz_camera_heading{ width: 100%; margin-bottom: 40px;}

.line_basics_left_sec{ float: left; width: 50%; padding-right: 15px; }

.line_basics_right_sec{ float: left; width: 50%; }



.line_basics_left_sec_inner h1 { text-align: center; font-size: 35px; font-size: 2.1875rem; line-height: 1.8; padding: 50px 0; } 

.line_basics_left_sec_inner .accordion { display: inline-block; width: 100%;} 

.line_basics_left_sec_inner .accordion li { margin-bottom: 10px; position: relative; } 
.line_basics_left_sec_inner .accordion li:last-child{ margin-bottom:0;}
.line_basics_left_sec_inner .accordion li p { display: none; padding: 10px 25px 20px; color: #6b97a4; font-size: 17px; color: #535252; line-height: 32px; } 

.line_basics_left_sec_inner .accordion h3 { width: 100%; display: block; cursor: pointer; font-family: 'Raleway'; font-weight: 600; font-size: 19px; color: #3066BE; background: #F7F7F7; padding: 17px 20px; } 

.line_basics_left_sec_inner h3.active{ background: #93CCEA;}

.line_basics_left_sec_inner h3:hover{ background: #93CCEA;}

.line_basics_left_sec_inner .accordion h3:after { width: 10px; height: 10px; border-right: 1px solid #000000; border-bottom: 1px solid #000000; position: absolute; right: 20px; content: " "; top: 20px; transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 

.line_basics_left_sec_inner .accordion p { font-size: 13px; font-size: 0.8125rem; line-height: 2; padding: 10px; } 

.line_basics_left_sec_inner h3.active:after { transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.line_basics_right_sec img{ position: absolute; width: 80%; right: 0; padding-left: 30px;    top: 50%; transform: translateY(-50%); left:0; margin:0 auto; }

.line_basics_section{ margin: 20px 0 0px; padding:0;    position: relative; }



/*Camera Applications Section*/



.h_cemara_solution_section{ padding:100px 0;}

.h_cemara_solution_se_inner{}

.h_camera_sol_left{ float:left; width:25%;padding: 40px 0;}

.h_camera_sol_right{ float:right; width:74%;}

.appl_camera_heading{}

.appl_camera_heading h2 span.right_r_lines_two:before{ content: ''; position: absolute; bottom: 0; right: -10px; width: 42px; height: 2px; background: #93ccea; }

.appl_camera_heading h2 span.right_r_lines_two:after{ content: ''; position: absolute; bottom: 0; right: -10px; width: 2px; height: 42px; background: #93ccea; }

.appl_camera_heading h2{ font-size: 42px; color: #000000; font-family: 'Raleway'; font-weight: bold; display: inline-block; position: relative;}

.appl_camera_heading h2 span{ color: #046aa0; }

.appl_camera_heading h2:before{ content: ''; position: absolute; top: 0; left: -10px; width: 42px; height: 2px; background: #93ccea; }

.appl_camera_heading h2:after{ content: ''; position: absolute; top: 0; left: -10px; width: 2px; height: 42px; background: #93ccea; }

.right_r_lines_two{ position:relative;}

.appl_camera_heading h4 a { font-size: 20px;  color: #3368bc; font-family: 'Raleway'; font-weight: 600; margin-top: 20px;  display: inline-block;}

.h_camera_sol_block{    padding: 15px;}

.h_camera_sol_bl_img{ padding:8px 20px; text-align:center; position:relative}

.h_camera_sol_bl_content{ padding-top:10px; padding-bottom:8px;}

.h_camera_sol_bl_inner{ padding:18px; box-shadow:1px 1px 20px #0000003b;}

.h_camera_sol_bl_content h3{ font-size:16px; color:#3066be;font-family: 'Raleway'; font-weight: 600; margin:0; padding:10px 0;}

.h_camera_sol_bl_content h3 a{color:#3066be;}

.h_camera_sol_bl_content p{ 
    font-size:13px; 
    color:#535252; 
    line-height:1.6;
    font-family: 'Raleway';
    font-weight: 600;
}



.camera_application_nav_sp{text-align: center;  position: static; padding-top: 40px;}

.camera_application_nav_sp .swiper-pagination-bullet { width: 14px; height: 14px;display: inline-block; background: #93ccea; opacity: 1;  margin: 0 5px;}

.camera_application_nav_sp .swiper-pagination-bullet-active { opacity: 1;  background: #3eb6f7;}

.h_prod_arrow{    position: absolute; right: 13px; bottom: -6px;}

.h_prod_arrow a{display: inline-block; width: 30px; height: 30px;  background: #93ccea; border-radius: 50px; padding: 5px;}

.h_prod_arrow a img{max-width: 25px;}







/*Camera design Section*/

.h_design_section{ padding:100px 0; background:url(../jpg/camera_setup_background.jpg) no-repeat; background-size:cover; }

.h_design_se_inner{}

.h_design_se_in_right{ float:right; width:55%;}



.design_camera_heading h2{ font-size: 43px; color: #060606; font-family: 'Raleway'; font-weight: bold; display: inline-block; position: relative;text-align: right;}

.design_camera_heading h2 span{ color: #046aa0; }

.design_camera_heading h2 span.right_r_lines_two:before{ content: ''; position: absolute; bottom: -20px; right: -20px; width: 42px; height: 2px; background: #93ccea; }

.design_camera_heading h2 span.right_r_lines_two:after{ content: ''; position: absolute; bottom: -20px; right: -20px; width: 2px; height: 42px; background: #93ccea; }

.h_design_ri_img{ padding-top:80px; padding-bottom:40px;}





/*Live Streaming Section*/



.h_live_stream_section{ padding:120px 0; background:url(../jpg/live_streamimg_background.jpg) no-repeat; background-size:cover;}

.h_live_strm_title_content{    padding: 18px 0;}

.h_live_strm_title_content p{ font-size:17px; line-height:1.7; color:#000; }

.live_stream_camera_heading{    width: 30%; float:left;}



.h_live_stream_se_in_blck{ padding-top:80px;    width: 90%; margin: 0 auto;}

.h_live_st_block{ float:left; width:33.33%; padding:0 18px; margin-bottom:40px;}

.h_live_st_bl_img{ padding: 10px; padding-top: 30px; text-align: center; position: relative; background: #e1e1e1;}

.h_live_st_bl_content{ background: #fff; padding: 25px;}

.h_live_st_sol_bl_inner{ box-shadow:1px 1px 20px #0000003b;}

.h_live_st_bl_content h3{ font-size:20px; color:#3066be;font-family: 'Raleway'; font-weight: 700; margin:0; padding:10px 0;}

.h_live_st_bl_content h3 a{color:#3066be;}

.h_live_st_bl_content p{ font-size:17px; color:#535252; line-height:1.6; padding-bottom:10px;}

.h_live_st_arrow{    position: absolute; right: 25px; bottom: -15px;}

.h_live_st_arrow a{display: inline-block; width: 30px; height: 30px;  background: #93ccea; border-radius: 50px; padding: 5px;}

.h_live_st_arrow a img{max-width: 25px;}







/*Live Integrations Section*/



.h_integrations_section{ padding:100px 0;    background: #f9f9f9; border-top: 1px solid #f3f3f3;}

.h_integrations_se_inner{padding-top: 50px;}

.h_integrations_heading{ text-align:center;}

.h_integrations_heading h2 span.right_r_lines_two:before{ content: ''; position: absolute; bottom: 0; right: -10px; width: 42px; height: 2px; background: #93ccea; }

.h_integrations_heading h2 span.right_r_lines_two:after{ content: ''; position: absolute; bottom: 0; right: -10px; width: 2px; height: 42px; background: #93ccea; }

.h_integrations_heading h2{ font-size: 52px; color: #000000; font-family: 'Raleway'; font-weight: bold; display: inline-block; position: relative;}

.h_integrations_heading h2 span{ color: #046aa0; }

.h_integrations_heading h2:before{ content: ''; position: absolute; top: 0; left: -10px; width: 42px; height: 2px; background: #93ccea; }

.h_integrations_heading h2:after{ content: ''; position: absolute; top: 0; left: -10px; width: 2px; height: 42px; background: #93ccea; }

.clint_sec{padding-top: 60%; position: relative;background: #e9eaea; text-align: center; }

.clint_sec a{    display: block; position: absolute; left: 0;  right: 0;top: 0; bottom: 0;}

.clint_sec a img{ position: absolute; left: 0; right: 0;  top: 0;  bottom: 0; margin: auto;  width: auto;  max-height: 100%; }

.h_clint_sec_outer{    border: 1px solid #e9eaea;  padding: 5px;}

.clint_inner{ position:relative;}

.clint_logo_next{background-image:url(../png/client_right_arrow_slider.png) !important;  right: -25px !important; width:12px; height:20px;background-size: auto;margin-top: -12px;}

.clint_logo_prev{background-image:url(../png/client_left_arrow_slider.png) !important; width:12px; height:20px; left:-25px !important;background-size: auto;margin-top: -12px;}



/*WIN a LIVE Section*/



.h_win_live_section{ padding:150px 0; background:url(../png/win_live_background.png) no-repeat; background-size:cover;}

.h_win_live_se_inner{}

.h_win_live_se_i_left{width: 50%;}

.h_win_live_se_i_left h2{font-size: 37px; color: #fff; font-family: 'Raleway';  font-weight: bold; display: inline-block;  position: relative;line-height: 1.1; padding-bottom:30px;}

.h_win_live_se_i_left h2 span {  color: #046aa0;}

.h_win_live_se_i_left p{ font-size:17px; color:#fff; line-height:1.7; padding-bottom:40px;}

.btn_white{font-size: 16px;background: #ffffff; color: #0a0a0a; font-family: 'Raleway';  font-weight: 600; display: inline-block;  padding: 18px 40px; transition: .3s all;}

.btn_white:hover { background: #3066be;  color: #ffffff;}

.all_needs_section_content img{ width:100%; height:auto; padding: 10px;transform: scale(1); transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;} 
.all_needs_slider_sec:hover img{transform: scale(.9);}
.benefits_arrow_bottom a{ cursor:pointer;}





/* footer section */ 



.f_footer_section{ padding-top:80px; background:#000000;}

.f_footer_se_inner{}

.f_footer_block{ float:left; width:18%; padding:0 10px;}
.f_footer_left_sec{ width: 72%; float: left; }
.f_footer_left_sec .f_footer_block{ width: 25% !important; float: left; }
.f_footer_block:first-child{ width:28%;}

.f_footer_logo{ padding-bottom:30px;}

.f_footer_address{padding-bottom: 10px;}

.f_footer_add_icon{ float: left;  width: 25px;}

.f_footer_add_address{float: right;  width: calc( 100% - 25px ); font-size:12px; color:#fff;font-family: 'Raleway'; line-height:1.6}

.f_footer_add_address a{color:#fff;}

.f_footer_bottom_logo{padding-top: 25px;}

.f_footer_bl_inner h2{ color:#046aa0; font-size:18px;font-family: 'Raleway'; position:relative;margin-bottom:30px;display: inline-block;padding-bottom: 4px;}

.f_footer_bl_inner h2:after{ content:""; position:absolute; bottom:0; left:0; right:0; height:1px; width:100%; background:#046aa0;}

.f_footer_list{}

.f_footer_list ul{}

.f_footer_list ul li a{    font-size: 12px; color: #fff; font-family: 'Raleway'; line-height: 1.6; display:inline-block; padding:2px 0;}

.f_footer_list ul li a:hover{color: #046aa0;}

.f_copyright_section{ text-align:center; padding:25px 0;}

.f_copyright_section p{font-size: 12px;color: #fff; font-family: 'Raleway'; line-height: 1.6;}

.f_footer_list ul.sub-menu{ padding-left:15px;}
.btn_footer{ margin: 25px 0 20px; padding: 12px 15px; font-size: 14px; text-transform: none;}

/*  wordpress css used */



.content-area{min-height: 500px;}
.error_section { background: url(../jpg/404-banner.jpg) repeat center; background-size:cover; text-align: center; position: relative;  padding-top: 200px;}
.error_heading {  font-size: 32px; color: #fff;  padding: 20px 0;}
.error_desc { color: #fff; padding: 10px 0;}
a.error_btn {    background-color: #3283b8;  padding: 15px 30px; color:#fff; display: inline-block; margin: 20px 0;  border-radius: 4px;     margin-bottom: 141px;}
.error404 .menu_section { display:none}
.title_bar img {  width: 100%; height: 600px; object-fit: cover;}
.full_height { height: 100%;}
.page_title_setcion_text { width: 100%; height: 100%; display: table;  margin: auto;}
.txt_inn { display: table-cell; vertical-align: middle;}
.error404 .h_header_main { }
.error404 .home_banner_block {display:none}
.title_bar {  position: relative;}
.title_bar img { width: 100%; height: 200px; object-fit: cover;}
.full_height { height: 100%;}
.title_bar h1 { color: #fff; font-size: 48px;  line-height: 1; text-align: center; text-shadow: 1px 1px 3px #000000b5;}
.not_found_page{ padding:40px 0; text-align:center;}
.not_found_page p{ padding-bottom:25px;}
.not_found_page input[type="search"]{    color: #909090;font-size: 16px; border: 1px solid #909090; border-radius: 50px;padding: 14px 30px;}
.not_found_page button[type="submit"]{    font-size: 17px; color: #fff; border: none;  background: #146deb; text-transform: uppercase; padding: 14px 30px; font-family: inherit; font-weight: bold;  border-radius:60px;  cursor: pointer; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}


/* 3d slider */

/*slider css*/
.clearfix {
  *zoom: 1;
}
.clearfix:before {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.flipster {
  display: block;
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: visible;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.flip-items {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  list-style-type: none;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: content-box;
}
.flip-item {
  display: block;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  position: absolute;
}
.flip-item img {
  display: block;
  width: 100%;
}
.flip-past {
  cursor: pointer;
}
.flip-future {
  cursor: pointer;
}
.flip-next {
  cursor: pointer;
}
.flip-prev {
  cursor: pointer;
}
.flipster-coverflow .flip-items {
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  position: relative;
  padding-top: 2%;
  padding-bottom: 5%;
}
.flipster-coverflow .flip-item {
  display: block;
  -webkit-transition: all 175ms ease-in-out;
  transition: all 175ms ease-in-out;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-perspective: 800px;
  perspective: 800px;
  position: absolute;
  width: 30%;
}
.flipster-coverflow .flip-content {
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
}
.flipster-coverflow .flip-past .flip-content {
  -webkit-transform: rotateY(55deg) scale(0.75);
  transform: rotateY(55deg) scale(0.75);
}
.flipster-coverflow .flip-future .flip-content {
  -webkit-transform: rotateY(-55deg) scale(0.75);
  transform: rotateY(-55deg) scale(0.75);
}
.flipster-coverflow .flip-current .flip-content {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.flipster-coverflow .flip-hidden {
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.flipster-coverflow.no-rotate .flip-past .flip-content {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.flipster-coverflow.no-rotate .flip-future .flip-content {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.flipster-carousel .flip-items {
  -webkit-perspective: 2000px;
  perspective: 2000px;
}
.flipster-carousel .flip-item {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}
.flipster-carousel .flip-past {
  -webkit-transform: translateX(-150%) translateZ(0) rotateY(33deg) scale(0.75);
  transform: translateX(-150%) translateZ(0) rotateY(33deg) scale(0.75);
  z-index: 1;
  -webkit-transition-delay: 87.5ms;
  transition-delay: 87.5ms;
}
.flipster-carousel .flip-future {
  transform: translateX(150%) translateZ(0) rotateY(-33deg) scale(0.75);
  transform: translateX(150%) translateZ(0) rotateY(-33deg) scale(0.75);
  z-index: 1;
  -webkit-transition-delay: 87.5ms;
  transition-delay: 87.5ms;
}
.flipster-carousel .flip-prev {
  -webkit-transform: translateX(-83%) translateZ(0) rotateY(33deg) scale(0.85);
  transform: translateX(-83%) translateZ(0) rotateY(33deg) scale(0.85);
  z-index: 2;
  -webkit-transition-delay: 58.33333333ms;
  transition-delay: 58.33333333ms;
}
.flipster-carousel .flip-next {
  -webkit-transform: translateX(83%) translateZ(0) rotateY(-33deg) scale(0.85);
  transform: translateX(83%) translateZ(0) rotateY(-33deg) scale(0.85);
  z-index: 2;
  -webkit-transition-delay: 58.33333333ms;
  transition-delay: 58.33333333ms;
}
.flipster-carousel .flip-current {
  z-index: 999;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition-delay: 58.33333333ms;
  transition-delay: 58.33333333ms;
}
.flipster-carousel .flip-hidden {
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: rotateY(0deg) translateX(0) scale(0.5);
  transform: rotateY(0deg) translateX(0) scale(0.5);
  -webkit-transition-delay: 116.66666667ms;
  transition-delay: 116.66666667ms;
}
.no-csstransforms .flipster-carousel .flip-item {
  -webkit-transition: none;
  transition: none;
}
.no-csstransforms .flipster-carousel .flip-past {
  left: -20%;
  top: 40%;
  width: 50%;
  height: 50%;
}
.no-csstransforms .flipster-carousel .flip-future {
  left: 88%;
  top: 40%;
  width: 50%;
  height: 50%;
}
.no-csstransforms .flipster-carousel .flip-prev {
  left: -9%;
  top: 20%;
  width: 75%;
  height: 75%;
}
.no-csstransforms .flipster-carousel .flip-next {
  left: 39%;
  top: 20%;
  width: 75%;
  height: 75%;
}
.flipster-carousel.no-rotate .flip-past {
  -webkit-transform: translateX(-80%) translateZ(0) scale(0.65);
  transform: translateX(-80%) translateZ(0) scale(0.65);
}
.flipster-carousel.no-rotate .flip-future {
  -webkit-transform: translateX(80%) translateZ(0) scale(0.65);
  transform: translateX(80%) translateZ(0) scale(0.65);
}
.flipster-carousel.no-rotate .flip-prev {
  -webkit-transform: translateX(-60%) translateZ(0) scale(0.8);
  transform: translateX(-60%) translateZ(0) scale(0.8);
}
.flipster-carousel.no-rotate .flip-next {
  -webkit-transform: translateX(60%) translateZ(0) scale(0.8);
  transform: translateX(60%) translateZ(0) scale(0.8);
}
.no-csstransforms3d .flipster-carousel .flip-past {
  -webkit-transform: translateX(-56%) scale(0.5);
  transform: translateX(-56%) scale(0.5);
}
.no-csstransforms3d .flipster-carousel .flip-future {
  -webkit-transform: translateX(56%) scale(0.5);
  transform: translateX(56%) scale(0.5);
}
.no-csstransforms3d .flipster-carousel .flip-prev {
  -webkit-transform: translateX(-24%) scale(0.75);
  transform: translateX(-24%) scale(0.75);
}
.no-csstransforms3d .flipster-carousel .flip-next {
  -webkit-transform: translateX(24%) scale(0.75);
  transform: translateX(24%) scale(0.75);
}
.no-transition {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}


.captipn_slider_sec p{ font-size: 14px; font-family: 'Raleway'; font-weight: 700; text-align: center; position: absolute; bottom: 46px; left: 0; right: 0; margin: auto; text-transform: uppercase;}
.captipn_slider_sec p a{ color: #000000; }
.captipn_slider_sec p a:hover{ color: #046aa0; }
.all_needs_slider_sec{ transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; background: #ffffff; padding: 20px 5px; box-shadow:0 0 15px rgb(0 0 0 / 23%); height: 270px; width: 220px; position: relative; text-align: center; border-radius: 2px;}
.all_needs_slider_sec:hover{    box-shadow: 0 0 15px rgb(0 0 0 / 42%);}
.all_needs_slider_sec:hover .captipn_slider_sec p a { color: #046aa0;}
.all-needs_slider_sec img{ width: auto !important; height: auto !important; margin: auto; }
.all_needs_section_content #container ul{ top: 0 !important; }
.benefits_arrow_bottom a{ cursor:pointer;}
.all_needs_content_inner .swiper-slide { width: 220px !important; height: 270px !important;}
.all_needs_content_inner{ padding: 10px 0; }

/* Blog css */

.page_title_setcion {    position: relative;}
.page_title_setcion img  {  width: 100%;}
.page_title_setcion_inner {min-height: 550px;  display: table; vertical-align: middle;  width: 100%; height: 100%;}
.page_title_setcion_inner .full_height { height: 100%;display: table; vertical-align:middle; width:100%;}
.page_title_setcion_text {  width: 100%; height: 100%;   display: table;  margin: auto;}
.txt_inn { display: table-cell; vertical-align: middle; position:relative}
.txt_inn h2{ font-size: 50px; color: #fff;  line-height: 1.1;  text-transform: uppercase;  font-weight: 500;  position: relative;  z-index: 1; text-align: center;text-shadow: 1px 1px 10px #00000045;} 


.post-navigation{ clear:both; float:none; margin-bottom:0px;}
.post-navigation .nav-links{clear:both; float:none;}
.post-navigation .nav-links .nav-previous{float: left; width: 48%;  }
.post-navigation .nav-links .nav-next{    float: right; width: 48%;text-align: right;    }
.post-navigation .nav-links a{    font-size: 18px; display: inline-block; width: 100%;padding: 25px 25px; background: #3066be; color: #ffffff; font-weight: normal;  font-family: 'Raleway'; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.post-navigation .nav-links a:hover{    background: #0249bd; }
.post-navigation h2.screen-reader-text{ display:none;}
.post_nagivation_section { padding:0px 0 80px;}
.nav-links a .meta-nav { display: inline-block;   padding-bottom: 10px;font-size: 16px;}
.nav-links a .post-title { font-size: 18px;}

.hocwp-pagination li a:hover, .hocwp-pagination li .page-numbers.current { background: #044bb7; color: #fff; border-color: #044bb7; text-decoration: none;  box-shadow: none;}
.hocwp-pagination li .page-numbers { padding: 13px 15px; border: 1px solid #ebebeb; transition: all .3s; color: #333;  background: #fff; font-size: 16px;  min-width: 45px; height: 45px;  display: block; text-align: center;}
.hocwp-pagination {  padding: 40px 0 0;  margin: 0 auto;     text-align: center;}
.hocwp-pagination li { float: none;  display: inline-block;}
.sidebar_before_content {  width: 80%;   padding-right: 0px; margin:0 auto;}
.category_section_right{ width: 25%; float:left; padding-left: 29px; padding-top:30px;}
.post_info_r h4{      color: #000; opacity: .7;font-weight: 600; font-size: 24px; padding-bottom:5px; border-bottom: 1px solid #757575; margin-bottom: 20px;font-family: 'Raleway';
    font-weight: 500;}	
.post_info_r ul li a{ font-size: 16px;  color: #797979; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;font-family: 'Raleway';
    font-weight: 500;}	
.post_info_r ul li a:hover{ color:#044bb7}
.post_info_r ul li{    padding-bottom: 10px;  margin-left: 19px; color: #000; line-height: 1.2;}
.post_info_r ul{     list-style-type: disc;}	
#categories-2 h2{ display:none} 
.post_info_r { margin-bottom: 32px;}
#search-2 label .screen-reader-text{ display:none}
.search-field{ background: none;  width: 100%; line-height: 1.2;  padding: 10px 74px 10px 15px; font-size: 14px; color: #a5a4a4;  border: 1px solid #d3d3d3; }	
#search-2{ position:relative}
.search-submit{     background: #3066be;  padding: 10px; font-size: 14px; color: #fff; border: 1px solid #3066be;  position: absolute;  text-align: center;   -webkit-transition: all .5s ease;  transition: all .5s ease; cursor: pointer;right: 0;}
.search-submit:hover{ background: #3066be;}
.single-post #content-bottom-widgets{ display:none}
.search_content {  padding: 70px 0 70px;}
.search_content article { float: left; width: 33.33%; padding: 20px;}
.article_inner { text-align: center;  padding: 20px;  border-width: 1px; border-style: solid;  border-color: #ccdbdd; border-image: initial;}
.search_content article img {  height: auto;}
.search_content article h2.entry-title { font-size: 17px; margin: 20px 0; text-align: center; color: #3a4242;}
.search_content article h2.entry-title a {  color: #3a4242;}
.screen-reader-text{ position:static}
.cate_section { padding: 70px 0 70px;}
.navigation.pagination{ text-align:center;     padding-top: 32px; clear: both;}
.navigation.pagination .page-numbers{     color: #333; padding: 0 5px; transition: all .3s ease; -moz-transition: all .3s ease;  -ms-transition: all .3s ease; -o-transition: all .3s ease;}	
.navigation.pagination .page-numbers:hover{   color: #3d7ac3;}
.navigation.pagination .page-numbers.current{  color: #3d7ac3;}
.not_found { padding: 100px 0;   text-align: center;}
.not_found h1{     color: #000; font-size: 40px; margin-bottom: 19px; line-height: 1.3;}	
.not_found p{ font-family: 'Raleway';   font-weight: 500;   font-size: 17px;  padding-bottom: 25px;}	
.search-no-results .search-field { width: 29%; padding: 10px 15px 10px 15px;  }
.search-no-results .search-submit {  position: static;  border-radius: 5px;  padding: 8px;}
.search-no-results .search-form{text-align: center;}
.search-no-results .screen-reader-text{     font-size: 18px;}
.search-no-results .search-submit{position: static; border-radius: 5px; padding: 8px;}	
.page-template-default .content-bottom-widgets{ display:none}
.single-post .entry-footer{ display:none}
.post_one_cat {}
.outer_info_main { width: 49%; padding-right: 30px; display: table-cell; vertical-align: middle;}
.content_cat_sec {  display: table-cell; vertical-align: middle;}
.post_cat_img {  position: relative; text-align: center;}
.post_cat_img img { width: 100%; box-shadow: 0 2px 11px rgba(0,0,0,.22);   height: auto; border-radius: 4px;}
.content_cat_sec h2 {  margin-bottom: 14px;  line-height: 1.3;font-family: 'Raleway';   font-weight: 500;}
.content_cat_sec h2 a { margin-top: 0;  color: #444; font-size: 24px; margin-bottom: 15px;  text-transform: capitalize; transition: all .3s ease; -moz-transition: all .3s ease;  -ms-transition: all .3s ease; -o-transition: all .3s ease; display: table-cell;  vertical-align: middle;  line-height: 1.2;}

.expert_info {     padding-top: 8px;}
.content_cat_sec p { font-size: 17px; color: #797979;  line-height: 1.5; font-family: 'Raleway';   font-weight: 500;}
.read_more_btn { margin-top: 20px;}
.read_more_btn a { font-weight: bold;  font-size: 16px; color: #fff;  display: inline-block; -webkit-transition: all .3s ease;  transition: all .3s ease;  padding: 13px 38px; background: #044bb7;  text-transform: uppercase;}
.read_more_btn a:hover{ background: #103e84}
.list_info .elementor-icon-list-icon{    position: relative;  top: -3px;}	
.cat_inner_page {    border-bottom: 1px solid #00000038; padding: 30px 0;}	
.author_name{ font-size: 15px; line-height: 1.2;  color: #797979; padding-bottom: 9px;  font-family: 'Raleway';   font-weight: 500;    }	
.author_name i{    color: #444;     padding-right: 3px;}
.content_cat_sec h2 a:hover{ color:#000}
.cat_author_section i{    color: #444;     padding-right: 3px;}
.cat_au_name {font-size: 15px; line-height: 1.2;  color: #444; padding-bottom: 4px;  text-transform: capitalize;font-family: 'Raleway';   font-weight: 500;}
.icon.icon-search{ display:none;}
.post_info_r_top_title{ padding-bottom:40px;}
.post_info_r_top_title h3{color: #000; opacity: .7;  font-weight: 600; font-size: 24px; margin-bottom: 15px;font-family: 'Raleway';   font-weight: 500;}
.post_info_r_top_title p{ font-family: 'Raleway';   font-weight: 500;   color: #676767; font-size:16px; }
.post_info_r {}
.post_info_r .widget h2 { color: #000; opacity: .7; font-weight: 600; font-size: 24px; padding-bottom: 5px;  border-bottom: 1px solid #757575; margin-bottom: 20px;font-family: 'Raleway';
    font-weight: 500;}
.widget .tagcloud a, #sidebar .widget .tagcloud a, .post-area .content-inner&gt;.post-tags a { background-color: #333; color: #fff; cursor: pointer; display: inline-block;  line-height: 22px; margin: 3px 3px 0 0;  padding: 5px 7px;  font-size: 14px; position: relative;text-transform: capitalize; transition: all .2s linear;  -webkit-transition: all .2s linear; border-radius: 2px; -webkit-border-radius: 2px;}
.widget .tagcloud a:hover, #sidebar .widget .tagcloud a:hover, .post-area .content-inner&gt;.post-tags a:hover {    background-color: #2862bf; color:#fff;}
.post_info_r .tagcloud ul{list-style: none;}
.post_info_r .tagcloud li{list-style: none; display:inline-block;    margin: 0;}

.h_inner_page_cat_banner{    text-align: center;padding: 50px; padding-bottom:0;}
.cat_section_title{border-bottom: 1px solid rgba(0,0,0,.15);}
.cat_section_title .subheader{}

.cat_section_title h1{font-family: Raleway; font-size: 24px; line-height: 24px;    color: #00000073;    margin-bottom: 15px; font-weight: normal;padding-bottom: 15px;}
.cat_section_title h1 span{font-family: Raleway; letter-spacing: 0;  font-size: 42px; line-height: 55px;    color: #444;    font-weight: 600; display:block;}
.h_banner_overlay_single_post{ position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; background:#000000a1;}

.elementor-text-editor, .elementor-text-editor p{color: #676767;  font-family: "Raleway", Sans-serif;  font-size: 18px; font-weight: 500;  line-height: 1.6em;}
.not_fount_pera{color: #676767;  font-family: "Raleway", Sans-serif;  font-size: 18px; font-weight: 500;  line-height: 1.6em; text-align:center;    padding-top: 80px; padding-bottom: 40px;}
.s_page_title_setcion_inner {min-height: 250px;  display: table; vertical-align: middle;  width: 100%; height: 100%;}
.s_page_title_setcion_inner .txt_inn h2 { color: #3e3e3e;}
.page_title_setcion_in_inner {min-height: 200px;  display: table; vertical-align: middle;  width: 100%; height: 100%;}
.txt_inn h1 { font-size: 50px; color: #fff; line-height: 1.1; text-transform: uppercase;  font-weight: 500;  position: relative; z-index: 1;  text-align: center;  text-shadow: 1px 1px 10px #00000045;}

.wp-caption .wp-caption-text, .wp-caption-text{ padding: 10px 15px;  top: -25px;   position: relative;  border-left: 4px solid #2862bf;    max-width: 90%; width: auto;  display: inline-block;  margin-bottom: 5px;background-color: #fff; box-shadow: 0 10px 35px rgba(0,0,0,.1);}
.page_title_setcion_in_inner_solutions{min-height: 300px;}

.s_case_studies_list a{background: #050533;font-family: Raleway;  padding: 10px 15px;  display: inline-block;  color: #fff !important;   margin-bottom: 10px;  font-weight: 600;box-shadow: 0 -2px rgba(0,0,0,.1) inset;
    -webkit-box-shadow: 0 -2px rgba(0,0,0,.1) inset; border-radius:3px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.s_case_studies_list a:hover{    background: #000075;}

.s_case_studies_list_yellow a{background: #366aba;font-family: Raleway;  padding: 10px 15px;  display: inline-block;  color: #fff !important;   margin-bottom: 10px;  font-weight: 600;box-shadow: 0 -2px rgba(0,0,0,.1) inset;
    -webkit-box-shadow: 0 -2px rgba(0,0,0,.1) inset; border-radius:3px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.s_case_studies_list_yellow a:hover{    background: #1654b3;}
.s_list_bottom li {    padding: 15px 0 !important; border-bottom: 1px solid #e6e6e6;} 
.color_text_white p, .color_text_white{ color:#fff;}
.s_list_style_default ul{ list-style:disc; margin-left:25px; margin-bottom:20px;}
.s_list_style_default ul li{list-style:disc;font-weight: 500;}
.s_list_style_default ul li ul{ margin-left:20px;}
.expert_info .link-more{ display:none;}

.title_post_inner_single_pa{}
.title_post_inner_single_pa h1{    float: right;  text-align: left; max-width: 55%;    min-width: 200px;}
.txt_inn h1 {font-size: 50px; color: #fff; line-height: 1.1; text-transform: inherit; font-weight: 500; position: relative;  z-index: 1; text-shadow: 1px 1px 10px #00000045;}
.page_title_setcion_in_single_post{ min-height: 350px;    padding: 100px 0;}
.s_single_post_navigation_bar{width: 80%;  margin: 0 auto; padding-top: 50px;}
.wp-block-image img {  height: auto;}
.post-navigation .nav-title svg{width: 16px; height: 16px;  display: inline-block; vertical-align: middle; color: #fff;fill: #fff;}
.post-navigation .nav-title .icon-arrow-left{ margin-right:8px;}
.post-navigation .nav-title .icon-arrow-right{ margin-left:8px;}
.l_line_basic_ri_in {    position: absolute; width: 47%;  padding-left: 30px; height: 100%;  top: 0; right: 0; background: #e9e9e9;  bottom: 0; overflow: hidden;}



/*Product-Page*/
.product_banner_section{ padding: 70px 0 100px; }
.product_banner_left{ width: 50%; float: left; padding-right: 15px; }
.product_banner_right{ width: 50%; float: right; padding-left: 15px; }
.product_banner_right_content{ text-align: center; }
.product_banner_left_content &gt; img{ max-width: 90%; }
.product_banner_right_content h2{ font-size: 62px; font-weight: bold; font-family: 'Raleway'; color: #0a090c; line-height: normal; }
.product_banner_right_content h4{ font-size: 21px; font-weight: normal; font-family: 'Oswald'; color: #0a090c; line-height: normal; }
.product_banner_left_content{ text-align: center; }
.product_banner_videos{ display: flex; justify-content: center; align-items: center; margin-top: 40px;}
.product_banner_videos &gt; a { padding: 0 7px; display: inline-block; }
.main_tab_inner .menu__tabs { list-style: none; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #eeeff1; height: 122px; margin-bottom: 60px;} 
.main_tab_inner .menu__tabs li { float: left;} 
.main_tab_inner .menu__tabs a { padding: 48px 20px; height: 122px; display: inline-flex; align-items: center; font-size: 16px; color: #000000; font-weight: 500; text-decoration: none; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.main_tab_inner .menu__tabs a:hover{ background: #ffffff; }
.main_tab_inner .menu__tabs a img{ padding-right: 10px; }
.main_tab_inner .menu__tabs a.active { background: #FFF; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
.main_tab_inner .menu__tabs a.active i {color: #80cbb7;} 
.main_tab_inner .menu__tabs a i { margin-right: 3px; color: #aaaaaa; } 
.main_tab_inner .menu { margin: 55px auto; width: 80%; max-width: 600px; position: relative; } 
.main_tab_inner .menu__wrapper { position: relative; z-index: 2; background: #FFF; min-height: 300px; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; } 
.main_tab_inner .menu--shadow { position: absolute; z-index: 300; bottom: -5px; height: 25px; width: 100%; } 
.main_tab_inner .menu--shadow:after, .menu--shadow:before { content: ''; display: block; width: 50%; height: 25px; position: absolute; left: 0; background: rgba(0,0,0,0.2); -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-box-shadow: 0 0 15px 5px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 15px 5px rgba(0,0,0,0.25); box-shadow: 0 0 15px 5px rgba(0,0,0,0.25); -webkit-transform: scale(0.8) rotate(-4deg); -ms-transform: scale(0.8) rotate(-4deg); -o-transform: scale(0.8) rotate(-4deg); transform: scale(0.8) rotate(-4deg); } 
.main_tab_inner .menu--shadow:after { right: 0; left: auto; -webkit-transform: scale(0.8) rotate(4deg); -ms-transform: scale(0.8) rotate(4deg); -o-transform: scale(0.8) rotate(4deg); transform: scale(0.8) rotate(4deg); } 
.main_tab_inner .menu__wrapper .menu__item { display: none;} 
.main_tab_inner .menu__wrapper .menu__item.item-active { display: block; } 
.main_tab_inner .menu__wrapper .menu__item h3 { font-size: 1.8em; color: #333b48; } 
.main_tab_inner .menu__wrapper .menu__item p { font-size: 18px; color: #535252; line-height: 34px; }
.tab_content_section .ptz_camera_heading h2 span:after, .tab_content_section .ptz_camera_heading h2 span:before{ display: none; }
.tab_content_section h2 span.right_r_lines_two:before{ content: ''; position: absolute; bottom: -10px; right: -10px; width: 42px; height: 2px; background: #93ccea; display: block !important; }
.tab_content_section h2 span.right_r_lines_two:after{ content: ''; position: absolute; bottom: -10px; right: -10px; width: 2px; height: 42px; background: #93ccea; display: block !important; }
.tab_content_section .ptz_camera_heading h2 span:after{ display: none; }
.tab_content_section .ptz_camera_heading{ width: 100%; margin-bottom: 30px;}
.tab_left_sec{ float: left; width: 50%; padding-right: 20px; }
.tab_right_sec{ float: right; width: 50%; padding-left: 20px;}
.tab_content_inner_sec{ display: flex; align-items: center; margin-bottom: 150px; }
.tab_content-swap { flex-direction: row-reverse; }
.tab_content-swap .tab_left_sec{ padding-left: 0px; padding-right: 0; width: 50%;}
.tab_content-swap .tab_right_sec{ padding-right: 40px; padding-left: 0; width: 50%; }
.tab_content-swap .tab_right_sec p{ max-width: 90%; }
.products_features_left_sec{ float: left; width: 37%; }
.products_features_right_sec{ float: left; width: 63%; }
.products_features_right_sec ul:first-child{ float: left; width: 60%; padding-right: 50px; }
.products_features_right_sec ul:last-child{ float: left; width: 40%; }
.products_features_right_sec ul li{ font-size: 21px; color: #535252; line-height: 26px; margin-bottom: 25px; position: relative; padding-left: 45px;}
.products_features_right_sec ul li:before{ content: ''; background: url('../png/right_icon.png') no-repeat; width: 29px; height: 31px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.products_features_main_sec{ display: flex; align-items: center; }
.products_features_section{ padding: 100px 0 120px; background: #eeeff1; }

.comparison_box_sec{ text-align: center; width: 33%; float: left; padding-right: 5px; margin-bottom:30px; }
.comparison_box_sec:last-child{ padding-right: 0px; float: right; }
.comparison_main_sec{ background: #f3f3f3; padding: 15px 10px 10px; }
.comparison_top_sec{ background: #55595f; position: relative; overflow: hidden;}
.comparison_top_inner_sec{ padding: 16px 10px; }
.comparison_top_inner_sec h2{ color: #ffffff; font-size: 32px; font-weight: normal; line-height: 40px;}
.comparison_right_ribben{ position: absolute; transform: rotate(45deg); right: -34px; top: 27px; }
.comparison_right_ribben h5{ font-size: 9px; color: #ffffff; background: #61cf70; text-transform: uppercase; font-weight: normal; padding: 5px 25px;}
.comparison_price_sec { margin-bottom: 10px; }
.comparison_price_sec h3{ font-size: 50px; color: #55595f; font-weight: bold; line-height: 50px;}
.comparison_price_sec h3 i{ font-size: 22px; }
.comparison_price_sec h6{ font-size: 17px; color: #55595f; font-weight: 500; }
.comparison_box_sec ul li{ font-size: 16px; color: #535252; font-weight: 500; border-bottom: 2px solid #dedede; padding: 10px 0; }
.comparison_box_sec ul li i{padding-right: 10px; font-size: 22px; }
.comparison_box_sec ul li i.fa-check{ color: #26d409;}
.comparison_box_sec ul li i.fa-times{ color: #f10102; }
.comparison_box_sec ul li:last-child{ border-bottom: 0; }
.data_btn{ font-size: 15px; color: #ffffff; font-weight: 300; background: #6ec2e4; padding: 11px 22px; text-align: center; border-radius: 5px; text-transform: uppercase; transition: .3s all ease; display: inline-block; }
.data_btn:hover{ background: #26d409; color: #ffffff; }
.comparison_btn_sec{ margin: 25px 0 20px; }
.comparison_box_sec p{ font-size: 14px; color: #2d2d2d; font-weight: normal; padding-bottom: 15px; }
.comparison_outer_content_sec{ padding: 0 40px; background: #f7f7f7; }
.comparison_outer_content_sec p{ font-size: 14px !important; }
.h_integrations_sec_inner{ padding-top: 85px; }
.comparison_integrations_section{ padding: 125px 0 150px; }

/* mega menu css */

#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { font-family: 'Oswald';line-height: inherit;   height: auto; position:relative;}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link:after{ content:""; position:absolute; height:1px; margin: 0 auto; width: 78%;  bottom: 35%;left:0; right:0; background:transparent; display:inline-block;}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link:hover:after{ background:#0f6ca8;}
#mobile_menu, #m_mobile_menu{ display:none; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row{ position:static;}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge{ position:static;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{    max-width: 1280px;  margin: 0 auto;}

.meg_menu_block{float: left; width: 25%; padding: 0 15px;}
.resources_hmenu_sec .meg_menu_block{ width: 33.33%; }
.meg_menu_bl_content h3{font-family: 'Oswald'; font-weight: 500; color: #000; font-size: 16px; padding: 20px 0; text-align: center;}
.meg_menu_bl_content h3 a{ color: #000; }
.meg_menu_bl_content ul{ margin-left: 0px; margin-bottom: 30px; }
.meg_menu_bl_content ul li{position: relative; padding-left: 0;padding-bottom: 5px; text-align: center;}
/*.meg_menu_bl_content ul li{position: relative; padding-left: 20px;padding-bottom: 5px;}
.meg_menu_bl_content ul li:after{ position: absolute; content: ''; display: inline-block; left: 0; top: 7px; width: 8px; height: 8px; background: #494949; 
border-radius: 20px; }*/
.meg_menu_bl_content ul li a{font-size: 14px; color: #000;transition: .3s all;}
.meg_menu_bl_content ul li a:hover{ color: #3066BE; }
.meg_menu_bl_img { padding: 10px 10px; text-align: center; position: relative; padding-top: 65%;    border: 2px solid #d9d9d9; border-radius: 4px;}
.meg_menu_bl_img:after{ content: ""; position: absolute; left: 0; right: 0;    width: 75%; height: 2px; background: #ffffff; display: inline-block;
    margin: 0 auto;bottom: -2px;  }
.meg_menu_bl_img&gt;a {  position: absolute; left: 0; top: 0; width: 100%; height: 100%;  display: block;}
.meg_menu_bl_img&gt;a img { position: absolute;  left: 0; right: 0; bottom: 0; top: 0; margin: auto; max-height: 100%; width: auto;}
.m_mega_menu_outerr{     padding: 30px 0 !important; box-shadow: -1px 10px 10px #00000040 !important;}
.m_mega_menu_right_se{padding-left: 35px !important;}
.m_mega_menu_right_se h2{font-size: 36px;color: #000000;font-family: 'Raleway'; font-weight: bold;line-height: 1.1; padding-bottom: 30px;}
.m_mega_menu_right_se a.btn_tell{    padding: 13px 23px;}
.m_mega_menu_right_se a.btn_tell:hover{    background: #073f9a; color: #fff;}
.m_mega_menu_right_se a.btn_wtb{    padding: 10px 19px;}
.m_mega_menu_right_se a.btn_wtb:hover{    background: #073f9a; color: #fff;}
.meg_menu_block_solution{float: left; width: 33.33%; padding: 0 15px;}
.m_mega_solution_list{ margin-top: 30px; }


.zcams_table_format table{    margin: 0 0 20px; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0; background-color: #fff; border-top: 1px solid #ececec;}
.zcams_table_format table tr:nth-child(2n+1) { background-color: #fcfcfc;}
.zcams_table_format table td {  border-color: #ececec; border-left: none;    line-height: 1.5;border-style: none solid solid none; border-top: medium; border-width: medium 1px 1px medium; font-size: 14px;  padding: 10px;}
.zcams_table_format table b{ font-weight: 500; }
.zcams_table_format { padding-bottom: 100px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator{ display: none !important; }

.page_ban_overlay_inn{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #00000055;}
.page_title_setcion_inner{ position: relative; z-index: 10; }
.zcams_integrations_format{ padding-bottom: 100px; }
.zcams_integrations_format .h_integrations_sec_inner {padding-top: 0;}
.video-container { overflow: hidden; position: relative; width:100%;}
.video-container::after { padding-top: 56.25%; display: block; content: '';}
.video-container iframe { position: absolute; top: 0;  left: 0; width: 100%; height: 100%;}

.integrate_tab_list_item{}
.integrate_tab_list_item .elementor-tab-content ul{  margin:5px 0;margin-left:25px;}
.integrate_tab_list_item .elementor-tab-content li{     list-style: disc;}
.integrate_tab_list_item .elementor-toggle .elementor-tab-title{border: 1px solid #a7a7a7 !important;}

.cal_btn_inner .btn{    font-size: 15px; height: auto; line-height: 1.2 !important;  color: #000;}
.calculate_integrations_section { padding-bottom:60px;} 
.comparison_main_sec_webcam { width:33.33%; margin:0 auto;}
.comparison_main_sec_webcam  .comparison_box_sec{ float:none; margin:0 auto; width:100%;}
.comparison_main_sec_ndi  .comparison_box_sec:last-child{ float:none; margin:0 auto; clear:both;}
.cal_btn_top h2{ padding-bottom:30px;}
.comparison_main_sec_two_se {    width: 65%; margin: 0 auto;}
.comparison_main_sec_two_se .comparison_box_sec { width:50%;}
.calculation_header th { color: #2f65be!important;}
.cal_btn_inner p:hover { color: #fff !important;}
.tab_right_sec ul{ list-style: disc; margin-left: 20px; margin-top: 20px;}
.tab_right_sec li{ font-size: 18px; color: #535252; line-height: 26px; padding-bottom: 12px;}
.tab_right_sec p{ padding-bottom: 15px; }
.ndi_read_more_active{ clear: both;     height: 192px; overflow: hidden;}
.ndi_read_more_ac{ height: auto; }

.ind_top_fil_read_more_btn a{ cursor: pointer;  padding-top: 10px; display: inline-block; }
.swipper_slider_products .swiper-button-prev,  .swipper_slider_products .swiper-button-next{ background-color: #3066be;   background-size: 15px;}
.swipper_slider_products .swiper-button-prev{ left: 0px }
.swipper_slider_products .swiper-button-next{ right: 0px; }

.ptz_list_main{ margin-top: 50px; }
.ptz_list_main li{ font-size: 16px; color: #535252; line-height: 1.8em; }



.ptz_para_sec .elementor-widget-container &gt; .elementor-text-editor{ font-size: 17px; color: #535252; line-height: 1.6; font-weight: normal; font-family: 'Arial';  }
.h_live_arrow .elementor-icon-wrapper .elementor-icon { display: inline-block; width: 30px; height: 30px; background: #93ccea; border-radius: 50px; padding: 5px;  position: absolute; right: 25px; bottom: -15px; display: flex; justify-content: center; align-items: center; z-index: 99;} 
.h_live_arrow .Team_linkedin_icon .elementor-icon-wrapper .elementor-icon{ background:#0076b4;}
.h_live_arrow{ position: relative; }
.ptz_b_border ul li{ border-bottom: 2px solid #dedede; padding: 10px 0 !important; color: #535252; }

.universally_slider .swiper-slide-inner{padding: 0 2px;}

#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child &gt; a.mega-menu-link{font-family: 'Oswald';}
.q_quality_title h4{    color: #000000; font-family: "Raleway", Sans-serif;font-size: 20px; font-weight: 600; line-height: 1.3em; text-align: center; border: none; padding: 15px 0;}
.broadcast_quality_image_im_block{ padding-bottom:30px;}
.swiper_pagination_broadcast .swiper-pagination-bullet {width: 10px;  height: 10px;}

.product_banner_right_content_pole {padding-top: 22%;}

.tab_main_sec ul{ margin-top: 0; }
.tab_btn_sec .btn_tell:hover { background: #000000; color: #ffffff;}
.tab_btn_sec .btn_wtb:hover { background: #000000; color: #ffffff;}
.tab_btn_sec { margin: 20px 0; }
.int_slider_sec .swiper-slide-inner{ position: relative; background: #e9eaea; text-align: center; }
.int_slider_sec .swiper-slide { border: 1px solid #e9eaea; padding: 5px;}
.product_banner_right_content_top{ padding-top: 5%; }


.ptz_app_table table thead tr{ background-color: #f3f3f3; }
.ptz_app_table table tbody tr:nth-child(2n){ background-color: #f3f3f3; }
.ptz_app_tab .elementor-tabs-wrapper{ display: flex; justify-content: space-between; }
.ptz_app_tab .elementor-tabs-wrapper .elementor-tab-title{ width: 100%; background: #EAEAEA; border-right: 1px solid #ffffff; }
.ptz_app_tab .elementor-tabs-wrapper .elementor-tab-title:last-child{ border-right: 0; }
.ptz_app_tab .elementor-tabs-wrapper .elementor-active{ background: #3066BE; }
.ptz_app_tab .elementor-tabs-wrapper .elementor-active a{ color: #ffffff !important; }
.ptz_points_sec .elementor-icon-list-icon i{ vertical-align: middle; }

.ios_list ul li .elementor-icon-list-icon i{ vertical-align: middle; }
.plz_download_bttn .elementor-button-wrapper &gt; a{ min-width: 355px; }
.ptz_points_sec1 ul li{ width: 50%; float: left; padding: 0 20px; }

.tag_ptz_sec .elementor-text-editor{ display: inline-block; background: #eee; padding: 10px 15px; border-left: 5px solid #3066BE; position: relative; top: -25px;}
.btn_ptz_w .elementor-button-wrapper &gt; .elementor-button, .btn_ptz_w .elementor-element{ width: 100% !important; }

.s_list_style_default{ display: none; }
.elementor-editor-active .s_list_style_default{ display: block; }

.product_banner_section .product_banner_inner { display: flex; align-items: center; }

.firmware_form .btn_submit_sec{ text-align: left; }
.firmware_form .form_group_sec label{ margin-bottom: 15px; }
.firmware_form { max-width: 50%; margin-bottom: 20px; }
.firmware_form  .form_group_sec .width_100{ padding: 0; }

.firmware_content_sec h3{ color: #000000; font-size: 22px; margin-bottom: 15px; }
.firmware_content_sec ol{ padding-left: 20px; }
.firmware_content_sec ol li{ color: #535252; font-size: 18px; font-family: 'Arial'; line-height: 1.6; }
.firmware_content_sec { border-bottom: 1px solid #d4d4d4; padding-bottom: 25px; margin-bottom: 25px; }
.firmware_content_sec:last-child{ border-bottom: 0; margin-bottom: 0; }
.firmware_tab_main_sec{ padding-left: 70px; }
.firmware_tab_sec .elementor-tab-title{ border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; padding-bottom: 15px; }
.firmware_tab_sec .elementor-tab-title:first-child{ border-top: 1px solid #d4d4d4; }

.firmware_tab_sec .elementor-tab-content{ transition: 1s all; }
.midi_list_sec .elementor-icon-list-text &gt; a{ display: inline; }

.church_btn_sec a { font-family: "Raleway", Sans-serif; font-size: 18px; font-weight: 500; text-transform: uppercase; fill: #FFFFFF; color: #FFFFFF; background-color: #3066BE; border-radius: 0px 0px 0px 0px; padding: 18px 50px 18px 50px; position: relative; top: 40px;}

.church_book_bar_sec h1{ font-size: 30px; color: #000000 !important; }

.church_book_bar_sec .nectar-progress-bar p {
    padding-bottom: 2px;
    font-size: 18px!important;
    line-height:20px;
    font-weight: 500;
}

.church_book_bar_sec .nectar-progress-bar .bar-wrap {
    margin-bottom: 13px;
    border-radius: 300px 300px 300px 300px;
    -webkit-border-radius: 300px 300px 300px 300px;
    background-color: #ebebeb;
    box-shadow: 0 1px 2px rgba(0,0,0,.09) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.09) inset;
    -o-box-shadow: 0 1px 2px rgba(0,0,0,.09) inset;
}

.church_book_bar_sec .nectar-progress-bar span strong {
    position: absolute;
    right: 0;
    top: -23px;
    opacity: 0;
    display: block;
    font-weight: 600;
    border-radius: 2px;
    -webkit-border-radius: 2px;
        font-size: 11px!important;
    line-height: 12px!important;
}

.church_book_bar_sec .accent-color{

    color: #2862bf!important;
    overflow: visible;
    position: relative;
}

.church_book_bar_sec .nectar-progress-bar span {
    height: 14px;
    width: 0;
    display: block;
    background-color: #2862bf!important;
    border-radius: 300px 300px 300px 300px;
    -webkit-border-radius: 300px 300px 300px 300px;
}

.church_book_bar_sec{ margin-bottom: 50px; }

.where_slider_sec .swiper-slide .swiper-slide-inner{ border: 1px solid #e9eaea; margin: 0 25px !important; padding: 10px 0; }
.elementor-icon-list-item .elementor-icon-list-icon i{ vertical-align: middle; }

.mega-sub-menu .resources_hmenu_sec .meg_menu_bl_img img { max-width: 45% !important; }
.about_head_sec h2 span{ color: #046aa0; }

.about_r_img{ position: relative; }
.about_r_img:before{ content: ''; position: absolute; top: -25px; right: -25px; width: 350px; height: 210px; background: #3066BE; z-index: -1; }
/*.h_live_arrow .elementor-element-populated{ border-bottom: 8px solid #3066BE; }*/
.h_live_arrow_int .elementor-element-populated{ border-bottom: 0; }

.tab_btn_sec_main a{ margin-bottom: 10px; display: inline-block; }
.tab_btn_sec_main a:hover{ background: #000000; color: #ffffff; }

.contact_form_ptz select{ width: 97% !important; height: 28px !important; box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); }
.epiphan_para_sec h3{ color: #000000 !important; margin-top: 15px !important; border-bottom: 0 !important; font-size: 22px !important; }
.epiphan_para_sec{ color: #676767; font-family: "Raleway", Sans-serif; font-size: 18px; font-weight: 500; line-height: 1.6em;  }

.ptz_logo_banner_section{ padding: 0 0 150px; }
.ptz_logo_banner_inner{ text-align: center; }
.product_banner_videos_nomargin{ margin-top:0;}
.prod_ban_pole { padding-top: 0 !important; }
.sigle_page_head h2 span{ color: #046aa0; }
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child &gt; a.mega-menu-link{ font-family: 'Arial'; }
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child &gt; a.mega-menu-link{ border-bottom: 1px solid #ddd; }
.ceiling_top_cont { padding-top: 0 !important }
.ceiling_top_video{ margin-top: 0 !important; }
.swp_img_sec{ flex-direction: row-reverse; }
.swp_img_sec .product_banner_videos{ margin-top: 0 !important }
.swipper_slider_products .swiper-slide img{ display: block; margin: auto; }
.description_table_sec .tafe-table tr th, .description_table_sec .tafe-table tr td{ width: 25%; }

.banner_content_d-sec{ position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; transform: translateY(-50%); }
.banner_content_d-sec h1{ font-size: 50px; color: #ffffff; line-height: normal; margin-bottom: 15px; }
.banner_content_d-sec p{ font-size: 20px; color: #ffffff; line-height: normal; font-family: 'Raleway';}
.banner_content_d-sec .btn_tell{ margin-top: 40px; display: inline-block; }
.banner_content_d-sec .btn_wtb{ margin-top: 40px; display: inline-block; }
.contact_banner_section { position: relative; }
.contact_banner_next, .contact_banner_prev{ background-color: #ffffff; width: 50px; height: 60px; }
.banner_slides &gt; img{ width: 100%; }
.comparison_integ_mounts_section{ padding: 50px 0; }

.product_banner_iframe iframe{ max-width: 78% !important; height: 300px !important; }
.app_dia_btn .elementor-button-wrapper &gt; a{ display: block; }
.live_streaming_p .elementor-widget-container &gt; .elementor-text-editor { font-size: 17px; font-weight: 400; color: #535252; line-height: 1.6; font-family: 'Arial'; }

.ft_footer_top_section{ background:#000;    padding-top: 80px;border-top: 1px solid #383838;}
.ft_footer_top_se_inner{    border-bottom: 1px solid #616161;  padding-bottom: 40px;display: flex; align-items: center;}
.ft_footer_t_title{padding-bottom: 50px;width: 25%;}
.ft_footer_t_title h2{color: #fff; font-size: 26px; font-weight: 500;}
.ft_footer_t_block_section{    width: 80%; margin: 0 auto;}
.ft_footer_t_block{ float:left; width:20%; padding:0 15px;margin-bottom: 20px;}
.ft_footer_t_block_inner{    text-align: center;}
.ft_footer_t_bl_img{ padding-bottom:15px}
.ft_footer_t_bl_img a{    display: inline-block;  border: 4px solid #fff; border-radius: 5px;}
.ft_footer_t_bl_img a img{max-width: 80px;}
.ft_footer_t_bl_content{}
.ft_footer_t_bl_content h3{ font-size:18px; color:#fff; font-weight:500;}
.ft_footer_t_view_all{ text-align:center;    padding-bottom: 60px;  width: 15%;}
.ft_footer_t_view_all a{font-size: 18px; color: #ffffff; font-weight: 500; display: inline-block; padding: 16px 30px; background: #3066be; margin: 0 7px; transition: .3s all; letter-spacing: 1px;}
.ft_footer_t_view_all a:hover{background: #0d45a0;}

/* stricky menu css */

.fixed_header_top{ position:fixed; top:-4000px; left:0; right:0; width:100%;    background: #fff;  box-shadow: 1px 1px 10px #00000030; z-index:100;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.fixed_header_top_pos{ top:0;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.espots_rules_link_anchor li a{ display: inline-block !important; width: auto !important;}
.intg_logo_all_link{ text-align:center;padding-top: 40px;}
.intg_logo_all_link a{font-size: 16px; color: #ffffff; font-family: 'Raleway'; font-weight: normal; display: inline-block; text-transform: uppercase; padding: 18px 23px; background: #3066be; margin: 0 7px; transition: .3s all;}
.intg_logo_all_link a:hover{ background:#000;}

.features_benefits-box ul li, .features_benefits-box ol li{ font-size: 17px; font-weight: 500; line-height: 26px; margin-bottom: 5px; color: #535252; }
.features_benefits-box ul, .features_benefits-box ol{ margin: 15px 0 0; }
.sidebar_before_content_single_post p span{ margin: 15px 0; line-height: 1.4;}
.sidebar_before_content_single_post p { padding: 0 0 20px; }
.sidebar_before_content_single_post figure{ margin: 20px 0; width: 100% !important; }
.type-post p, .sidebar_before_content span{ line-height: 1.4; font-size: 17px; color: #535252;}
.type-post h2, .type-post h1 { font-size: 34px; color: #000000; font-family: 'Raleway'; font-weight: bold; display: inline-block; margin: 20px 0 20px; line-height: 1.2;}
/*.type-post p br{ display: none; }*/
.type-post h3, .sidebar_before_content h3 { font-size: 28px; color: #000000; font-family: 'Raleway'; font-weight: bold; display: inline-block; margin: 20px 0 15px; line-height: 1.2;}
.type-post h1 span, .type-post h2 span, .type-post h3 span{ font-weight: 700 !important; }
.type-post ul li{ font-size: 17px; font-weight: 500; line-height: 26px; margin-bottom: 5px; color: #535252; list-style: disc;}
.type-post .page_title_setcion_text h1{ color: #ffffff; }
.sidebar_before_content_single_post iframe{ margin: 30px 0 0; }
.gallary_post_sec .gallery { display: flex; align-items: flex-start; margin: 0 -15px;}
.gallary_post_sec{ padding: 20px 0; }
.gallary_post_sec .gallery figcaption{ margin: 15px 0 0; }
.sidebar_before_content ol, .sidebar_before_content ul{ padding-left: 20px; margin: 20px 0 30px; }
.sidebar_before_content ol li{ font-size: 17px; font-weight: 500; line-height: 26px; margin-bottom: 5px; color: #535252; }
.post_heading h2{ margin: 0 0 20px; }
.gallary_post_sec .gallery img{ width: 100%; }
.gallary_post_sec .gallery figure{ width: 25%; padding: 0 15px; }
.sidebar_before_content ol li ol, .sidebar_before_content ul li ul{ margin: 10px 0; }
.sidebar_before_content_single_post figure .wp-block-embed__wrapper:before{ padding-top: 0 !important; }
.para_extra_sec + p{ display: none; }
.sidebar_before_content .wp-block-image figure{ float: none; }
.figure_img_sec { margin-top: 35px;}
.spage_content { padding: 50px 0;} 
.sidebar_before_content img{ height: auto; }
.para_space_sec b{ margin: 25px 0 15px; display: inline-block; }
.post_main_space_sec p b{ display: inline-block; margin-top: 15px; }
.para_blog_sec &gt; p{ white-space: pre-line; }
.gallary_post_sec2 .gallery figure{ width: 100%; padding: 0; }
.gallary_post_sec2 .gallery{ flex-wrap: wrap; }
.figure_img_sec iframe{ margin-top: 0; margin-bottom: 20px }
.blog_table_sec td{ padding: 2px 10px; }
.blog_table_sec{ margin-bottom: 25px; }
.para_blog_sec iframe{ margin: 30px 0; }
.blog_heading_space p { white-space: break-spaces;}
.blog_heading_space iframe{ margin-top: 30px; }
.sidebar_before_content h4{ margin: 20px 0 12px; }
.para_b_sec b{ display: block; margin-bottom: 0; }
.sidebar_before_content b{ display: inline-block; margin: 20px 0 15px; }
.sidebar_before_content h2 b{ margin: 0; } 
.sidebar_before_content_single_post table td{ border: 1px solid #ddd; padding: 10px 30px; }
.sidebar_before_content_single_post table{ border: 1px solid #ddd; margin-top: 15px; border-collapse: collapse;}
.sidebar_before_content ul li b{ margin: 0; }
.blog_main_sp_sec strong{ display: inline-block; margin: 15px 0 0; }
.blog_main_sp_sec h3 strong{ margin: 0; }
.ele_post_heading .elementor-widget-container h2{ margin: 15px 0 0; }
.ele_main_blog p{ padding-bottom: 0; }
.caption_img_sec img{ display: block;  }
.ptz_logo_banner_section{ display: none; }

.firmware_main_section{ padding: 80px 5%;  }
.firmware_main_section h1{ color: #000000; font-family: "Raleway", Sans-serif; font-size: 42px; font-weight: 700; line-height: 1.3em; margin-bottom: 50px; }
.firmware_main_section .input-group label{  font-size: 17px; color: #312f2f; margin-bottom: 15px; display: block; font-weight: 600; font-family: 'Raleway'; }
.firmware_main_section .input-group .form-control { background: #ebebeb; display: inline-block; width: 50%; height: 40px; padding: 4px 15px; font-size: 13px; font-weight: normal; line-height: 18px; color: #666; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; font-family: 'Raleway'; }
.firmware_main_section .card-body button { font-size: 16px; color: #ffffff; font-family: 'Raleway'; font-weight: normal; display: inline-block; text-transform: uppercase; padding: 12px 35px; background: #3066be; margin: 30px 0 0 0 !important; border-color: transparent; transition: .3s all; cursor: pointer; }
.firmware_main_section .form-mt p { color: #676767; font-family: "Raleway", Sans-serif; font-size: 18px; font-weight: 500; line-height: 1.6em; padding-bottom: 8px; }
.firmware_main_section .form-mt hr{ display: none; }

#answer_wrapper{ padding:20px 0;}

.product_banner_videos&gt;a { position: relative;}
.youtube_play_icon{position: absolute; width: 50px; left: 0; right: 0; text-align: center; margin: 0 auto; display: inline-block; top: 50%; margin-top: -17px;}

.property_ecomm_section{}
.property_ecomm_se_inner{}
.property_ecomm_block{float: left; width: 33.33%; padding: 0 10px; padding-top: 40px;margin-bottom: 40px;}
.property_ecomm_block:nth-child(3n+1){ clear:both;}
.property_ecomm_bl_inner{   background: #dbe6f9;    position: relative;}
.property_ecomm_bl_title{padding-top:45px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px;}
.property_ecomm_bl_title h3{ color: #0a0000; font-family: raleway; font-size: 22px;}
.p_propert_bx_content{}
.property_img_icon_contt{height: 45px;  width:165px; border-radius: 5px;  background: #3066be;  box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 19%) !important; position: absolute;  margin: 0 auto !important; text-align: center;  margin-top: -20px !important; left: 0; right: 0;display: flex;  align-items: center;  justify-content: center;}
.p_propert_bx_content li a{     color: #3B3B3B;word-break: break-all;     font-weight: 600;}
.property_img_icon_contt h4{color: #fff !important; margin: 0px !important;}
 .property_img_icon_contt h4 a{ color:#fff;}


.properties_match_inner_sec::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.properties_match_inner_sec::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #327AF0;
}


.map_verified_logo { height: 90px;}
.map_verified_logo_inner{text-align: center;position: absolute;  bottom: 0;  left: 0; right: 0;padding: 15px 0 !important;}
.map_verified_logo_inner img{    max-width: 150px;  margin: 0 auto;}
.h_verified_logo_img{    position: initial !important;}
.p_propert_bx_content li i.fa-check{    color: #3066be;}
.p_propert_bx_content li i.fa-times{    color: #3066be;}

.wp-grid-builder .wpgb-card-1 .wpgb-card-content{ margin-top:75px;}
.property_img_icon img{border-radius: 500px;}

#newsl_hidden_click{ position: fixed; bottom: 10px; right: 10px;  max-width: 100px; z-index: 1000;}
.kikstart_integrations_heading{}
.kikstart_integrations_heading h2 {  font-size: 32px;}
.kickstart_popup_section {  max-width: 600px;}

.c_calculator_integrate_inn_form{max-width: 700px; margin: 0 auto;    padding: 50px 30px;
    border: 2px solid #e3e3e3;}

.g_serv_cat_stp_label{ position: relative; cursor: pointer; }
.g_started_stp_blockk_in input[type="radio"]:checked+label.g_serv_cat_stp_label .pa_categ_content {background: #CEA035; }
.g_serv_cat_stp_label:hover .pa_categ_content{background: #CEA035;}
.g_serv_cat_stp_label:hover .pa_categ_content h3{ color: #fff; }
.g_started_stp_blockk_in input:checked ~ .g_serv_cat_stp_label .pa_selcet_btn a { border: 1px solid #ffffff; background: #ffffff; color: #394d6d;}
.g_started_stp_blockk_in input:checked ~ .g_serv_cat_stp_label .pa_categ_content h3{ color: #fff; }
.g_serv_cat_stp_label:hover .pa_selcet_btn a{border: 1px solid #ffffff; background: #ffffff; color: #394d6d;}

.g_started_stp_label{ cursor: pointer;border: 2px solid #fff; padding: 10px 25px; background: #fff; border-radius: 5px;display: inline-block;}
.g_started_stp_label .pa_block_pr_top h3{    color: #0f0f0f; font-size: 18px !important;}

.g_started_stp_blockk_in input:checked ~ .g_serv_cat_stp_label:after { background-color: #af7a01;  border-color: #af7a01;  }
.g_started_stp_blockk_in input[type="radio"]{ display: none; }
.g_started_stp_blockk_in input[type="radio"]:checked+label.g_started_stp_label {border: 2px solid #2a2a2a;padding: 10px 25px; background: #e3e3e3; border-radius: 5px; }
.g_started_stp_label:hover .pa_block_pr_top{}



.c_calculator_top_seclect { display: flex; align-items: center;justify-content: center;    margin-bottom: 20px;}
.c_cal_select_box{display: flex; align-items: center;}
.cal_btn_top h2 {  padding-bottom: 20px;}
.c_calculator_top_seclect &gt; label{    display: inline-block; padding-right: 10px;}
.c_width_zoom_in, .c_width_zoom_out{padding-bottom: 10px;}
.c_width_zoom_in label, .c_width_zoom_out label{ font-size: 15px; font-weight: 600;}
.c_cal_output_block { display:none;}
.c_enter_txt_inst{font-size: 14px; padding: 10px 0;}

.c_calc_int_outer {display: flex;align-items: center; flex-direction: row-reverse;}
.c_calc_int_left{    width: 55%; padding-left: 50px;}
.c_calc_int_right{width: 45%;}



.new_main_banner_section .main_banner_content {
    left: 0;
    top: 10%;
}
.new_main_banner_section .banner_btn_sec {
    margin-bottom: 15px;
}
.clint__title p {
    font-size: 18px;
    text-align: center;
    color: #000;
    font-family: 'Raleway';
    font-weight: normal;
    text-transform: uppercase;
}
.clint__title {
    margin: 15px 0 0 0;
}
.new_h_integrations .intg_logo_all_link {
    padding-top: 65px;
}


.hh_ptz_camera_sec .ptz_camera_heading {
    width: 30%;
}
.hh_ptz_camera_sec .ptz_camera_content {
    width: 70%;
}
.hh_ptz_camera_sec .ptz_camera_bottom_sec p {
    font-size: 20px;
    padding: 70px 0 60px;
}

.hh_ptz_camera_sec .ptz_camera_content_box h3 {
    font-size: 22px;
    color: #000;
}
.hh_ptz_camera_sec .ptz_camera_content_box img {
    width: 48px;
}
.hh_ptz_camera_sec .ptz_camera_content_box {
    justify-content: flex-start;
}
.ptz_camera_bottom_sec .btn_tell{
    margin-left: 0;
}

.hh_feature_sec {
    background-color: #ddeef7;
}
.hh_feature_sec_2{
    padding-top: 65px;
    overflow: hidden;
}
.hh_feature_content_title  {
    float: none;
    width: 100%;
}


.hh_feature_content_sub_title h3 {
    font-family: 'Now Alt';
    color: #4172c2;
    font-size: 30px;
    margin: 0 0 20px 0;
}
.hh_feature_content_title {
    width: 100%;
    padding: 60px 0 35px 0;
}
.hh_feature_content_sec {
    display: flex;
}

.hh_feature_content_left {
    width: 50%;
    padding: 0 15px 0 0;
}
.hh_feature_sec_1{
    position: relative;
    padding-bottom: 30px;
}
/* .hh_feature_sec_1{
    background-image: url('../images/ff_feature_sec_img.jpg');
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: right top;
    padding: 0 0 258px 0;
} */

.hh_feature_content_list ul{
    list-style: disc;
    padding: 0 0 10px 20px;
}
.hh_feature_content_list ul li{
    font-family: 'Now Alt';
    font-size: 24px;
    margin: 0 0 12px 0;
    color: #000;
}
.hh_feature_list {
    display: flex;
    margin: 0 -70px;
}
.hh_feature_box {
    width: 33.33%;
    padding: 0 0px 30px;
    margin: 0 70px;
    position: relative;
}
.hh_feature_content_list ul li::marker{
    font-size: 30px !important;
}
.hh_feature_box_title{
    margin: 0 0 22px 0;
}
.hh_feature_box_title h3 {
    font-family: 'Now Alt';
    color: #4172c2;
    font-size: 18px;
    padding: 25px 0 12px 0;
    border-bottom: 1px solid #4172c2;

}
.hh_feature_box_content p {
    font-family: 'Now Alt';
    color: #000;
    font-size: 16px;
}
.hh_feature_box_show_more_btn {
    font-family: 'Now Alt';
    margin: 20px 0 0 0;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
}
.hh_feature_list .hh_feature_box{
    padding: 6px 30px 30px;
    transition: all .2s ease-in;
}


.h_integrations_sub_heading{
    padding: 20px 0px;
}
.h_integrations_sub_heading h3{
    font-size: 32px;
    font-weight: 400;
    font-family: 'Now Alt';
    text-align: center;

}
.h_integrations_form{
    width: 40%;
    margin: auto;
    padding: 20px 0px;
}
.hh_feature_sec_1{
    display: flex;
}
.hh_feature_sec_left{
    width: 52%;
}
.hh_feature_sec_right{
    width: 45%;
}
.hh_feature_content_left{
    width: 100%;
}
.hh_feature_sec_left .wrapper1{
    max-width: 800px;
    margin: 0px;
    margin-left: auto;
    padding-right: 0px;
}
.hh_feature_sec_1_bg img{
    width: 100%;
}
.hh_feature_box_award_img{
    width: 169px;
    height: 173px;
    position: absolute;
    right: -50px;
    top: -30px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
}
.hh_feature_box_award_img img{
    width: 100%;
}
.future_proof__new{
    padding: 120px 15px 120px 15px;
    background-color: #eeeeee;
}
.future_proof_left{
    width: 58%;    
    position: relative;
}
.future_proof_left::before{
    content: "";
    display: block;
    width: 85px;
    height: calc(100% + 26px);
    background-color: #3066be;
    position: absolute;
    top: -13px;
    left: -14px;
    z-index: -1;
}
.future_proof_left::after{
    content: "";
    display: block;
    width: 85px;
    height: calc(100% + 26px);
    background-color: #3066be;
    position: absolute;
    top: -13px;
    right: -14px;
    z-index: -1;
}
.future_proof_left img{
    width: 100%;
}
.future_right_text p{
    font-family: 'Now Alt';
    font-weight: 400;
    font-size: 22px;
    color: #000;
    line-height: 1.7em;
}
.future_proof_content{
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
    position: relative;
    z-index: 2;
}
.future_proof_right{
    width: 42%;
    padding-top: 65px;
    padding-left: 56px;
}
.title_blue{
    color: #046aa0;
}
.hh_ptz_camera_sec_new .ptz_camera_heading{
    width: 325px;
    margin-right: 50px;
}
.hh_ptz_camera_sec_new .captipn_slider_sec p{
    color: #000;
}
.hh_form_sec .right_r_lines_two{
    color: #000;
}
.hh_form_sec .h_integrations_heading h2{
    font-weight: 800;
}
 .h_integrations_heading h2:after{
    left: -16px;
    height: 58px;
    top: -5px;
}
 .h_integrations_heading h2:before{
    left: -14px;
    top: -5px;
    width: 59px;
}
 .h_integrations_heading h2 span.right_r_lines_two:before {
    bottom: -8px;
    right: -17px;
    width: 59px;
}
 .h_integrations_heading h2 span.right_r_lines_two:after {
    bottom: -8px;
    right: -18px;
    height: 63px;
}
.hh_form_sec .h_integrations_sub_heading h3{
    color: #000;
}
.hh_feature_sec_1 .ptz_camera_heading h2{
    font-size: 46px;
    font-weight: 800;
}
.hh_feature_sec_1 .ptz_camera_heading h2:before {
    top: -3px;
    left: -16px;
    width: 57px;
    height: 3px;
}
.hh_feature_sec_1 .ptz_camera_heading h2:after {
    top: -3px;
    left: -15px;
    width: 2px;
    height: 52px;
}
.hh_feature_sec_1 span.right_r_lines_two:after {
    bottom: -2px;
    right: -11px;
    width: 3px;
    height: 52px;
}
.hh_feature_sec_1 span.right_r_lines_two:before {
    bottom: -2px;
    right: -9px;
    width: 52px;
    height: 3px;
}

.future_proof__new .right_r_lines_two{
    color: #000;
}
.more_solution__btn a{
    font-family:  'Raleway';
    font-weight: 700;
    font-size: 28px;
    color: #3064bb;
    position: relative;
    top: 15px;
}
.hh_ptz_camera_sec_new .ptz_camera_heading h2{
    font-size: 52px;
}
.h_live_stream_update .h_live_st_block{
    padding: 0px 45px;
}
.h_live_stream_update .h_live_st_sol_bl_inner{
    height: 100%;
    background-color: #fff;
}
.live_streaming_show_btn{
    text-align: center;
    margin: 50px 0 15px 0;
}
.live_streaming_show_btn a{
    font-family: 'Raleway';
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    padding: 23px 84px;
    display: inline-block;
    background-color: #3066be;
}
.h_live_stream_update .h_live_stream_se_in_blck{
    width: calc(100% + 90px);
    margin-left: -45px;
    
}
.h_camara_solution_update .h_camera_application_sl{
    display: flex;
    margin-right: -20px;
}
.h_camara_solution_update .h_camera_sol_block{
    width: 33.33%;
}
.h_camara_solution_update .h_camera_sol_block{
    padding: 20px;
}
.h_camara_solution_update .appl_camera_heading h2{
    font-size: 52px;
    font-weight: 800;
}
.h_camara_solution_update .h_camera_sol_right{
    width: 73%;
}
.h_camara_solution_update .appl_camera_heading h2:after{
    top: -3px;
    left: -15px;
    width: 2px;
    height: 52px;
}
.h_camara_solution_update .appl_camera_heading h2:before{
    top: -3px;
    left: -14px;
    width: 56px;
    height: 3px;
}
.h_camara_solution_update .appl_camera_heading h2 span.right_r_lines_two:after{
    bottom: -2px;
    right: -11px;
    width: 3px;
    height: 52px;
}
.h_camara_solution_update .appl_camera_heading h2 span.right_r_lines_two:before{
    bottom: -2px;
    right: -9px;
    width: 52px;
    height: 3px;
}
.h_camera_sol_show_btn a{
    font-family: 'Raleway';
    font-weight: 700;
    font-size: 28px;
    color: #3064bb;
    position: relative;
    top: 15px;
}
.h_camera_sol_show_btn{
    margin-top: 20px;
}

.supprt_content_sec{
    text-align:center; 
    padding-top:10px; 
    padding-bottom:10px;
    display: flex;
}
.support_section{
    width: 445px;
}
.support_inner_sec:after{
    display: none;
}
.logo_section a:after{
    height: 110%;
}
.supprt_content_sec .btn_wtb{
    font-size: 17px;
    padding: 14px 33px;
    background-color: #a7d4ec;
}
.supprt_content_sec .btn_wtb_1{
    padding: 7px 25px;
    font-size: 17px;
    background: #3066be;
}
.supprt_content_sec{
    padding: 20px 0px;
}
.mega-menu-link{
    padding: 25px 17px !important;
}
.h_top_right_sec a{
    font-family: 'Raleway';
    font-size: 17px;
    font-weight: 400;
}
.mobile_menu__update .support_section{
    display: none;
}
.h_mobile_menu .support_section{
    display: none;
}
.hero_content_slide&gt;img{
    width: 100%;
    display: block;
} 

.new_main_banner_section .hero_content_slide_2,.new_main_banner_section .hero_content_slide_3 {
    width: 20%;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 10px;
}
.new_main_banner_section .hero_content_slide_3{
    left: auto;
    right: 0;
}

.hero_content_slide_3 h4,.hero_content_slide_2 h4 {
    font-size: 38px;
    line-height: 1.2em;
    color: #ffffff;
}
.hero_content_slide_3 .btn_buy:hover{
    background: #fff;
    color: #000;
}
.new_main_banner_section{
    overflow: hidden;
}
.new_main_banner_section .hero_content_slide{
    overflow: hidden;
}
.hh_form_sec_inner_inner{
    padding-top: 90px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
}
.h_live_st_block_slice_fn{
    display: none;
}

.h_live_stream_update .h_live_strm_title_content p {
    font-size: 22px;
}
.h_live_stream_update .live_stream_camera_heading {
    width: 30%;
}
.h_live_stream_update .ptz_camera_content {
    width: 70%;
}

.new_h_integrations .clint_logo_prev,.new_h_integrations .clint_logo_next{
    top: 40% !important;
}
.hh_feature_box {
    margin: 0 25px;
}
.hh_feature_list .hh_feature_box {
    padding: 6px 30px 100px;
}
.hh_feature_content_left {
    padding: 0 35px 0 0;
}
.hh_feature_box_content p {
    line-height: 1.5em;
}
.hh_feature_list {
    margin: 0 -25px;
}

.drag_element {
    min-width: 25px !important;
    min-height: 25px !important;
}
.new_main_banner_section .main_banner_inner{
    position: relative;
}
.new_main_banner_section{
    overflow: visible;
}
.new__home__banner__slider__pagination {
    bottom: -45px !important;
}
.new__home__banner__slider__pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 7px !important;
}
.new__home__banner__slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #1d3461 !important;
}
.banner_btn_sec_3 .btn_tell:hover{
    background-color: #1d3461;
    color: #fff;
}

.hh_feature_box_content ul {
    font-family: 'Now Alt';
    color: #000;
    font-size: 16px;
    line-height: 1.5em;
    padding: 15px 0 15px 20px;
    list-style: disc;
}
.hh_feature_box_content ul li {
    margin: 0 0 10px 0;
}
.hh_feature_box_content {
    height: 68px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.hh_feature_box_content.active{
    height: max-content;
}
.hh_feature_box_content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 21px;
    background: linear-gradient(to bottom, rgb(221 238 247 / 28%) 0%, #ddeef7 100%);
}
.hh_feature_sec_left .wrapper1 {
    max-width: 660px;
}
.future_proof__new .future_proof_right {
    padding-top: 0;
}
.h_integrations_form {
    width: 80%;
}
.pagination &gt; span.current, .search-pagination.pagination &gt; .current &gt; a:focus, .search-pagination.pagination &gt; .current &gt; a:hover, .search-pagination.pagination &gt; .current &gt; span, .search-pagination.pagination &gt; .current &gt; span:focus, .search-pagination.pagination &gt; .current &gt; span:hover {
    background-color: #3066BE;
    font-weight: 600;
    color: #fff;
}
.pagination &gt; a, .pagination &gt; span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination &gt; span, .pagination &gt; a {
    padding: 2px 9px;
    border: none;
    color: #3b3b3b;
    margin-left: 0px;
}
.nav-search-pagination {
    text-align: center; 
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper{overflow: initial !important;}

/*Responsive Css*/


@media screen and (min-width: 993px){
  
}
@media screen and (min-width: 3800px){

.line_basics_right_sec img{ width: 60%;	}

}


@media screen and (min-width: 2400px){

.line_basics_right_sec img{ width: 65%;	}

}
@media screen and (min-width: 1920px){

.line_basics_right_sec img{ width: 70%;	}	

}


@media screen and (min-width: 1580px){

	.line_basics_right_sec img{ width: 70%;}


}
@media screen and (max-width: 1580px){
            .p_propert_bx_content li{font-size: 14px;}
    .property_ecomm_bl_title h3{font-size: 18px;}
    .p_peroerty_bl_title{font: 700 1em/1.2em Raleway !imprtant;}
    .property_ecomm_bl_title h3{font-size: 18px;}
    .p_propert_bx_content li { font-size: 13px;}
    .hh_feature_list .hh_feature_box {
        padding: 6px 0px 100px;
    }
    .hh_feature_box_award_img {
        width: 130px;
        height: 130px;
        right: -24px;
    }
    .hh_feature_content_list ul {
        padding: 0 0 10px 25px;
    }
}

@media screen and (max-width: 1380px){

.line_basics_right_sec img{ width: 80%;}
}


@media screen and (max-width: 1360px){

    .banner_content_section h1{ font-size: 36px; line-height: 1.2; }

    .banner_content_section h6{ font-size: 18px; line-height: 26px; }

    .banner_box_inner h3 { font-size: 18px; line-height: 26px; margin-bottom: 20px;}

    .banner_box_inner h4 span.lower_case{ font-size: 16px; margin-bottom: 25px; }

    .banner_box_inner{ padding: 20px; }

    .banner_content_outer_sec { top: 50%; }

    .main_heading_sec h2:after{ left: 417px; }

    .business_box_inner_sec h4 { font-size: 14px;}



    .benefit_content_right_sec{ width: 33%; }

    .benefit_content_left_sec{ width: 35%; }

    .red_line{ right: 0; }

    .benefit_right_box_content p br{ display: none; }

    .workshops_right_box_inner { padding: 162px 50px;}

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

    .steve_content_sec { padding-right: 60px; padding-top: 55px;}

    .steve_section{ padding-bottom: 60px; }

    .workshops_left_sec img, .mailing_left_sec img{ object-fit: cover; object-position: left; }

    .mailing_right_box_inner form p{ margin-bottom: 0; line-height: normal; }

    .mailing_right_box_inner h2 { font-size: 35px;}

    .workshops_right_box_sec .banner_claim_sec { max-width: 60%;}

    .mailing_right_box_inner p { font-size: 18px;}

    .flipster-carousel .flip-prev { -webkit-transform: translateX(-63%) translateZ(0) rotateY(33deg) scale(0.85); transform: translateX(-63%) translateZ(0) rotateY(33deg) scale(0.85);}
    .flipster-carousel .flip-past { -webkit-transform: translateX(-120%) translateZ(0) rotateY(33deg) scale(0.75); transform: translateX(-120%) translateZ(0) rotateY(33deg) scale(0.75);}
    .flipster-carousel .flip-next { -webkit-transform: translateX(63%) translateZ(0) rotateY(-33deg) scale(0.85); transform: translateX(63%) translateZ(0) rotateY(-33deg) scale(0.85);}
    .flipster-carousel .flip-future { transform: translateX(120%) translateZ(0) rotateY(-33deg) scale(0.75); transform: translateX(120%) translateZ(0) rotateY(-33deg) scale(0.75);}
    .supprt_content_sec .btn_tell{ font-size: 13px; padding: 15px }
	.supprt_content_sec .btn_wtb{ font-size: 11px; padding: 13px }

	
	 /*Product-Page*/
    .product_banner_right_content h2 { font-size: 50px;}
    .product_banner_right_content h4 { font-size: 18px;}
    .tab_content-swap .tab_right_sec p { max-width: 100%;}
    .tab_content_section .ptz_camera_heading{ text-align: center; }
    .comparison_right_ribben h5 { font-size: 8px;}
    .comparison_right_ribben{ top: 26px; right: -30px; }
    .comparison_top_inner_sec h2 { font-size: 28px;}
    .products_features_right_sec ul li, .main_tab_inner .menu__tabs a { font-size: 18px;}
    .tab_content-swap .tab_right_sec .ptz_camera_heading h2{ text-align: left; }
    .m_mega_menu_right_se{padding-left: 10px !important;}
    .m_mega_menu_right_se h2 { font-size: 28px;}	
    .product_banner_iframe iframe { height: 250px !important;}

        .property_ecomm_block{    width: 50%;}
    .property_ecomm_block:nth-child(3n+1) { clear: none;}
    .property_ecomm_block:nth-child(2n+1) { clear: both;}


    /* .support_section {
        width: 300px;
    } */
    .supprt_content_sec  .btn_wtb_1{
        padding: 8px 25px;
    }
    .supprt_content_sec .btn_wtb{
        font-size: 17px;
        padding: 14px 33px;
        background-color: #a7d4ec;
    }
    .supprt_content_sec .btn_wtb_1{
        padding: 7px 25px;
        font-size: 17px;
        background: #3066be;
    }
    .support_section {
        width: 464px;
    }
	
}



@media screen and (max-width: 1260px){

	

.nav-menu&gt;li&gt;a{ font-size: 15px;padding-right: 30px;}

.features_benefits-right_content { margin-top: 0px;  padding: 30px;}

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

.h_design_se_in_right {  width: 65%;}

.h_live_strm_title_content {  padding: 0px 0;}


#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link{    padding: 40px 10px 40px 10px;}

.product_banner_right_content_pole {padding-top: 15%;}

.main_menus_sec {
    width: 69%;
}
.mega-menu-link{
    font-size: 16px !important;
}
.supprt_content_sec .btn_wtb{
    padding: 14px 25px;
    font-size: 16px;
}
.supprt_content_sec .btn_wtb_1{
    font-size: 16px;
    padding: 8px 25px;

}
.mega-menu-link {
    padding: 25px 12px !important;
}
.hero_content_slide_3 h4, .hero_content_slide_2 h4 {
    font-size: 28px;
}
.hero_content_slide_1 .btn_tell {
    padding: 18px 16px;
}
.h_live_stream_update .h_live_strm_title_content p {
    font-size: 20px;
}
.h_live_stream_update .h_live_stream_se_in_blck {
    width: calc(100% + 10px);
    margin-left: -5px;
}
.h_live_stream_update .h_live_st_bl_content p {
    font-size: 16px;
}
.h_live_stream_update .h_live_st_block {
    padding: 0px 10px;
}
.h_camara_solution_update .appl_camera_heading h2 {
    font-size: 36px;
}
.new_h_integrations .clint_logo_prev{
    left: -15px !important;
} 
.new_h_integrations .clint_logo_next{
    right: -15px !important;
}
}



@media screen and (max-width: 1100px){

.nav-menu&gt;li&gt;a { padding-right: 25px;}

.main_banner_content h4 { font-size: 40px;}

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

.main_banner_content{top: 18%;}

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

.all_needs_section_inner .ptz_camera_heading h2 { line-height: 40px; font-size: 34px;}

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

.h_cemara_solution_section {  padding: 80px 0;}

.h_design_se_in_right {  width: 75%;}
.title_post_inner_single_pa h1 {  max-width: 80%;}	
.line_basics_right_sec img { width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link{    padding: 40px 7px 40px 7px;font-size: 14px;}
.where_slider_sec .swiper-slide .swiper-slide-inner{ margin: 0 38px !important }
.about_r_img:before{ right: -10px; top: -10px; }

.support_section {
    width: 419px;
}
.main_menus_sec {
    width: 55%;
    display: flex;
    justify-content: end;
}
.mega-menu-link {
    padding: 25px 7px !important;
}
.logo_section {
    width: 17%;
}

.hero_content_slide_3 h4, .hero_content_slide_2 h4 {
    font-size: 28px;
}
.h_camara_solution_update .appl_camera_heading h2 {
    font-size: 30px;
}
.h_camara_solution_update .h_camera_sol_show_btn a {
    font-size: 24px;
}
}





@media screen and (max-width: 992px){
#mega-menu-wrap-primary{ display:none;} 
#mobile_menu, #m_header_menu{ display:block; }	

	.nav-menu .sub-menu { transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; } 

    .menu_expand { display: block; position: relative; z-index: 9; } 

    .site-menu { position: relative; min-height: 1px; margin-left: 0px; float: right; } 

    .h_mobile_menu { display: block; position: fixed; top: 0; left: -220px; bottom: 0; z-index: 100; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; visibility: hidden; overflow-y: auto;width: 100%; } 
    .nav-menu{ width: 100%;}
    .h_mobile_menu.state-active { clear: both; left: 0; opacity: 1; visibility: visible } 

    .nav-menu { float: none; text-align: center; margin-right: 0px; background: #ffffff; width: 100%; padding-top: 60px; } 

    .nav-menu li { float: none; margin: 0px; border-bottom: none; padding: 0; display: block; width: 100%; } 

    .nav-menu li a { padding: 10px 20px; color: #000; } 

    .nav-menu li a:hover { border-radius: 0; background: none; border-color: #fff; } 

    .expand_plus { position: absolute; right: 20px; top: 0; width: 35px; height: 42px; padding: 25px 10px 2px; cursor: pointer; z-index: 100; } 

    .expand_plus i { display: block; position: relative; width: 12px; height: 10px; top: -8px; } 

    .expand_plus.active i { background-position: 0px -190px } 

    .nav-menu .sub-menu .expand_plus { height: 34px } 

    .nav-menu .sub-menu, .nav-menu .sub-menu ul { width: auto; position: relative; display: none; visibility: visible; opacity: 1; filter: alpha(opacity=100) } 

    .nav-menu .sub-menu li { background: none; border-bottom: none; } 

    .nav-menu .sub-menu li:hover&gt;a, .nav-menu .sub-menu ul li a { border: none } 

    .nav-menu .sub-menu.active-children { display: block; top: 0; background: #3066BE; } 

    .nav-menu .sub-menu ul { padding-left: 0px; } 

    .nav-menu .sub-menu ul { left: 0; } 

    .nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { border: none; } 

    .nav-menu .sub-menu ul:before { display: none; } 

    .nav-menu li a { text-align: left; } 

    .nav-menu .sub-menu li a:hover { border: none; } 

    .nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child { background: none; } 

    .nav-menu .sub-menu li a { border: none; padding: 8px 30px; color: #ffffff; font-size: 15px;} 

    .nav-menu .sub-menu ul { background: none; -webkit-transform: translate(0); } 

    .expand_plus active { top: 100px; } 

    .expand_plus active i { top: 200px; } 

    .nav-menu .sub-menu ul li a { padding-left: 45px; } 

    .nav-menu .sub-menu li:first-child { border-top: none; } 

    .nav-menu .sub-menu li a:hover { background: none; } 

    .cross_button { margin-top: 20px; display: block; text-align: center; position: absolute; top: -10px; right: 25px; } 

    .cross_button a { font-size: 22px; color: #242323; cursor: pointer; border: 1px solid #242323; border-radius: 3px; padding: 8px; display: inline-block; text-align: center; width: 40px; height: 40px; line-height: 1.2; } 

    .menu_expand i { height: 2px; background: #000; display: block; width: 35px; border-radius: 5px; } 

    .menu_expand i:nth-child(2) { margin: 8px 0; } 

    .menu_section { background: #a0c8db; padding: 0px 0; } 

    .nav-menu&gt;li&gt;a { background: none; } 

    .nav-menu&gt;li:hover&gt;a { background: none; } 

    .nav-menu&gt;.menu-item-has-children&gt;a:after { display: none } 

    .nav-menu&gt;li&gt;a { border-bottom: none; } 

    .nav-menu&gt;li:hover&gt;a { border-bottom: none; } 

    .nav-menu&gt;li&gt;a:hover:before { display: none } 

    .nav-menu&gt;li&gt;a:hover:after { display: none } 

    .expand_plus:after { margin-right: -2px; transform: translate(-50%, -50%) rotate(-135deg); content: ''; position: absolute; top: 50%; right: 20px; width: 8px; height: 8px; margin-left: -2px; box-sizing: border-box; border-top: 2px solid #000; border-left: 2px solid #000; transform-origin: center; } 

    .expand_plus.active:after { transform: translate(-50%, -50%) rotate(45deg); }

    .nav-menu&gt;li.active a:before, .nav-menu&gt;li.active a:after{ display: none; }
    .btn_footer{ font-size: 15px; }

	.product_banner_section .product_banner_inner { flex-wrap: wrap; }

	.contact_form_ptz select{ width: 98% !important; }

	

.main-menus-section {  padding: 20px 0;}

.support_section {  width: 22%;}

.main_menus_sec {  width: 53%;}

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

.main_banner_content h4 { font-size: 28px;}

.main_banner_content img{max-width: 100px;}

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

.ptz_camera_content_box h3 { font-size: 12px;}

.ptz_camera_bottom_sec p { font-size: 16px;  padding: 50px 0 40px;  line-height: 28px;}

.features_benefits-left_sec { width: 100%; float: none; padding-right: 0;  margin-bottom: 30px;}

.features_benefits-right_sec .ptz_camera_heading h2 { font-size: 42px;}

.features_benefits-right_sec {  width: 100%; float: none; background: #fff;  padding-left: 30px;}

.all_needs_section_inner .ptz_camera_heading {  width: auto; float: none;  margin-bottom: 40px;}

.all_needs_section_inner .ptz_camera_heading h2 span:before {  right: -5px;}

.all_needs_section_inner .ptz_camera_heading h2 span:after { right: -5px;}

.all_needs_section_content { width: auto;  float: none;}

.line_basics_left_sec {float: none;  width: auto; padding-right: 0;}

.line_basics_left_sec .ptz_camera_heading h2 { font-size: 40px;}

.line_basics_right_sec { float: none;  width: auto; margin-top:30px;}

.line_basics_right_sec img { position: static;  width: 100%;  right: 0; padding-left: 0;  padding-top: 40px;}

.design_camera_heading h2 { font-size: 40px;}

.h_design_se_in_right {  width: 95%;}

.h_live_stream_se_in_blck {  width: 100%;}

.h_live_st_block { padding: 0 10px;}

.h_win_live_section{    background-position: center;}

.h_win_live_se_i_left {  width: 70%;}

.f_footer_bl_inner h2 { font-size: 15px;}
.all_needs_section_inner { display: block;}
.sidebar_before_content { width: auto; float: none; padding-right: 0;}
.category_section_right {  width: auto; float: none;  padding-left: 0;}
.s_single_post_navigation_bar { width: 100%;}
.l_line_basic_ri_in { position: static;  width: auto; padding-left: 0px;}
.line_basics_right_sec img{ transform: translateY(0%);}

/*Product-Page*/
    .product_banner_right_content h2 { font-size: 40px;}
    .product_banner_right_content h4 { font-size: 15px;}
    .product_banner_section { padding: 60px 0;}
    .main_tab_inner .menu__tabs a img { max-width: 28%;}
    .main_tab_inner .menu__tabs a { font-size: 16px; padding: 52px 15px; }
    .main_tab_inner .menu__tabs{ height: auto; margin-bottom: 70px; }
    .products_features_right_sec ul li { font-size: 16px; margin-bottom: 15px;}
    .tab_content_inner_sec{ margin-bottom: 70px;}
    .products_features_section { padding: 70px 0 80px;}
    .tab_content_section h2 span.right_r_lines_two:after, .ptz_camera_heading h2:after{ height: 30px; }
    .tab_content_section h2 span.right_r_lines_two:before, .ptz_camera_heading h2:before{ width: 30px; }
    .comparison_integrations_section { padding: 70px 0 100px;}
    .h_integrations_sec_inner { padding-top: 60px;}
    .h_integrations_heading h2 { font-size: 34px;}
    .comparison_outer_content_sec { padding: 0 10px;}
    .comparison_box_sec ul li { font-size: 14px; padding: 8px 0;}
    .comparison_box_sec ul li i{ font-size: 16px; }
    .comparison_price_sec h3 { font-size: 34px;}
    .comparison_price_sec h6 { font-size: 15px;}
    .comparison_price_sec h3 sup i{ font-size: 16px; }
	.comparison_main_sec_two_se {    width: 100%; margin: 0 auto;}
	.comparison_main_sec_webcam { width:100%; margin:0 auto;}
	.firmware_tab_main_sec { padding-left: 30px;}
    .where_slider_sec .swiper-slide .swiper-slide-inner{ margin: 0 6px !important }
    .ptz_logo_banner_section{ padding: 0 0 100px; }
    .product_banner_iframe iframe { height: 195px !important;}
	.ft_footer_t_block_section { width: 100%;}
	.ft_footer_top_se_inner{display: block;}
	.ft_footer_t_title { width: 100%; text-align:center;}
	.ft_footer_t_view_all {padding-bottom: 0px;  width: 100%; padding-top: 30px;}
	.esports_rule_table{overflow-y: scroll;}
	.esports_rule_table table{ width:800px;}
    .nav-menu .sub-menu.active-children li .expand_plus:after{ border-top-color: #ffffff; border-left-color: #ffffff; }
    .nav-menu .sub-menu.active-children li a{ border-bottom: 1px solid #245ebb; }

    
    .wp-grid-builder .wpgb-card-1 .wpgb-block-2{padding: 16px 8px 5px !important;}
    .c_calc_int_outer {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .c_calc_int_left {
        padding-left: 0px;
        width: 100%;
        padding-top: 30px;
    }
    .c_calc_int_right {
        width: 100%;
    }

    .support_section {
        width: 300px;
    }
    .h_mobile_menu.state-active{
        background-color: #fff;
    }
    .h_mobile_menu .support_section{
        
        padding: 10px 15px;
        width: 100%;
    }
    .h_mobile_menu .btn_wtb{
        padding: 12px 25px;
        background-color: #3066be;
    }
    .h_mobile_menu .btn_wtb{
        padding: 15px 25px;
        background-color: #a7d4ec;
    }
    .h_mobile_menu .btn_wtb {
        padding: 17px 25px;
        background-color: #a7d4ec;
    }
    .h_mobile_menu .btn_wtb_1 {
        padding: 12px 25px;
        background-color: #3066be;
    }
    .menu_expand{
        margin-right: 20px;
        
    }
    .support_section {
        width: max-content;
    }
    .supprt_content_sec .btn_wtb {
        width: max-content;
    }
    .logo_section {
        width: 250px;
    }
    .banner_btn_sec_3 .btn_tell,.banner_btn_sec_2 .btn_tell {
        font-size: 14px;
        padding: 12px 12px;
    }


    .hero_content_slide_1 .btn_tell {
        padding: 12px 12px;
        font-size: 14px;
        margin: 3px;
        display: inline-block;
        width: auto;
    }
    .banner_btn_sec_1  {
        margin-top: 10px;
    }
    .h_live_stream_update .h_live_st_bl_content h3 {
        font-size: 18px;
    }
    .h_live_stream_update {
        padding: 75px 0;
    }
    .h_live_stream_update .live_streaming_show_btn {
        margin: 29px 0 0px 0;
    }
    .h_live_stream_update .live_streaming_show_btn a {
        font-size: 20px;
        padding: 16px 48px;
    }
    .h_camara_solution_update .appl_camera_heading h2 {
        font-size: 24px;
    }

    .h_camara_solution_update .h_camera_sol_show_btn a {
        font-size: 19px;
    }

    .h_camara_solution_update .h_camera_sol_block {
        padding: 10px;
    }

    .h_camara_solution_update .h_camera_sol_bl_inner {
        padding: 15px;
    }
    .h_camara_solution_update .h_camera_sol_right {
        width: 75%;
    }
    .h_camara_solution_update .appl_camera_heading h2 span.right_r_lines_two:after {
        height: 35px;
    }
    .h_camara_solution_update .h_camera_sol_bl_img {
        padding: 8px 0px;
    }
    .h_camara_solution_update .h_prod_arrow {
        right: -5px;
    }

}





@media screen and (max-width: 767px){

.plz_download_bttn .elementor-button-wrapper &gt; a{ min-width: auto;}
.ptz_points_sec1 ul li{ width: 100%; padding: 0px; }
.firmware_content_sec h3{ font-size: 18px; }
.firmware_content_sec ol li{ font-size: 16px; }	
.firmware_tab_main_sec { padding-left: 0px;}
.logo_section {  width: 40%;}

.main_menus_sec {  width: 31%;}

.support_section {  width: 25%;}

.main_banner_inner{ overflow:hidden; }

.main_banner_inner &gt; img { width: 200%; max-width: none; left: -50%;  position: relative;}

.main_banner_content { width: 55%; left: 40%;}

.main_banner_content h1 {font-size: 31px; color: #ffffff;}

.main_banner_content h4 { font-size: 22px; color: #ffffff;}

.btn_tell {font-size: 12px; font-weight: 700; padding: 15px 10px;}
	
.btn_wtb {font-size: 10px; font-weight: 700; padding: 12px 8px;}

.ptz_camera_heading {

    float: none;

    width: 100%;

}
.swp_img_sec{ flex-direction: column-reverse; }
.swp_img_sec .product_banner_right_content{ margin: 0 0 30px; }

.firmware_form { max-width: 100%; }
.firmware_form .form_group_sec .submit_btn{ font-size: 14px; padding: 10px 15px; }

.ptz_camera_inner {

    display: block;

    align-items: inherit;

}
.product_banner_iframe iframe { height: 300px !important; max-width: 100% !important;}

.ptz_camera_section {

    padding: 60px 0;

}

.ptz_camera_content {

    float: none;

    width: 100%;

    padding-top: 40px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.ptz_camera_heading h2 {

    font-size: 30px;

}

.h_camera_sol_left {

    float: none;

    width: auto;

    padding: 40px 0;

    padding-top: 0;

}

.h_camera_sol_right {

    float: none;

    width: auto;

}
.property_ecomm_block{   padding-top: 40px;   margin-bottom: 40px;}
.firmware_tab_sec .elementor-tab-mobile-title.elementor-active{ background: #3066BE; color: #ffffff !important; }
.firmware_tab_sec .elementor-tab-title{ padding: 15px 12px; }
.firmware_tab_sec .elementor-tab-content{ padding: 25px 20px; }
.h_design_se_in_right { width: 100%;}
.design_camera_heading h2 { font-size: 26px;}
.h_live_st_block {  width: 50%;}
.h_integrations_se_inner { padding: 0 20px; padding-top: 50px; }
.h_win_live_se_i_left { width: 100%;}
.f_footer_block { width: 29%;}
.f_footer_block:first-child { width: 40%;}
.main_banner_section { overflow: hidden;}
.features_benefits-right_content h4 { font-size: 22px; line-height: 30px;}
.features_benefits-right_content ul li { font-size: 16px; line-height: 22px; margin-bottom: 5px;}
.features_benefits-right_content ul { margin-bottom: 30px;}
.features_benefits-box h3, .all_needs_section_inner h4 a { font-size: 17px;}
.features_benefits-box p{ font-size: 15px; }
.line_basics_left_sec_inner .accordion h3{ font-size: 16px; padding: 12px 20px;}
.line_basics_left_sec_inner .accordion li p { padding: 20px 20px 20px; font-size: 14px; line-height: 24px; border: 1px solid #93CCEA;}
.line_basics_left_sec_inner .accordion h3:after { width: 6px; height: 6px; top: 15px;} 
.h_live_strm_title_content p, .h_live_st_bl_content p{ font-size: 15px; line-height: 24px; }
.h_live_st_bl_content h3 { font-size: 18px;}
.h_live_stream_section { padding: 60px 0;}
.f_footer_section { padding-top: 50px;}

.page_title_setcion_inner { min-height: 300px;}
.txt_inn h2 {  font-size: 34px;}
.f_footer_left_sec { width: 70%;}
.f_footer_block:first-child { width: 100%;}
.f_footer_left_sec { width: 100%;}
.btn_footer{ text-align: center; }
.f_footer_left_sec .f_footer_block { width: 50% !important; margin-top: 35px;}
.title_post_inner_single_pa h1 {  max-width: 100%;line-height: 45px;    min-width: 200px;}	
.post-navigation .nav-links .nav-previous { float: none; width: auto; margin-bottom: 5px;}
.post-navigation .nav-links .nav-next {  float: none;  width: auto;}

/*Product-Page*/
.product_banner_right, .product_banner_left, .tab_left_sec, .tab_right_sec, .tab_content-swap .tab_right_sec, .tab_content-swap .tab_left_sec, .products_features_left_sec, .products_features_right_sec{ width: 100%; padding: 0;}
.product_banner_left_content img{ max-width: 70%; }
.product_banner_right_content{ margin-top: 30px; } 
.product_banner_right_content h2 { font-size: 30px;}
.product_banner_right_content h4 { font-size: 13px;} 
.product_banner_videos{ margin-top: 25px; flex-wrap: wrap; }
.product_banner_videos &gt; a{ padding: 0 0 15px; display: block; width: 100%;}
.product_banner_videos &gt; a img{ width: 100%; }
.main_tab_inner .menu__tabs{ justify-content: space-around;}
.main_tab_inner .menu__tabs a { font-size: 14px; padding: 20px 8px; height: auto;}
.tab_content_inner_sec{ flex-wrap: wrap; margin-bottom: 60px;}
.tab_content_section .ptz_camera_heading{ margin-top: 40px; margin-bottom: 30px; }
.main_tab_inner .menu__wrapper .menu__item .tab_content_inner_sec p{ font-size: 14px; line-height: 20px; }
.products_features_main_sec{ flex-wrap: wrap; }
.products_features_section { padding: 20px 0 40px;}
.products_features_right_sec ul:first-child{ padding-right: 20px; }
.products_features_right_sec ul li { font-size: 14px; margin-bottom: 15px; line-height: normal; padding-left: 28px;}
.products_features_right_sec ul li:before{ width: 25px; height: 21px; background-size: 65%; }
.ptz_camera_heading h2 br{ display: none; }
.h_integrations_heading h2{ font-size: 24px !important; }
.h_integrations_heading h2:after, .h_integrations_heading h2 span.right_r_lines_two:after{ height: 30px; }
.h_integrations_heading h2:before, .h_integrations_heading h2 span.right_r_lines_two:before{ width: 30px; }
.comparison_box_sec{ width: 100%; padding-right: 0; margin-bottom: 25px; }
.comparison_integrations_section { padding: 40px 0 60px;}
.comparison_top_inner_sec h2 { font-size: 22px;}
.tab_left_sec{ text-align: center; }
.tab_left_sec img{ width: 100%; }
.products_features_right_sec ul{ width: 50% !important }
.h_integrations_sec_inner { padding-top: 35px;}
.main_tab_inner .menu__tabs a img { max-width: 22%;}
.comparison_main_sec_two_se .comparison_box_sec { width:100%;}
.features_benefits_section{background: #474747;}
.ptz_para_sec .elementor-widget-container &gt; .elementor-text-editor{ font-size: 14px;}
.ptz_app_table table { min-width: 1200px;}
.ptz_app_table .elementor-widget-container{ overflow-x: auto; width: 100%; display: block;  }
.ptz_app_tab .elementor-tabs-wrapper{ display: none; }
.ptz_app_tab .elementor-tab-mobile-title.elementor-active{ background: #3066BE; color: #ffffff !important;}

.elementor-text-editor, .elementor-text-editor p{ font-size: 16px; }
.main_tab_inner .menu__tabs { margin-bottom: 30px;}
.where_slider_sec .swiper-slide .swiper-slide-inner{ margin: 0 237px !important }
.contact_form_ptz select{ width: 97% !important; }
.ptz_logo_banner_section{ padding: 0; }
.ceiling_top_cont  { padding-top: 5% !important; }
.banner_content_d-sec h1 { font-size: 30px;}
.banner_content_d-sec p { font-size: 16px;}
.ft_footer_t_block_section { text-align: center;}
.ft_footer_t_block { float: none; width: 32%; padding: 0 15px; margin-bottom: 30px; display: inline-block; vertical-align: top;}
.gallary_post_sec .gallery figure{ width: 100%; padding: 0px; }
.sidebar_before_content_single_post iframe{ width: 100%; }
.gallary_post_sec .gallery{ flex-wrap: wrap; margin: 0; }
.type-post h2, .type-post h1{ font-size: 28px; }
.type-post h3{ font-size: 24px; }
.sidebar_before_content_single_post figure{ width: 100% !important }
.calculation_main table{ overflow-x: auto; width: 100% !important; min-width: 480px; }
.calculation_main{ overflow-y: hidden; }
.txt_inn h1 { font-size: 34px;}


.property_img_icon_contt {  width: 110px;}
.property_img_icon{    padding-top: 17% !important;}
.property_ecomm_block{    padding: 0 4px;padding-top: 20px;
    margin-bottom: 20px;}

    .mobile_menu__update .support_section{
        display: block;
    }
    .h_mobile_menu .support_section{
       display: flex;
    }
    .support_section_up{
        display: none;
    }
   
    .hero_content_slide_3 h4, .hero_content_slide_2 h4 {
        font-size: 15px;
    }
    .new_main_banner_section .hero_content_slide_2, .new_main_banner_section .hero_content_slide_3 {
        padding: 0 6px;
    }
    .banner_btn_sec_3 .btn_tell, .banner_btn_sec_2 .btn_tell {
        font-size: 14px;
        padding: 12px 17px;
        display: inline-flex;
        justify-content: center;
    }
    .banner_btn_sec_3 ,.banner_btn_sec_2  {
        margin-top: 15px;
    }
    .hh_ptz_camera_sec .ptz_camera_bottom_sec p {
        padding: 25px 0 50px;
    }
    .hh_form_sec .h_integrations_sub_heading h3 {
        font-size: 20px;
    }
    .hh_form_sec .h_integrations_form {
        width: 95%;
    }
    .h_live_stream_update .live_stream_camera_heading {
        width: 100%;
    }
    .h_live_stream_update .ptz_camera_content {
        width: 100%;
    }
    .h_live_stream_update .h_live_st_block {
        width: 100%;
    }
    .h_live_stream_update .h_live_stream_se_in_blck {
        padding-top: 40px;
    }
    .h_camara_solution_update .h_camera_sol_right {
        width: 100%;
    }
    .h_camara_solution_update .h_camera_application_sl {
        flex-wrap: wrap;
    }
    .h_camara_solution_update .h_camera_sol_block {
        width: 100%;
    }
    .h_camara_solution_update .h_camera_sol_block {
        width: 69%;
        margin: 0 auto;
    }


    .hh_form_sec_inner_inner {
        padding-top: 56px;
    }

.h_camara_solution_update .h_camera_application_sl {
    display: flex;
    margin-right: 0;
}
.main_banner_content {
    width: 100%;
    left: 40%;
}
.hero_content_slide&gt;img {
    width: 130%;
    max-width: none;
    position: relative;
    left: -30%;
}
.new_main_banner_section .hero_content_slide_1  {
    margin-bottom: 0px;
}
.hero_content_slide_3 h4, .hero_content_slide_2 h4 {
    font-size: 20px;
}
.banner_btn_sec.banner_btn_sec_1 {
    margin-top: 0;
}

.new_main_banner_section .hero_content_slide_2, .new_main_banner_section .hero_content_slide_3 {
    width: 100%;
}
.new_main_banner_section {
    overflow: visible;
}
.new_main_banner_section .main_banner_inner{
    overflow: visible;
}
.hh_form_sec .h_integrations_form {
    width: 100%;
}
.h__integrations__form{
    height: 700px !important;
}


}







@media screen and (max-width: 479px){

.logo_section {  width: 60%;}

.all_needs_section_content{ } 

.supprt_content_sec{ display:none;} 

.support_section {

    width: 22%;

}

.product_banner_iframe iframe { height: 220px !important;}

.main_menus_sec {

    width: 60%;}

.main_banner_content h1 {

    font-size: 22px;

}

.main_banner_content {

    width: 100%;
    right: 0;
    left: 0;
    margin: auto;
}

.main_banner_content h4 {

    font-size: 15px;

}

.ptz_camera_content {

    float: none;

    width: 100%;

    padding-top: 40px;

    display: block;}

.ptz_camera_content_box {

    float: left;

    width: 50%; margin-bottom:20px;}

.ptz_camera_content_box img{float: left; width: 25%;}

.ptz_camera_content_box h3{padding-right: 10px;    float: left;  width: 75%;}

.ptz_camera_content_box:last-child {

    padding-right: 0;

    clear: both;

}

.features_benefits-right_sec { padding-left: 15px;

}

.features_benefits-left_content_back { margin-right: 15px;}

.h_design_section {

    padding: 60px 0;}

.design_camera_heading h2 {

    font-size: 20px;

}

.live_stream_camera_heading {

    width: auto;

    float: none;

}

.h_live_st_block {

    width: 100%;

    float: none;

}

.h_integrations_section {

    padding: 80px 0;

}

.h_integrations_heading h2 {font-size: 40px;}

.h_win_live_section {

    padding: 80px 0;}



.f_footer_block {

    width: 50%;

}

.f_footer_block:first-child {

    width: 100%;

}

.h_top_right_sec a { font-size: 12px;  margin-left: 5px;}

.features_benefits-right_sec .ptz_camera_heading h2 {

    font-size: 32px;

}

.line_basics_left_sec .ptz_camera_heading h2 {

    font-size: 30px;

}

.all_needs_section_inner .ptz_camera_heading h2 {

    line-height: 42px;

    font-size: 32px;

}

.h_social_section a { margin: 0 2px;}
.outer_info_main {
    width: auto;
    padding-right: 0;
    display: block;
    vertical-align: middle;
    padding-bottom: 30px;
}
.content_cat_sec {
    display: block;
    vertical-align: middle;
}

.support_inner_sec:after{ display: none; }

.main-menus-section{ position: relative; }
.menu_expand {
    position: absolute;
    z-index: 9;
    right: 10px;
    top: 50%; transform: translateY(-50%);}
.f_footer_bl_inner h2{ margin-bottom: 20px; }	

/*Product-Page*/
.ptz_camera_heading h2 { font-size: 24px;}
.products_features_right_sec ul{ width: 100% !important; }
.main_tab_inner .menu__tabs{ flex-wrap: wrap; justify-content: flex-start;}
.main_tab_inner .menu__tabs li{ width: 50%; }
.main_tab_inner .menu__tabs a{ width: 100%; padding: 15px 10px; height: 50px; }
.main_tab_inner .menu__tabs a img { max-width: 20%;}
.logo_section a:after{height: 62px;}
.product_banner_right_content_pole {padding-top: 0%;}
.tag_ptz_sec .elementor-text-editor{ font-size: 14px; top: 0; }
.cvideo_ptz_sec iframe{ height: 100%; }
.where_slider_sec .swiper-slide .swiper-slide-inner{ margin: 0 90px !important }
.contact_form_ptz select{ width: 98% !important; }
.banner_content_d-sec p{ display: none; }
.contact_banner_next, .contact_banner_prev{ display: none; }
.banner_content_d-sec h1 { font-size: 26px; margin-top: 0;}
.banner_content_d-sec .btn_tell{ margin-top: 0; }
.banner_content_d-sec .btn_wtb{ margin-top: 0; }
.ft_footer_t_block { float: none; width: 48%; }
.wp-grid-builder .wpgb-card-1 .wpgb-block-2{font: 700 1em/1.1em Raleway !important;}
.g_started_stp_label .pa_block_pr_top h3{    font-size: 13px !important;}
.g_started_stp_label{padding: 10px 15px;}
.g_started_stp_blockk_in input[type="radio"]:checked+label.g_started_stp_label{padding: 10px 15px;}
.c_calculator_integrate_inn_form{padding: 50px 10px;}
.c_enter_txt_inst {
    font-size: 12px;}



    .h_mobile_menu .supprt_content_sec{
        display: flex;
    }

    .hero_content_slide&gt;img {
        width: 175%;
        position: relative;
        display: block;
        max-width: none;
        left: -35%;
    }
    .new_main_banner_section .hero_content_slide_2, .new_main_banner_section .hero_content_slide_3 {
        width: 50%;
    }
    .hero_content_slide_sec__1&gt;img {
        left: -65%;
    }
    .hero_content_slide_2 h4 {
        font-size: 22px;
    }
    
    .new_main_banner_section .banner_btn_sec_1 {
        margin-bottom: 0;
    }
     .new_main_banner_section .hero_content_slide_3 {
        transform: translateY(-100%);
    }
    .hh_ptz_camera_sec .ptz_camera_content_box {
        justify-content: flex-start;
    }
    .h_camara_solution_update .h_camera_sol_block {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .h_camara_solution_update .h_camera_sol_bl_img img {
        width: 100%;
    }
    .hero_content_slide_1 .btn_tell {
        padding: 12px 7px;
    }
    .new__home__banner__slider__pagination {
        bottom: -35px !important;
    }
    .new__home__banner__slider__pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
    .new_h_integrations .clint_logo_prev{
        left: -25px !important;
    } 
    .new_h_integrations .clint_logo_next{
        right: -25px !important;
    }
    .h__integrations__form {
        height: 760px !important;
    }
}





@media screen and (max-width:320px){

	

}</pre></body></html>