* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

body {font-family:  'Open Sans', sans-serif; font-style: normal;  font-weight: normal; margin: 0;padding: 0;font-size: 16px;line-height: 1; 
overflow:scroll;}
h1, h2, h3, h4, h5, h6 {font-family:  'Open Sans', sans-serif;}
p, span, a {font-family:  'Open Sans', sans-serif; font-style: normal; line-height: 1;} 
ul,ol{list-style: none;margin: 0;padding: 0;font-family:  'Open Sans', sans-serif; font-style: normal;  font-weight: normal;line-height: 1;}
a:hover,a.active{color: #10B7C6; text-decoration:none; }
a:focus,a:active{box-shadow: none;outline: 0;}
img{max-width: 100%;}


.div3 {padding: 10px; ;background-color: #0c71c3;margin-top:10px; margin-bottom:10px;}

.tbl-left {font-weight: 700;text-transform: uppercase;font-size: 21px; color: #0c71c3!important;}
.tbl-right {font-weight: 700;text-transform: uppercase;font-size: 21px; color: #e02b20!important;}

.svul {
  list-style: none;
	  padding: 0 0 0 23px; line-height: 26px;
}

.svul li::before {
  content: "\2022";
  color:  #0c71c3!important;;
  font-weight: bold;
  display: inline-block; 
  width: 2em;

}

.svultext {
	  padding: 0 0 0 23px; 
	  line-height: 26px;
}

.svultab {
	  padding: 0 0 0 23px; 
}


.cb-head1{background-color: #0c71c3;}


.zoom {      
-webkit-transition: all 0.35s ease-in-out;    
-moz-transition: all 0.35s ease-in-out;    
transition: all 0.35s ease-in-out;     
cursor: -webkit-zoom-in;      
cursor: -moz-zoom-in;      
cursor: zoom-in;  
}     

.zoom:hover,  
.zoom:active,   
.zoom:focus {
/**adjust scale to desired size, 
add browser prefixes**/
-ms-transform: scale(1.5);    
-moz-transform: scale(1.5);  
-webkit-transform: scale(1.5);  
-o-transform: scale(1.5);  
transform: scale(1.5);    
position:relative;      
z-index:100;  
}


/*loader*/
#overlay {background: #ffffff; position: fixed; height: 100%; width: 100%; z-index: 15000; top: 0; left: 0; right: 0; bottom: 0; text-align: center; opacity: .85; display: flex; justify-content: center; align-items: center; }
#overlay h6 {font-size: 16px;color: #333;font-weight: 600;line-height: 1;margin: 0 0 0;text-transform: uppercase;}
.loader-ef *, .loader-ef *:before, .loader-ef *:after{box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.loader-ef {margin: 0px auto 25px; position: relative; width: 50px; height: 50px; }
.loader-ef > div {float: left; background: #242f51; height: 100%; width: 2px; margin-right: 0px; display: inline-block; }
.loader-ef {position: relative; width: 50px; height: 50px; }
.loader-ef > div {background: transparent; border: 4px solid transparent; border-color: #fcae61 transparent; border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate"("-50%, -50%")"; -o-transform: translate"("-50%, -50%")"; -ms-transform: translate"("-50%, -50%")"; -webkit-transform: translate"("-50%, -50%")"; -moz-transform: translate"("-50%, -50%")"; transform: translate(-50%, -50%) rotate(0); -o-transform: translate(-50%, -50%) rotate(0); -ms-transform: translate(-50%, -50%) rotate(0); -webkit-transform: translate(-50%, -50%) rotate(0); -moz-transform: translate(-50%, -50%) rotate(0); animation: cssload-wave 2.3s infinite ease-in-out; -o-animation: cssload-wave 2.3s infinite ease-in-out; -ms-animation: cssload-wave 2.3s infinite ease-in-out; -webkit-animation: cssload-wave 2.3s infinite ease-in-out; -moz-animation: cssload-wave 2.3s infinite ease-in-out; }
.loader-ef .le-item1 {animation-delay: 0.12s; -o-animation-delay: 0.12s; -ms-animation-delay: 0.12s; -webkit-animation-delay: 0.12s; -moz-animation-delay: 0.12s; width: 10px; height: 10px; }
.loader-ef .le-item2 {animation-delay: 0.23s; -o-animation-delay: 0.23s; -ms-animation-delay: 0.23s; -webkit-animation-delay: 0.23s; -moz-animation-delay: 0.23s; width: 12px; height: 12px; }
.loader-ef .le-item3 {animation-delay: 0.35s; -o-animation-delay: 0.35s; -ms-animation-delay: 0.35s; -webkit-animation-delay: 0.35s; -moz-animation-delay: 0.35s; width: 17px; height: 17px; }
.loader-ef .le-item4 {animation-delay: 0.46s; -o-animation-delay: 0.46s; -ms-animation-delay: 0.46s; -webkit-animation-delay: 0.46s; -moz-animation-delay: 0.46s; width: 22px; height: 22px; }
.loader-ef .le-item5 {animation-delay: 0.58s; -o-animation-delay: 0.58s; -ms-animation-delay: 0.58s; -webkit-animation-delay: 0.58s; -moz-animation-delay: 0.58s; width: 27px; height: 27px; }
.loader-ef .le-item6 {animation-delay: 0.69s; -o-animation-delay: 0.69s; -ms-animation-delay: 0.69s; -webkit-animation-delay: 0.69s; -moz-animation-delay: 0.69s; width: 32px; height: 32px; }
.loader-ef .le-item7 {animation-delay: 0.81s; -o-animation-delay: 0.81s; -ms-animation-delay: 0.81s; -webkit-animation-delay: 0.81s; -moz-animation-delay: 0.81s; width: 37px; height: 37px; }
.loader-ef .le-item8 {animation-delay: 0.92s; -o-animation-delay: 0.92s; -ms-animation-delay: 0.92s; -webkit-animation-delay: 0.92s; -moz-animation-delay: 0.92s; width: 40px; height: 40px; }
.loader-ef .le-item9 {animation-delay: 1.04s; -o-animation-delay: 1.04s; -ms-animation-delay: 1.04s; -webkit-animation-delay: 1.04s; -moz-animation-delay: 1.04s; width: 42px; height: 42px; }
.loader-ef .le-item10 {animation-delay: 1.15s; -o-animation-delay: 1.15s; -ms-animation-delay: 1.15s; -webkit-animation-delay: 1.15s; -moz-animation-delay: 1.15s; width: 45px; height: 45px; }
@keyframes cssload-wave {50% {transform: translate(-50%, -50%) rotate(360deg); border-color: #242f51 transparent; } }
@-o-keyframes cssload-wave {50% {-o-transform: translate(-50%, -50%) rotate(360deg); border-color: #242f51 transparent; } }
@-ms-keyframes cssload-wave {50% {-ms-transform: translate(-50%, -50%) rotate(360deg); border-color: #242f51 transparent; } }
@-webkit-keyframes cssload-wave {50% {-webkit-transform: translate(-50%, -50%) rotate(360deg); border-color: #242f51 transparent; } }
@-moz-keyframes cssload-wave {50% {-moz-transform: translate(-50%, -50%) rotate(360deg); border-color: #242f51 transparent; } }

/*button*/
.btn { min-height: 54px;height: auto; font-size: 16px; text-transform: uppercase; font-weight: 700; line-height: 1;  background-color: #000; display: flex; align-items: center;justify-content: center; text-align: center;  color: #FFFFFF; border: 1px solid transparent; padding: 15px;border-radius: 0px;position: relative;overflow: hidden;z-index: 0;transition: .2s all;}
.btn:hover {background: #1b1b1b;color: #fff;}
.btn:focus {box-shadow: none;outline: 0;}

.btn.btn-blue {background-color: #0c71c3;color: #fff;border-color: #0c71c3;}
.btn.btn-blue:hover,.btn.btn-blue.active,.btn.btn-blue:focus{background-color: #383838;color: #fff;border-color: #383838;}

/*heading*/
.heading{font-size: 29px;color: #0c71c3;margin: 0 0;font-weight: 500;line-height: 1.1;}
.text-danger{color: #ff0000 !important}

/*links*/
.lnkBlue{font-weight: 500;line-height: 1.1;text-decoration: none;color: #0c71c3;}

/*dropdown-menu*/
.dropdown-menu{padding: 0;border-color: rgba(246, 110, 1, .50);border-radius: 0;}
.dropdown-menu .dropdown-item{padding: 15px;font-size: 14px;color: #425761;font-weight: 500;line-height: 1.1;border-bottom: 1px solid rgba(246, 110, 1, .50);}
.dropdown-menu .dropdown-item:last-child{border-bottom: 0}
.dropdown-menu .dropdown-item:hover{background-color: rgba(246, 110, 1,.70);color: #fff;}

/*Form Control*/
.form-control{padding: 0px 10px; margin: 5px 0; border: 1px solid #383838; color: #383838; height: 40px; line-height: 40px; font-size: 16px;border-radius: 0; }

/*border-radius*/
 .br-0{border-radius: 0px !important;}
 .btl-30{border-top-left-radius: 30px !important;}

/*card-bx*/
.card-bx{display: block;position: relative;background-color: #fff;background-color: #ffffff; border-radius: 0 0 0 30px; box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);padding: 40px 20px 56px;}
.card-bx .cb-head{background-color: #0c71c3;padding: 27px 0;position: relative;}
.card-bx .cb-head h3{font-weight: 700;font-size: 22px;line-height: 1.1;color: #fff;}
.card-bx .cb-body{padding: 27px 50px;position: relative;}

/*Accordion*/
.accordion-bx{position: relative;}
.accordion-bx .card {border-radius: 5px;border: 1px solid #ddd;background: none repeat scroll 0 0 #fbfbfb;margin: 10px 0;}
.accordion-bx .card .card-header{border-radius: 5px 5px 0 0;border: 0;background-color: transparent;border: 0;padding: 12px 10px;}
.accordion-bx .card .card-header h5{position: relative;color: #383838;font-size: 16px;font-weight: 500;line-height: 1.1;}
.accordion-bx .card .card-header h5 .acc-link{color: #383838;display: block;cursor: pointer;position: relative;padding: 0 0 0 30px;}
.accordion-bx .card .card-header h5 .acc-link:before{content:"";position: absolute;left:0; width: 16px;height: 16px; background: url(../hzimg/icon-minus.png) no-repeat left; cursor: pointer; }
.accordion-bx .card .card-header h5 .acc-link.collapsed:before{content:"";position: absolute;left:0; width: 16px;height: 16px; background: url(../hzimg/icon-plus.png) no-repeat left; cursor: pointer; }
.accordion-bx .card .card-body{padding: 5px 40px;}
.accordion-bx .card .card-body p{color: #383838;line-height: 26px;}


/*Header*/
header.navbar {padding: 0px 0px 0px; transition: .3s all;position: relative;}
header.navbar .h-top{background: url(../hzimg/body-bg.jpg) no-repeat 100% 90%; background-size: 118%; width: 100%; padding: 12px 0px 24px; transition: .3s all;position: relative; z-index: 10;box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);}
header.navbar .navbar-toggler{padding: 0;color: #7EBEC5;}
header.navbar .navbar-toggler:focus{outline: 0;box-shadow: none;}
header.navbar .navbar-brand {padding: 0;margin: 0;display: block;position: relative;}
header.navbar .h-bottom {background: #a0a0a0;position: relative;}
header.navbar .navbar-nav .nav-item {padding: 30px 11px;}
header.navbar .navbar-nav .nav-item .nav-link {text-transform: uppercase; font-size: 15px; color: #ffffff; font-weight: 500; line-height: 1.1; letter-spacing: normal; padding: 0;transition: .2s all;position: relative;}
header.navbar .navbar-nav .nav-link:hover,header.navbar .navbar-nav .nav-link.active,header.navbar .navbar-nav .nav-item.show .nav-link{color: #e02b20;}

/*navbar-bottom-sec*/
.navbar-bottom-sec{position: relative;padding: 27px 0}
.navbar-bottom-sec .navbarBottomContent{transition: .2s all;}
.navbar-bottom-sec .nb-list {display: flex;align-items: center;}
.navbar-bottom-sec .nb-list li {padding: 8px 11px;display: block;}
.navbar-bottom-sec .nb-list li:last-child {padding-right: 0;}
.navbar-bottom-sec .nb-list li .nb-link{position: relative;padding: 0;font-size: 14px;font-weight: 500;color: rgba(0,0,0,.6);line-height: 1.1;}
.navbar-bottom-sec .nb-list li .nb-link:hover,.navbar-bottom-sec .nb-list li .nb-link.active{color: rgba(0,0,0,.7);}

/*Footer*/
footer {display: block; width: 100%; background-color: #919191; position: relative;z-index: 1;padding: 54px 0;}


/*main-content*/
.main-content{position: relative;display: block; background: url(../hzimg/body-bg.jpg) no-repeat center;background-size: cover;}

/*Banner Sec*/
.banner-sec {background-blend-mode: overlay; background-image: url(../hzimg/banner-bg.jpg);background-color: #353535;background-size: cover;display: block; width: 100%; height: 100%; position: relative; z-index: 1;padding: 72px 0 65px;overflow: hidden;background-position: center;}
.banner-sec .banner-desc{position: relative;margin: 10px 0;}
.banner-sec .banner-desc h3{font-weight: 700;font-size: 34px;text-align: center; line-height: 1.1; color: #ffffff;margin: 0 0 15px;}
.banner-sec .banner-desc p{font-size: 16px; font-weight: 500; line-height: 1.5; text-align: center; color: #ffffff; margin: 0;}

/*h-img-items*/
.h-img-items{display: block;position: relative; padding: 3px 0 228px;}
.h-img-items .hi-desc{display: block;position: relative;background-color: #fff;background-color: #ffffff; border-radius: 0 0 0 30px; box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);padding: 40px 20px 56px;}
.h-img-items .hi-item h4{font-size: 16px; color: #000000; text-align: center; font-weight: 500;margin: 30px 0 10px;}
.h-img-items .hi-item h4 a{color: #000000;}


.cb-forms{padding: 25px 0;border-top:1px solid #7EBEC5;border-bottom:1px solid #7EBEC5;}

/*Contact-us Page*/
.contact-us-sec,.pangaea-sec,.industry-yardstick-sec,.privacy-policy-sec{position: relative;padding: 25px 0 228px;}
.contact-us-sec .card-bx,.pangaea-sec .card-bx,.industry-yardstick-sec .card-bx,.privacy-policy-sec .card-bx{padding: 50px 25px 50px 35px;}
.contact-us-sec .card-bx h4.heading,.pangaea-sec .card-bx h4.heading,.industry-yardstick-sec .card-bx h4,.privacy-policy-sec .card-bx h4{margin: 0 0 27px;}
.contact-us-sec .card-bx p,.pangaea-sec .card-bx p,.industry-yardstick-sec .card-bx p{font-weight: 500;font-size: 16px;line-height: 1.1;margin: 0 0 40px;color: #383838;}
.contact-us-sec .card-bx h5{font-weight: 700;font-size: 18px;color: #424242; line-height: 1.1;margin: 0 0 25px}
.contact-us-sec .card-bx .cb-forms{padding: 25px 0;border-top:1px solid #7EBEC5;border-bottom:1px solid #7EBEC5;}

/* Pangaea Page */
.pangaea-sec .card-bx p{margin: 0 0 30px;}
.pangaea-sec .card-bx ul {list-style-type: disc;padding-left: 20px;margin-bottom: 25px;}
.pangaea-sec .card-bx ul li{color: #383838;font-weight: 500;font-size: 16px;line-height: 26px;}

/*Industry Yardstick Page*/
.industry-yardstick-sec .card-bx{ margin: 0 0 25px;}
.industry-yardstick-sec .card-bx p{margin: 0; line-height: 26px}
.industry-yardstick-sec .card-bx h6{color: #383838;font-weight: 700;margin: 0 0 20px;line-height: 26px;font-size: 16px;}
.industry-yardstick-sec .card-bx h5{color: #424242;font-weight: 500;margin: 0 0 15px;line-height: 1.1;font-size: 22px;}

/*Privacy Policy Page*/
.privacy-policy-sec{}
.privacy-p-info-tbl{border: 1px solid #eee; margin: 0 0 15px; text-align: left; width: 100%;}
.privacy-p-info-tbl tr td {border-top: 1px solid #eee; padding: 6px 24px; }
.text-italic{font-style:italic; !important}

/*Survalidate Page */
.palecyanbg{background-color: rgba(12,113,195,0.08); margin: 0px;}
.palecyanbg img {
    max-width: 100%;
    height: auto;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
}
