@import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700,800,900');

body {

	line-height: 24px;

	font-family: 'Nunito', sans-serif;

	font-weight: normal;

	font-size: 16px;

	background: #ffffff;

}

.homePage{ background: #fff}

a {

	color: #FD423D;

}

a:hover, a:focus {

	text-decoration: none

}

* {

	padding: 0;

	margin: 0

}

ul {

	padding: 0;

	list-style: none;

	margin: 0

}

li {

	list-style: none

}

/* Spacements */

/* spacement top & bottom */

.m-none { margin: 0 !important; }

.m-auto { margin: 0 auto !important; }

.m-xs { margin: 5px !important; }

.m-sm { margin: 10px !important; }

.m-md { margin: 15px !important; }
.topHeaderInfo{display:none;}
.m-lg { margin: 20px !important; }

.m-xl { margin: 25px !important; }

.m-xlg { margin: 30px !important; }

/* spacement top	*/

.mt-none { margin-top: 0 !important; }

.mt-xs { margin-top: 5px !important; }

.mt-sm { margin-top: 10px !important; }

.mt-md { margin-top: 15px !important; }

.mt-lg { margin-top: 20px !important; }

.mt-xl { margin-top: 25px !important; }

.mt-xlg { margin-top: 30px !important; }

/* spacement bottom	*/

.mb-none { margin-bottom: 0 !important; }

.mb-xs { margin-bottom: 5px !important; }

.mb-sm { margin-bottom: 10px !important; }

.mb-md { margin-bottom: 15px !important; }

.mb-lg { margin-bottom: 20px !important; }

.mb-xl { margin-bottom: 25px !important; }

.mb-xlg { margin-bottom: 30px !important; }

/* spacement left	*/

.ml-none { margin-left: 0 !important; }

.ml-xs { margin-left: 5px !important; }

.ml-sm { margin-left: 10px !important; }

.ml-md { margin-left: 15px !important; }

.ml-lg { margin-left: 20px !important; }

.ml-xl { margin-left: 25px !important; }

.ml-xlg { margin-left: 30px !important; }

/* spacement right	*/

.mr-none { margin-right: 0 !important; }

.mr-xs { margin-right: 5px !important; }

.mr-sm { margin-right: 10px !important; }

.mr-md { margin-right: 15px !important; }

.mr-lg { margin-right: 20px !important; }

.mr-xl { margin-right: 25px !important; }

.mr-xlg { margin-right: 30px !important; }

/* Spacement Padding */

.p-none { padding: 0 !important; }

.p-xs { padding: 5px !important; }

.p-sm { padding: 10px !important; }

.p-md { padding: 15px !important; }

.p-lg { padding: 20px !important; }

.p-xl { padding: 25px !important; }

.p-xlg { padding: 30px !important; }

/* spacement top	*/

.pt-none { padding-top: 0 !important; }

.pt-xs { padding-top: 5px !important; }

.pt-sm { padding-top: 10px !important; }

.pt-md { padding-top: 15px !important; }

.pt-lg { padding-top: 20px !important; }

.pt-xl { padding-top: 25px !important; }

.pt-xlg { padding-top: 30px !important; }

/* spacement bottom	*/

.pb-none { padding-bottom: 0 !important; }

.pb-xs { padding-bottom: 5px !important; }

.pb-sm { padding-bottom: 10px !important; }

.pb-md { padding-bottom: 15px !important; }

.pb-lg { padding-bottom: 20px !important; }

.pb-xl { padding-bottom: 25px !important; }

.pb-xlg { padding-bottom: 30px !important; }

/* spacement left	*/

.pr-none { padding-left: 0 !important; }

.pl-xs { padding-left: 5px !important; }

.pl-sm { padding-left: 10px !important; }

.pl-md { padding-left: 15px !important; }

.pl-lg { padding-left: 20px !important; }

.pl-xl { padding-left: 25px !important; }

.pl-xlg { padding-left: 30px !important; }

/* spacement right	*/

.pr-none { padding-right: 0 !important; }

.pr-xs { padding-right: 5px !important; }

.pr-sm { padding-right: 10px !important; }

.pr-md { padding-right: 15px !important; }

.pr-lg { padding-right: 20px !important; }

.pr-xl { padding-right: 25px !important; }

.pr-xlg { padding-right: 30px !important; }

/* *********************************** */

/* Common 

/* *********************************** */

.relative {

	position: relative

}

.themeBtn {

	border: 0;

	display: inline-block;

	padding: 12px 30px;

	color: #fff !important;

	font-weight: 500;

	position: relative;

	transition: .7s all linear;

	cursor: pointer;

	text-decoration: none !important;

	/* background: #FD6192; */

	background: linear-gradient(to right, #F96156, #F75762, #FC546B);

	text-transform:  uppercase;

	font-family: 'Nunito', sans-serif;

}

.themeBtn:before {

	pointer-events: none;

	position: absolute;

	z-index: -1;

	content: '';

	top: 100%;

	left: 5%;

	height: 10px;

	width: 90%;

	opacity: 0;

	background: -webkit-radial-gradient(center, ellipse, rgba(0,0,0,.35) 0%, transparent 80%);

	background: radial-gradient(ellipse at center, rgba(0,0,0,.35) 0%, transparent 80%);

	transition: .7s all linear;

}

.themeBtn:hover, .themeBtn:focus {

	-webkit-transform: translate3d(0, -5px, 0);

	transform: translate3d(0, -5px, 0);

	color: #fff;

	text-decoration: none;

	background: linear-gradient(to right, #FC546B, #F75762, #F96156);

	outline: none;

}

.themeBtn:hover:before, .themeBtn:focus:before, .themeBtn:active:before {

	opacity: 1;

	-webkit-transform: translate3d(0, 5px, 0);

	transform: translate3d(0, 5px, 0);

	outline: none;

}

.section {

	padding: 60px 0;

	position: relative;

}

.sectionHeading{margin-bottom: 40px;}

.sectionHeading h2, .sectionHeading .h2 {

	color: #28313b;

	font-weight: 700;

	margin: 0;

	line-height: normal;

	font-family: 'Nunito', sans-serif;

	font-size: 32px;

}

.sectionHeading.sectionHeading2 h2, .sectionHeading.sectionHeading2 .h2{font-weight:700;font-size: 36px;color: #ffffff;text-align: center;}

.sectionHeading3 h2{ font-size: 42px;}

.sectionHeading .lead {

	color: #666;

	font-size: 19px;

	margin-top: 2px;

	font-weight: normal;

}

.headingSection {

	margin-bottom: 45px;

}

.headingSection h3 {

	color: #000;

	font-weight: 600;

	font-size: 1.46rem;

}

.pageWrapper {

	position: relative;

	z-index: 2;

	background: #fff

}

p {

    font-size: 16px;

    line-height: 1.5;

    color: #707b8c;

}

.autoCenter{ float: none; margin: 0 auto; display: block}

/* *********************************** */

/* Header 

/* *********************************** */

.headerWrapper {

    position: absolute;

    top:  0;

    left:  0;

    width: 100%;

    z-index: 99;

}.topHeader {

    background: #242c37;

    padding:  5px 0;

    color:  #fff;
    display: none;

}

.topHeaderInfo  a {

    color: #fff;

    margin: 0 12px;

    display:  inline-block;

    padding: 5px 0;

    transition: all .4s linear;

    font-size: 14px;

}

.header2{

	position:  fixed;

	width: 100%;

	left: 0;

	top: 0;

	background: #ffffff;  /* fallback for old browsers */

	background: -webkit-linear-gradient(to right, #2D33C4, #2C33C1, #1B1F99);  /* Chrome 10-25, Safari 5.1-6 */

	/* background: linear-gradient(to right, #2D33C4, #2C33C1, #1B1F99); */ /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

	z-index: 99;

	box-shadow: 7px 6px 20px rgba(0,0,0,.2);

}



.topHeaderOptions li {

    display: inline-block;

    margin-left: 35px;

}



.topHeaderOptions li a {

    color: #fff;

    font-size: 14px;

}

.mainHeader {

	border-radius: 0;

	padding: 0;

	margin-bottom: 0;

	background: #ffffff;

	left:  0;

	top:  0;

	z-index:  555;

	width: 100%;

	box-shadow: 0 0 11px rgba(42,49,64,0.1);

	border: 0;

}

.mainHeader li {

	position: relative;

	font-weight:  300;

}

.mainHeader li a {

	color: #202F46;

	line-height: normal;

	padding: 29px 15px;

	font-size: 14px;

	font-weight: 600;

	border: 3px solid transparent;

	font-family: 'Nunito', sans-serif;

	margin:  0;

	transition: .4s all ease;

}

.header2 .mainHeader li a {/* color: #5d5d5d; */padding: 19px 15px;}

.mainHeader li.orderNowBtn a {

	background: linear-gradient(to right, #F96156, #F75762, #FC546B);

	/* background: linear-gradient(to right, #F96156, #F75762, #FC546B); */

	border-image: linear-gradient(to right, #F96156, #F75762, #FC546B);

	border-width: 3px;

	border-style: solid;

	color: #ffffff;

	padding: 9px 15px;

	margin-top: 20px;

}

.navbar-brand {

	height: auto;

	line-height: normal;

	float: none;

	color: #fff;

	display:  inline-block;

	width: 208px;

	padding: 18px 0;

	margin-left:  0 !important;

	transition: .4s all ease;

}

.mainHeader  .nav.navbar-nav {









    margin-top: 0;

}

.dropdown-menu.sub_con:after {

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 13px solid #fc5468;

    content:  '';

    position:  absolute;

    top: -13px;

    border-radius: 0;

    left: 20px;

    right: auto;

    margin:  auto;

}



.mainHeader .dropdown-menu.sub_con li a {

    border: 0;

    padding: 15px 15px;

    border-left: 4px solid white;

    display: block;

}



.mainHeader .dropdown-menu.sub_con li:hover a {

    border-color: #fc5369;

}

.stdLogin a {

	position: relative;

	color: #ffffff;

	background: #2BA833;

	padding: 6px 20px;

	line-height:  normal;

	margin-top: 0;

	display:  inline-block;



	font-family: 'Nunito', sans-serif;

	font-size:  15px;

}

.mainHeader li a:hover, .mainHeader li a:focus{ background: transparent;color: #fa5f57;}

.dropdown-menu.sub_con {

    position: absolute;

    top: 100%;

    width: 260px;

    left: 0;

    margin-left: 0;

    z-index: 25;

    display: none;

    border:  0;

    border-radius:  5px !important;

    /* right:  0; */

    /* margin:  auto; */

    box-shadow: 0 50px 130px rgba(0, 0, 0, 0.4);

    border-top: 4px solid #fd5368;

}

span.dropdownIcon {

    height:  0;

    display:  none;

}

.navbar-nav>li.open>.dropdown-menu{

	display: block

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ background: transparent; border-color: transparent; color: #fa5f57}

.nav .open .caretIcon{color: #fa5f57}

.mainHeader li.orderNowBtn a:hover{ background: linear-gradient(to right, #F96156, #F75762, #FC546B);color: #fff}

.header2 .mainHeader li.orderNowBtn a {

    margin-top: 8px;

}



.header2 .navbar-brand {

    padding: 9px 0;

}

.mainHeader li.dropdown a {

    padding-right: 35px;

}



.caretIcon {

    position: absolute;

    top: 31px;

    right:  16px;

    font-weight: 300;

    pointer-events: none;

    color: #202F46;

	transition: .4s all ease;

}

.header2 .caretIcon{top: 21px;}

.mainBanner{

	/* background: #2f2fa2; */  /* fallback for old browsers */

	background: -webkit-linear-gradient(to right, #2D33C4, #2C33C1, #1B1F99);  /* Chrome 10-25, Safari 5.1-6 */

	/* background:linear-gradient(90deg,rgb(103, 106, 175),#676aaff7); */ /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

	border-radius: 0;

	padding: 30px 0 99px;

	margin-bottom:  0;

	position:  relative;

	overflow: hidden;

	/* background: #6568ad; */

	z-index: 2;

	background-position: 50% bottom;

	/* height: 100vh; */

	background-repeat:  no-repeat;

}

.mainBanner:after {

    position:  absolute;

    content:  '';

    height: 151px;

    width: calc(100% + 30px);

    bottom: -100px;

    transform: skew(0deg, 2deg);

    z-index: 0;

    background: #fff;

}.bannerText{position: relative;padding-left: 0;z-index: 6;margin-top: 65px;}

.bannerText ul li span {

    width:  20px;

    display:  inline-block;

    vertical-align:  middle;

    margin-right: 8px;

    padding-top: 0;

}

.banner_form_con {

    padding:  15px 10px;

    background: rgba(14, 24, 56, 0.67);

    position: relative;

    border-radius: 0;

    /* box-shadow: 3px 5px 20px rgba(0,0,0,.2); */

    z-index: 6;

    margin-top: 30px;

}

.banner_form_con .form-control {
    height: 40px;
    box-shadow: none;
    padding: 9px;
    background: transparent;
    color: #fff;
    border-color: #fff;
    font-size: 13px;
}

input[type="file"].form-control {
    display: block;
    height: auto !important;
}

.banner_form_con textarea.form-control {

    height: 100px;

    resize:  vertical;

}

.bannerFormHeading {

    text-align:  center;

    margin-bottom: 28px;

    color: #ffffff;

    font-weight: 700;

    line-height: normal;

    font-family: 'Nunito', sans-serif;

    font-size: 26px;

}

.numberInputBox > div {

    float:  left;

}.con_code_box {

    width:  60px;

    margin-right: 10px;

}.con_code_box input {

    padding:  5px !important;

    text-align:  center;

}.numberInputBox .phone_box {

    width: calc(100% - 70px);

}.banner_form_con .form-group {

    margin-bottom: 20px;

    position:  relative;

}

.bannerBg2 {

    background: rgba(0, 0, 0, 0.10980392156862745);

    width: 62%;

    position:  absolute;

    height:  100%;

    right: -12%;

    transform: skew(-30deg, 0deg);

    top: 0;

}.bannerText  h1 {

    color: #000000;

    font-weight: 700;

    line-height: normal;

    font-family: 'Nunito', sans-serif;

    font-size: 60px;

    letter-spacing: 1.5px;

    margin: 0 0 3px;

}.bannerText  h3 {

    font-family: 'Nunito', sans-serif;

    margin: 16px 0 20px;

    display:  inline-block;

    color: #6f6f6f;

    font-size: 20px;

    position:  relative;

}

.bannerText  h4 {

	color: #40368a;

	/* font-family: 'Pacifico', cursive; */

	font-size: 31px;

	margin-top: 40px;

	font-family:  'Nunito', sans-serif;

	font-weight: 700;

}

.bannerText  ul {

    margin-top: 30px;

    margin-bottom: 35px;

}.bannerText ul li {

    color: #272727;

    margin-bottom: 16px;

}

.aboutContent ul li {

    font-size: 16px;

    color: #333;

    line-height: 26px;

    text-align: justify;

    margin: 0 0 5px;

    list-style: disc;

    list-style-position: inside;

}

.abtSubject {

    float: right;

}

.lamWrapperBox {

    margin-top: 0px;

    margin-bottom: 140px;

    padding: 0 20px 0 20px;

}

.lamps-wrap {

    position:  relative;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: stretch;

    align-content: stretch;

}.lamps-wrap:after {

    content:  '';

    position:  absolute;

    width:  100%;

    left:  0;

    background: #0e303f;

    height:  5px;

    border-radius: 100%;

}.lamps-wrap > div {

    width:  20%;

    text-align:  center;

}.lamps-wrap > div a {

    display:  block;



}.lamps-wrap > div a .line {

    width: 3px;

    height: 161px;

    display: inline-block;

    margin-top:  3px;

    background: #0e303f;

}.lamps-wrap > div a .lamp_text {

    color: #0e303f;

    display:  block;

    font-size: 22px;

    font-family: 'Nunito', sans-serif;

    white-space: pre;

    transform: rotate(-90deg) translateX(-70px);

    font-weight:  700;

    /* transform: translateY(100%); */

    text-align: right;

}.lamps-wrap > div.lamp-1  a .line {

    height: 90px;

}.lamps-wrap > div.lamp-3 a .line {

    height: 50px;

}.lamps-wrap > div.lamp-5 a .line {

    height: 90px;

}

.lamps-wrap > div.lamp-1:hover  a .line{ background: #36c57c;}

.lamps-wrap > div.lamp-1:hover  a .lamp_text{ color: #36c57c;}

.lamps-wrap > div.lamp-2:hover  a .line{ background: #F67073;}

.lamps-wrap > div.lamp-2:hover  a .lamp_text{ color: #F67073;}

.lamps-wrap > div.lamp-3:hover  a .line{ background: #64BD5B;}

.lamps-wrap > div.lamp-3:hover  a .lamp_text{ color: #64BD5B;}

.lamps-wrap > div.lamp-4:hover  a .line{ background: #fa5f56;}

.lamps-wrap > div.lamp-4:hover  a .lamp_text{ color: #fa5f56;}

.lamps-wrap > div.lamp-5:hover  a .line{ background: #E6834E;}

.lamps-wrap > div.lamp-5:hover  a .lamp_text{ color: #E6834E;}.aboutContentSection{background: #fff; margin-top: -50px;}

.aboutContent p {

    font-size: 16px;

    margin-bottom:  20px;

    color: #333;

    line-height: 26px;

    text-align: justify;

    margin: 0;

}

.bannerText h3 span{

    width: 33px;

    height: 2px;

    background: #6f6f6f;

    display: inline-block;

    margin: 0 5px;

    vertical-align: middle;

}

.aboutMore {

    text-transform:  uppercase;

    font-weight:  600;

    font-family:  'Nunito', sans-serif;

    position:  relative;

    font-size:  14px;

    letter-spacing: 1.2px;

}

.banner_form_con  .bootstrap-select.form-control {

    padding: 0;

}

.banner_form_con .bootstrap-select.form-control  .dropdown-toggle {

    height: 36px;

    background:  transparent;

    border-color:  #fff;

    color: #fff;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

    background-color: #6669ad;

}

.featureBox .iconBox2 {

    width: 36px;

    color: #6467ad;

}

.featureBox li {

    list-style: none;

    margin-bottom: 20px;

    padding: 10px 15px;

    border-radius: 4px;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: center;

    align-content: stretch;

    background: #ffffff;

    color: #3e5f99;

    border: 1px solid #dee7f2;

}

.featureBox .vasContentBox {

    width: calc(100% - 70px);

    padding-left: 15px;

}

.featureBox .vasContentBox h4 {

    color: #29313b;

    font-family:  'Nunito', sans-serif;

    font-size: 15px;

}.outFeatures {

    margin-top: 35px;

}



.ctaSection {

    padding: 15px 0px;

    text-align: center;

    margin: 30px 0;

    background: url(../images/pattern1.png);

    position: relative;

    overflow: hidden;

}

.ctaSection:before {

    content: "";

    position: absolute;

    background: rgba(74, 65, 144, 0.8784313725490196);

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

}



.ctaSection h2 {

    padding: 0;

    color: #ffffff;

    font-size: 23px;

    font-family: 'Nunito', sans-serif;

    margin-bottom: 0;

    letter-spacing: 1px;

    margin: 0;

    line-height: normal;

}

.ctaBtn {

    text-align: center;

}

.ctaBtn a.btn {

    margin: 0 5px;

    border-radius: 0;

    font-size: 15px;

    border: 2px solid #fb5569;

    padding: 4px 10px;

    font-weight: 500;

    transition: all .5s ease-in-out;

    background: #fb5569;

    color: #fff;

}









.aboutMore:after {

    position: absolute;

    content:  '';

    width:  100%;

    left:  0;

    height:  2px;

    background: #fd5c50;

    bottom: -2px;

	display: none

}

.modal-fullWidth{width: 95%;margin: 15px auto;}

.modal-fullWidth .modal-content{ box-shadow: none; border: 0}

.modal-fullWidth .modal-body{ padding: 50px}

.amc_header .title {

    color: #28313b;

    font-weight: 700;

    margin: 0;

    line-height: normal;

    font-family: 'Nunito', sans-serif;

    font-size: 32px;

}.amc_header {

    margin-bottom: 35px;

    position:  relative;

}

.amc_content p {

    font-size: 16px;

    margin-bottom: 20px;

    color: #858585;

    line-height: 26px;

}

.modal-fullWidth .modal-header {

    border:  0;

    padding:  32px 0 0;

    box-shadow: -4px 2px 66px rgba(0, 0, 0, 0.08);

}

.amc_header button.close {

    color:  #676AAB;

    opacity: 1;

    font-size: 37px;

    float:  none;

    position:  absolute;

    right: -50px;

    top: -3px;

    border:  2px solid;

    width: 45px;

    height: 45px;

    border-radius:  100%;

    padding:  0;

    line-height: 0;

    margin: 0;

    text-align:  center;

    text-shadow:  none;

    font-weight:  normal;

}.cta1Section{ background: #fff; background-size: cover; background-position: left top; background-attachment: fixed; position: relative}

.labelBox_inner  figure {

    width: 130px;

    float:  left;

    color: #40368a;

    padding: 17px;

}

.labelBox_inner  figure.firstICn{ padding: 8px;}

.labelBox_inner .labelBox_content {

    float: left;

    width: calc(100% - 140px);

    padding-top: 10px;

	padding-left: 15px;

}

.labelBox_inner .labelBox_content h3 {

    margin: 0 0 8px;

    font-family: 'Nunito', sans-serif;

    font-weight: 600;

    color: #333146;

    font-size: 26px;

}.labelBox_inner .labelBox_content a {

    text-transform:  uppercase;

    font-family: "Montserrat", sans-serif;

    color: #fa5f56;

    font-weight: 700;

    text-decoration: underline;

    font-size: 14px;

}

.labelBox {

    padding: 65px 100px;

    position:  relative;

    /* overflow:  hidden; */

}

.labelSection {

    background: #F9FAFC;

    padding: 0;

    overflow:  hidden;

}

.labelBox_content p {

    color: #9b9b9b;

}

.labelSection .col-sm-6 + .col-sm-6 .labelBox {

    background: #F1F3F6;

}.labelSection .col-sm-6 + .col-sm-6 .labelBox:after {

    position:  absolute;

    width: 11000px;

    content:  '';

    height:  100%;

    left: 100%;

    background: #f1f3f6;

    top: 0;

}

.cta1Section:after {

    content:  '';

    width:  100%;

    height:  100%;

    background: rgba(40, 49, 59, 0.8901960784313725);

    left:  0;

    top:  0;

    position:  absolute;

    z-index: 0;

}

.cta1Section:before{

	content:  '';

    width:  100%;

    height:  100%;

    background: url(../images/pattern1.png);

    left:  0;

    top:  0;

    position:  absolute;

    z-index: 1;

}

.cta1Section > div {

    position:  relative;

    z-index: 2;

}.ctaBox .h2{

	margin: 0;

	line-height: normal;

	font-family: 'Nunito', sans-serif;

	font-weight:700;

	font-size: 36px;

	color: #ffffff;

	text-align: center;

	margin-bottom: 25px;

	letter-spacing: .2px

}

.ctaBox .text{ color: #fff}

.service_flexBox{

	display: flex;

	flex-direction: row;

	flex-wrap: wrap;

	justify-content: flex-start;

	align-items: stretch;

	align-content: stretch;

}

.service_flexBox > div { float: none !important}

.sb_wrapper{height: 100%;position: relative;background-size:  cover;background-position:  left top; padding: 30px 0; display: flex;

	flex-direction: row;

	flex-wrap: wrap;

	justify-content: flex-start;

	align-items: center;

	align-content: stretch;}

.sb_wrapper:after{

	    position: absolute;

	    top: 0;

	    left: 0;

	    right: 0;

	    bottom: 0;

	    background-color: #40368a;

	    opacity: 0.95;

	    content: '';

	    z-index: 1;

}

.sb_wrapper > div{ position: relative; z-index: 2}

.sb_wrapper_heading h2 {

    font-family: 'Nunito', sans-serif;

    font-weight: 700;

    font-size: 48px;

    line-height: 1.33;

    color:  #fff;

}

.servicesSection {

    background: #f9f9f9;

	padding: 0

}

.sb_wrapper_content{padding: 40px 0;}

.ourNumbersSection  .sb_wrapper_content {

    padding: 86px 0;

}

.sb_wrapper_content_inner h4 {

    margin: 0 0 20px;

    font-family: 'Nunito', sans-serif;

    font-weight: 600;

    color: #333146;

    font-size: 26px;

    margin-bottom: 0;

}.sl_icon {

    width:55px;

    margin: 0 auto;

    color: #fc5466;

}

.sListBox {

	margin-top: 20px;

}.sListBox_inner {

    padding:  30px;

    background: #e8e8e8;

    text-align: center;

    height: 100%;

}

.sListBox_inner h5 {

    font-size: 18px;

    font-family: 'Nunito', sans-serif;

    font-weight: 600;

    color: #262c39;

}.sListBox_inner p {

    color: #858585;

}

.owl-stage {

    display: flex !important;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: stretch;

    align-content: stretch;

}.sListBox .icon-wrap {

    font-size:  30px;

    color: #40368a;

    margin: 25px;

}.owl-nav {

    text-align:  center;

    margin-top: 25px;

}.owl-dots .owl-dot span {

    background: rgba(255, 255, 255, 0);

    position: relative;

    font-size: 0;

    width: 12px;

    height: 12px;

    display:  inline-block;

    border-radius:  100%;

    margin: 2px;

    border:  solid 1px #d8d8d8;

}.owl-dots .owl-dot.active span {

    background: #40368a;

    border-color: #40368a;

}.owl-dots {

    position:  absolute;

    left:  0;

    right:  0;

    width:  60px;

    text-align:  center;

    margin:  auto;

    bottom: 3px;

}.owl-nav > button {

    margin: 0 30px;

}

.blogItem {

    border-radius:  5px;

    overflow:  hidden;

    border:  solid 1px #dadfea;

    height:  100%;

    transition: 0.4s all linear;

    background: #fff;

}.blogItem figure {

    height:  183px;

    overflow:  hidden;

}.blogItem figure img {

    width:  100%;

    height:  100%;

    object-fit:  cover;

}.blogboxBody {

    padding: 15px;

    background: #fff;

}.blogboxBody .postTitle {

    font-size: 18px;

    font-weight: bold;

    font-style: normal;

    font-stretch: normal;

    line-height: 1.56;

    letter-spacing: 0.2px;

    text-align: left;

    color: #333146;

    font-family:  'Nunito', sans-serif;

    margin-bottom: 9px;

}

.blogboxBody .postTitle a{color: #333146;}

.blogboxBody .postTitle:hover a{color:#676AAD;}

.postDate {

    color:  #858585;

    font-size:  14px;

    margin-top:  -9px;

    margin-bottom: 6px;

}.postContent p {

    font-size: 16px;

    margin-bottom: 15px;

    color: #858585;

    line-height: 23px;

}

.blogBoxRow {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: stretch;

    align-content: stretch;

    margin:  0 -15px;

    margin-bottom: 25px;

}.blogItem:hover{

	box-shadow: 1px 2px 11px 3px rgba(0, 0, 0, 0.1);

}

.ourNumbersSection{background: #f9f9f9;}

.icon-cell .wrapper-icon {

    width: 50px;

    color: #fb5566;

    margin:  0 auto;

}.numberBox {

    text-align:  center;

}

.numerItemRow {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: stretch;

    align-content: stretch;

}.numerItemRow .numerItem {

    width: 25%;

}

.content-number {

    font-size: 32px;

    line-height: 0.75;

    font-weight:  700;

    color: #252c38;

    font-family: "Montserrat", sans-serif;

}.content-number .number {

    display:  inline-block;

    margin-top: 19px;

    margin-bottom: 2px;

}

.content-cell .title {

    color: #868686;

    font-size: 15px;

    margin-top: 5px;

    letter-spacing: 0;

    line-height: 1.5;

    font-weight: 400;

}

.slz-testimonial {

    padding: 30px;

    position: relative;

    border: 1px solid #eef1f7;

    background-color: #fff;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    -webkit-box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);

    overflow:  hidden;

    height: 100%;

}.slz-testimonial .img-wrapper {

    border: 0;

    width: 46px;

    height: 46px;

    position: static;

    font-size: 20px;

    -webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);

    box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.15);

    border-radius:  100%;

    text-align:  center;

    line-height:  46px;

    color: #40368a;

    float:  left;

    background: #ffffff;

}.slz-testimonial .wrapper-info-box {

    float: right;

    padding-left: 11px;

    width:  calc(100% - 50px);

    padding-top:  5px;

}.slz-testimonial .name {

    font-weight: 700;

    letter-spacing: 0.5px;

    color: #6f6e72;

    font-family: 'Nunito', sans-serif;

    font-size: 15px;

    line-height:  normal;

}.slz-testimonial .position {

    padding-top: 5px;

    color: #afafaf;

    line-height:  normal;

}.slz-testimonial .starRate .starList {

    display:  inline-block;

    margin: 3px;

    color: #fc5468;

    font-size:  18px;

}.slz-testimonial .description {

    padding: 8px 25px 8px 34px;

    border-left: 4px solid #40368a;

    margin-top:  25px;

    margin-left: 21px;

    position:  relative;

}

.orderCode {

    position:  absolute;

    left: -42px;

    font-weight:  700;

    top: 54%;

    letter-spacing:  1.5px;

    -moz-transform: rotate(-90deg) translateX(50px);

    -webkit-transform: rotate(-90deg) translateX(50px);

    -o-transform: rotate(-90deg) translateX(50px);

    -ms-transform: rotate(-90deg) translateX(50px);

    transform: rotate(-90deg) translateX(38%);

    bottom: auto;

    margin:  auto;

    z-index: 1;

    color: #40368a;

}.description p {

    margin:  0;

}.description p + p {

    margin-bottom: 15px;

}

#testimonailSlider .owl-stage{ margin-bottom: 40px;} 

.testimonialContent .icon-wrap {

    font-size: 30px;

    color: #40368a;

    margin: 25px;

}.testimonialContent .owl-nav > button {

    margin:  0;

}.testimonialContent  .owl-nav {

    margin: 0;

}

.testimonialContent {

    display: inline-block;

    width:  100%;

}

.footerCallToAction {

	padding:  60px 0;

	position: relative;

	background-position: left center;

	background-attachment:  fixed;

	background-size:  cover;

	}

.footerCallToAction:after{

	content: '';

	position: absolute;

	left: 0;

	width: 100%;

	height: 100%;

	top: 0;

	z-index: 0;

	background: rgba(64, 54, 138, .94);

}

.footerCallToAction > div{ position: relative; z-index: 1}

.fcta_heading h2 {

    margin: 0;

    line-height: normal;

    font-family: 'Nunito', sans-serif;

    font-weight: 700;

    font-size: 36px;

    color: #ffffff;

    text-align: center;

    margin-bottom: 25px;

    letter-spacing: .2px;

}

.fcta_content p {

    color:  #fff;

}.themeBtn.themeBtn2 {

    background:  #fff;

    color:  #000 !important;

    text-transform:  uppercase;

    font-family:  'Nunito', sans-serif;

    font-weight: 600;

    margin-top: 25px;

}

.footerTop {

    background:  #28313b;

    padding:60px 0 20px;

}

.footerHeading h3 {

    color:  #fff;

    margin: 0;

    font-size: 19px;

    font-family: 'Nunito', sans-serif;

    font-weight:  700;

}.footerHeading {

    margin-bottom: 25px;

}.footerNavList li a {

    color:  #858585;

    font-size:  15px;

    line-height:  normal;

}.footerNavList li {

    float: left;

    width: 33.33%;

    margin-bottom: 8px;

}

.footerApproch li {
	float: none;
	width:100%;
}

.countriesList li { width: 50%;}

.servicesNavList.footerNavList  li { width:25%;}

.footerNavList li a:hover {

    color: #fa6055;

}

.footerBottom {

    background: #232C36;

    padding: 20px 0;

}

.footerBottom p{ margin: 0}

.tvConnectBox a {

    width: 40px;

    height: 40px;

    font-size: 18px;

    line-height: 40px;

    text-align: center;

    margin: 0px;

    color: #858585;

	display: inline-block;

	border-radius: 100%;

}.tvConnectBox a.facebook:hover{ background: #3C5996; color: #fff}

.tvConnectBox a.twitter:hover{ background: #27A1F0; color: #fff}

.tvConnectBox a.linkdin:hover{ background: #0E7BB3; color: #fff}

.tvConnectBox a.googlePlus:hover{ background:#DB4D45; color: #fff}

.computer-box {

    cursor: pointer;

    left: 50%;

    margin-left: -100px;

    position: absolute;

    top: 0;

    width: 200px;

    z-index: 1;

}

.computer {

    background-color: #a6dae9;

    border-radius: 50%;

    height: 200px;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    transform: scale(0);

    width: 200px;

}

.animate .computer {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

    -webkit-transition: transform .3s ease;

    -moz-transition: transform .3s ease;

    transition: transform .3s ease;

}

.computer span {

    background-position: -134px 0;

    display: block;

    height: 109px;

    margin: 47px auto 0;

    opacity: 0;

    width: 134px;

	background-image: url(../images/spriteImage.svg);

    background-repeat: no-repeat;

}

.computer:after {

    background-color: #8fc4d7;

    bottom: 0;

    content: ' ';

    /* height: 45px; */

    left: 0;

    position: absolute;

    width: 100%;

    display: none;

}

.animate .computer span:after {

    height: 320px;

    -webkit-transition: height .7s ease .7s;

    -moz-transition: height .7s ease .7s;

    transition: height .7s ease .7s;

}

.computer span:after {

    /* background-position: -42px -66px; */

    /* bottom: 76px; */

    content: ' ';

    height: auto;

    left: 17%;

    margin-left: 0;

    position: absolute;

    width: 340px;

    background-image: url(/images/spriteImage.svg);

    background-repeat: no-repeat;

}

.animate .computer span, .animate .keyboard {

    opacity: 1;

    -webkit-transition: opacity .4s ease .4s;

    -moz-transition: opacity .4s ease .4s;

    transition: opacity .4s ease .4s;

}.computer span:before {

    background-position: -9px -118px;

    content: ' ';

    height: 27px;

    left: 50%;

    margin-left: -505px;

    position: absolute;

    top: 80px;

    width: 27px;

    z-index: 1;

	background-image: url(../images/spriteImage.svg);

    background-repeat: no-repeat;

}

.animate .computer span:before {

    margin-left: -5px;

    -webkit-transition: margin .7s ease 1.2s;

    -moz-transition: margin .7s ease 1.2s;

    transition: margin .7s ease 1.2s;

}

.inboxBox {

    height: 161px;

    overflow:  hidden;

    position:  relative;

}

.bannerLeft {

    position:  absolute;

    width:  100%;

    top: 0;

}.bannerRight {

    position:  absolute;

    right:  0;

    bottom:  0;

    height: 100%;

}

.moreBtn {

    background: #2ca833;

    border:  0;

    padding: 5px 10px;

    outline:  none;

    color:  #fff;

}



.formActBtn {

    text-align:  right;

}



.checkbox_box .checkItem:checked,

.checkbox_box .checkItem:not(:checked) {

    position: absolute;

    left: -9999px;

}

.checkbox_box .checkItem:checked + label,

.checkbox_box .checkItem:not(:checked) + label

{

    position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

    color: #fff;

	font-weight: normal

}

.checkbox_box .checkItem:checked + label:before,

.checkbox_box .checkItem:not(:checked) + label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 18px;

    height: 18px;

    border: 1px solid #ddd;

    border-radius: 100%;

    background: #fff;

}

.checkbox_box .checkItem:checked + label .thickSign,

.checkbox_box .checkItem:not(:checked) + label .thickSign {

    content: '';

    width: 12px;

    height: 12px;

    color: #47c56e;

    position: absolute;

    top: 3px;

    left: 3px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    right:  0;

    font-size: 85px;

}

.checkbox_box .checkItem:not(:checked) + label .thickSign {

    opacity: 0;



    -webkit-transform: scale(0);

    transform: scale(0);

}

.checkbox_box .checkItem:checked + label .thickSign {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

.checkbox_box label span {

    color: #47c56e;

    font-weight: 700;

    font-family: 'Nunito', sans-serif;

}























.breadcrumb_box {

    margin-top: 0px;

    box-shadow: rgba(42, 49, 64, 0.1) 3px -2px 11px inset;

    background: rgb(236, 236, 236);

}



.breadcrumb_box .breadcrumb {

    background: transparent;

    border: 0;

    border-radius:  0;

    padding: 10px 0px;

    margin-bottom: 0px;

}

.cms_area {

    background:  #fff;

    padding: 30px 0;

}



.cms_area h1 {

    font-family:  'Nunito', sans-serif;

    font-weight: 700;

    margin: 0 0 25px;

    font-size:  40px;

    line-height: 51px;

    color: #f1556a;

}



.breadcrumb>li a, .breadcrumb>li {

    font-size: 13px;

    font-family:  'Nunito', sans-serif;

    font-weight: 600;

}



.breadcrumb>li a {

    color: #41499f;

}



.cms_area p {

    margin-bottom: 20px;

    line-height: 28px;

    font-family: 'Nunito', sans-serif;

    font-size:  16px;

    color: #333;

    text-align: justify;

}

.cms_area .text-center{ text-align: center}

.cms_area h2 {

    margin: 15px 0 15px;

    display:  inline-block;

    font-family: 'Nunito', sans-serif;

    line-height:  normal;

    font-weight: 700;

    color: #40368a;

}



.cms_area p > b, .cms_area p > strong {

    color: #666984;

}



.cms_area li {

    margin-bottom: 7px;

    line-height: 28px;

    font-family: 'Nunito', sans-serif;

    font-size: 16px;

    color: #333;

}



.cms_area ul li {

    list-style: disc;

}



.cms_area ul, .cms_area ol {

    padding-left: 20px;

	margin-bottom: 20px;

}



.cms_area ol li {

    list-style:  decimal;

}



.cms_area a {

    color: #f85d59;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;

}



/*

.cms_area p > img, .cms_area a > img {

    display: block;

    max-width: 100%;

    height: auto;

    box-shadow: 11px 13px 20px rgba(16, 16, 16, 0.19);

    text-align:  center;

    margin: 0 auto;

}

*/

.cms_area br{ display: none}

.cms_area  h3 {

    margin: 15px 0 15px;

    display: inline-block;

    font-family: 'Nunito', sans-serif;

    line-height: normal;

    font-weight: 700;

    color: #40368a;

    width: 100%;

}



.cms_area  .table td {

    font-family: 'Nunito', sans-serif;

    font-size: 15px;

    color: #707b8c;

}

.right_sc_con .sv-form {

    border-radius:  10px;

    border: 1px solid #252c38;

    padding:  20px;

}



.cms_area .orderFormHeading {

    text-align:  center;

    color: #252c38;

    font-size: 21px;

    font-weight:  700;

}



.contact_form .form-control {
    height: auto;
    box-shadow: none;
    padding: 9px;
}


.contact_form textarea.form-control {

    height: 100px;

}





.contentSection {

    position:  relative;

    background: #fff;

}



.contentSection > div {

    position:  relative;

    z-index: 5;

}

.download-cotainer figure {

    box-shadow: 0px 0px 35px 0 rgba(0, 0, 0, 0.14);

    border-radius: 15px;

    margin-top: 12px;

}



.download-cotainer figure img {

    max-width:  100%;

    display:  inline-block;

    height:  auto;

}







.tableContentList li a span {

    width: 10px;

    height: 10px;

    display:  inline-block;

    background: #41499f;

    border-radius: 100px;

}.fixedTableContentBox {

    position:  fixed;

    left:  30px;

    top: 250px;

    background:  #ffffff;

    z-index:  55;

    box-shadow: 8px 7px 20px 0 rgba(0, 0, 0, 0.08), 0 8px 16px 0 rgba(0, 0, 0, 0.18);

    width:  300px;

    padding: 3px;

}



.tableContentList li a {

    color: #212f46;

    display:  block;

    padding: 5px 15px;

    font-size: 14px;



}



.tableContentList li {

    margin-bottom: 10px;

}





























.servicesPage .inside_service_list_con .listBox{

    padding: 15px;

    position: relative;

    border: 1px solid #eef1f7;

    background-color: #fff;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 2px;

    -webkit-box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);

    overflow: hidden;

    height: 100%;

    margin-bottom: 2px;

}

.servicesPage .inside_service_list_con .listBox > a {

    color: #40499f;

    font-family: 'Nunito', sans-serif;

    font-weight: 600;

}



.servicesPage .inside_service_list_con .listBox li a {

    color: #707b8c;

    padding: 15px 5px;

    display: block;

    font-size: 15px;

    line-height: normal;

}



.servicesPage .inside_service_list_con .listBox li {

    color: #707b8c;

    font-size: 21px;

    line-height: 0;

    position: relative;

}

.servicesPage .inside_service_list_con .listBox li:after {

    position:  absolute;

    content:  '';

    width:  20px;

    height:  2px;

    background: #40499f;

    left: -30px;

    top: 23px;

}



.servicesPage .inside_service_list_con .listBox li a:hover {

    color: #40489f;

}

.servicesPage .inside_service_list_con .listBox ul {

    padding-left: 30px;

    border-left: 2px solid #40499f;

    margin-top: 15px;

    margin-left: 5px;

}

.cms_area .imageBox {

    display: block;

    max-width: 100%;

    height: auto;

/*    box-shadow: 11px 13px 20px rgba(16, 16, 16, 0.19);*/

    text-align: center;

    padding: 0px;

}



.cms_area .imageBox img {

    text-align:  center;

    max-width: 100%;

    height: auto;

    display:  inline-block;

}

.sideTestiBox .slz-testimonial .description {

    margin-top: 7px;

    padding: 8px 15px 8px 19px;

}



.starRate.clearfix.text-center.mt-md {

    /* text-align:  left; */

    /* padding-left: 15px; */

}



.sideTestiBox .slz-testimonial .img-wrapper {

    float:  none;

    margin: 0 auto 15px;

}



.sideTestiBox .slz-testimonial .wrapper-info-box {

    text-align:  center;

    float:  none;

    width: 100%;

}



.cms_area p + p {

    margin-bottom:  20px;

}



.cms_area .sideTestiBox p {

    margin-bottom: 0;

}



.sideTestiBox {

    margin-top: 0;

}

.sideTestiBox .icon-wrap {

    font-size: 30px;

    color: #40368a;

    margin: 0;

}



.sideBannerBox_inner {

    border-radius:  10px;

    overflow:  hidden;

    box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.13);

    padding: 0;

}



.sidebarBox {

    margin-bottom: 35px;

    display:  inline-block;

    width: 100%;

}

.tocBox {

    background: #f1f1f3;

    padding: 20px 20px;

    border-radius: 10px;

    /* box-shadow: rgba(42, 49, 64, 0.1) 3px 4px 3px; */

}



.tocBox ul li a {

    font-weight:  normal;

    color: #252c38;

    text-decoration:  none;

    display: block;

    font-size: 15px;

    line-height:  normal;

    padding: 0;

}

.tocBox ul li {

    list-style:  none;

    margin-bottom: 22px;

    line-height:  normal;

    padding-left: 22px;

    position:  relative;

}



.tocBox h3 {

    margin-bottom: 20px;

}

.sideHeading p {

    margin: 0 0 15px !important;

    display: inline-block;

    font-family: 'Nunito', sans-serif;

    line-height: normal;

    font-weight: 700;

    color: #40368a;

    font-size: 24px;

    width: 100%;

}



.toc_wrapper ul {

    margin-top:  15px;

    padding-left: 0;

    padding-left: 7px;

}

.tocBox ul li:after {

    position:  absolute;

    content: '';

    width: 8px;

    height: 8px;

    background: #6e6a8a;

    left:  0;

    top: 4px;

    border-radius:  100%;

}

.sideBannerBox.fixed {

    position:  fixed;

}



.servicesPage  h1 {

    font-size: 36px;

    font-family: 'Nunito', sans-serif;

    margin:  0 0 30px;

    font-weight: 700;

    color: #fb5367;

}

.serviceSearchBox {margin-bottom: 40px;}







.serviceSearchBox .form-control {

    height: 55px;

    box-shadow: none;

    border-radius:  45px;

    padding:  5px 35px;

    border: 2px solid #707b8c;

    font-size: 18px;

    color:  #707b8c;

}

.banner_form_con .bs-searchbox .form-control {

    border:  1px solid #ccc;

    color: #555;

}

.contact_form .bs-placeholder.btn-default {

    height:  40px;

    background:  #fff;

    box-shadow: none;

    border:  1px solid #ccc;

}



.contact_form label {

    font-weight: 700;

    /* font-family:  'Nunito', sans-serif; */

    margin:  0;

    font-size: 12px;

    text-transform:  uppercase;

    color: #676769;

    line-height:  normal;

}



.contact_form label span {

     color:   #8f8f8f;

}

.insureBox {

    background:  #fff;

    padding: 20px;

    text-align:  center;

    border-radius: 10px;

    box-shadow: 8px 8px 20px rgba(0,0,0,.2);

    min-height: 300px;

}

.insureBoxWrapper{ padding: 15px;}

.insureBox figure {

    width: 70px;

    margin: 0 auto 10px;

    padding-bottom: 11px;

    height: 86px;

    display: inline-block;

    color: #40499f;

}



.insureBox h4 {

    color: #40499f;

    font-family:  'Nunito', sans-serif;

    text-transform: capitalize;

    font-weight: 700;

    margin: 0 0 15px;

}

.insureBox figure svg {

    width:  100%;

    height: 100%;

}

.aboutEnsurebox  .icon-wrap {

    color:  #fff;

    font-size:  25px;

    margin: 0;

}



.aboutEnsurebox  .owl-nav > button {

    margin: 0 14px;

    outline:  none;

}

.pageHeading h1 {

    font-size: 36px;

    font-family: 'Nunito', sans-serif;

    margin: 0 0 30px;

    font-weight: 700;

    color: #40499f;

}

.countryDropdown li a span {

    width: 25px;

    display:  inline-block;

    margin-right: 11px;

    vertical-align:  middle;

}



.countryDropdown li {

    margin-left: 0;

    width: 100%;

}



.countryDropdown li a {

    display: block !important;

    width: 100%;

    color: #252c38;

    padding: 10px 16px;

}



.countryDropdown {

    border: 0;

}

.contAddrs address {

    color: #252c38;

    font-family: 'Nunito', sans-serif;

}



.contAddrs address strong {

    display: block;

    line-height: normal;

    margin-bottom: 5px;

}



.contactdtl a {

    display:  block;

    color: #252c38;

}



.contactdtl a svg {

    margin-right: 5px;

}



.informationContactBox {

    background: #f1f1f3;

    padding: 50px 20px;

    margin-top: 85px;

}

.checkbox_box_dark .checkItem:checked + label:before, .checkbox_box_dark .checkItem:not(:checked) + label:before {

    border-color: #47c56d;

}



.checkbox_box_dark .checkItem:checked + label, .checkbox_box_dark .checkItem:not(:checked) + label {

    color: #555555;

    text-transform:  inherit;

    font-size: 15px;

}

.faqWrapper {

    background: #40499f;

    padding:  90px;

    margin-top: 140px;

}



.faqNavWrp {

    background:  #fff;

    padding:  30px;

    margin-top: -180px;

    box-shadow: 0px 2px 20px rgba(0,0,0,.2);

}



.faqNavWrp .nav-tabs {

    margin-bottom:  25px;

    text-align:  center;

    border: 0;

}



.faqNavWrp .nav-tabs > li {

    float:  none;

    border:  0;

    display:  inline-block;

    margin: 0 5px;

}



.faqNavWrp .nav-tabs > li a {

    border:  0;

    line-height:  normal;

    border-radius:  5px;

    margin: 0;

    background: #e9eaf3;

    color: #252c38;

    font-size: 15px;

}



.faqNavWrp .nav-tabs>li.active>a, .faqNavWrp .nav-tabs>li.active>a:focus, .faqNavWrp .nav-tabs>li.active>a:hover {

    background: #40489f;

    color: #fff;

    border: 0;

}



.faqNavWrp .panel-group .panel {

    background:  transparent;

    border:  0;

    box-shadow:  none;

    border-radius: 0;

}



.faqNavWrp .panel-group .panel .panel-heading {

    background:  transparent;

    border:  0;

    border-radius:  0;

    padding: 0;

}



.faqNavWrp .panel-group .panel .panel-body {

    border: 0;

     padding: 15px 65px;

}



.faqNavWrp .panel-group .panel .panel-heading a {

    color: #40479f;

    display:  block;

    padding: 25px 65px;

    font-family: 'Nunito', sans-serif;

    font-weight: 600;

    font-size: 18px;

    line-height:  normal;

}



.faqNavWrp .panel-group .panel .collapse.in .panel-body {

    background:  #f1f1f3;

   

}



.faqNavWrp .panel-group .panel .collapse.in ~ .panel-heading {

    background:  red;

}



.faqNavWrp .panel-group .panel .panel-heading a:not(.collapsed)[aria-expanded="true"] {

    background: #f1f1f3;

}



.faqNavWrp .panel-group .panel+.panel {

    margin:  0;

    border-top: 1px solid #e8e8e8;

}





































.tp-sunj {

	display: none;

}

section {

	background: #f1f3f6;

	padding: 50px 0;

}

.fm-wrapper {

	/* border: 1px solid #007dc3; */

	/* padding: 20px 20px; */

	/* margin: 10px 0px; */

	/* border-radius: 4px; */

	/* background: rgba(0, 125, 195, 0.71); */

	/* color: #fff; */

}

h2.thk-hed {

	margin: 3px 0 15px;

	font-weight: bold;

	color: #007dc3;

}

.dedln ul li {

	display: inline-block;

	padding: 5px 14px;

	background: #35729c;

	border-radius: 4px;

	margin: 8px 0px;

	border: 1px solid #35729c;

	cursor: pointer;

}

.fm-wrapper label.control-label {

	text-align: left;

	font-size: 20px;

	font-weight: 500;

	margin: 0 0 10px;

}

.fm-wrapper h3 {

	font-size: 20px;

}

.dedVal {

	display: none;

}

.pages button {

	padding: 1px 18px;

	font-size: 33px;

	line-height: 30px;

	border: 1px solid #414a9f;

	background: #414a9f;

	vertical-align: middle;

	border-radius: 4px;

	color: #ffffff;

	display:  inline-block;

	outline:  none;

}

span.pageQtym.text-center {

	width: 54px;

	display: inline-block;

	vertical-align: middle;

	border: 1px solid #999;

	padding: 1px 18px;

	font-size: 16px;

	line-height: 30px;

	border-radius: 5px;

	cursor:  not-allowed;

}

.words p {

	display: inline-block;

	border-radius: 4px;

	color: #404a9f;

	font-weight:  600;

	font-size: 29px;

	border:  1px dashed;

	padding: 5px 15px;

	line-height:  normal;

	margin-top: 1px;

}

.dedln ul li.active {

	background: #f0566b;

	color: #fff;

	border-color: #f0566b;

}

.price p {

	display: inline-block;

	font-size: 53px;

	border-radius: 4px;

	color: #ffffff;

	line-height: normal;

	font-weight: 700;

}

span.dolorVal {

	display: inline-block;

	margin-right: 2px;

}

.falseVal {

	display: none;

}

.thnk-txt {

	padding: 0 0 10px;

	font-size: 18px;

	line-height: 30px;

	text-align: center;

	margin: 25px 0 20px;

	font-weight: 500;

}

.no-word {

	padding: 20px 0 5px;

}

.no-word input#noword {

	width: 16px;

	height: 18px;

	vertical-align: sub;

	display:  inline-block;

}

.no-word label {

	font-size: 16px;

	font-weight: 600;

}

.light {

	position: static;

	z-index: 999;

	background: rgba(80, 144, 188, 0.84);

	height: 100%;

	width: 100%;

	color: #f1f1f1;

	bottom: initial;

	margin: 0 auto;

	display: none;

	top: 0;

	left: 0;

}

.formwrapper {

	padding: 25px;

	overflow: hidden;

	margin: 0;

	/* border-radius: 4px; */

	background: #e2e5e9;

}

.formwrapper p {

	font-size: 18px;

	margin-bottom: 20px;

}

.popupBtn {

	display: none;

}

.fm-heading {

	width: 70%;

	margin: 0 auto;

	text-align: center;

}

/*body.showPopup .light {



    display: block;



}*/



.othr-Rf {

	display: none;

}

.formwrapper a {

	color: #000000;

	font-weight: 600;

}

.top-contact {

	text-align: right;

}

.top-contact ul li:first-child {

	text-align: right;

}

.btn-success {

	color: #fff;

	background-color: #55cd6c;

	border-color: #55cd6c;

}

.formwrapper span {

	display: inline-block;

	padding: 4px 19px;

	background: #414a9f;

	color: #ffffff;

	position: absolute;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	right: 4px;

	top: 28px;

	font-weight: 700;

	line-height: 24px;

	border-radius:  5px;

}

.fm-wrapper .form-control {

    height:  40px;

    box-shadow:  none;

}

.aboutEnsureSection {

    padding: 30px 0;

}

.service_flexBox.service_flexBox2 {

    flex-direction: row-reverse;

}











































.blogItem-inner {

    background: #fff;

    padding: 50px 30px 20px;

    border-top: 1px solid #f2f2f2;

    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

    margin-bottom: 30px;

}



.blogItem-inner-relative {

    position: relative;

    padding-top: 204px;

}



.blogItem_thumb {

    position: absolute;

    left: 0;

    top: 0;

    right: auto;

    bottom: auto;

    width: 100%;

    height: 328px;

    overflow:  hidden;

}



.polygon {

    display: block;

    position: absolute;

    right: 0;

    bottom: 0;

    left: auto;

    top: auto;

    width: 120%;

    height: 140px;

    -webkit-transform-origin: right top;

    -ms-transform-origin: right top;

    transform-origin: right top;

    -webkit-transform: translate(0, 100%) rotate(8deg);

    -ms-transform: translate(0, 100%) rotate(8deg);

    transform: translate(0, 100%) rotate(8deg);

    background: #fff;

}



.blogItem_thumb_date {

    opacity: 0;

    visibility: hidden;

    position: absolute;

    left: 50%;

    top: 68px;

    bottom: auto;

    right: auto;

    -webkit-transform: translate(-50%, 0) scale(0.1);

    -ms-transform: translate(-50%, 0) scale(0.1);

    transform: translate(-50%, 0) scale(0.1);

    -webkit-transition: all 0.4s ease;

    transition: all 0.4s ease;

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    border: 2px solid #e7e7e7;

    background: none transparent;

    padding: 9px 13px 9px;

}



.blogItem_thumb_desc {

    position: relative;

    overflow: hidden;

    background: none transparent;

    padding: 0 30px 30px;

}

.blogItem_thumb_desc .blogItem_title a {

    display: block;

    max-width: 100%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #242c37;

    font-size: 19px;

    font-weight:  700;

    letter-spacing:  1.3px;

    margin-bottom: 7px;

    transition:  .4s all linear;

}

.blogItem_thumb a {

    display:  block;

    position:  relative;

}



.blogItem_thumb a img {

    width:  100%;

    height:  100%;

    object-fit:  cover;

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.blogItem_thumb_desc_inner {

    height: 100%;

    position: relative;

    background: #fff;

    padding: 20px 30px 0;

}

.blogItem_meta .meta-item {

    display: inline-block;

    vertical-align: middle;

    margin-right: 20px;

}



.blogItem_meta {

    margin-bottom: 15px;

}



.blogItem_meta .meta-item a {

    color: #222;

    font-size:  15px;

    font-weight: normal;

}

.blogItem_meta .meta-item span.icon {

    color: #f0566b;

    margin-right: 2px;

}

.blogItem-inner:hover .blogItem_thumb_desc .blogItem_title a {

    color: #f0566b;

}



.blogItem-inner:hover .blogItem_thumb a img {

    -webkit-transform: scale(1.3) rotate(10deg);

    -ms-transform: scale(1.3) rotate(10deg);

    transform: scale(1.3) rotate(10deg);

}



.blogItem_thumb a:after {

    background: rgba(36, 44, 55, 0.7215686274509804);

    content:  '';

    width:  100%;

    height:  100%;

    position:  absolute;

    left:  0;

    top: 0;

    z-index: 0;

    opacity:0;

        -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transition: all 0.35s ease;

    transition: all 0.35s ease;

}

.blogItem-inner:hover .blogItem_thumb a:after{opacity:1}

.blogHeaderSection {

    position:  relative;

    background-position: center;

    background-size:  cover;

    background: #404a9f;

}



.blogHeaderSection:after {position:absolute;content:'';background: rgba(64, 74, 159, 0.51);width:  100%;height:  100%;top: 0;left:  0;z-index: 1;}



.blogHeaderSection > div {

    position:  relative;

    z-index: 11;

}



.blogHeading h1 {

    margin:  0;

    font-size: 42px;

    color:  #fff;

    font-weight:  700;

}

.sidebarSection {

    padding: 0 30px;

    background: #fff;

}



.sidebarSection section {

    position: relative;

    background: #fff;

    padding: 30px 0;

}



.sidebarSection .widget-title {

    margin:  0 0 15px;

    font-weight: 700;

    font-size: 23px;

    text-transform: capitalize;

}



.sidebarSection ul li {

    margin-bottom: 0;

}



.sidebarSection ul li a {

    display: inline-block;

    padding: 8px 0;

    color: #707b8c;

    font-size: 15px;

    font-weight:  normal;

}



.sidebarSection ul li a:hover {

    color: #f0566b;

}



.sidebarSection ul li {

    padding-left: 25px;

    position:  relative;

    color: #f0566b;

    font-size:  13px;

    font-weight: 600;

}



.sidebarSection ul li:after {

    position:  absolute;

    left:  0;

    width: 14px;

    height: 2px;

    background: #d8d8d8;

    top: 19px;

    content:  '';

}

.sidebarSection .orderFormHeading {

    text-align: center;

    color: #252c38;

    font-size: 21px;

    font-weight: 700;

}



.sidebarSection br {

    display:  none;

}



.sidebarSection .contact_form p {

    margin-bottom: 0;

}



.sidebarSection > section + section {

    border-top: 1px solid #d6d6d6;

}



.sidebarSection .sidebarBox {

    margin-bottom: 0;

}



.sidebarSection > section:after {

    background: #f0566b;

    width: 3px;

    position: absolute;

    content:  '';

    height: 21px;

    top: 0;

    left: 0;

    border-radius: 0 0 5px;

}



.navigation.pagination {

    background:  #fff;

    padding: 25px;

    width:  100%;

}



.navigation.pagination h2.screen-reader-text {

    margin:  0 0 13px;

    text-transform:  capitalize;

    text-align: center;

    color: #252c38;

    font-size: 21px;

    font-weight: 700;

    display:  block;

}



.pagination .screen-reader-text {

    display:  none;

}



.nav-links .page-numbers {

    display: inline-block;

    float: none;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    color: #262b30;

    /* background: #fff; */

    border: 0 none;

    -webkit-border-radius: 0;

    border-radius: 0;

    padding: 0 14px;

    margin: 0;

    width: 50px;

    height:  50px;

    line-height: 50px;

    -webkit-transition: color 0.4s ease, background 0.4s ease, border 0.4s ease;

    transition: color 0.4s ease, background 0.4s ease, border 0.4s ease;

    box-shadow: 3px 0px 2px rgba(0,0,0,.2);

}



.nav-links svg.icon {

    width:  20px;

    height: 10px;

}



.pagination .nav-links {

    text-align:  center;

    width:  100%;

    margin-top: 35px;

}



.nav-links .page-numbers.current {

    background: #f3798a;

    color: #fff !important;

    box-shadow: 7px 7px 17px rgba(0,0,0,.2);

    cursor:  not-allowed;

}



.nav-links .page-numbers:hover {

    color: #f3798a;

}



.nav-links .page-numbers:hover svg {

    fill: #f3798a;

}

.blogInnperWrapper {

    background: #fff;

    border-top: 1px solid #f2f2f2;

    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);

    padding: 50px 30px 30px;

}



.single-featured-image-header img {

    width:  auto;

    max-width:  100%;

    height:  auto;

    display: block;

}



.blogItem_thumb .blogItem_categories {

    position:  absolute;

    top: 0;

    left:  0;

    right:  0;

    margin:  auto;

    width:  100%;

    text-align:  center;

}

.blogItem_thumb .blogItem_categories {

    position:  absolute;

    top: 70px;

    left:  0;

    right:  0;

    margin:  auto;

    width:  100%;

    text-align:  center;

}



.blogItem_thumb .blogItem_categories a:after {

    display:  none;

}



.blogItem_thumb .blogItem_categories a {

    display:  inline-block;

    padding: 10px 25px;

    border: 2px solid #f85664;

    color: #f0566b;

    font-weight: normal;

    opacity:0;

    transition: color 0.4s ease, background 0.4s ease, border 0.4s ease;

    font-size:  17px;

}

.blogItem-inner:hover .blogItem_thumb .blogItem_categories a{opacity:1}

.blogItem_categories a {

    padding: 7px 24px;

    display:  inline-block;

    border: 2px solid #404a9f;

    color: #404a9f;

    font-weight: 700;

}



.blogInnperWrapper .blogItem_categories {

    margin-top: -9px;

}

.blogInnperWrapper .screen-reader-text {

    display:  none;

}



.blogInnperWrapper .navigation.post-navigation {

    margin-top: 50px;

}

.blogInnperWrapper .navigation.post-navigation .nav-subtitle{

    font-weight:  600;

    top:  0;

    font-size: 14px;

    color: #404a9f;

}



.blogInnperWrapper .navigation.post-navigation .nav-title-icon-wrapper .icon {

    margin-right:  14px;

    fill: #f0566b;

    width: 30px;

    height: 47px;

}



.blogInnperWrapper .navigation.post-navigation .nav-title-icon-wrapper {

    position: absolute;

    right: auto;

    top: 0;

    left: 0;

}



.blogInnperWrapper .navigation.post-navigation .nav-links {

    width: 100%;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: stretch;

    align-content: stretch;

}



.blogInnperWrapper .navigation.post-navigation .nav-links > div {

    width:  50%;

    padding: 0 15px;

    position:  relative;

}





.blogInnperWrapper .navigation.post-navigation .nav-next .nav-title-icon-wrapper {

    position: absolute;

    right:  0;

    top: 0;

    left:  auto;

}



.blogInnperWrapper .navigation.post-navigation .nav-next .nav-title {

    width: 100%;

    display:  inline-block;

    position:  relative;

    padding-right: 60px;

    color: #242c37;

    font-weight: 600;

}



.blogInnperWrapper .navigation.post-navigation .nav-links > div + div {

    border-left: 1px solid #b0b0b0;

}



.blogInnperWrapper .navigation.post-navigation .nav-previous .nav-title {

    width: 100%;

    display: inline-block;

    position: relative;

    padding-left: 60px;

    color: #242c37;

    font-weight: 600;

}



.blogInnperWrapper .navigation.post-navigation .nav-links > div a {

    display:  block;

}



.blogInnperWrapper .navigation.post-navigation .nav-links > div a:hover .nav-title {

    color: #f0566b;

}



.blogInnperWrapper .navigation.post-navigation .nav-links > div a:hover .nav-subtitle {

    color: #f0566b;

}

.comments-area input, .comments-area textarea {

    box-shadow:  none;

    display: block;

    width: 100%;

    height: 41px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



#reply-title {

    margin: 1px 0 5px;

    font-weight: 700;

    font-size: 23px;

    text-transform: capitalize;

}



p.comment-notes {

    margin-bottom: 25px;

}



.comments-area textarea {

    height: 100px;

}



.comments-area label {

    font-weight:  600;

    margin-bottom: 0;

}



.comments-area .comment-form-cookies-consent input {

    display:  inline-block;

    width: 17px;

    vertical-align:  middle;

    margin-right: 11px;

}



.comments-area input#submit {

    border: 0;

    display: inline-block;

    padding: 12px 30px;

    color: #fff !important;

    font-weight: 500;

    position: relative;

    transition: .7s all linear;

    cursor: pointer;

    text-decoration: none !important;

    background: #f0566b;

    width:  auto;

}

.sclShare{ text-align: center}

.sclShare .norm_row.sfsi_wDiv {

    position: relative !important;

    width:  auto !important;

	float: none !important

}



.sclShare .sfsi_widget {

    height:  auto !important;

    min-height:  auto !important;

}



.sclShare  div#sfsi_holder {

    height:  auto !important;

}



.search-form .search-field {

    background: transparent;

    height: 45px;

    border-radius: 50px;

    border: 2px solid #858282;

    box-shadow: none;

    color: #242c37;

    font-size: 15px;

    padding: 0 60px 0 17px;

    width: 100%;

    outline: none;

}



.search-form {

    position:  relative;

    margin-bottom: 15px;

    margin-top: 15px;

}



.search-form label {

    display: none;

}



.search-form .search-submit {

    background: transparent;

    color: #fff;

    font-size: 22px;

    font-weight: normal;

    position: absolute;

    top: 0;

    right: 0;

    padding: 0;

    width: 58px;

    height: 44px;

    border: 0;

    text-align:  center;

}



.search-form .search-submit span.screen-reader-text {

    display: none;

}



.search-form .search-submit .icon-search {

    width:  23px;

    height: 100%;

    color: #f0566b;

    fill: #858282;

    font-weight:  normal;

}







.ui-menu {

    background:  #fff;

    max-height: 270px;

    overflow: auto;

    overflow-x:  hidden;

    box-shadow:  0 50px 130px rgba(0, 0, 0, 0.4);

	width: 280px;

}



.ui-menu .ui-menu-item-wrapper {

    padding: 8px 15px;

    transition: .2s all linear;

}



.ui-menu .ui-menu-item-wrapper:hover {

    background: #414a9f;

    color: white;

    margin: 0;

    padding:  8px 15px;

    outline:  none;

}



.ui-menu .ui-menu-item:hover {

    margin: 0;

}

.loader {

    background: rgba(255, 255, 255, 0);

    padding: 0px;

    width: 33px;

    height:  100%;

    position:  absolute;

    top: 0;

    right:  0;

    border-radius: 5px;

    pointer-events:  none;

    display:  none;

}



.loader img.img-responsive {

    width: 33px;

}

.ui-autocomplete-loading ~ .loader{display:block}

.contact_form {

    background:  #fff;

    padding: 30px;

}

.reviewWrapper {

    background:  #fff;

    padding: 30px;

}

.tuto-cnt .form-control {

    box-shadow:  none;

    height: 40px;

    border: 1px solid #ccc;

}



.tuto-cnt label {

    font-weight:  600;

    margin-bottom:  0;

    color: #242c37;

}



.tuto-cnt label span {

    color: red;

}



.tuto-cnt textarea.form-control {

    height:  100px;

}

.rate-ex2-cnt .rate-btn, .viewRate{display: inline-block;margin: 4px 1px 4px 0;font-size:  19px;color: #bebebe;cursor:  pointer;}

.rate-ex2-cnt {

    margin-top: 4px;

}

.rate-ex2-cnt .rate-btn.rate-btn-hover, .rate-ex2-cnt .rate-btn-active, .viewRate.rate-btn-active {

    color: #f0566b;

}

.not-found h1 {

    font-size: 190px;

    line-height:  normal;

    margin-bottom: 0;

}



.not-found {

    padding: 25px;

    text-align:  center;

    border: 3px solid #404a9f;

    border-radius: 40px;

    margin-top: 130px;

}



.not-found p {

    text-align:  center;

}

.not-found.offerBanner {
    margin-top: 50px;
}

.offerBanner h1 span {position: absolute;font-size: 35px;top: 40px;right: -50px;color: #404a9f;}

.offerBanner h1 {
    position: relative;
    font-size: 150px;
    display: inline-block;
}


.faqsBox {

    padding: 60px 0;

}

.offerForm {
    padding-top: 0;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
    background: #f7f7f7;
}



.calcNavWrp label, .calcNavWrp  label.control-label {

    width:  100%;

    margin-bottom: 0;

    padding:  0;

    font-size:  15px;

    font-weight:  600;

    color: #242c37;

}

.dedln ul {

    padding-left: 0;

}



.dedln ul li {

    color:  #fff;

    background: #414a9f;

    border:  0;

}



.fm-wrapper .calculator h3 {

    margin: 8px 0 2px;

    font-weight:  600;

    font-size: 16px;

    color: #242c37;

}



.price {

    /* background: #f1f3f6; */

    border-radius: 90px;

    text-align:  center;

    color:  #fff;

    display:  inline-block;

    padding: 15px 60px;

}



.totalPriceBOx {

    padding: 30px;

    text-align: center;

    background: #f1556a;

    /* border-radius: 14px; */

    /* border: 2px dashed #fff; */

    box-shadow: 3px 7px 33px rgba(241, 85, 106, 0.51);

}



.fm-wrapper .price h3 {

    color: #ffffff;

    font-weight: 600;

}



.fm-wrapper.mt-xlg {}



.formwrapper p {

    font-size:  15px;

    line-height: 26px;

    text-align:  left;

}



.no-word label {

    display:  inline-block !important;

    width: auto;

}

.totalPriceBOx .form-group{ position: relative}

.clientReviewsList li {

    float:  left;

    width: 50%;

    padding: 15px;

}



.clientReviewsList li .clientC_inner {

    background: #fff;

    padding: 34px;

    box-shadow: 5px 4px 20px rgba(0, 0, 0, 0.07);

    border: 1px solid #f1f1f1;

    position:  relative;

}



.clientReviewsList {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: stretch;

    align-content: stretch;

}



.clientReviewsList li .clientC_inner h3 {

    margin:  0 0 13px;

    font-weight:  600;

    color: #414a9f;

}



.clientReviewsList li .clientC_inner .ord-cod {

    color: #f0566b;

    font-weight: 600;

}



p.mesg {

    margin-bottom: 20px;

    line-height: 26px;

    font-family: 'Nunito', sans-serif;

    font-size: 16px;

    color: #707b8c;

    text-align: justify;

}



.sub-Cty span {

    font-size:  15px;

    font-weight: 600;

    color: #242c37;

}



section.ratingSec {

    background: white;

}



.clientReviewsList li .clientC_inner .rate {

    margin-bottom: 15px;

}



.quoteIcon {

    position:  absolute;

    font-size:  160px;

    top: 70px;

    right:  50px;

    color: rgba(64, 74, 159, 0.0784313725490196);

    pointer-events:  none;

}









.form-signin

{

    max-width: 330px;

    padding: 15px;

    margin: 0 auto;


}

.form-signin .form-signin-heading, .form-signin .checkbox

{

    margin-bottom: 10px;

}

.form-signin .checkbox

{

    font-weight: normal;

}

.form-signin .form-control

{

    position: relative;

    font-size: 16px;

    height: auto;

    padding: 10px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.form-signin .form-control:focus

{

    z-index: 2;

}

.form-signin input[type="email"]

{

    margin-bottom: 15px;

}

.form-signin input[type="password"]

{

    margin-bottom: 15px;

}

.account-wall

{

}

.login-title

{

    color: #555;

    font-size: 18px;

    font-weight: 400;

    display: block;

}

.profile-img

{

    width: 96px;

    height: 96px;

    margin: 0 auto 10px;

    display: block;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

.studentLogin_body {

    position:  relative;

    padding: 50px;

}



.form-signin input.form-control {

    box-shadow:  none;

}

a.need-help {

    color: #404a9f;

    font-weight: 600;

}



.studentLogin_body button.close {

    background: #414a9f;

    opacity:  1;

    text-shadow:  none;

    width: 40px;

    height: 40px;

    border-radius:  100%;

    color: #fff;

    box-shadow: -2px 6px 20px rgba(65, 74, 159, 0.48);

    position:  absolute;

    right:  0px;

    top: 10px;

}

.right_sc_con  .contact_form {

    padding: 0;

}



.zopim[data-test-id="ChatWidgetButton"]{ display: none !important}







#nav-icon2{

  width: 40px;

  height: 43px;

  position: relative;

  margin: 14px auto;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .5s ease-in-out;

  -moz-transition: .5s ease-in-out;

  -o-transition: .5s ease-in-out;

  transition: .5s ease-in-out;

  cursor: pointer;

}

#nav-icon2 span {

  display: block;

  position: absolute;

  height: 4px;

  width: 50%;

  background: #f0566b;

  opacity: 1;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .25s ease-in-out;

  -moz-transition: .25s ease-in-out;

  -o-transition: .25s ease-in-out;

  transition: .25s ease-in-out;

}



#nav-icon2 span:nth-child(even) {

  left: 50%;

  border-radius: 0 9px 9px 0;

}



#nav-icon2 span:nth-child(odd) {

  left:0px;

  border-radius: 9px 0 0 9px;

}



#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {

  top: 6px;

}



#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {

  top: 17px;

}



#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {

  top: 28px;

}



#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}



#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



#nav-icon2.open span:nth-child(1) {

  left: 2px;

  top: 9px;

}



#nav-icon2.open span:nth-child(2) {

  left: calc(50% - 5px);

  top: 9px;

}



#nav-icon2.open span:nth-child(3) {

  left: -50%;

  opacity: 0;

}



#nav-icon2.open span:nth-child(4) {

  left: 100%;

  opacity: 0;

}



#nav-icon2.open span:nth-child(5) {

  left: 1px;

  top: 22px;

}



#nav-icon2.open span:nth-child(6) {

  left: calc(50% - 4px);

  top: 23px;

}

.contentSection .cms_area {padding-top: 0;}



em.error, label.error {

    display:  none !important;

}



.banner_form_con .has-error .form-control {

    border-color: red;

}

.banner_form_con .form-control option {

    color: #242c37;

}

.chatButtonBox {

    position:  fixed;

    left:  30px;

    bottom: 40px;

    background: #f85a5f;

    border-radius:  100%;

    box-shadow: 7px 8px 20px rgba(0, 0, 0, 0.21);

    z-index: 52;

}



.chatButtonBox a {

    font-size: 34px;

    color: #ffffff;

    padding: 20px;

    display:  inline-block;

    background: #f85a5f;

    border-radius:  100%;

    position:  relative;

    z-index: 2;

}



.chatButtonBox a .notificationBox {

    font-size:  15px;

    background: #40368a;

    width:  30px;

    height:  30px;

    display:  inline-block;

    border-radius:  100%;

    color: #fff;

    text-align:  center;

    line-height: 30px;

    position:  absolute;

    top: -4px;

    right:  0px;

    box-shadow: 0 0 0;

}



.chatButtonBox a .cbText {

    font-size: 15px;

    position:  absolute;

    top: 44px;

    color: #fff;

    font-weight:  600;

    left: 10px;

    display:  none;

}

@-webkit-keyframes chatAnimation{

    0%{

        opacity:.25;

        width:0;

        height:0

    }

    40%{

        opacity:.25

    }

    to{

        opacity:0;

        width:150px;

        height:150px

    }

}

@keyframes chatAnimation{

    0%{

        opacity:.25;

        width:0;

        height:0

    }

    40%{

        opacity:.25

    }

    to{

        opacity:0;

        width:150px;

        height:150px

    }

}

@-webkit-keyframes chatAnimation-minimized{

    0%{

        opacity:.25;

        width:0;

        height:0

    }

    40%{

        opacity:.25

    }

    to{

        opacity:0;

        width:100px;

        height:100px

    }

}

@keyframes chatAnimation-minimized{

    0%{

        opacity:.25;

        width:0;

        height:0

    }

    40%{

        opacity:.25

    }

    to{

        opacity:0;

        width:100px;

        height:100px

    }

}

.chatButtonBox:after{position: absolute;content: '';z-index: 0;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: auto!important;-webkit-animation: chatAnimation 4s infinite;animation: chatAnimation 4s infinite;background: red;border-radius: 100%;z-index: 0;}

.textwidget .contact_form {padding: 0;}

.contact_form .form-group {position:  relative;}



.widget_wysija_cont .wysija-input {

    display: block;

    width: 100%;

    height: 40px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

}



input.wysija-submit.wysija-submit-field {

    border: 0;

    display: inline-block;

    padding: 10px 30px;

    color: #fff !important;

    font-weight: 500;

    position: relative;

    transition: .7s all linear;

    cursor: pointer;

    text-decoration: none !important;

    /* background: #FD6192; */

    background: linear-gradient(to right, #F96156, #F75762, #FC546B);

    /* text-transform: uppercase; */

    font-family: 'Nunito', sans-serif;

    margin-top: 0;

}



.widget_wysija_cont p label {

    font-weight:  normal;

    margin-bottom: 0;

}

.xdetailed-errors li, .error li {

    color:  #fff !important;

}





.newsletter-api-form-theme2 .newsletter_form2_section-heading {

    font-family: 'Nunito', sans-serif !important;

    text-align: center;

    color: #252c38 !important;

    font-size: 21px;

    font-weight: 700;

    line-height:  28px;

    text-transform:  capitalize !important;

}



.newsletter-api-form-theme2 .newsletter_form2_c_get {



    margin:  0;

}



.newsletter-api-form-theme2 input[type='text'], .newsletter-api-form-theme2 input[type='email'] {

    font-family: 'Nunito', sans-serif !important;

    border: 1px solid #d6d6d6 !important;

    box-shadow:  none !important;

    padding: 5px 15px !important;

}



.newsletter-api-form-theme2 {

    border-color: #40368a !important;

}



.newsletter-api-form-theme2 .newsletter_form2_c_get_detail .form-control {

    padding:  5px 15px !important;

    height:  40px;

    font-size: 16px;

}

.error.form-control{border-color:red !important} 

.middle_box {

    background:  #fff;

    padding: 30px;

}

.calWrapper.middle_box {

    padding:50px 50px;

}













.ausIndexBanner {

    padding: 60px 0 100px;

    position:  relative;

}



.ausIndexBanner:before {

    position:  absolute;

    content:  '';

    width:  100%;

    height:  100%;

    background: rgba(65, 74, 159, 0.8509803921568627);

    top: 0;

    left:  0;

}



.ausIndexBanner > div {

    position:  relative;

    z-index:  5;

}



.ausIndexBanner h1 {

    font-size:  40px;

    font-weight:  600;

    color: #fff;

    margin-bottom: 34px;

}



.ausIndexBanner .quicksearch.form-control {

    border: 0;

}

.otherCounterBanner.mainBanner:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: rgba(64, 74, 159, 0.86);

	z-index: 0;

}

.otherCounterBanner .bannerText h1{color: #e4e4e4;}

.otherCounterBanner .bannerText h3{color: #f0c036;}

.otherCounterBanner .bannerText h3 span{ background: #f0c036}

.otherCounterBanner .bannerText h4{ color: #fff}

.otherCounterBanner .bannerText ul li{color: #e5e6ea;}


.formwrapper .form-group {

    position:  relative;

}

.btn-success {

    background: #2ba833;

    border:  0;

    border-radius: 0;

    padding:  9px 30px;

    font-size:  15px;

    font-weight:  600;

}



.word-Pages {

    margin-top: 15px;

}

.calcContactForm {

    background:  #fff;

    padding: 30px;

}



.calcContactForm h3 {

    margin:  00 0 19px;

    font-weight:  600;

    color: #414a9f;

}



.finalVal {

    text-align: center;

    margin-top: 50px;

    bottom:  70px;

}

.payBtn {

    background: #ffc439;

    text-align: center;

    border:  0;

    padding: 10px 25px;

    font-weight: 700;

    border-radius:  35px;

    box-shadow: 3px 7px 33px rgba(255, 196, 57, 0.38);

    font-size: 19px;

}


.valueAddedWrp {
    padding: 30px 20px;
    background: #f1f1f1;
}

.valueAddedWrp h3 {
    text-align: center;
    margin: 0 0 30px;
}

.valueAddedInner {
    background: #ffff;
    padding: 19px 20px;
    margin-bottom: 20px;
}

.valDesc h3 {
    margin: 0;
    text-align: left;
    font-size: 18px;
    margin-bottom: 5px;
}

.valDesc p {
    font-size: 14px;
    line-height: normal;
    margin: 0;
}

.valueAddedInner .col-xs-9 {
    padding-left: 0;
}

.valDesc h3 a {
    color: #404a9f;
    text-decoration: none;
}

.valDesc p a.linkissue {
    text-decoration: none;
    font-size: 13px;
}

.offPopupWrp {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.76);
    z-index: 999;
    overflow-y: scroll;
    display: none;
}
.offerInnerWrap {
    height: 100%;
    display: table;
    width: 100%;
}
.offerWrp {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.ofImgWrp {
    display: inline-block;
    position: relative;
    margin: auto;
}
span.closeBtn {
    position: absolute;
    top: -21px;
    right: -20px;
    width: 30px;
    height: 30px;
    background: #fa5667;
    line-height: 30px;
    color: #fff;
    font-size: 18px;
    border-radius: 100%;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
}
.ctaWrp.popupCtaWrp {
    background: #fff;
}
.hideOverflow {
    overflow: hidden;
}
/************************Offer Page**************************/
.offerBodyWrp .topHeaderInfo {
    text-align: right;
    padding: 20px 0;
}

.offerBodyWrp .topHeaderInfo a {
    color: #28313b;
    font-size: 17px;
}

.offerBodyWrp section.error-page.cms_area {
    padding: 20px 0;
}

.offerBodyWrp a.navbar-brand {
    padding: 5px 0 0;
}
.offerBodyWrp .topHeaderInfo1 p {
    margin: 0;
    color: #dadada;
    font-size: 14px;
    padding: 3px 0;
}
.OfferTextWrp .offerBanner h2 {
    font-size: 160px;
    line-height: 130px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: #f1556a;
    display: inline-block;
    position: relative;
    margin: 20px 0 0;
}

.not-found.offerBanner {
    margin: 0 0 50px;
    border: 0;
    padding: 0;
}

.OfferTextWrp .offerBanner h2 span {
    position: absolute;
    top: -40px;
    font-size: 29px;
    right: -30px;
    color: #414a9f;
}
.offerBanner h3 {
    margin: 0;
    font-size: 30px;
    font-weight: 300;
}

.OfferTextWrp p {
    margin-top: 50px;
}
.OfferTextWrp h1 {
    color: #404a9f;
}
.offerBodyWrp .OfferTextWrp li {
    list-style: none;
}

.offerBodyWrp .OfferTextWrp  ul {
    padding: 0;
}
.OfferTextWrp p.direction {
    background: #404a9f;
    display: inline-block;
    min-width: 85%;
    padding: 10px 19px;
    color: #ffff;
    font-size: 18px;
    font-weight: 600;
    position: relative;
}

.OfferTextWrp p.direction:after {
    content: "";
    border-right: 0px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 27px solid #404a9f;
    border-top: 24px solid transparent;
    display: inline-block;
    position: absolute;
    right: -27px;
    top: 0px;
}
.OfferTextWrp {
    padding-top: 30px;
}

/*********************WhatsApp Icon*********************/
.whatsAppCTAWrp {
    position: fixed;
    bottom: 0px;
    right: auto;
    left : 15px;
    z-index: 999;
    display: block;
}
.whatsAppCTAWrp p a {
    background: #25d366;
    padding: 5px 8px;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    line-height: normal;
    overflow: hidden;
    width: 45px;
    height: 45px;
}
.whatsAppCTAWrp p a i.fa {
    font-size: 35px;
}
span.whatsAppText {
    float: right;
}
span.whatsAppText strong {
    display: block;
    font-size: 18px;
    line-height: 19px;
    color: white;
}
span.whatsAppText small {
    font-size: 15px;
    line-height: 0;
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #edf0f5;
}
span.whtIcon svg {
    font-size: 35px;
}

@media only screen and (max-width: 767px){
    .whatsAppCTAWrp {
        right: auto;
	    left: 15px;
	    bottom: 0px;
    }
}

.topHeaderOptions li:nth-child(2) {
display: none;
}

.whatsAppCTAWrp {position: fixed;bottom: 20px;left: 21px;z-index: 999;background: #25d366;width: 45px;height: 45px;border-radius: 7px;transition: ease all 0.5s;box-shadow: 1px 1px 4px #777;overflow: hidden;}
.whtIcon img {width: 30px;margin: 0px auto;text-align: center;}
.whatsAppCTAWrp p a {padding: 5px 5px;color: #fff;display: inline-block;line-height: normal;overflow: hidden;width: 100%;text-align: center;margin: 0px auto;}
.whtIcon {    float: left;
    width: auto;
    padding: 0 0px 0 0;
    margin-left: 3px;}
span.whatsAppText { float: left; width: 84%; text-align: left; text-align-last: left; padding: 1px 0 0; display: none; }
.whatsAppText strong { width: 100%; float: left; font-size: 15px; line-height: 15px; }
.whatsAppText small { font-size: 14px; }
.whatsAppCTAWrp:hover { width: 250px; }
.whatsAppCTAWrp:hover .whatsAppText{display: block;}
.whatsAppCTAWrp p { display: block; height: 100%; text-align: center;}
