/*!

 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */


@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');



@font-face {

	font-family: 'FontAwesome';

	src: url('fonts/fontawesome-webfont.eot?v=4.7.0');

	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

.var-row{ align-items: center; }


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');



body {

	margin: 0;

	padding: 0;

	font-family: 'Montserrat', sans-serif;

	overflow-x: hidden;

}



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	outline: none;

}



*:before, *:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



a{ color: #d21f10; }

a:hover{ color: #d21f10; text-decoration: underline; }








h1, h2, h3, ul, li, figure  {

	margin: 0;

	padding: 0;



}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: normal;

}

h1 {

	font-size: 45px; line-height: 50px;

}

h2 {

	font-size: 30px;

	line-height: 36px;

}

h3 {

	font-size: 24px;

	line-height: 30px;

}

h4 {

	font-size: 18px;

	line-height: 24px;

}

h5 {

	font-size: 16px;

	line-height: 22px;

}

h6 {

	font-size: 14px;

	line-height: 20px;

}

p {



	font-size: 14px;

	line-height: 20px;

	margin-bottom: 10px;



}

ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

}

a, a:hover, button, button:hover, a:focus, button:focus {

	text-decoration: none !important;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	outline: none;

}

img {

	margin: 0;

	padding: 0;

	border: none;

	max-width: 100%;

	height: auto;

	

}



/****start******/

/* ---------page scrool  ----------*/

.scrollup {

position: fixed;

bottom: 50px;

right: 10px;

z-index: 5;

width: 43px;

height: 43px;

line-height: 40px;

font-size: 18px;

color: #fff;

background: #fa7d33;

text-align: center;

-webkit-border-radius: 0;

border-radius: 0;

display: none;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

cursor: pointer;

}

.scrollup.active 

{

bottom: 0px;

right: 0px;

}



.scrollup:hover {

-webkit-border-radius: 50%;

border-radius: 50%;

-webkit-transform: rotate(360deg);

transform: rotate(360deg);

background: #2f2e2e;

color: #fff;

}



/*****header*****/





.header-appear{

/*height: 70px;*/

position: fixed;

top: 0;

padding: 5px 0px;

z-index: 999;

background-color: #0859ff;

width: 100%;

-webkit-animation-name: animationFade;

-o-animation-name: animationFade;

animation-name: animationFade;

-webkit-animation-duration: 1s;

-o-animation-duration: 1s;

animation-duration: 1s;

-webkit-animation-fill-mode: both;

-o-animation-fill-mode: both;

animation-fill-mode: both;

-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}



.header-appear-index{

/*height: 70px;*/

position: fixed;

top: 0;

padding: 0px 0px;

z-index: 999;

background-color: #fff;

width: 100%;

-webkit-animation-name: animationFade;

-o-animation-name: animationFade;

animation-name: animationFade;

-webkit-animation-duration: 1s;

-o-animation-duration: 1s;

animation-duration: 1s;

-webkit-animation-fill-mode: both;

-o-animation-fill-mode: both;

animation-fill-mode: both;

-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}



