body { padding: 77px 0 0 0; }

a { color: #90278e; }

img {max-width: 100%;}

.navbar-light a.navbar-brand {

    color: #90278e;

    font-size: 30px;    font-weight: 400;

    padding: 1rem 0;

}

span.answered {
    float: right;
    font-weight: 500;
    color: #ad2677;
    display: inline-block;
}

.carousel-inner img {

      width: 100%; height: 100%;

  }

.navbar-light a.navbar-brand:hover { color:#90278e; }

ul.navbar-nav li:hover ul.dropdown-menu {

    display: block;

}

ul.dropdown-menu li a {

    text-decoration: none;

    padding: 7px 10px;

    display: block;

    font-size: 14px;

    color: #444444;

}

.bg-light{

    display: block;

}

select#mem_dob_year {

    margin: 0 !important;

}

.email a {

    font-size: 12px !important;

}

.col-md-3.headinghlts {

    float: left;

    text-align: center;

    padding: 10px;

    background: #488400;

    color: #fff;

    margin: 3% 1% 5%;

    width: 23%;

    cursor: pointer;

}

.col-md-3.headinghlts a {

    color: #fff;

}

.error {

    color: #90278e !important;

}

div#viewpro {

    max-width: 20% !important;

    margin: 0 auto !important;

    border: 5px solid #488400;

}

