@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Open+Sans:300,400,600,700,800');

body{ font-family:'open sans'; margin:0 auto; padding:0;  color:#181617;}
body, p, span, div{font-family:'open sans'}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat'}
.ffopen{ font-family:'open sans'}
.ffmont{ font-family:'Montserrat'}
.f400{font-weight:400;} .f500{font-weight:500;} .f600{font-weight:600;} .f700{font-weight:700; } .f800{font-weight:800;}

 a:hover{text-decoration:none;}
 a:focus{text-decoration:none; color:#e11f27;}
 a:focus span{text-decoration:none; color:#e11f27;}
.bg-gray{ background:#eee;}
.bg-gray1{ background:#f0f0f0;}
.bgf7{ background:#f7f7f7;}
.bgf5{ background:#f5f5f5;}
.bg-black{ background:#181617}
.bg-white{ background:#ffffff;}
.bg-red{  background:#e11f26;}
.bg-green{  background:#099e44;}
.bg-green-light{  background:#32908f;}
.red{ color:#e11f26;}
.black{ color:#181617;}
.text_gray{ color:#a7a7a7;}
.text-green-light{  color:#32908f;}
a:hover{text-decoration:none !important;}


.bg_light_gry{ background:#e8e8e8;}



/*.........................*/
.banner_sec{ background:url(../banner.html) no-repeat; background-size:cover; overflow:hidden;}
.banner_sec_h h1{ font-size:3.5vw; color:#fff; line-height:4.8vw; font-weight:600}
.banner_sec_h p{ font-size:18px;}
.banner_right span{ position:absolute; top:-12%; right:-70%; z-index:0;}



.btn_effect{ position:relative; background:#e11f26; color:#fff; }
.btn_effect span{transition:ease-in-out .3s;}
.btn_effect:before{ width:100%; height:100%; background:#ed494f; position:absolute; left:0; top:0; content:'';transform:scaleX(0); transition:ease-in-out .3s; opacity:.3;}
.btn_effect:hover:before{ transform:scaleX(1); color:#fff; opacity:.5}
.btn_effect:focus:before{ opacity:0}
.btn_effect:hove{text-decoration:none;}
.btn_effect:hover span{ color:#fff; text-decoration:none;}
.btn_effect:focus span{ color:#fff; text-decoration:none; z-index:9999;}



.btn_effect_black{ position:relative; background:#181617; color:#fff; }
.btn_effect_black span{transition:ease-in-out .3s;}
.btn_effect_black:before{ width:100%; height:100%; background:#252525; position:absolute; left:0; top:0; content:'';transform:scaleX(0); transition:ease-in-out .3s; opacity:.3;}
.btn_effect_black:hover:before{ transform:scaleX(1); color:#fff; opacity:.5}
.btn_effect_black:hove{text-decoration:none;}
.btn_effect_black:hover span{ color:#fff; text-decoration:none;}

.globle_font{font-size:2.4vw;}
.study_sec_l{ font-size:18px; line-height:28px;}
.study_sec_r{ background:#e11f26; padding:25px; position:relative; overflow:hidden;}
.study_sec_carousel h4{ font-size:8vw; font-weight:700; color:#fff; }
.study_sec_carousel h4 sub{ font-size:2vw; position:relative; bottom:2px;}
.study_sec_carousel p{ color:#fff; font-size:18px;}
.carousel-indicators2{ bottom:-30px !important;     margin-right: 0!important; right:-220px !important }
.carousel-indicators2 li{ width:10px  !important;  height:10px!important ;   border-radius:15px  !important; cursor:pointer !important }

.carousel-indicators3{ bottom:15px !important;     margin-right: 0!important; right:-220px !important }
.carousel-indicators3 li{ width:10px  !important;  height:10px!important ;   border-radius:15px  !important; cursor:pointer !important }


.bg_gary_sec{ background:#454545 ;}
.aevices_analysed{ background:#585858;/* box-shadow: 0px 0px 35px -6px rgba(0,0,0,0.37);*/ position:relative; overflow:hidden; min-height:300px; height:100%; }
.aevices_analysed_img1{ min-height:250px; height:100%;}
.aevices_analysed_img1 img{position:absolute; bottom:0; left:0;}
.aevices_analysed_img1 span{position:absolute; bottom:-10px; }
.view_more{ font-size:16px; text-decoration:underline; text-align:center}

.red_strip{ background:#e11f26; position:relative; bottom:40px;}
.red_strip_p{color:#fff; font-size:2.4vw;}
.bg_gary_tab{background:#454545; min-height:500px; height:100%; }
.aevices_analysed span{font-size:14px;}

.bg_gary_tab h4{color:#fff; font-size:2.4vw; font-weight:700;}
.bg_gary_tab p{ font-size:17px; line-height:32px; color:#b2b2b2}

.tab-bg img { position:absolute; top:-47%; left:-80%; z-index:-1; transform:scale(1.2)}
.nav-item  a.active{ border-bottom:solid 2px #e11f26 !important;}
.experts_sec_bg{ box-shadow: 0px 0px 35px -6px rgba(0,0,0,0.17);}
.experts_sec img{ position:absolute; top:-25px; left:-25px; }
.experts_sec_p{ font-size:18px; line-height:32px;}

.upd_section_group { position: relative; width: 100%;}
.upd_section_overlay {position: absolute; top: 40%;  left: 32%; height: 100%; width: 100%;transition: .5s ease;  align-items: center; justify-content: center; font-size:24px; font-weight:700;}
.more_stellar_sec_box{ box-shadow:0px 0px 15px rgba(23,23,23,.1)}
.event_box{  min-height:197px; height:100%; position:relative; overflow:hidden;}
.event_box p{ font-size:24px; color:#fff; text-align:center; position:absolute; left:0%; right:0; top:45%; font-weight:600; z-index:9; }
.event_box:before{ width:100%; height:100%; position:absolute; left:0; top:0; content:''; z-index:1; background:rgba(225,31,38,.0); transition:ease-in-out .2s }
.more_stellar_sec_box .event_box img{transition:ease-in-out .3s; }
.more_stellar_sec_box:hover .event_box:before{background:rgba(225,31,38,1)}

.more_stellar_sec_box .event_box span{ position:absolute; top:20%; left:42%; right:0; bottom:0; z-index:9;}
.more_stellar_sec_box .event_box .readmore_sec{display:none;}
.more_stellar_sec_box .event_box .readmore_sec a{ text-decoration:underline; font-size:16px;}
.more_stellar_sec_box:hover .event_box .readmore_sec{display:block;}




 .drak_gray { background-color: #454545;}
.cola2a2 a, .cola2a2 {color:#8a8a8a !important; font-size:14px;  }
.col ul{ list-style:none; margin:0; padding:0;}
.col ul li{padding:3px 0;}
.footer_bottom_p{ line-height:25px;}
.footer_h{ font-size:18px;}
.foote-last-c{ font-size:12px;}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .3s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
.tab-last-image{ margin-top:34px;}

/* Resource Section */
.resource_sec_ban{}
.resource_sec_ban h1, h2{ text-align:center; color:#fff;}
.resource_sec_ban h1{ font-size:48px;}
.resource_sec_ban h2{ font-size:18px; color:#fff}
.download_pdf_sec h2{ font-size:32px; font-weight:600; text-align:left;}
.download_pdf_sec h3{ font-size:18px; font-weight:700; color:#e11f26}
.r_heading{font-size:32px; font-weight:600;}
.r_p{ font-size:18px; line-height:32px;}
.r_p_h{font-size:20px; font-weight:600; }
.subline{text-align:right;} 



@media (max-width: 575.98px) {
	.container-fluid{overflow:hidden;}
section{ overflow:hidden;}
.banner_sec_h h1{    font-size:6.5vw; line-height:8vw; text-align:center;}
.banner_sec_h p{text-align:center;}
.globle_font{ font-size:5.5vw;}
.study_sec_l{text-align:center;}
.study_sec_carousel h4{ font-size:23vw;}
.study_sec_carousel h4 sub{font-size: 6vw;}
.carousel-indicators2{ right:10% !important;}
.carousel-indicators3{ right:15% !important;}
.aevices_analysed_img1 img{ position:static;}
.aevices_analysed_img1 .mobile{ width:55px !important;}
.aevices_analysed_img1 .hard_disk{ width:70px !important;}
.aevices_analysed_img1{height:auto; min-height:auto;}
.aevices_analysed_img1 span{ position:static; font-size:14px;}
.aevices_analysed h4{text-align:center; padding-bottom:20px; font-size:18px;}
.aevices_analysed_img1{margin:10px 0}
.red_strip{ position:relative; top:20px; padding-bottom:50px;}
.red_strip_p{ font-size:18px; text-align:center; }
.red_strip .text-right{text-align:center !important}
.experts_sec_p{text-align:center;}
.robert h5{text-align:center;}
.robert p{text-align:center;}
.robert{ margin:15px 0}

.tab-bg img{ display:none;}
.bg_gary_tab h4{font-size:6.5vw;}
.experts_sec img{ position:static; margin-left:24%; margin-top:25px;}
.red_strip img{ margin-top:25px;}

.event_box{ margin:10px 0}
.subline{ text-align:center !important;}
.social_icon p a img{ width:22px;}
.footer_h { font-size:14px;}
.footer_bottom_p2{font-size:13px;}
.sub-h{font-size:16px;}

}



@media only screen and (min-width:1600px) and (max-width:2500px){
.bg_gary_tab h4{    font-size: 2vw;}
.tab-last-image{ margin-top:25px;}
.tab-bg img{ transform:scale(1.23)}

}


 