.header-appear .navbar-nav.nav-inn li a {color:#fff;}



header {

width: 100%;

z-index: 999;

}







/*header top bar*/



.top-header-area{

position: absolute;

top: 0;

z-index: 99;

width: 100%;

display: block;

height: 45px;

line-height: 45px;

font-size: 14px;



}





.top-header-area ~ .navbar-top-default{

background-color: #000;

top: 45px;

height: 65px;

}



.header-appear .top-header-area{

display: none;

}



.header-appear .top-header-area ~ .navbar-top-default{

top: 0;

}



/* nav top default */



.navbar-top-default{

position: absolute;

top: 0;

z-index: 99;

overflow: hidden;

/*height: 90px;*/

width: 100%;

background-color: var(--color-black);

-webkit-transition: all .1s ease;

-moz-transition: all .1s ease;

-ms-transition: all .1s ease;

-o-transition: all .1s ease;

transition: all .1s ease;

}







.header-appear .navbar-top-default {

/*height: 70px;*/

position: fixed;

z-index: 999;

background-color: var(--color-black);

-webkit-animation-name: animationFade;

-o-animation-name: animationFade;

animation-name: animationFade;

-webkit-animation-duration: 1s;

-o-animation-duration: 1s;

animation-duration: 1s;

-webkit-animation-fill-mode: both;

-o-animation-fill-mode: both;

animation-fill-mode: both;

-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}



.main-header.header-appear .logo-section img{ height: 70px; }

.main-header.header-appear .header-info{ padding-bottom: 15px; }



/* animation */



@-webkit-keyframes animationFade {

from {

opacity: 0;

-webkit-transform: translate3d(0, -100%, 0);

transform: translate3d(0, -100%, 0);

}

to {

opacity: 1;

-webkit-transform: none;

transform: none;

}

}

@-o-keyframes animationFade {

from {

opacity: 0;

-webkit-transform: translate3d(0, -100%, 0);

transform: translate3d(0, -100%, 0);

}

to {

opacity: 1;

-webkit-transform: none;

-o-transform: none;

transform: none;

}

}

@keyframes animationFade {

from {

opacity: 0;

-webkit-transform: translate3d(0, -100%, 0);

transform: translate3d(0, -100%, 0);

}

to {

opacity: 1;

-webkit-transform: none;

-o-transform: none;

transform: none;

}

}







/*.header-appear-index{ background-color: #fa7d33; }

.header-appear-index .navbar-brand img{

-webkit-filter: brightness(0) invert(1);

filter: brightness(0) invert(1);

}

*/



        

/*.my-nav{ background:#fff;padding: 10px 0; }*/



/*********header*******/

.top-bar{ background:#000; padding: 8px 0;}

.top-email ul li, .social-fld ul li, .top-btn ul li{ display: inline-block; margin: 0 7px 0 0; }

.top-btn ul{ flex-direction: row; }

.top-email ul li span{ margin: 0 5px 0 0; color:#d21f10; font-size: 13px;}

.top-email ul li a{ color: #fff; font-size: 12px; }

.top-btn ul li a{ border:1px solid #fff; font-size: 11px; border-radius: 25px; color: #fff; padding: 5px 15px; display: inline-block; }

.top-btn ul li a:hover{background: #fd713f; color: #fff;  border:1px solid #fd713f;}

.subscribe-btn{ background:#fd713f; color:#fff; border:1px solid #fd713f !important;}

.social-fld ul li { margin: 0 15px 0 0; color: #fff;}

.social-fld ul { margin-left: 0px; }

.twtr-clor{ color: #2aadd5; }

.link-clor{ color:#2aadd5; }

.nav-sup ul li a{ font-size: 14px;color:#000; font-weight: 500;}

.nav-sup ul li{ margin-left: 20px; }

.nav-sup ul li a:hover{ color: #fd713f; }

.nav-sup ul li.active a{ color: #fd713f }

.hedr-btn-fld{ background:#17624d; padding: 7px 0; }

.hedr-btn-fld p{ color: #fff; text-align: center;margin-bottom: 0; font-size: 13px; }

.bnnr-top{ margin:70px 0 40px 0; }

.linkedInfeed h4{ font-size: 30px;  font-weight: 400; color: #000;}

.linkedInfeed h4 span{ font-weight: bold; }

.all-post a{ background: #ee551f; color: #fff; font-size: 12px; text-transform: uppercase; padding: 8px 17px; border-radius:25px; }

.mor-btn a{  background: #ee551f; color: #fff; font-size: 12px; text-transform: uppercase; padding: 12px 17px; border-radius:25px; font-weight:600; display: inline-block;}

.mor-btn a:hover{ background:#000; color: #fff; }

.get-strt.mor-btn span{ background:#f7aa8f; color: #fff; padding: 2px 10px 5px; border-radius: 25px; margin-left: 7px;}

.mor-btn span i{ font-size: 18px; }

.mor-btn span { padding-left: 5px; }

.my-nav {

    background: #ffff;

}

/*****banner******/



.app-right .owl-theme .owl-dots .owl-dot span{ display: none; }



.main-banner .item img{ width: 100%; height: 100%; object-fit: cover; }

.main-banner .owl-nav {



    position: absolute;

    right:0;

    width: 100%;

   top:30%;

}



.main-banner .owl-nav button span{

    width: 60px;

    height: 60px;

    display: block;

    position: absolute;

    font-size: 0;

    top: 10px;



}



.main-banner .owl-nav button.owl-prev span{

    background: url(../images/bnr-l-arw.png) no-repeat ;

    left:-5%;

}



.main-banner .owl-nav button.owl-next span{

    background: url(../images/bnr-r-arw.png) no-repeat;

   right: -8%;}

 .ptb{ margin:70px 0; }

 .bnr-btn-fld{ 



 	 }



 .app-left h2{ color: #fff; font-size: 45px; font-weight: 400; line-height: 52px;}

 .app-left h2 span{ font-weight: 600; }

 .app-left p{  color: #fff; font-size:13px; margin: 25px 0;  padding: 0 81px 0 0; }

 .mobile-app{ padding:70px 0; }

 .mobile-app{ position: relative; }

.app-left {

    width: 43%;

    position: absolute;

    top: 50%;

    transform: translate(-0%, -50%);

    z-index: 9;

    left: 8%;



}

.banner-btn .item img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.banner-btn .owl-dots {

	padding-top: 15px;

	position: absolute;

	right: 9%;

	top: 50%;

    transform: translate(-0%, -50%);

	

}

.banner-btn .owl-dots button.owl-dot {

	width: 10px;

	height: 10px;

	display:block;

	background: #fff;

	margin: 8px 0px;

	border-radius: 50px;

}

.banner-btn .owl-dots button.owl-dot.active {

	background-color: #ee551f;

}

.banner-btn .owl-dots button.owl-dot:focus {

	outline: none;

}

.news-head h2{

    background: #a6e483;

    padding: 10px 0 10px 137px;

    width: 45%;

    font-weight: 600;

    color: #000;

}

.sub-head h2{ font-size:28px; font-weight: 400;  color:#000; line-height: 35px; position: relative;  margin-bottom: 15px;}

.sub-head h2:after{ position: absolute;content: ""; left: 0; height: 4px; width: 80px; background: #000; bottom: -10px;}

.sub-head h2 span{ font-weight: bold; }

.niew-box{ display: flex; flex-wrap: wrap; margin-top: 70px;}



.niew-box:nth-child(even) .news-left-fld{ order: 2; }

.news-list .row .niew-box:nth-child(2) .news-right:before{ position: absolute;top: -50px; left: 0; right: 0; width: 460px; height: 40px; content: ""; background: url(../images/bg-border.png) no-repeat; }{  }

.news-list .row .niew-box:nth-child(3) .news-right:before{ position: absolute;top: -50px; left: 0; right: 0; width: 460px; height: 40px; content: ""; background: url(../images/bg-border.png) no-repeat; }



.news-left-fld{ flex: 50%;  max-width: 50%;}

.news-right{ flex: 50%; max-width: 50%; position: relative; }

.news-right img {

    width: 90%;

    height:350px;

    object-fit: cover;

}

.niew-box .news-right img{ -webkit-box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 20px 0px rgba(221,221,221,1); }

.p-des{ width: 85%; margin: 30px 0;}

.p-des p{color: #000; font-weight: 500; font-size: 13px; margin-bottom: 15px;}

.news-list{position: relative;}

.news-list:after{

	background:url(../images/bg-stk.png) no-repeat;

	width: 356px;

	height: 330px;

	position: absolute;

	content: "";

	top: 50px;

    right: 0;

	z-index: -1;

	background-size: 80%;

}

.novarica-fld{ margin: 120px 0; }

.novarica-img{ flex: 50%; max-width: 50%; position: relative;}

.novarika-right{  flex: 50%; max-width: 50%; padding: 0 30px;}

.novarica-img:before{ position: absolute;top: -50px; left: 0; right: 0; width: 460px; height: 40px; content: ""; background: url(../images/bg-border.png) no-repeat; }

.novarica-img img {

    width: 90%;

    height: 100%;

    object-fit: cover;

}

.we-sub h2{ font-size: 28px; font-weight: bold;  line-height: 35px; color: #fff; position: relative;  padding-left:30px; }

.we-sub h2:after{

	position: absolute;

    content: "";

    left: 0;

    height: 5px;

    width: 250px;

    background: #ee551f;

    top:-50px;

   

}

.who-we-fld{

  position: relative;

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  background-size: cover;

  padding: 50px 0;

 }



.who-we-fld .sub-head h2{ color: #fff;}

.who-we-fld .sub-head h2:after{ content: none; }

.who-we-fld .sub-head p{ color: #fff;  }

.we-sub{ flex:40%; max-width:40%; }

.who-we-fld .sub-head{ flex: 40%; max-width:40%; }

.video-fld{ text-align: center; margin: 40px 0; }

.press-btn{ text-align: center; }

.case-btn{ background:#fff; color:#292321; font-size: 14px; padding: 8px 18px; border-radius:25px; display: inline-block; margin-top: 40px; }

.blog-left{ flex:45%;  max-width:45%; }

.blog-right-fld{ flex:55%; max-width:55%; }

.blog-list{ margin-top: 25px; width: 360px;}

.blog-left .sub-head h2:after{ content: none; }

.blog-list ul li{ border-bottom: 1px solid #ededed; margin: 20px 0; }

.blog-list ul li:last-child{ border-bottom: none; }

.blog-list ul li h4{ font-weight: 600; font-size: 15px; color: #000; }

.blog-list ul li h4 a{ color: #000; font-weight: 600; }

.blg-bgsky{ background: #27afe7; padding:50px 35px;  }

.blg-bgsky h2{ color: #fff; font-size: 30px; margin-bottom: 25px; }

.blg-bgsky h2 span{ font-weight: bold;  }

.blg-bgsky p{ color: #fff; }

.commis-self-btn{ margin:40px 0; }

.commi-btn{ display: inline-block; background: #ee551f; color: #fff; padding: 8px 20px; border-radius: 25px; font-size: 14px; font-weight: 500;}

.self-btn{ display: inline-block; background: #292321; color: #fff; padding: 8px 20px; border-radius: 25px; font-size: 14px; font-weight: 500;  margin: 0 0 0 20px;

}

.commi-btn:hover, .self-btn:hover{ background: #000; color: #fff; }
.modal-backdrop{ z-index: 9 !important; }
.modal .modal-header{ background-color: #ee551f; padding: 10px; position: relative; }
.modal .modal-header h5{ color: #fff; font-weight: 700; font-size: 20px; }
.modal .modal-header .close{ opacity: 1; color: #fff; font-weight: normal; font-size: 30px; position: absolute; top: 0; right: 10px;
    padding: 0; margin: 0; }

.subscribe-body{ padding: 30px; }
.subscribe-body .emaillist{ text-align: center; }
.subscribe-body .emaillist .es-field-wrap label{ width: 100%; display: block; }
.subscribe-body .emaillist input[type="email"]{ height: 50px; width: 100%; border-radius: 50px; background-color: #f5f5f5; text-align: left; padding: 10px; }
.subscribe-body .emaillist input[type="submit"]{ display: inline-block; background: #ee551f; border: #ee551f solid 2px; color: #fff; padding: 8px 30px; border-radius: 50px; font-size: 14px; font-weight: 500; }
.subscribe-body .emaillist input[type="submit"]:hover{ background-color: #fff; color: #ee551f; }









 

/***testimonial*****/

.testimonials-fld{

	background: #a6e483;

    padding: 80px 0;

}

.list-testimonial{ margin-top:15px; }



.item-testi{ display: flex;flex-wrap: wrap; }

.testi-img{ flex: 50%; max-width: 50%; position: relative;}

.testi-text{ flex: 50%; max-width: 50%; padding: 0 50px; }

.testi-text h3{ color: #0f0f1b; font-size: 22px; font-weight: bold; margin-bottom: 15px; }

.testi-text h4{ color: #0f0f1b; font-size: 18px;}

.testi-text p{ margin: 15px 0; }

.testi-text em{ font-size: 13px; color: #8a8a8a; font-style: inherit; }

.testimonials-fld .sub-head p{ text-align: center;  font-weight: 500; margin-bottom: 15px;}

.testi-img img{ width: 100%; height: 370px; object-fit: cover; padding: 25px;}

.testimonials-fld .sub-head{ text-align: center; }

.testimonials-fld .sub-head h2:after{ content: none; }

.testi-des{ margin: 10px 0; }

.testimonials-slider .owl-dots { text-align: center; margin-top:35px;}

.testimonials-slider .owl-dots button.owl-dot {

	width: 10px;

	height: 10px;

	display:inline-block;

	background: #969696;

	margin:0px 5px;

	border-radius: 50px;



}

.testimonials-slider .owl-dots button.owl-dot.active {

	background-color:transparent;

	border:1px solid #969696;

}

.testimonials-slider .owl-dots button.owl-dot:focus {

	outline: none;

}



.testimonials-slider .owl-dots button.owl-dot span{ display: none; }



/******Part

ner Affialiations*********/

.item-ptnr{

 background: #fff;

box-shadow: -1px 2px 14px -5px rgba(169,159,159,0.75);

-webkit-box-shadow: -1px 2px 14px -5px rgba(169,159,159,0.75);

-moz-box-shadow: -1px 2px 14px -5px rgba(169,159,159,0.75);

padding: 25px;

/*margin: 5px 13px;*/

  }

.item-ptnr img{ width:100%; height:100px; object-fit: contain;  text-align: center; margin: 0 auto;}

.item-ptnr p{ font-size: 11px; color: #454545; }

.item-ptnr h5{ font-size: 18px; color: #000; font-weight: 700; text-align: center; height: 45px;
	display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
 }

.item-ptnr h5 a{ color: #000; }

.partner-affialiations-fld .sub-head h2:after{ content: inherit; }

.partner-affialiations-fld .sub-head h2{ text-align: center; }

.partner-list{ margin-top: 40px; }



/*****hm contact******/

.hm-cont-fld{ background-repeat: no-repeat; background-size: cover; }

.hm-cont-fld .sub-head{ text-align: center; margin-bottom: 40px; }

.hm-cont-fld .sub-head h2{ color: #fff; margin-bottom: 5px;}

.hm-cont-fld .sub-head h2:after{ content: inherit; }

.hm-cont-fld .sub-head p{ color: #fff; }

.textarea-box{ width: 100%; height:100px !important; border:1px solid #dedede !important; border-radius: 0; }

.cont-form .form-group{ margin-bottom: 25px; }

.cont-form .form-group label{ font-size: 15px; font-weight: 500;  float: left;}

.cont-form .form-group .form-control{ border-radius: 0; border-left: none; border-right: none; border-top: none; border-bottom: 1px solid #dedede; padding: 0; font-size: 15px; color: #000; font-weight: 500; }

.cont-form .form-group .form-control:focus{ box-shadow: inherit; }

.cont-form .form-group textarea.form-control{ border: 1px solid #dedede; height: 100px; resize: none; padding: 10px; }

.sub-btn{ background: #ee551f; color: #fff; border-radius: 25px; padding:5px 20px;  text-align: center; font-size: 13px; text-transform: uppercase; font-weight:500;}



.hm-cont-fld{

	position: relative;

    width: 100%;

    height: 100%;

    background-size: cover !important;

    padding:80px 0 110px 0; 

}

.cont-form {

    background: #fff;

    padding: 30px;

    max-width: 800px;

    text-align: center;

    margin: 0 auto;

    position: relative;

}

.cont-form:before{ position: absolute;bottom:-60px; left: 0; right: 0;height: 40px; content: ""; background: url(../images/cont-bdr.png) no-repeat center; background-size: 80%; }



/****footer******/

.main-ftr-fld{

	/*background: #313131;*/
	background: #000000;

	padding: 50px 0 15px;

}

.footer-sub-head {

	font-size: 18px;

	font-weight: 400;

	text-transform: uppercase;

	color: #fff;

	margin-bottom: 20px;

	line-height: 21px;

}

.ftr-box p {

	color: #fff;

	font-size: 13px;

}

.ftr-link ul li a {

	color: #fff;

	font-size: 15px;

	line-height: 22px;

	display: inline-block;

}

.ftr-link ul li {

	position: relative; padding-left: 15px; margin-top: 5px;

}

.ftr-link ul li:before {

	font-family: FontAwesome;

	top: 0;

	left: 0px;

	padding-right: 10px;

	content: "\f105";

	color: #ffbf32;

	position: absolute;

}

.ftr-link ul li :hover {

	color: #ffbf32;

}

.ftr-fld.ftr_icon span { 

	    margin: 0 10px 0 0;



 }

 .ftr-link.quick-link { margin-left:25px;}

  .ftr-fld.ftr_icon a{ color: #d5d5d5; font-size: 15px;}

  .ftr_icon i{ color: #ffbf32; }

 .ftr-fld.ftr_icon { color: #fff; margin: 10px 0; font-size: 16px; }

 .ftr-fld.ftr_icon.address-fld span {

 	position: absolute;
 	left: 0; top: 0;
    width: 18px;

    height: 40px;

    float: left;

    font-size: 20px;

}


.quick-link.address-fld .ftr-fld.ftr_icon a{ font-size: 15px; color: #fff; }


.pay-option ul li{ display: inline-block; padding: 0 5px; }

.pay-option h2{ color: #fff; font-size: 40px; font-weight: 700; font-style: italic; }

.pay-option{ margin-top: 15px; }

.pay-option ul {

    margin-top: 10px;

}

.social-link ul li{ display: inline-block;  margin: 0 0 0 10px;}

.social-link ul li a{ 

	

	padding: 0 15px;

	border: 1px solid #898989;

    width: 30px;

    height: 30px;

    display:block;

    border-radius: 100%;

    position: relative;



	 }

.social-link ul li i{ position: absolute; left: 0; right: 0; bottom: 0; top: 6px; text-align: center; }

.social-link ul li a:hover{color: #fd713f;}

.copyright-text p{ color: #fff; font-size: 13px; }

.social-link {

    text-align: right;

}

.ftr-btn {

   

    border-top: 1px solid #505050;

    margin: 46px 0 0 0;

    padding: 25px 0 0 0;

}

.copyright-text p a{ color: #ffbf32; }



.ftr-box figure{ margin-bottom: 20px; }

.address-fld p{ font-size: 15px; padding-left: 20px; position: relative; }

.ssl-fld h4{ font-size: 13px; font-weight: 600; color: #fff; margin-top: 10px; }

.ssl-fld{ margin:18px 23px ; }









/* ------------- inner banner ---------------------- */



ul.breadcrumbs{}

ul.breadcrumbs li{ display: inline-block; padding: 0px 5px; }



.innerBanner{ position: relative; }

.innerBanner img{ width: 100%; max-width: 100%; max-height: 400px; object-fit: cover; }

.title_breadcrumb-inner{ position: absolute; width: 100%; top: 50%; left: 0; }

.title_breadcrumb-inner span{ display: inline-block;  padding: 15px; width: auto; min-width: 250px; text-align: left; color: #000; background-color: #ee551f; }

.title_breadcrumb-inner span h1{ font-size:30px; padding-bottom: 10px; margin-bottom: 0px; color: #fff; font-weight: 600;}



.breadcrumb_bottom{  padding: 0; text-align: left;}



.breadcrumb_bottom{}

.breadcrumb_bottom ul{  margin-bottom: 0px; text-align: left;}

.breadcrumb_bottom ul li{ color: #fff; font-weight: 600; font-size: 15px;}

.breadcrumb_bottom ul li strong{ color: #fff; font-weight: 600;}

.breadcrumb_bottom ul li a{ color: #fff; font-weight: 600; }

.breadcrumb_bottom ul li a:hover{ color: #fff; font-weight: 600; }



.inner-cont{ padding: 50px 0px 50px 0px; }

.inner-cont h2{ font-family: 'Montserrat', sans-serif !important; font-size: 20px !important; line-height: 25px !important; padding-bottom: 15px !important; color: #000 !important; font-weight: 700 !important; }

.inner-cont ul{ list-style-type: disc; margin-left: 15px; margin-bottom: 30px; }

.inner-cont ul li{ font-size: 14px !important; color: #000 !important; margin-bottom: 10px; list-style-type: disc; }



/* ------------------------------- */





.blog-box-outer{ position: relative; counter-increment: section; }

.blog-box-outer:before {
    content: counter(section);
    background-color: #f8e0a9;
    color: #000;
    height: 50px;
    width: 50px; border-radius: 5px;
    text-align: center;
    font-weight: 600;
    position: absolute;
    font-size: 18px;
    top: 250px;
    left: 15px;
    line-height: 50px;
}

.blog-box{ margin-bottom: 30px; }



.blog-box .blog-thumb{  }

.blog-box .blog-thumb img{ height: 230px; object-fit: cover; width: 100%; }

.blog-box .blog-info{  padding: 0px; }

.blog-box .blog-title{ font-size: 16px; line-height: 20px; font-weight: 600; padding-bottom: 0px; padding-top: 0px; margin-bottom: 5px; 
	display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.blog-box .blog-auth-date{ font-size: 13px; color: #000; }

.blog-info-inn{ padding: 15px 0px 15px 60px;  }

.blog-box .blog-title a{ display: inline-block; color: #000; }

.blog-box .blog-title a:hover{ color: #fd713f; }

.blog-box .blog-cont{ font-size: 14px; line-height: 22px; }

.blog-box .blog-cont p{ font-size: 14px; line-height: 22px; }

.blog-box .blog-btn{ margin-top: 25px; }

.blog-box .blog-btn a{ display: inline-block; background: #fff; color: #000; padding: 6px 20px; border-radius: 25px; font-size: 14px; font-weight: 500; text-transform: uppercase; 
	-webkit-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
-moz-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
}

.blog-box .blog-btn a:hover{ background-color: #ee551f; color: #000; }





.blog-fld .blog-box{ background-color: transparent; }





.blk-bdr-box{ border: #b9b4b4 solid 2px; padding: 15px; background-color: #bbe4f5;}

.blk-bdr-box p{ font-size: 17px; font-weight: 600; line-height: 25px; }

.blk-bdr-box ul{}

.blk-bdr-box ul li{ font-size: 17px; font-weight: 600; line-height: 25px; }

.blk-bdr-box ul li a{ color: #ee551f; }

.blk-bdr-box ul li a:hover{ text-decoration: underline !important; }

.def-btn{}

.def-btn button{ border-radius: 50px !important; background-color: #ee551f !important; color: #fff !important; }

.def-btn{}

.def-btn a{ border-radius: 50px !important; background-color: #ee551f !important; color: #fff !important; }

.inner-cont p{ font-size: 16px; line-height: 25px; font-weight: 500; }

.inner-cont .wpb_wrapper ul{ margin-top: 20px; }

.inner-cont .wpb_wrapper ul li{ font-size: 16px !important; font-weight: 600 !important; list-style-type: none; }

.ul-bullet{}
.ul-bullet ul{ list-style-type: disc; }
.ul-bullet ul li{ list-style-type: disc !important; }





.shop-software-list{}

.shop-software-list table{ border-collapse: collapse; width: 100%; }

.shop-software-list th{ padding: 10px; 	background-color: #ee551f; color: #fff; text-align: left; border: #fff solid 1px; }

.shop-software-list td{ padding: 10px; font-size: 14px;	color: #000; text-align: left; border: #ddd solid 1px; }

.shop-software-list tr:nth-child(even) {background: #f2f2f2;}

.shop-software-list tr:nth-child(odd) {background: #fff;}



.inn-cont-fld{ margin-bottom: 0px; }





/*------------ Single Blog --------------*/



.single-blog-wrap .content-img {

    padding-bottom: 20px;

}



.single-blog-wrap .content-img img {

    width: 100%;

    max-width: 100%;

    max-height: 450px;

    object-fit: cover;

}



.single-blog-wrap{}

.single-blog-wrap h3{  font-size: 22px; line-height: 25px; color: #000; padding-bottom: 5px; margin-bottom: 0px;  font-weight: 700; }

.single-blog-wrap .blog-date{ padding-bottom: 15px; }



.comments-area {

     padding: 20px;

     background: #f5f5f5;

     margin-top: 20px;

     border: #ddd solid 1px;

 }

 

 .single-post .comments-area h2 {

     font-size: 18px;

     font-weight: bold;

     color: #000;

     margin-bottom: 15px;

 }

 

 .comments-area .comment-respond .comment-form input[type="text"],

 .comments-area .comment-respond .comment-form input[type="email"],

 .comments-area .comment-respond .comment-form input[type="url"],

 .comments-area .comment-respond .comment-form textarea {

     display: block;

     border: 2px solid #d1d1d1;

     height: 50px;

     line-height: 50px;

     width: 100%;

     padding: 0 10px;

 }

 

 .comments-area .comment-respond .comment-form textarea {

     height: 80px;

 }

 

 body.single-post .comments-area .comment-form-comment textarea {

     margin-bottom: 10px !important;

 }

 

 body.single-post .comment-form-cookies-consent input[type="checkbox"] {

     margin-right: 10px;

 }

 

 body.single-post .comments-area input[id="submit"] {

     background: #ee551f;

     padding: 14px 30px;

     position: relative;

     line-height: 100%;

     border-radius: 50px;

     border: #ee551f solid 2px;

     color: #fff;

     font-size: 15px;

     font-weight: 500;

     display: inline-block;

 }

 

 body.single-post .comments-area input[id="submit"]:hover,

 body.single-post .comments-area input[id="submit"]:focus {

     background: #fff;

     color: #ee551f;

     outline: none;

 }



 .comment-form-comment label{ position: relative; }

.comment-form-comment label:before{ content: '*'; position: absolute; top: 0; right: -10px; }

.navigation.post-navigation{ display: none; }





.comment-list .comment-body { background: #f9efeb; padding: 15px; margin-bottom: 15px;}

.comment-list .comment-body .comment-author{margin-bottom: 15px;}

.comment-list .comment-body .reply a{ background: #ee551f; border: #ee551f solid 2px; padding: 6px 20px; border-radius: 50px; color: #fff; margin-top: 10px;}

.comment-list .comment-body .reply a:hover{ background: #fff; color: #ee551f;}

.comment-list .children{  margin: 10px 0 10px 30px;}

#cancel-comment-reply-link{ margin-left: 5px; font-size: 13px; text-decoration: underline; }

.comment-content{}

.comment-content p{ font-size: 14px !important; }



.blog-sidebar{ background-color: #313131; }

.blog-sidebar section.widget{ margin-bottom: 30px; }

.blog-sidebar h2.widget-title{ color: #ee551f !important; font-size: 22px; line-height: 30px; font-weight: 700; padding: 10px 15px;  }

.blog-sidebar ul{ list-style-type: none; margin-left: 0px; } 

.blog-sidebar ul li{ color: #fff;  font-size: 13px;  border-top: #5a5958 dotted 1px; font-weight: 500; list-style-type: none;}

.blog-sidebar ul li a{ display: inline-block; color: #fff;  font-size: 13px; padding: 10px; } 

.blog-sidebar ul li a:hover{ color: #ee551f; }





.pr-box{ background-color: #f5f5f5; margin-bottom: 30px; padding: 15px; border: #ddd solid 1px; }

.pr-box .pr-title{ font-size: 15px; line-height: 20px; font-weight: 600; padding-bottom: 10px;  height: 50px;

	display: block;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

overflow: hidden;

text-overflow: ellipsis;

}

.pr-box .pr-title a{ display: inline-block; color: #000; }

.pr-box .pr-title a:hover{ color: #ee551f; }

.pr-box .pr-cont{ font-size: 14px; line-height: 22px;  }

.pr-box .pr-cont p{ font-size: 14px; line-height: 22px; }

.pr-box .pr-btn{ margin-top: 15px; }

.pr-box .pr-btn a{ display: inline-block; background: #ee551f; border: #ee551f solid 2px; color: #fff; padding: 6px 20px; border-radius: 25px; font-size: 14px; font-weight: 500; }

.pr-box .pr-btn a:hover{ background-color: #fff; color: #ee551f; }



.doc-wrap{}

.doc-wrap .doc-wrap-inn{ -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.doc-box{ text-align: center; background-color: #f5f5f5; margin-bottom: 30px; padding: 10px; border: #ddd solid 1px;}

.doc-box a{ display: block; }

.doc-box .doc-pic{}

.doc-box .doc-title{ height: 60px; color: #333; margin-top: 10px; font-size: 15px; }

.doc-pic{}

.doc-pic img{ height: 150px; object-fit: contain; }

.doc-box:hover a{ color: #ee551f; }





.contact-info{ margin-bottom: 30px; position: relative; padding-left: 70px; }

.contact-info h2{ font-size: 30px !important; }

.contact-info h3{ font-size: 20px !important; font-weight: 400 !important;}

.contact-info span{ position: absolute; left: 0; top: 0; font-size: 30px; height: 50px; width: 50px; background-color: #ee551f; border-radius: 100%; color: #fff;

    text-align: center; line-height: 50px; }

.frm-wrap{ background-color: #13634e; padding: 30px; }

.frm-wrap .cont-form{ width: 100%; }

.frm-wrap .cont-form:before{ content: none; }

.frm-wrap .sub-head{ text-align: center; color: #fff; padding-bottom: 15px; }
.frm-wrap .sub-head h2{ text-align: center; color: #fff !important; margin: 0; padding-bottom: 5px !important; }
.frm-wrap .sub-head h2:after{ content: none; }



.section-title{ font-size: 30px; font-weight: 700; }



.directors-wrap{ padding-bottom: 50px; }

.directors-box{ text-align: center; background-color: #f5f5f5; margin-top: 30px; }

.directors-info{ padding: 15px;  }

.directors-box .directors-pic{  }

.directors-box .directors-pic img{ height: 220px; object-fit: contain; margin-bottom: 15px; }

.directors-box .directors-title{ font-weight: 600; padding-bottom: 10px; font-style: 20px; }

.directors-box .directors-desig{ font-size: 15px; margin-bottom: 10px; height: 42px;
	display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
 }

.directors-box .directors-mail{ font-size: 15px;  padding-bottom: 10px; font-weight: 600; color: #ee551f; word-break: break-all;}

.directors-view{}

.directors-view a{ display: inline-block; background-color: #ee551f; border: #ee551f solid 2px; padding: 6px 20px; border-radius: 50px; color: #fff; font-size: 15px; font-weight: 600; }

.directors-view a:hover{ background-color: #fff; color: #ee551f; }



.single-inn{}

.single-inn .directors-pic{ padding-bottom: 10px; }

.single-inn .directors-pic img{ height: 220px; object-fit: contain; }

.single-inn h2{ padding-bottom: 0px !important; }

.single-inn .directors-desig{ padding-bottom: 10px; font-weight: 500;} 

.social-fld ul li .search-fld{ position: relative; }

.social-fld ul li .search-fld .search_drop { position: absolute; width: 280px; left: 0; top: 35px;}



.paginationList{ margin-top: 30px; }
.paginationList h2{ display: none; }
.paginationList .nav-links{ position: relative; width: 100%; text-align: left; }

.paginationList .nav-links a{ display: inline-block; color: #000; margin-right: 5px; font-weight:500;}
.paginationList .nav-links span{ display: inline-block; color: #fdb30c; margin-right: 5px; font-weight:500;}
.paginationList .nav-links a:hover{ color: #f8e0a9; }

.paginationList .nav-links .prev{ position: absolute; right: 50px; bottom: 0; font-size: 0; height: 40px; width: 40px; background-color: #fff; border-radius: 100%; text-align: center; line-height: 40px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
 }
.paginationList .nav-links .prev:before{ content: '\ea5c'; font-family: "IcoFont"; font-size: 25px; color: #000; }
.paginationList .nav-links .prev:hover{ background-color: #fdb30c; color: #fff; }
.paginationList .nav-links .prev:hover:before{color: #fff; }
.paginationList .nav-links .next{ background-color: #fff; position: absolute; right: 0; bottom: 0; font-size: 0; height: 40px; width: 40px; border-radius: 100%; text-align: center; line-height: 40px;	-webkit-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 5px 0px rgba(221,221,221,1);}
.paginationList .nav-links .next:before{ content: '\ea5d'; font-family: "IcoFont"; font-size: 25px; line-height: 40px; color: #000; }
.paginationList .nav-links .next:hover{ background-color: #fdb30c; color: #fff; }
.paginationList .nav-links .next:hover:before{ color: #fff; }


.about-pic{}
.about-pic img{ filter: drop-shadow(2px 4px 6px #666); }
.about-cont{}
.about-cont p{ font-size: 14px; line-height: 22px; font-weight: 500; }


.list-testimonial .more-txt{ padding-top: 0px; }
.list-testimonial .more-txt a{ font-size: 13px; color: #ee551f; font-weight: 600; text-decoration: underline; }



.inn-banner{ padding: 30px 0px; }
.inn-banner.events{ background-image: linear-gradient(to right, #ee551f, #f76443, #fd7462, #ff867e, #ff9898);  }
.inn-banner h2{ font-size: 40px; font-weight: 600; color: #fff; padding-bottom: 25px; }
.inn-banner p{ font-size: 14px; font-weight: 400; color: #fff;}

.event-row{ padding: 50px 0px; }
.event-row:nth-child(even){ background-color: #efefef; }
.event-row:nth-child(even) .event-img{position: relative; padding-left: 30px;}
.event-row:nth-child(even) .event-img img{ position: relative; z-index: 1;}
.event-row:nth-child(even) .event-img:after{ content: ''; background-image: url(../images/img-after.png); background-repeat: no-repeat; width: 217px; height: 225px; position: absolute; top: -60px; left: -30px; }
.event-row:nth-child(odd) .img-col{ order: 2; }
.event-row:nth-child(odd) .event-img{ position: relative; }
.event-row:nth-child(odd) .event-img:before{ position: absolute; bottom: -50px; left: 50%; margin-left: -230px; right: 0; width: 460px; height: 40px; content: ""; background: url(../images/bg-border.png) no-repeat; }

.event-info{}
.event-info h2{ font-size: 25px; font-weight: 600; padding-bottom: 15px; }
.event-info h3{ font-size:14px; line-height: 14px; font-weight: 600; padding-bottom: 5px; font-style: italic; }
.event-info p{ font-size:14px; line-height: 22px; font-weight: 400; padding: 15px 0px; }
.event-bnt{}
.event-bnt a{ margin-right: 15px; display: inline-block; background: #fff; color: #000; padding: 6px 20px; border-radius: 25px; font-size: 14px; font-weight: 500; text-transform: uppercase; 
	-webkit-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
-moz-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
box-shadow: 0px 5px 10px 0px rgba(153,153,153,1); } 
.event-bnt a:hover{ background-color: #ee551f; color: #fff; }
.event-bnt a i{ margin-left: 10px; }


.job-box{ background-color: #f5f5f5; padding: 15px; border: #ddd solid 1px; margin-bottom: 30px;}
.job-box .job-pic{ text-align: center; border-bottom: #ddd solid 1px; padding-bottom: 15px; }
.job-box .job-pic img{ height: 150px; width: auto; object-fit: contain; }
.job-box h2{ color: #000; font-weight: 600; font-size: 17px !important; padding: 15px 0px; }
.job-box .apply-btn{}
.job-box .apply-btn a{ display: inline-block; background-color: #ee551f; border: #ee551f solid 2px; font-size: 14px; font-weight: 600; padding: 6px 25px; text-transform: uppercase; color: #fff;border-radius: 50px; }
.job-box .apply-btn a:hover{ background-color: #fff; color: #ee551f;  }
.single-ser-wrap .job-pic{ padding-bottom: 30px;}
.single-ser-wrap .job-pic img{ max-height: 150px; max-width: 100%; object-fit: contain; }

.underwriting-img img{ max-height: 100px; height: 100px; object-fit: contain; } 


.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{ font-size: 13px !important; padding: 10px 15px !important; color: #ee5d29 !important; }

.tab-box{ background-color: #fff; padding: 15px; border: #ddd solid 1px; }

.vc_column-inner .wpb_wrapper h1{ font-size: 28px !important; line-height: 32px !important; }

.service-box{ margin-bottom: 30px; }
.service-box .event-img{ background-color: #f5f5f5; }
.service-box .event-img img{ height: 220px; object-fit: contain; width: 100%; }
.service-box .event-info{ padding-top: 10px;  }
.service-box .event-info h2{ display: block;/* height: 60px;*/ min-height: 60px; padding-bottom: 0px !important;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; }
.service-box .event-info p{}


.career-list{}
.career-list ul{ list-style-type: none; margin-left: 0px; margin-top: 0px; }
.career-list ul li{ list-style-type: none; display: inline-block; margin: 5px;}
.career-list ul li a{ display: inline-block; background-color: #f5f5f5; border: #ddd solid 1px; border-radius: 50px; padding: 5px 10px; font-size: 15px !important; }
.career-list ul li a span{ font-size: 15px !important; }
.career-list ul li a:hover{ text-decoration: none !important; background-color: #ee551f; color: #fff; }

.anbout-social{}
.anbout-social a{ display: inline-block; }
.anbout-social img{ width: 40px; margin-right: 5px; }
.anbout-social br{ display: none; }

.talent-pic{ padding-bottom: 30px; }
.talent-pic img{ max-width: 300px; }
.talent-info{ font-size: 15px; margin-bottom: 5px; }
.talent-info span{ font-weight: 700; }
.resume-btn{}
.resume-btn a{ display: inline-block; margin: 10px 0px 20px 0px; border: #ee551f solid 2px; background-color: #ee551f; color: #fff; padding: 8px 25px; border-radius: 50px; }
.resume-btn a:hover{ background-color: #fff; color: #ee551f; }


.talent-box{ background-color: #f5f5f5; border: #ddd solid 1px; padding: 10px; }
.talent-box .event-img{}
.talent-box .event-img img{ object-fit: contain;  }

.linkd-fld-wrap{}
/*.linkd-fld-wrap .container-fluid{ padding: 0px 65px; }*/


/*.single.single-post .comments-area{ display: none; }*/
.cat-line{ font-size: 14px; padding-top: 5px; }
.cat-line span{ font-weight: 600; }
.cat-line-outer{ margin-top: 15px; padding-top: 15px; border-top: #ddd solid 1px; }

.policy-list{}
.policy-list ul{ list-style-type: none; text-align: left !important; }
.policy-list ul li{ list-style-type: none; display: inline-block; margin-right: 10px; }
.policy-list ul li a{ display: inline-block; background-color: #ee551f; border: #ee551f solid 1px; color: #fff; padding: 8px 20px; border-radius: 50px; font-size: 15px; }
.policy-list ul li a:hover{ background-color: #fff; color: #ee551f; }


.gallery-box{ margin-top: 30px; }
.gallery-box .media-body{ padding: 0px 0px 0px 15px; }
.gallery-box .media-left{}
.gallery-box .media-left img{ max-width: 220px; }
.gallery-box .media-body h2{ font-size: 18px; }
.gallery-box .media-body p{ font-size: 14px; line-height: 22px; }

.ekko-lightbox.modal .modal-body{ padding: 0px; }
.gallery-top{ }

.tab-title{ font-family: 'Montserrat', sans-serif !important; font-size: 35px !important; line-height: 25px !important; padding-bottom: 15px !important; color: #000 !important; font-weight: 700 !important; }

.shop-tbl{}
.shop-tbl td a{ display: inline-block; background-color: #ee551f; color: #fff; font-size: 14px; padding: 6px 15px; border-radius: 50px; }
.shop-tbl td a:hover{ background-color: #17624d; }




.contact-frm-bg{ background-color: #17624d; padding: 30px 20px; color: #fff; }
.contact-frm-bg h2{ color: #fff !important; }

.wpcf7-form input[type="text"]{ width: 100%; height: 40px; }
.wpcf7-form input[type="email"]{ width: 100%; height: 40px; }
.wpcf7-form textarea{ width: 100%; height: 120px; resize: none; }


.custom-frm-wrap{}
.custom-frm-wrap .form-group{ margin-bottom: 30px; }
.custom-frm-wrap input[type="text"]{ width: 100%; height: 40px; background-color: #f5f5f5; border: #ddd solid 1px; border-radius: 3px; padding: 10px; }
.custom-frm-wrap input[type="password"]{ width: 100%; height: 40px; background-color: #f5f5f5; border: #ddd solid 1px; border-radius: 3px; padding: 10px; }
.forgot{ text-align: right; font-size: 14px; } 
.forgot a{ color: #ee551f; text-decoration: underline !important;  }
.remem{ font-size: 14px; }
.remem input[type="checkbox"]{ position: relative; top: 1px; }
.custom-frm-wrap button[type="submit"]{ border: none; background-color: #ee551f; color: #fff; padding: 10px 30px; border-radius: 50px; }
.custom-frm-wrap button[type="submit"]:hover{background-color: #000;}
.frm-bottom-txt{ text-align: center; font-size: 13px; color: #000;}
.frm-bottom-txt a{ display: inline-block; color: #ee551f; text-decoration: underline !important; }


.self-demo-img{ text-align: center; }
.self-demo-img img{ height: 120px !important; object-fit: contain;  }



.page-item{ margin-left: 5px; }
.page-item .page-link{ background-color: #f5f5f5; border:#fff solid 1px; color: #ee551f;}
.page-item.disabled .page-link{ background-color: #f5f5f5 border:#fff solid 1px; color: #ee551f;}
.page-item .page-link:hover{ background-color: #ee551f; border:#fff solid 1px; color: #fff; }
.page-item.active .page-link{ background-color: #ee551f; border:#fff solid 1px; color: #fff;}

.orange-head{ background-color: #ee551f;  padding: 10px; margin-bottom: 10px; }
h2.orange-head{ color: #fff !important; }
.ie-boxes .blk-bdr-box{ height: 330px; }


.mod-frm-wrap{ padding-top: 10px; }
.mod-frm-wrap .frm-txt{ font-size: 14px; }
.mod-frm-wrap button.btn{ background-color: #ee551f; color: #fff; font-weight: 600; border-radius: 50px; padding: 8px 30px; border: #ee551f solid 2px; }
.mod-frm-wrap button.btn:hover{ background-color: #fff; color: #ee551f; }
.mod-frm-wrap .input-group-append .input-group-text{ background-color: #ee551f; border: #ee551f solid 1px; color: #fff; }
.mod-frm-wrap .form-control{ background-color: #f5f5f5; }



.envira-template-default.single .innerBanner{ display: none; }
.envira-template-default.single .photo-side{ display: none; }
.envira-template-default.single .photo-wrap{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.envira-template-default.single .single-blog-wrap .content-img{ display: none; }
.envira-template-default.single .single-blog-wrap h3{ display: none; }
.envira-template-default.single .single-blog-wrap .blog-date{ display: none; }
.envira-template-default.single .single-blog-wrap .cat-line-outer{ display: none; }



.collaps-txt{ margin-top: 5px; }
.collaps-txt a{ display: inline-block; color: #ee551f; font-size: 13px; border: #ee551f solid 1px; padding: 3px; line-height: 13px;
    border-radius: 5px; }



.event-calender-wrap{ padding: 50px 0px; }
.event-calender-box{ padding: 30px; border-radius: 10px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 15px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 15px 0px rgba(221,221,221,1);
 }
.event-calender-wrap .sub-head h2:after{ content: none; }
.service-box.talent-box .event-info h2{ min-height:inherit; }
.event-calender-box .ui-widget-header{ background-color: transparent;border: none; }
.event-calender-box .ui-widget.ui-widget-content{ border: none; background-color: #f5f5f5; }
.event-calender-box table.ui-datepicker-calendar{}
.event-calender-box table.ui-datepicker-calendar tr td span{ border: none; text-align: center; }
.event-calender-box table.ui-datepicker-calendar tr td a{ border: none; text-align: center; }
.event-calender-box table.ui-datepicker-calendar tr td a.ui-state-active{ background-color: #fcb40a; }
.event-calender-box table.ui-datepicker-calendar tr td a:hover{ background-color: #fcb40a; color: #fff; }

.event-calender-box table.ui-datepicker-calendar tr th{ font-weight: normal; }
.event-calender-box .ui-datepicker .ui-datepicker-title{ margin: 0px; line-height: 1.8em; text-align: left;padding-left: 15px; }
.event-calender-box .ui-datepicker .ui-datepicker-prev{ position: absolute; left: inherit; right: 50px; }
.event-calender-box .ui-datepicker .ui-datepicker-prev:hover{ position: absolute; left: inherit; right: 50px; }


.event-calender-box #calendar{}
.event-calender-box #calendar .fc-view-harness{ max-height: 350px; }
.event-calender-box .fc-header-toolbar{}
.event-calender-box .fc-header-toolbar h2.fc-toolbar-title{ font-size: 20px; }
.event-calender-box .fc-header-toolbar .fc-button-group{}
.event-calender-box .fc-header-toolbar .fc-button-group button.fc-button{ background-color: transparent; border: none; color: #fcb40a; }
.event-calender-box .fc-header-toolbar .fc-button-group button.fc-button:focus{ box-shadow: none; }

.event-calender-box .fc-header-toolbar .fc-button-group button.fc-timeGridDay-button{ background-color: #f5f5f5; border-radius: 5px; border: #ee551f solid 1px; margin-right: 5px; color: #ee551f; height: 30px; padding: 5px 10px;
    line-height: 18px; }
.event-calender-box .fc-header-toolbar .fc-button-group button.fc-timeGridDay-button.fc-button-active{ background-color: #ee551f; border-radius: 5px; color: #fff; }
.event-calender-box .fc-header-toolbar .fc-button-group button.fc-timeGridWeek-button{ background-color: #f5f5f5; border-radius: 5px; border: #ee551f solid 1px; margin-right: 5px; color: #ee551f; height: 30px; padding: 5px 10px;
    line-height: 18px; }
.event-calender-box .fc-header-toolbar .fc-button-group button.fc-timeGridWeek-button.fc-button-active{ background-color: #ee551f; border-radius: 5px; color: #fff; }
.event-calender-box .fc-header-toolbar .fc-button-group button.fc-dayGridMonth-button{ background-color: #f5f5f5; border-radius: 5px; border: #ee551f solid 1px; margin-right: 5px; color: #ee551f; height: 30px; padding: 5px 10px;
    line-height: 18px; }
.event-calender-box .fc-header-toolbar .fc-button-group button.fc-dayGridMonth-button.fc-button-active{ background-color: #ee551f; border-radius: 5px; color: #fff; }
.event-calender-box table.fc-scrollgrid{ background-color: #f5f5f5; }
.event-calender-box table.fc-scrollgrid tr th{ font-weight: 500; font-size: 14px; font-family: 'Montserrat', sans-serif;  }
.event-calender-box table.fc-scrollgrid tr td{ font-weight: 400; font-size: 13px; font-family: 'Montserrat', sans-serif;  }

.fc-timegrid-col-events a.fc-timegrid-event{ background-color: #fcb40a; border: #fcb40a solid 1px; }
.fc-daygrid-event-harness a.fc-daygrid-event{ background-color: #fcb40a; border: #fcb40a solid 1px; color: #fff; }

/*table.fc-scrollgrid-sync-table{ display: none; }*/
.fc-license-message{ display: none; }
table.fc-col-header  tr th.active_date{ background-color: #fcb40a; color: #fff; }


.page-template-events-webinars .event-img img{ background-color: #fff; }

.evnt-dt{ font-size: 15px; font-weight: 600; color: #000; padding-bottom: 10px; }
.evnt-dt span{ font-weight: 700; }


.custom-accrod{}
.custom-accrod .vc_tta-panels-container{ margin-top: 30px; }
.custom-accrod .vc_tta-panel{ margin-bottom: 5px; }
.custom-accrod .vc_tta-panel .vc_tta-panel-heading h4 a{ display: block !important; background-color: #313131 !important; color: #fcb40a !important; font-weight: 500; padding-left: 15px !important; font-size: 16px;}
.custom-accrod .vc_tta-panel .vc_tta-panel-heading h4 a .vc_tta-controls-icon{ color: #fcb40a !important; opacity: 1;    left: inherit !important; right: 15px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{ border-color: #fcb40a !important;  }

.strife-frame{ height:320px !important;}
.min-height .strife-frame{ min-height: 100px !important;}
#step-container{ min-height: 100px !important;}




.underwriting-programs{ background-color: #f6f6f6; }
.underwriting-programs .title-section{ margin-bottom: 30px; }
.underwriting-programs .title-section h2{ text-align: center; color: #000; font-weight: 700; font-size: 30px !important;}
.underwriting-programs .title-section h2 span{ display: inline-block; color: #ee551f;}
.underwriting-programs{}
.underwriting-programs .sub-head{ text-align: center; }
.underwriting-programs .sub-head span.sub-head-inn{ display: inline-block; padding: 5px 10px; border: #ee551f solid 1px; color:  #ee551f; font-size: 14px;}
.underwriting-programs .sub-head span.sub-head-inn span{display: inline-block; color: #666; margin-left: 30px; }


.sidebar-wrap{ background-color: #fff; padding: 15px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
}

.program-box{ background-color: #fff; margin-bottom: 15px; 
	-webkit-box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
box-shadow: 0px 0px 20px 0px rgba(221,221,221,1);
 }
.program-box .media{ padding: 20px; height: 205px; overflow: hidden;
	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;
 }
 .media-logo{ width: 150px; height: 150px; border: #ddd solid 1px; display: flex; align-items: center; justify-content: center; padding: 10px; }
 .media-logo img{ max-width: 100%; }
 .program-info-list{ padding-left: 30px; }
 .program-info-list table{ width: 100%; font-family: 'Open Sans', sans-serif; }
 .program-info-list table th{ font-size: 13px; color: #b5a9a9; font-weight: 600; padding: 2px 5px; width: 40%;}
 .program-info-list table td{ font-size: 13px; color: #000; font-weight: 600; padding: 2px 5px; width: 60%; }
 .program-info-list table td a{ color: #ee551f; }
 .program-info-list table td a i{ height: 20px; width: 20px; background-color: #ee551f; text-align: center; color: #fff; line-height: 20px; border-radius: 100%; margin-left: 5px;}
 .sidebar-box{ margin-bottom: 15px; }
 .sidebar-box h3.label{ padding-bottom: 5px; color: #000; font-size: 13px; line-height: 17px; font-weight: 600;  font-family: 'Open Sans', sans-serif;}
 .sidebar-box select{ height: 40px; border: #ddd solid 1px; background-color: #fff; border-radius: 0px; width: 100%;padding: 10px; font-size: 14px; }
 .sidebar-box input[type="text"]{ height: 40px; border: #ddd solid 1px; background-color: #fff; border-radius: 0px; width: 100%;padding: 10px; font-size: 14px; }

.load-more-wrap{ margin-top: 30px; }
.load-more-wrap .load-more{ background-color: #ee551f; border: #ee551f solid 2px; color: #fff; padding: 10px 30px; border-radius: 50px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; line-height: 18px;}
.load-more-wrap .load-more:hover{ background-color: #fff; color: #ee551f; }
.load-more-wrap .load-more:focus{ outline: none; box-shadow: none; }

.moreless{text-align: center; background-color: #f6f6f6; padding: 10px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #666; font-size: 13px; margin-top: 15px; }
.moreless a{ display: inline-block; color: #666; }
.moreless a:hover{ color: #ee551f; }

.program-box.load-more-msg{ padding: 10px; text-align: center; }

.programs-pic{ text-align: center; padding-bottom: 15px; }
.programs-pic img{ height: 100px; object-fit: contain; background-color: #fff; padding: 5px; border: #ddd solid 1px; }
.powered-txt{ width: 100%; padding-top: 30px; text-align: right; font-size: 13px; font-weight: 600; }
.powered-txt span{ color: #ee551f; }
.load-more-wrap button.load-more-digit{ display: inline-block; background: #ee551f; color: #fff; padding: 8px 20px; border-radius: 25px;
    font-size: 14px; font-weight: 500; border: none; }
.load-more-wrap button.load-more-digit:hover{ background-color: #000; }


.sidebar-box h3.label i{ height: 20px; width: 20px; background-color: #ee551f; text-align: center; color: #fff; line-height: 20px; border-radius: 100%; margin-left: 5px;}



#contact-form-div{ background-color: #17624d;  padding: 15px; color: #fff; }
#contact-form-div h3{ font-size: 18px; line-height: 22px; padding-bottom: 20px; }
#contact-form-div button[type="submit"]{ background: #ee551f; border: #ee551f solid 2px; color: #fff; border-radius: 25px; padding: 5px 20px;
    text-align: center; font-size: 13px; text-transform: uppercase;  font-weight: 500; }
#contact-form-div button[type="submit"]:hover{ background-color: #fff; color: #ee551f;}
#contact-form-div input{ font-size: 14px; }
#contact-form-div textarea{ font-size: 14px; }
#contact-form-div label.error{ font-size: 13px; color: #fff; }
#contact-form-div input[type="file"]{ font-size: 13px; line-height: 13px; color: #fff; padding: 5px; display: block;
    margin-top: 3px; }
    
.title-wrapper h1 {
  font-weight: 600;
  font-size: 30px;
  line-height: 37px;
  color: #2A2A2A;
  margin-top: 30px;
}
.title-wrapper p {
  font-weight: 400;
  font-size: 15px;
  color: #000;
}
.title-wrapper .total-books {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #878787;
}

.book-item-wrapper {
  min-height: 100%;
  margin-bottom: 40px;
}
.book-item-wrapper .book-item {
  height: 100%;
  cursor: pointer;
}
.book-item-wrapper .book-item .book-cover-img-wrapper {
  text-align: center;
  position: relative;
  padding: 0 40px;
}
.book-item-wrapper .book-item .book-cover-img-wrapper::after {
  content: "";
  background-image: url(https://www.insurtechexpress.com/wp-content/uploads/2025/04/wood-shelf.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  height: 50px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -17px;
}
.book-item-wrapper .book-item .book-cover-img-wrapper img {
  width: 100%;
  height: auto;
  z-index: 2;
  position: relative;
}
.book-item-wrapper .book-item .book-info-wrapper {
  position: relative;
  margin-top: 30px;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 600px) {
  .book-item-wrapper .book-item .book-info-wrapper {
    height: auto;
    opacity: 1;
    visibility: visible;
    position: relative;
  }
}
.book-item-wrapper .book-item .book-info-wrapper .book-info {
  background: #2A2A2A;
  -webkit-box-shadow: 0px 0px 8px #5B5B5B;
          box-shadow: 0px 0px 8px #5B5B5B;
  border-radius: 12px;
  position: absolute;
}
@media screen and (max-width: 600px) {
  .book-item-wrapper .book-item .book-info-wrapper .book-info {
    position: relative;
  }
}
.book-item-wrapper .book-item .book-info-wrapper .book-info::before {
  content: "";
  width: 0;
  height: 0;
  border-radius: 4px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -4px;
  z-index: -1;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  background: #2A2A2A;
  width: 20px;
  height: 20px;
}
.book-item-wrapper .book-item .book-info-wrapper .book-info .book-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 6px;
  padding: 20px 20px 0 20px;
}
.book-item-wrapper .book-item .book-info-wrapper .book-info .author {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #EE551F;
  margin-bottom: 12px;
  padding: 0 20px;
}
.book-item-wrapper .book-item .book-info-wrapper .book-info .book-excerpt {
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #B3B3B3;
  margin-bottom: 16px;
  padding: 0 20px;
}
.book-item-wrapper .book-item .book-info-wrapper .book-info .get-strt {
  padding: 0 20px 20px 20px;
}
.book-item-wrapper .book-item:hover .book-info-wrapper {
  opacity: 1;
  height: auto;
  visibility: visible;
}

@media screen and (max-width: 600px) {
  .filter-form-and-title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.filter-form-and-title-wrapper .e-book-filter-wrapper {
  max-width: 350px;
}
.filter-form-and-title-wrapper .e-book-filter-wrapper h3 {
  font-size: 20px;
  font-family: 700;
  color: #000;
}
.filter-form-and-title-wrapper .e-book-filter-wrapper .search-form-wrapper {
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .filter-form-and-title-wrapper .e-book-filter-wrapper .search-form-wrapper .form-group {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
}
.filter-form-and-title-wrapper .e-book-filter-wrapper .drop-down-filter {
  margin-bottom: 10px;
}
.filter-form-and-title-wrapper .e-book-filter-wrapper form .btn-light {
  background: #ee551f;
  color: #fff;
  border: 0px;
}