input.invalid { background-color: #ffdddd; }

.tab { display: none; }

button { background-color: #4CAF50; color: #ffffff; border: none; padding: 10px 20px; font-size: 17px; cursor: pointer; }

button:hover { opacity: 0.8; }

#prevBtn { background-color: #bbbbbb; }

.step { height: 15px; width: 15px; margin: 0 2px; background-color: #bbbbbb; border: none; border-radius: 50%; display: inline-block; opacity: 0.5; }

.step.active { opacity: 1; }

.step.finish { background-color: #4CAF50; }

input#mem_mobilecode { width: 20%; margin: 0 5% 0 0; float: left; }

input#mem_mobile { width: 75%; float: left; }

.empincme span{ margin: 20px 20px 0 0; float: left; }

.mem_dosham span { margin: 7px 10px; float: left; }

input#mem_mobilecode2 { width: 20%; margin: 0 5% 0 0; float: left; }

input#mem_mobile2 { width: 75%; float: left; }

input#mem_phonecode { width: 20%; margin: 0 5% 0 0; float: left; }

input#mem_phone { width: 75%; float: left; }

span#time1 { width: 100%; float: left; margin: 10px 0; }

span#time_birth { width: 100%; float: left; }

span#place1 { width: 100%; float: left; margin: 10px 0; }

.date_field.mydate select.selectfield { width: 24%; margin: 0 1% !important; overflow: hidden; }

.date_field select.selectfield:last-child { margin: 0 !important; }

.date_field select.selectfield { margin: 0 6px !important; overflow: hidden; }

.date_field select.selectfield:first-child { margin: 0 !important; }

.date_field select#mem_dob_year { margin: 0 !important; }

.date_field select#tob_sec { margin: 0 !important; }

select#mem_empinc_cur { width: 40%; margin: 0 !important; }

input#mem_emp_income { width: 28%; float: left; margin: 0 1% !important; height: 38px; padding: 5px !important; }

select#mem_empinc_type { width: 30%;  margin: 0 !important; }

select#mem_fam_cur { width: 40%; margin: 0 !important; float: left; }

input#mem_fam_income { width: 28%; float: left; margin: 0 1% !important; height: 38px; padding: 5px !important; }

select#mem_faminc_type { width: 30%;  margin: 0 !important; }

select#mem_par_currency { width: 40%; margin: 0 !important; float: left; }

select#mem_par_empnature {

    width: 100%;

}

select#language {

    width: 100% !important;

}

.empincmenew span {

    margin: 10px 15px 20px 0; float: left;

}

input#mem_parinc_amt { width: 28%; float: left; margin: 0 1% !important; height: 38px; padding: 5px !important; }

select#mem_parinc_type { width: 30%;  margin: 0 !important; }

div#divorced { width: 50%; float: left; }

#divorced .col-md-4.text-right { float: left; }

#divorced .col-md-8 { float: left; }

div#childstay { width: 50%; float: left; }

#childstay .col-md-4.text-right { float: left; }

#childstay .col-md-8 { float: left; }

div#child { width: 50%; float: left; }

#child .col-md-4.text-right { float: left; }

#child .col-md-8 { float: left; }

select.agefrom, select.ageto { width: calc(40% - 1%) !important; }

button#nextBtn1 { float: right; }

button#prevBtn { float: left; }

button#nextBtn2 { float: right; }

button#nextBtn3 { float: right; }

.bg-light {

    background: #fff !important;

}

select.agefrom, select.ageto {

    width: calc(40% - 1%) !important;

}

.owl-item h3 {

    text-align: center !important;

    display: block !important;

    margin: -45px 0 0;

    background: #0000005e !important;

    color: white;

    z-index: 133;

    padding: 5px;

    font-size: 14px;

    position: relative;

}

.navbar-brand img {

    height: 50px;

}

.counter-area.counter-bg {

    background-size: cover;

    background-position: center;

    background: url(../images/bgcounter.jpg);

}



.counter-area {

    position: relative;

    z-index: 2;

    padding: 50px 0 50px 0;

    overflow: hidden;

    width: 100%;

}

.counter-area .bg-text {

    position: absolute;

    left: 10%;

    top: 10%;

    font-size: 200px;

    color: #fff;

    font-weight: 700;

    z-index: -1;

}

.counter-area .single-counter-box .icon i {

    font-size: 60px;

    line-height: 60px;

    color: #fff;

}

.counter-area:after {

    position: absolute;

    content: '';

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: .90;

    z-index: -1;

}

.counter-area .single-counter-box .icon i:before {

    font-size: 60px;

    line-height: 60px;

}

.fa-heart:before {

    content: "\f004";

}

.fa-star:before {

    content: "\f005";

}

.fa-user:before {

    content: "\f007";

}

.fa-group:before, .fa-users:before {

    content: "\f0c0";

}

.counter-area .single-counter-box .content .counter-text {

    font-size: 19px;

    font-weight: 600;

    color: #fff;

    display: block;

    margin-bottom: 5px;

}

.counter-area .single-counter-box .content .counter-number {

    font-size: 40px;

    font-weight: 700;

    color: #fff;

    display: block;

}

ul.dropdown-menu li a {

    text-decoration: none;

    padding: 7px 10px;

    display: block;

    font-size: 14px;

    color: #444444;

}

table.nopadtd .horotable tr td {

    padding: 0;

    margin: 0;

    line-height: 10px;

}

.#90278e {

    color: #90278e;

}

:focus {

    outline: -webkit-focus-ring-color auto 0px;

}

ul.dropdown-menu.righted {

    right: 0;

}

.login-popup {

    padding: 30px 0;

}

.login_form label {

    display: block; font-weight: 400;

}

select.agefrom, select.ageto {

    width: calc(50% - 0.9em);

}

label.intermediate {

    padding: 0 2px;

}

span.spacing {

    display: inline-block;

    min-width: 10px;

}

input, select, textarea {

    width: 100%;

    border: 1px solid #000;

    background: rgba(0,0,0,0);    color: #444;

}

input, textarea {

    padding: 10px 15px;

}

select {

    padding: 7px 15px;    min-width: 70px;

}

.horotable textarea {

    min-height: 80px;    text-align: center;

}

table.horotable {

    max-width: 450px;

    margin: 0 auto;

}

table.nopadtd tr td {

    padding: 0 5px 3px;

}

input[type=checkbox], input[type=radio] {

    width: auto;

    top: 1px;

    position: relative;

}

.boxed_data {

    float: left;

    width: 100%;

    border: 1px solid #ffe8c3;

    padding: 20px 15px 5px;

    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;

    margin-bottom: 30px;

}

.boxed_data h4 {

    border-bottom: 1px dotted #ffe8c3;

    margin-bottom: 15px;

    padding-bottom: 5px;

}

.threeipf {

    width: calc(33.333% - 60px);

}

.boxed {

    border: 1px solid #ffe8c3;

    padding: 15px 10px 0;

    margin-bottom: 20px;

    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;

}

form.quick_search label.intermediates {

    margin-right: 10px;font-size: 12px;

}

form.quick_search .threecolgroups label.intermediates:last-child { margin-right: 0; }

input[type="submit"] {

    background: #90278e;

    color: #fff;

    border: 0;

        font-size: 13px;

}

.page_content {text-align: justify;    }

h3 { color: #90278e; margin-bottom: 15px; }

.quick_search input[type="submit"] {

    display: inline-block;

}

.page_contents {

    float: left;

    width: 100%;

    margin:25px 0;

}

.powe#90278eright { display: none; visibility: hidden;opacity: 0; }

.page1 .powe#90278eright { display: block; visibility: visible;opacity: 1; }



.quick_search input[type="submit"] {

    display: inline-block;

    width: auto;

    border-radius: 3px;

}

.login_form {

    font-size: 0.85rem;

    letter-spacing: 0.03em;

}

.popup-register {

    margin: 25px 0;

}

.popup-register p { margin-bottom: 0; }

ul.dropdown-menu li a i.fa {

    padding-right: 5px;

}

section {

    width: 100%;

    position: relative;

    float: left;

        padding: 55px 0;

}

section.nopadding { padding:90px 0 0 0; } 

@media only screen and (max-width: 991px){section.nopadding{padding:0;}}

@media only screen and (max-width: 991px){.search_fields{  top:0 !important;}}

.search_fields {

    position: absolute;

    max-width: 400px;

    width: 100%;

    padding: 25px; 

    z-index: 9;

    top:90px;

    bottom: 0;

    display: table;

    margin: auto;

    background: rgba(255, 255, 255, 0.9);

    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;

}

.min-padding { padding: 25px 0; }

.trusted { padding: 50px 0; background: #f5f5f5;}

.iconic_contents {}

.iconic_contents i.fa {

    font-size: 40px;

     width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;    

    margin-right: 5px;    vertical-align: sub;

background: #90278e;
    background: -webkit-linear-gradient(to top left, #E80206 0%, #EBBF1A 100%);
    background: -moz-linear-gradient(to top left, #E80206 0%, #EBBF1A 100%);
    background: linear-gradient(to top left, #912a8f 0%, #de068b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.imglmt1 img { max-width: 280px;}

a.read_more { position: relative; }

a.read_more:after {

    right: -.25rem;

    content: "\f105";

    transition: left .3s cubic-bezier(.455,.030,.515,.955);

    position: relative;

    font-family: fontAwesome;

    width: 1.5rem;

    top: 1px;

}

.bottom-footer p {

    margin: 0;

    color: #fff;

}

.bottom-footer p a {

    color: #fff;

}

section.bottom-footer {

    padding: 10px 0;

    background: #90278e;

    font-size: 13px;

}
.nav-link {padding: 1.5rem 1rem;}
section.titlebar {

    background:#f6ecff;

   /* padding:0;*/

padding: 112px 0px 0px 0px;

}

@media only screen and (max-width: 991px){

	section.titlebar {

padding:0;

}}

section.titlebar h3 {

    background:url(../images/title-img.png) no-repeat right center;

    padding: 50px 0;

    margin-bottom: 0;

}

section.footer {

    background:rgb(230 230 230 / 71%);

    padding: 30px 0;

}

section.footer,section.footer a {color: #555555; }

h4 { color: #90278e; }

a.read_more:focus::after, a.read_more:hover::after {

    right: -.625rem;

}

form.quick_search label {

    margin: 7px 0 5px;

    font-size: 14px;

}

p { color:#555; line-height: 1.7; }

ul.footer-menu {

    list-style: none;

    padding: 0;

    margin: 0;

}

ul.footer-menu li a {

    line-height: 30px;

    position: relative;

    color: #555;

    padding-left: 15px;

}

ul.footer-menu li a:before {

    content: "\f105";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    padding-right: 0.5em;

    position: absolute;

    left: 0;

}

ul.reachus {

    list-style: none;

    padding: 0;

    margin: 0;

}

ul.reachus li {

    padding: 8px 0 5px 20px; position:relative;    line-height: 24px;

}

ul.reachus li:before {

font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    padding-right: 0.5em;

    position: absolute;

    top: 8px;

    left: 0;

}

ul.reachus li.company { font-weight:500;}

ul.reachus li.company:before {

    content: "\f0f7";

}

ul.reachus li.location:before {

    content: "\f041";

}

ul.reachus li.email:before {

    content: "\f003";

}

ul.reachus li.mobile:before {

    content: "\f10b";

    font-size: 26px;

    top: 7px;

}

ul.reachus li.phone:before {

    content: "\f095";

}



@-moz-document url-prefix() {

  .search_fields {

    top: auto; bottom:20px;

  }

  select.agefrom, select.ageto {

    width: calc(50% - 0.94em);

}

}



.crsl-items{

  margin: 0px auto;

}

.crsl-item figcaption{

  box-sizing: border-box;

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  padding: 10px;

  color: #FFF;

  background: rgba(0,0,0,.5);

}

.crsl-nav{

  position: relative;

  min-height: 1px;

}

.crsl-nav .previous{

  float: left;

}

.crsl-nav .next{

  float: right;

}

figure {margin:0;padding:0}

.cf:before, .cf:after {

  content: " ";

  display: table;

}

.cf:after {

  clear: both;

}

.cf {

  *zoom: 1;

}

section.featu#90278e_profiles {

    background: #f5f2ee;

}

.crsl-nav .previous, .crsl-nav .next {

    width: 30px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    border-radius: 100%;

    margin: 5px;

    position: relative;

    top: 146px;

    z-index: 999;

    background: #639;

    color: #fff;

}

ul.social {

    padding: 0;    margin: 8px 0 0;

}

ul.social li { display: inline-block; }

ul.social li a {

    width: 30px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    float: left;

    color:#fff;

    border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;

    margin-right: 3px;

}

ul.social li a.facebook { background: #3b5998; }

ul.social li a.twitter { background: #55acee; }

ul.social li a.linkedin { background: #007bb5; }

ul.social li a.youtube { background: #90278e; }

ul.social li a.instagram { background: #e4405f; }

ul.social li a.pinterest { background: #bd081c; }

ul.social li a.googleplus { background: #dd4b39; }

ul.social li a.whatsapp { background: #25D366; }

.date_field select {

    width: calc(33.333% - 4px);

    float: left;

    margin-right: 6px;

}

.chkrad-fields {

    display: block;

    padding: 8px 0px;

}



.date_field select:last-child, .iptwoboxes input:last-child { margin-right: 0; }

.r1, .r13 { background: url(../images/1.gif) no-repeat center; }

.r2, .r14 { background: url(../images/2.gif) no-repeat center; }

.r3, .r15 { background: url(../images/3.gif) no-repeat center; }

.r4, .r16 { background: url(../images/4.gif) no-repeat center; }

.r5, .r17 { background: url(../images/5.gif) no-repeat center; }

.r6, .r18 { background: url(../images/6.gif) no-repeat center; }

.r7, .r19 { background: url(../images/7.gif) no-repeat center; }

.r8, .r20 { background: url(../images/8.gif) no-repeat center; }

.r9, .r21 { background: url(../images/9.gif) no-repeat center; }

.r10, .r22 { background: url(../images/10.gif) no-repeat center; }

.r11, .r23 { background: url(../images/11.gif) no-repeat center; }

.r12, .r24 { background: url(../images/12.gif) no-repeat center; }

h4.panel-title {

    padding: 12px;

    font-size: 14px;

    border: 1px solid #e6e6e6; margin-bottom: 0;

}

.panel-group {

    margin-bottom: 30px;

}

h4.panel-title a { color: #663399 }

.panel-collapse {

    border: 1px solid #e6e6e6;

    padding: 10px;

    margin-bottom: 30px;

    border-top: 0;

}

.cente#90278e-box {



    display: table;

    margin: auto;

    border: 1px solid #eaeaea;

    padding: 25px 15px 10px;

    width: 100%;

    box-shadow: 0 3px 3px #eaeaea;-moz-box-shadow: 0 3px 3px #eaeaea;-webkit-box-shadow: 0 3px 3px #eaeaea;

    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;



}

p.info {

    font-size: 12px;

    color: #717171;

}

.msize-1 { max-width: 565px; }

.msize-3 { max-width: 650px; }

.two_col input, .two_col select {width: calc(50% - 3px);

    float: left;

    margin-right: 6px;}

.two_col input:last-child, .two_col select:last-child { margin-right: 0; }

label strong { font-weight: 500; }

.pro_list_boxes {

    border: 1px solid #eaeaea;

    margin-bottom: 10px;

    padding: 10px;

    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;

}

.pro_list_boxes .form-group {

    margin-bottom: 0;

}

.pro_list_boxes label {

    margin: 6px 0;

}

.pro_list_boxes label.hlts {

    color: #f00;

    font-size: 1.2em;

    letter-spacing: 0.5px;

}

a .pro_list_boxes { color: #444; }

#viewpro .carousel-indicators li {

    height: auto;

    text-align: center;

    text-indent: 0;

}

#viewpro .carousel-indicators { bottom:0; }

.viewdatas {

    margin-bottom: 30px;

    line-height: 26px;

}

span.answe#90278e {

    float: right;

    font-weight: 500;

    color: #ad2677;    display: inline-block;

}

.headinghlts h4 {

    padding-bottom: 4px;

    font-size: 16px;

    border-bottom: 1px dotted;

}

ul.fivelists {

    list-style: none;

    margin: 0;

    padding: 10px 20px;

    border: 1px solid #ffebca;

    border-radius: 5px;

}

ul.fivelists li {

    display: inline-block;

    min-width: calc(20% - 3px);    padding: 5px 0;

}

table.npspacing { margin:30px 0; }

table.npspacing td, table.npspacing th{ padding: 0;  }

.boxed h6 {

    color: #f00;

}

.pro_list_boxes img {

    max-height: 170px;

    width: 60%;



}

.login_right {

    padding: 15px;

    margin: 0px 0 10px;

    border: 1px solid #ffe9c5;

    border-radius: 5px;

}

.login_right ul {

    list-style: none;

    padding: 0; margin-bottom: 1.5rem;

}

.login_right h6 {

    color: #f00;

}

.login_right ul li a {

    color: #444;    line-height: 28px;

}



span.answe#90278e.btn-success { color: #fff; }

.login_right ul.nomatmar {margin-bottom: 0}

.marb10 { margin-bottom: 10px; }

.mart10 { margin-top: 10px; }

.green { color: green !important; }

.#90278e { color: #90278e !important; }



#tabs h6.section-title{

    color: #eee;

}



#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #f3f3f3;

    background-color: transparent;

    border-color: transparent transparent #f3f3f3;

    border-bottom: 4px solid !important;

    font-size: 20px;

    font-weight: bold;

}

#tabs .nav-tabs .nav-link {

    border: 1px solid transparent;

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem;

    color: #639;

    font-size: 16px;

}

p.infos {

    text-align: center;

    color: #90278e;

    font-size: 14pt;

}

.mgmyphoto { text-align: center; }

.mgmyphoto img {

    min-width: 200px;

    max-height: 226px; 

        margin-top: 16px;

}

ul.nav-btns {

    display: block;

    width: 100%;

    text-align: right;

}

ul.nav-btns li {

    display: inline-block;

    padding: 5px;

    margin: 0 5px;

}

ul.nav-btns li:first-child {margin-left: 0;}

ul.nav-btns li:last-child {margin-right: 0;}

ul.nav-btns li a {border: 1px solid #663399;

    padding: 7px 20px;

    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;

    color: #663399;}

@media only screen and (max-width:991px){

.navbar-light a.navbar-brand {

    max-width: calc(100% - 75px);

        overflow: hidden;

}

.nav-link {padding:0.5rem 1rem;}

ul.navbar-nav li ul.dropdown-menu {display: block;}

.dropdown-menu { background: transparent; }

.sliderwithsearch .search_fields {position: relative;}

.iconic_contents i.fa {

    clear: both;

    margin: 0 auto;

    display: block;

}

.iconic_contents {

    text-align: center;

}

ul.reachus li.email{  word-break: break-all;}

}

@media only screen and (min-width:768px) and (max-width:991px){

body { font-size: 0.7em }

}

@media only screen and (max-width:767px){ 

.iconic_contents {

    margin-bottom: 15px;

}

.form-group {

    margin-bottom: 0.5rem;

}

p.copyright, .page1 .powe#90278eright { text-align: center !important; }

body {

    padding: 61px 0 0 0;

}

.form-group .text-right {text-align: left !important;}

select {  min-width: 40px;}

}

@media only screen and (max-width:460px){ 

    .navbar-light a.navbar-brand {    font-size: 20px; margin-right: 0;}

    body { font-size: 0.7em }

}



div#option-visible {

    position: relative;

}

div#option-visible:before {

    content: "";

    position: absolute;

    width: 25%;

    height: 130%;

    /*background: url(../images/iphone.png);*/

    display: block;

    background-repeat: no-repeat;

    left: 271px;

    top: -20px;

}

.members-main {

    position: relative;

    overflow: hidden;

    box-shadow: 0 1px 1px 0 #aaa;

    margin-bottom: 5px;

}

.members-main img {

    margin-bottom: 0;

    width: 100%;

    height: 230px;

}



.bg11, .members-main:hover .members-profile .bg11 {

    background: #488400c4 !important;

}

.members-profile {

    position: absolute;

   

    color: #fff;

    left: 0;

    right: 0;

    top: -100%;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -o-transition: all 0.3s ease-in;

    transition: all 0.3s ease-in;

}

.members-profile h5 { 

    text-transform: uppercase;

    padding-top: 80px;

    font-weight: 600;

     text-align: center;

    color: #fff;

}



.members-profile p {

    padding: 15px 18px 20px 20px;

    color: #fff !important;text-align: center;

}

.members-main:hover .members-profile {

    top: 0;

    left: 0;

    right: 0;

    background: #90278e;

    height: 100%;

}

.subscribe-area .subscriber-wrapper h2 {

    font-size: 40px;

    color: #fff;

    font-weight: 500;

}

.subscribe-area .subscriber-wrapper .form-wrapper {

    margin-top: 50px;

    position: relative;

}

.subscribe-area .subscriber-wrapper .form-wrapper input[type=email] {

    background-color: transparent;

    padding: 13px 25px;

    border-radius: 25px;

    border: 3px solid #ffe9c3;

    width: 100%;

    padding-right: 150px;

    color: #fff;

}

.subscribe-area .subscriber-wrapper .form-wrapper input[type=submit] {

           width: 18%;

    padding: 11px 25px;

    border-radius: 25px;

    border: none;

    text-align: center;

    font-size: 17px;

    font-weight: 500;

    background-color: #fff;

    color: #ed1c24;

    position: absolute;

    top: 3px;

    right: 2px;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -o-transition: all 0.3s ease-in;

    transition: all 0.3s ease-in;

}   

.subscriber-wrapper {

    width: 74%;

    margin: auto;

}

p.white-txt {

    color: #fff;

}

.subscribe-area .form-wrapper ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #f1f1f1;

  opacity: 1; /* Firefox */

}



.subscribe-area .form-wrapper :-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #f1f1f1;

}



.subscribe-area .form-wrapper ::-ms-input-placeholder { /* Microsoft Edge */

  color: #f1f1f1;

}

.owl-stage-outer {

    background: url(../images/mobile-screen.png);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 220px;

    padding: 25px 0;

}

/*.owl-carousel .item {

    margin: 45px 12px 51px 12px;

    overflow: hidden;

    border-radius: 2px;

        display: inline;

}*/

.item img {

     min-width: 18%;

    max-height: 200px;

}

section.mp1 {

    padding: 0;

    width: 100%;

    float: left;

    line-height:0;

}



.content {

    text-align: left;

}

.icon {

    padding: 0 8px;

    margin: 0;

}

.content {

    text-align: left;

    padding: 0;

}

.counter-area.counter-bg

{

    padding: 7em 0;

}

a.cabsbtn {

    position: absolute;

    top: 350px;

    left: -58px;

    z-index: 999;

    transform: rotate(270deg);

    background:#90278e;

    padding: 5px 20px;

    border-radius: 0 0 5px 5px;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: .3px;

}

a.cabsbtn1 {

    position: absolute;

    top: 350px;

    right: -51px;

    z-index: 999;

    transform: rotate(270deg);

    background: #90278e;

    padding: 5px 20px;

    border-radius: 5px 5px 0px 0px;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: .3px;

}

.counter-text a{

    color:#fff;

}









@media only screen and (max-width: 1024px) {
.nav-link {
    padding: 0.6rem 1rem !important;
}
    .owl-stage-outer {

        background-size: 313px;

    }

}

@media only screen and (max-width:991px)

{

    .content {

    text-align: center;

    padding: 10px 0;

}

}

@media only screen and (max-width: 812px) {

    .owl-stage-outer {

        background-size: 228px;

    }



}

@media only screen and (max-width: 768px) {

    .owl-stage-outer {

        background-size: 228px;

    }

}



@media only screen and (max-width: 736px) {

    .owl-stage-outer {

        background-size: 515px;

        padding: 100px 0;

    }

}

@media only screen and (max-width: 568px){

.owl-stage-outer {

    background-size: 500px;

    padding: 50px 0;

}

.owl-carousel .owl-item img {

    padding: 30px;

}

}

@media only screen and (max-width: 414px){

.owl-stage-outer {

    background-size: 330px;

}

}

@media only screen and (max-width: 375px){

.owl-carousel .owl-item img {

    padding: 10px;

}

}

@media only screen and (max-width: 320px){

.owl-stage-outer {

    background-size: 270px;

}

}

@media only screen and (min-width: 1024px) {



div#option-visible:before {

    content: "";

    position: absolute;

    width: 24%;

    height: 130%;

    /*background: url(../images/iphone.png);*/

    display: block;

    background-repeat: no-repeat;

    left: 231px;

    top: -9px;

    background-size: contain;

}



}    

@media only screen and (min-width: 768px) {

div#option-visible:before {

    content: "";

    position: absolute;

    width: 22%;

    height: 130%;

    /*background: url(../images/iphone.png);*/

    display: block;

    background-repeat: no-repeat;

    left: 176px;

    top: 9px;

    background-size: contain;

}



 }   

 @media only screen and (min-width: 375px) {

div#option-visible:before {

   content: "";

    position: absolute;

    width: 48%;

    height: 130%;

    /*background: url(../images/iphone.png);*/

    display: block;

    background-repeat: no-repeat;

    left: 187px;

    top: 6px;

    background-size: contain;

}

 }

 @media only screen and (min-width: 414px) {

div#option-visible:before {

   content: "";

    position: absolute;

    width: 48%;

    height: 130%;

    /*background: url(../images/iphone.png);*/

    display: block;

    background-repeat: no-repeat;

    left: 187px;

    top: 6px;

    background-size: contain;

}

  }



@media only screen and (min-width: 411px) {

div#option-visible:before {

   content: "";

   position: absolute;

   width: 28%;

   height: 130%;

   /*background: url(../images/iphone.png);*/

   display: block;

   background-repeat: no-repeat;

   left: 136px;

   top: 16px;

   background-size: contain;

}

  }  

 @media only screen and (min-width: 360px) {

div#option-visible:before {

 content: "";

   position: absolute;

   width: 48%;

   height: 130%;

   /*background: url(../images/iphone.png);*/

   display: block;

   background-repeat: no-repeat;

   left: -9px;

   top: 8px;

   background-size: contain;

}

    }



 @media only screen and (min-width: 320px) {

div#option-visible:before {

 content: "";

   position: absolute;

   width: 48%;

   height: 130%;

   /*background: url(../images/iphone.png);*/

   display: block;

   background-repeat: no-repeat;

   left: -9px;

   top: 8px;

   background-size: contain;

}

    }

    

    

    .iconic_contents {

    text-align: center;

}

    p.par {

    padding-top: 12px;

}

    

 .navbar-expand-lg .navbar-nav .nav-link {

    /*padding-right: 10px;

	 padding-left: 11px;

	*/

	 padding-left: 25px;

	padding-right: 25px;

   

}   

  .page1 .navbar-light .navbar-nav .active1>.nav-link, .page11 .navbar-light .navbar-nav .active11>.nav-link, .page9 .navbar-light .navbar-nav .active9>.nav-link, .page2 .navbar-light .navbar-nav .active2>.nav-link, .page3 .navbar-light .navbar-nav .active3>.nav-link, .page4 .navbar-light .navbar-nav .active4>.nav-link, .page5 .navbar-light .navbar-nav .active5>.nav-link, .page6 .navbar-light .navbar-nav .active6>.nav-link, .page7 .navbar-light .navbar-nav .active7>.nav-link, .page8 .navbar-light .navbar-nav .active8>.nav-link, .page9 .navbar-light .navbar-nav .active9>.nav-link, .page10 .navbar-light .navbar-nav .active10>.nav-link, .page11 .navbar-light .navbar-nav .active11>.nav-link, .page12 .navbar-light .navbar-nav .active12>.nav-link, .page13 .navbar-light .navbar-nav .active13>.nav-link, .page14 .navbar-light .navbar-nav .active14>.nav-link, .page15 .navbar-light .navbar-nav .active15>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show>.nav-link {

    color: #90278e;

    padding-bottom: 11px;

    border-bottom: 1px solid #90278e;

}  

    

    ul.dropdown-menu li a:hover {

    background-color: #90278e;

    width: 100%;

    color: white;

}

    

   ul.dropdown-menu li a {

    background-color: #ffedd0;

    color: #90278e;

}

    

    .primary img {

       text-align: center;

}

    .primary.page_content img {

    padding-top: 0px;

}

    table tr:nth-child(odd) {

    /*background: #efefef;*/

}

table th {

    background: #d0d0d0;

}



  

td

{

    font-family: Tahoma, Geneva, sans-serif;

    font-size: 13px;

    font-style: inherit;

    font-weight: inherit;

    margin: 0px;

    padding: 0px;

    outline: 0 none;

    text-decoration: none;

    text-align: left;

}

td, th {

    display: table-cell;

    vertical-align: inherit;

}

table tr th {

    background: #90278e;

    color: #fff;

    font-size: 20px;

    font-weight: 500;

}



.tabl{

min-width: 500px;

    border-color: #90278e;

}



.tabl td img {

    /*float: left;*/

    padding: 0px !important;

}







.bg-orange-1 {

    color: white;

    border: 1px solid #90278e;

    margin-left: 3px;

    padding: 10px;

    background: #90278e;

    border-radius: 2px;

        font-weight: 500;

}

a.bg-orange-1:hover {

    color:white;

}





.headinghlts{



}





.item .members-main {

        width: 100%;

    float: left;

 

}



.owl-prev {

    position: absolute;

    left: -50px !important;

}



a.right.carousel-control {

    position: absolute;

    color: #90278e;

    right: 0em;

    border: 1px solid;

    padding: 3px 7px 1px 7px;

    top: 0;



}





a.left.carousel-control

 {

    position: absolute;

    color: #90278e;

    right: 2em;

    border: 1px solid;

    padding: 3px 7px 1px 7px;

    top: 0;



}











.col-xs-12.col-sm-12.gallery-slider{

    position:relative !important;



}



.carousel-wrap {

  padding: 0 5%;

  width: 100%;

  position: relative;

}



/* fix blank or flashing items on carousel */

.owl-carousel .item {

  position: relative;

  z-index: 100; 

  margin-right: 3%;

  -webkit-backface-visibility: hidden; 

}



/* end fix */

.owl-nav > div {

  margin-top: -26px;

  position: absolute;

  top: 50%;

  color: #cdcbcd;

}



.owl-nav i {

  font-size: 52px;

}



.owl-nav .owl-prev {

  left: -30px;

}



.owl-nav .owl-next {

  right: -30px;

}







.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {

    display: block !important;



}



.wrapper .owl-stage-outer{

background:none !important;

}





.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {

    cursor: pointer;

    cursor: hand;

    color: #90278e !important;

}



@media only screen and (max-width:787px){

table tr th{

        font-size: 15px;

    }

}

/*@media only screen and (max-width: 520px){section.titlebar {padding:0;}}*/
@media only screen and (max-width: 506px){
.profilebox .ui-corner-all {
    line-height: 50px;
    white-space: nowrap;
    text-align: justify !important;
    padding: 10px 5px;
}}
.profilebox {
    text-align: center;
}

.fa {padding:10px;
  font-size: 15px;
 
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white !important;
}
.fa-instagram {
 background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  color: white !important;
}
