@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensans-regular.woff2') format('woff2'),
        url('fonts/opensans-regular.woff') format('woff'),
        url('fonts/opensans-regular.ttf') format('truetype'),
        url('fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular.eot');
    src: url('fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/lato-regular.woff2') format('woff2'),
        url('fonts/lato-regular.woff') format('woff'),
        url('fonts/lato-regular.ttf') format('truetype'),
        url('fonts/lato-regular.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensans-semibold.woff2') format('woff2'),
        url('fonts/opensans-semibold.woff') format('woff'),
        url('fonts/opensans-semibold.ttf') format('truetype'),
        url('fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Conv_Lato-Medium';
    src: url('fonts/Lato-Medium.eot');
    src: local('☺'), url('fonts/Lato-Medium.woff') format('woff'), url('fonts/Lato-Medium.ttf') format('truetype'), url('fonts/Lato-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ margin:0; padding:0; background:#fff; color:#244457; font-size:14px; font-family: 'open_sansregular' !important;}
.top-part .right-part ul{ margin:0; padding:0;}
.top-part .right-part ul li{ display: inline-block; list-style: none; padding-left:26px;}
.top-part .right-part ul li a{ text-decoration: none; font-size:14px; color:#24445d;}
.top-part .right-part{ float: right; text-align: right;}
.top-part{ padding-top:6px; display:inline-block; width:100%; padding-bottom:6px; border-bottom: solid 1px #f9f9f9;}
.top-part .left-part ul{ margin:0; padding:0;}
.top-part .left-part ul li{ list-style: none; display: inline-block; padding-right:39px; color:#24445d;} 
.top-part .left-part ul li a{ text-decoration: none; color:#24445d;}
.top-part .left-part .icon{ margin-left:10px;}
.top-part .left-part .icon i{ border: solid 1px #f4f4f4; width:25px; text-align: center; padding:4px 0px;}
.top-part .i-icon{ font-size: 18px !important; padding-right:5px;}
.menu-section{ display: inline-block; width:100%; padding:5px 0;}
img{ max-width:100%; height:auto;}
.menu-part{ text-align: right; float: right; padding-top:37px;}
.menu-section .menu-part ul{ margin:0; padding:0;}
.menu-section .menu-part ul li{ list-style: none; display: inline-block; padding:0 11px;}
.menu-section .menu-part ul li a{ text-decoration: none; color:#244457;}
.menu-section .menu-part ul li a:hover, .menu-section .menu-part ul li a.active, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav li a:focus{ color:#1fb476 !important;}
.content{ width:100%; display: inline-block;}
.content-top-section{ text-align: center;}
.content-left-section{ border: solid 1px #f4f4f4; padding:8px !important; border-radius:4px;}
.content-right-section p, .content-top-section p{ line-height:30px;}
.content-top-section h1{ font-size:26px; color:#4c5d67; position: relative; padding-bottom:31px;}
.content-top-section h1:before{ content:""; height:2px; background:#119dde; position: absolute; left:0; right:0; margin: auto; bottom:0; max-width:99px;}
.content-top-section h1:after{ content:""; height:2px; background:#119dde; position: absolute; left:0; right:0; margin: auto; bottom:-6px; max-width:50px;}
.logo img{ max-width:125px; height: auto;}
.content .content-right-section p{ color:#5d6e79; font-family: 'latoregular';}
.content-top-section{ padding-bottom:70px;}
.submit-button{ background:#fff; border: solid 1px #f4f4f4; max-width:142px; width:100%; padding:12px 0; text-align: center; font-size:16px; box-shadow: 1px 0 4px #e1e1e1; display: inline-block; color:#72828b;}
.contrent-slider-section{ background:#589c80; display: inline-block; width:100%; margin: 0; padding-bottom:50px; padding-top:35px;}
.block{ background:#fff; width:100%; padding:6px;}
.text-section .date{ text-align: center; padding:6px 0 0px 0; margin-bottom:0;}
.text-section .heading{ color:#4e6d7f; margin-bottom:3px; text-align: center; font-weight: bold; color:#1fb476;}
.text-section .text{ line-height:30px;}
.text-section{ width:93%; margin: auto;}
.block-section .owl-carousel .owl-item .item{ margin:0 10px;}
.block-section .text-section .button{background: #fff; border: 1px solid hsl(0, 0%, 96%); font-size: 16px;/* max-width: 120px;*/ padding: 7px 15px;
    /*width: 100%;  */box-shadow: 1px 0 4px #e1e1e1; display: block; margin: auto; float: none; max-width:139px; color:#72828b; font-weight: bold;}
.block-section .text-section .button:hover, .block-section .text-section .button.active, .all-product-button .button:hover, .content-bottom-left .text-section .button:hover, .button a.button:hover{ background:#1fb476; color:#fff;}
.content-bottom-left #owl-example3 .item .block ul li a img, .content-bottom-left #owl-example5 .item .block ul li a img{ width:100%;}
.content-top-section .top-text{ padding-top:25px;}
.block-section h1{ font-size:26px; color:#fff; position: relative; padding-bottom:12px; text-align: center; margin-bottom:30px;}
.block-section h1:before{ content:""; height:2px; background:#fff; position: absolute; left:0; right:0; margin: auto; bottom:0; max-width:99px;}
.block-section h1:after{ content:""; height:2px; background:#fff; position: absolute; left:0; right:0; margin: auto; bottom:-6px; max-width:50px;}
.all-product-button .button{ background: #fff; border: none; font-size: 16px; max-width: 120px; padding: 7px 0; text-align: center; width: 100%; color:#1fb476;  box-shadow: 1px 0 4px #e1e1e1; display: inline-block; font-weight: bold;}
.all-product-button{ display: inline-block; margin-top: 40px; text-align: center; width: 100%;}
.content-bottom-left #owl-example2{ border: solid 1px #e1e1e1; box-shadow: 1px 0 4px #e1e1e1; margin-top:35px;}
.content-bottom-left #owl-example3, .content-bottom-left #owl-example5{ border: solid 1px #e1e1e1; box-shadow: 1px 0 4px #e1e1e1; margin-top:35px;}
.content-bottom-left .date{padding: 20px 0; text-align: center;}
.content-bottom-left .heading { color: hsl(202, 24%, 40%);}
.content-bottom-left .text{ line-height: 30px;}
.content-bottom-left .text-section .button{ background:#fff; border: 1px solid hsl(0, 0%, 96%); font-size: 16px;/* max-width: 120px;*/ padding: 7px 12px;
    /*width: 100%; */ box-shadow: 1px 0 4px #e1e1e1; display: inline-block; color:#72828b; font-weight: bold;}
.content-bottom-section h1{ font-size:24px; color:#4c5d67; position: relative; padding-bottom:12px;}
.content-bottom-section h1:before{ content:""; height:2px; background:#119dde; position: absolute; left:0; right:0; bottom:0; max-width:99px;}
.content-bottom-section h1:after{ content:""; height:2px; background:#119dde; position: absolute; left:0; right:0; bottom:-6px; max-width:50px;}
.button-right-side{ float: right;}
.button-right-side .button{background:#119dde; border: 1px solid hsl(0, 0%, 96%); font-size: 16px;/* max-width: 120px;*/ padding: 7px 23px;
    /*width: 100%;*/ color:#fff; display: inline-block; font-weight: bold;}
.content-bottom-section .button-right-side .button{ background:#122b3a;}
.button-right-side{/* max-width:120px; width:100%; */clear: both; /*margin-right:60px;*/ position: relative; z-index:9999;}
.footer{float: left; width:100%; padding-top:40px;}
.footer-top{float: left; width:100%; padding:30px 0px; background:#1fb476;}
/*.footer-left{ float: left;}*/
.footer-left ul{ margin:0; padding:0;}
.footer-left ul li{ list-style: none; display: inline-block; padding:0 13px; border-right: solid 1px #ccc;}
.footer-left ul li a{ color:#fff; text-decoration: none;}
.footer-middle{ /*float: left;*/ color:#fff;}
.footer-left ul li:last-child{ border-right: none;}
.contrent-slider-section .owl-controls{ position: absolute; top:50%; transform: translate-Y(-50%); width:100%;}
.contrent-slider-section .owl-controls .owl-prev{ float: left;}
.contrent-slider-section .owl-controls .owl-next{ float: right;}
.content-bottom-left .owl-controls{ position: absolute; top:-55px; width:100%; right:0;}
.content-bottom-left .owl-controls .owl-next{ float: right;}
.content-bottom-left .owl-controls{ max-width:240px; margin-top:2px;}
.content-bottom-left .owl-theme .owl-controls{ text-align: left;}
a{ text-decoration: none;}
a:hover{ text-decoration: none !important;}
a.button:after{ content:"\00bb";/* position: absolute;*/ padding-left:4px; font-size:21px; /*top:6px;*/}
.button{ position: relative;}
.button a.button{ background: #fff; border: 1px solid hsl(0, 0%, 96%); box-shadow: 1px 0 4px hsl(0, 0%, 88%); color: hsl(202, 10%, 50%); display: inline-block; font-size: 16px;/* max-width: 120px; */padding: 7px 12px; /*width: 100%; */color:#72828b;}
.banner #owl-example .owl-controls{ text-indent:-99999px; display: none;}
body .content-bottom-left .owl-buttons .owl-prev, body .content-bottom-left .owl-buttons .owl-next{ background:#119dde !important; opacity: 1 !important; height:35px !important; width:35px !important; border-radius:0 !important; margin:0 !important;}
.banner{ display: inline-block; width:100%; position: relative;}
.banner-absulute{ position: absolute;top:0; width:100%; height:100%; left:0; right:0; background:#295551; opacity:0.96; color:#fff;}
.top-part .right-part ul li a i{ padding-right:5px; font-size:16px; padding-left:5px;}
.content-bottom-left .owl-theme .owl-controls .owl-buttons div{ font-size:0;}
.contrent-slider-section .owl-controls .owl-prev{ background: none; font-size:0; margin-left:-26px !important;}
.contrent-slider-section .owl-controls .owl-next{ background: none; font-size:0; margin-right:-26px !important;}
.contrent-slider-section .owl-controls .owl-prev:after{ content:"\f104"; font-size:40px; color:#01351f; font-family: fontawesome;}
.contrent-slider-section .owl-controls .owl-next:after{ content:"\f105"; font-size:40px; color:#01351f; font-family: fontawesome;}
.content-bottom-left .owl-controls .owl-prev:after{ content:"\f104"; font-size:24px; color:#fff; font-family: fontawesome;}
.content-bottom-left .owl-controls .owl-next:after{ content:"\f105"; font-size:24px; color:#fff; font-family: fontawesome;}
.content-bottom-left .owl-theme .owl-controls .owl-buttons div{ padding:3px 15px;}
.banner-text{ text-align: center; font-size:60px; line-height: normal; font-family: 'open_sanssemibold'; padding-top:6%;}
.banner-text p{ margin:0; font-family: 'open_sansregular';}
body nav{background: none !important; border: none !important; margin-bottom:0 !important; text-align: right; float: right;}
nav #myNavbar.navbar-collapse{ padding:0;}
.navbar-nav > li > a{ padding:0 !important;}
#owl-example3 .block ul, #owl-example5 .block ul{ margin:0; padding:0;}
#owl-example3 .block ul li, #owl-example5 .block ul li{ list-style: none; display: inline-block; padding:5px 3px; width:23.8%;}
#owl-example3 .block, #owl-example5 .block{ padding:8px;}
.content h1{font-family: 'Conv_Lato-Medium';}
.right-part ul li { position: relative;}
.alt-menu{  display: inline-block; right:0px; min-width: 490px; position: absolute; top: 35px; width: 100%; z-index:99;}
.alt-menu ul{ margin:0; padding:0;}
.alt-menu ul li{ list-style: none; display: inline-block;}
#panel{ display: none;}
.alt-menu ul li{color: hsl(0, 2%, 78%);}
#owl-example3 .block, #owl-example5 .block{ text-align: center;}
.block ul li a img{ width:100%;}
.highlight{ background:#1fb476;}
.highlight a{ color:#fff !important;}
.alt-menu ul li a, .alt-menu ul li{ color:#fff !important;}
.alt-menu { background:#1fb476; padding:10px 3px;}
.top-part .right-part ul li{ line-height:35px;}
.owl-theme .owl-controls{ margin-top:3px !important;}
.contrent-slider-section .block-section #owl-example1 .owl-next, .contrent-slider-section .block-section #owl-example1 .owl-prev{ background: none !important; font-size:0px !important;}
*{ outline: none !important;}
.content-bottom-left .owl-controls .owl-next:after, .content-bottom-left .owl-controls .owl-prev:after{ line-height:28px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{ color:#244457 !important;}
a:hover, a:focus{ text-decoration: none !important;}
.contrent-slider-section .block-section #owl-example1 .block{ min-height:407px; overflow: hidden;}
.contrent-slider-section .block-section #owl-example1 .block .img{ text-align:center; }
/* .contrent-slider-section .block-section #owl-example1 .block .text-section{ position: absolute; bottom:10px; left:0; right:0; margin: auto; width:96%;} */
.contrent-slider-section .block-section #owl-example1 .block{ position: relative; border-radius:5px;}
.left-part ul li a.icon .fa-facebook:hover{ color:#fff; background:#3b5998; border-color:#3b5998 !important;}
.left-part ul li a.icon .fa-twitter:hover{ color:#fff; background:#28aae1; border-color:#28aae1 !important;}
.left-part ul li a.icon .fa-linkedin:hover{ color:#fff; background:#007bb6; border-color:#007bb6 !important;}
.left-part ul li a.icon .fa-google-plus:hover{ color:#fff; background:#e85858; border-color:#e85858 !important;}
.banner #owl-example .owl-item .item img{ width:100%; height: auto; margin: auto;}
.alt-menu ul li{ font-weight: bold; font-size:15px;color : #244457 !important;}
.alt-menu ul li:first-child{ padding-left:0 !important;}
.alt-menu{ min-width: 520px; text-align: center;}
.alt-menu{ padding:0; border-radius:2px 0px 2px 2px;}
.highlight{ border-radius:2px 2px 0 0;}
.search-box{ width:100px; padding-left:0 !important; text-align: center; margin-left:7px; }
.top-part .left-part ul li{ line-height:35px;}
/*.footer-middle{ float: none; width: 37%; display: inline-block; text-align: right;}*/
/*.footer-left{ width: 63%;}*/
/* ----- inner pages css start 23-12-2016 -------------- */
.form-box #user_login{ border: 1px solid #244457 !important; box-shadow: 0px 1px 5px #244457 !important; margin: 15px auto 0 !important; max-width: 460px !important;
    overflow: hidden !important; padding: 25px !important; width: 100% !important; -webkit-border-radius: 8px 8px 8px 8px !important;
    border-radius: 8px 8px 8px 8px !important;}
.form-box  #user_login input{ width:100%; display: block; margin-top:6px; float: none; padding: 4px; border: 1px solid #ccc;}
.form-box #user_login .col-md-12{margin: 8px 0;}
.form-box #user_login .col-md-12 .login-btn{ margin-left: 0px; width: 90px; font-weight: bold; background: #1FB476; border: none; padding: 8px 10px; text-align: center;
    color: #fff; text-transform: uppercase; padding: 6px 12px; font-weight: bold;}
.form-box #user_login .col-md-12 .login-btn:hover{ opacity: 0.8;}
.inner-pages h1{ margin-top: 5px; margin-bottom: 20px; color: #244457; border-bottom: 1px solid #244457; padding-bottom: 12px; font-size: 25px; font-family: 'Roboto', sans-serif !important;}
/* ----- sign page css -------------- */
.form-box #user_registration .col-md-6{ margin: 8px 0;}
.form-box #user_registration input{ width:65%; display: block; float: right; padding: 4px; border: 1px solid #ccc; position: relative;}
.form-box #user_registration input[type=radio]{ float: none; width: auto; display: inline-block; margin:0 5px;}
.form-box #user_registration span.search-ttl{ min-width: 105px; vertical-align: top;}
.form-box #user_registration .col-md-12 .reg-btn{ margin-left: 0px; width: 100px; font-weight: bold; background: #1FB476; border: none; padding: 8px 10px; text-align: center;
    color: #fff; text-transform: uppercase; padding: 6px 12px; font-weight:bold;}
.form-box #user_registration .col-md-12 .reg-btn:hover{ opacity: 0.8;}
label.error{ position: absolute; bottom: -20px; color: red; font-size: 11px; left:120px; width:100%; float:right; text-align:left; font-weight: normal;}
.padding-none{ padding:0;}
.main-top-sec{ border: 1px solid #ccc; box-sizing: border-box; display: inline-block; padding: 2%; width: 100%;}
#matrimonial_search .col-md-12 span{ display: inline-block; margin-right: 6px;}
span.search-ttl{ min-width: 105px; vertical-align: top;}
#matrimonial_search .col-md-12 span input{ margin-bottom: 5px; margin-right: 4px;}
.inner-pages #matrimonial_search input{float: none; width: inherit;}
.inner-pages input.short-text{ width: 90px !important;}
#matrimonial_search .col-md-12{ margin-bottom: 12px;}
#matrimonial_search input{border: 1px solid #ccc; padding: 4px; width:100% !important;}
select[multiple], select[size]{ height: auto;}
select.marital_city, select.marital_education{ min-width: 150px;}
#matrimonial_search select{ float: none; width: 0;}
#matrimonial_search .metro-search{
    font-weight: bold;
    width: 90px !important;
    font-weight: bold;
    background: #1FB476;
    border: none;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 12px;
    margin-left: 14%;
}
#matrimonial_search .metro-search:hover{
    opacity: 0.8;
}

#matrimonial_search .col-md-12 span{ position:relative;}
#matrimonial_search label.error{ width:100%; position: inherit; bottom:0;}
.short-text.error{ display: block;}
#matrimonial_search .col-md-12 span.age_from, #matrimonial_search .col-md-12 span.age_to{ width:90px;}
#matrimonial_search .mat label.error, #matrimonial_search .gen label.error {
    padding-left: 11%;
}
#matrimonial_search input[type="checkbox"], #matrimonial_search input[type="radio"]{ width: auto !important;}


.metro-search a.back.com-button{
    margin-left: 0px;
    width: auto;
    font-weight: bold;
    background: #1FB476;
    border: none;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 12px;
    display: inline-block;
    margin-bottom:15px;
}
.metro-search a.back.com-button{
    opacity: 0.8;
}
.metro-search ul#itemContainer li {
    border: 1px solid #ccc;
    margin: 0 10px 14px 0;
    padding: 10px;
    width: 32%;
    vertical-align: top;
}
.mat_mon_img, .adv_img {
    float: left;
    width: 37%;
}
.mat_mon_info, .adv_info {
    float: right;
    width: 57%;
    overflow-wrap: break-word;
}
#itemContainer li img {
    margin-bottom: 6px;
}
.mat_mon_info span, .adv_info span {
    display: block;
}
.metro-search a.more_details {
    display: block;
    padding-top: 8px;
    text-decoration: underline;
}
.metro-search ul#itemContainer{ padding-left:0;}
.holder a {
    background: #1fb476 !important;
    color: #fff !important;
    padding: 6px 8px;

}
.holder a.jp-current{background: #244476 !important;}
#itemContainer .mat_mon_img img{ height: auto;
    max-width: 120px;
    width: 100% !important;}
.inner-pages .back.com-button{
    width: auto !important;
    font-weight: bold;
    background: #1FB476;
    border: none;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 12px;
    margin-left: 14%;
}
#matrimonial_search .metro-search:hover{
    opacity: 0.8;
}

.inner-pages .com-button{
    width: auto !important;
    font-weight: bold;
    background: #1FB476;
    border: none;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 12px;
    margin-left: 0;
    display: inline-block;
    margin-bottom:15px;
}
.inner-pages .com-button:hover{
    opacity: 0.8;
}

.inner-pages .member_links {
    background: #244457;
    clear: none;
    float: left;
    margin-top: 40px;
    padding: 20px 10px;
    width: 100%;
}
.inner-pages .member_links a::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 16px;
    padding-right: 8px;
    transition: all 0.3s ease 0s;
}

.inner-pages .member_links a {
    color: #fff;
    display: block;
    margin: 0;
    padding: 5px 0 5px 5px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}	
.inner-pages .member_links a:hover {
    color: #1fb476;
    text-decoration: none;
}
.inner-pages .member_links a:hover::before {
    padding-right: 15px;
}

.inner-pages .metro-image {
    float: left;
    margin-bottom: 12px;
    margin-right: 15px;
}
.inner-pages .metro-details span:first-child {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 8px;
    margin-right: 5px;
}

.matrimonials_member_detail .tabcontents .ui-widget-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.tabcontents.ui-tabs.ui-widget.ui-widget-content.ui-corner-all{ float: left; width:100%;}	
#matrimonials_member_other_detail span, #matrimonials_member_personal_detail span, #matrimonials_member_contact_detail span, #matrimonials_member_family_detail span{ font-weight:bold !important;}
#itemContainer li {
    border: 1px solid #ccc;
    margin: 0 10px 10px;
    padding: 10px;
    vertical-align:top;
}
#itemContainer li img {
    margin-bottom: 6px;
}	
ul#itemContainer{ padding-left:0;}
#itemContainer > li {
    width: 47%;
}
/*#itemContainer > li  a img{ width:100%; height: 300px;}*/
.img_cat-list #itemContainer > li{ /* max-width: 170px !important; */}
.img_cat-list #itemContainer > li a img{ /* height: 150px !important; */}	
.video_cat-list #itemContainer > li a img{ height: auto;}
.commite-member-sec ul#itemContainer li{ width:32%;}
.commite-member-sec #itemContainer li .cm_left {
    margin-right: 12px;
    width: 150px;
    margin: auto;
}
.cm_left {
    /*float: left;*/
    width: 50%;
}
.inner-pages .col-md-6 {
    margin: 6px 0;
}	
.inner-pages span.user-ttl{
    font-size: 14px;
    margin-right: 25px;
    width: 135px;
    display: inline-block;
    font-weight:bold;
}
.inner-pages.contact-detail-reg #user_contact_registration select, .inner-pages.contact-detail-reg #user_contact_registration input {
    float: right;
    width: 65%;
    border: 1px solid #ccc;
    padding: 4px;
    margin-bottom:7px;
}
.inner-pages.contact-detail-reg #user_contact_registration .con-reg{
    width: 90px !important;
    font-weight: bold;
    background: #1FB476;
    border: none;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 12px;
    margin-left: 0;
    display: inline-block;
    margin-bottom:15px;
    border: none !important;
    clear:both;
}
.inner-pages.contact-detail-reg #user_contact_registration .con-regs:hover{
    opacity: 0.8;
}

input[type="radio"], input[type="checkbox"]{ width:auto !important; float: none !important;}
.inner-pages.contact-detail-reg #user_contact_registration .address_header span {
    font-weight: bold;
}
.inner-pages.family-reg #user_familymember_registration select, .inner-pages.family-reg #user_familymember_registration input {
    float: right;
    width: 65%;
    border: 1px solid #ccc;
    padding: 4px;
    margin-bottom:7px;
}
.inner-pages.family-reg #user_familymember_registration .f-reg{
    width: auto !important;
    font-weight: bold;
    background: #1FB476;
    border: none;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 12px;
    margin-left: 0;
    display: inline-block;
    margin-bottom:15px;
    border: none !important;
    clear:both;
    margin-top:10px;
}
.inner-pages.family-reg #user_familymember_registration .f-reg:hover{
    opacity: 0.8;
}

.inner-pages.family-reg #user_familymember_registration textarea.handicap_detail {
    float: right;
    width: 65%;
}

.inner-pages.family-reg #user_familymember_registration .col-md-6 span {
    display: inline-block;
    margin-left: 2%;
    width: 100px;
}
.family-pro .family-pro table {
    margin-top: 6px;
}
.family-pro table {
    background-color: transparent;
}
.family-pro table {
    border-collapse: collapse;
    border-spacing: 0;
}
.family-pro thead tr td {
    font-weight: bold;
    text-align: center;
}
.family-pro table td {
    padding: 8px 12px;
}
.family-pro a.member_edit {
    background: #eeb013 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}

.family-pro table button[type="submit"] {
    background: #f81f0f none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    border: none !important;
    height:auto;
    width:auto;
    border-radius:0 !important;
}

.family-pro.inner-pages input, .family-pro.inner-pages select, .family-pro.inner-pages textarea {
    float: right;
    width: 65%;
    border: 1px solid #ccc;
    padding: 4px;
    margin-bottom: 2.5%;
}
.personal_detail .col-md-6 span {
    display: inline-block;

    width: 120px;
}
.family-pro .main-top-sec{border:none !important;}
.family-pro.inner-pages .f-reg{
    width: auto !important;
    font-weight: bold;
    background: #1FB476;
    border: none;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 12px;
    margin-left: 0;
    display: inline-block;
    margin-bottom:15px;
    border: none !important;
    clear:both;
    margin-top:10px;
}



.inner-pages #user_password_change{
    border: 1px solid #244457;
    border-radius: 8px;
    box-shadow: 0 1px 5px #244457;
    margin: 15px auto 0;
    max-width: 460px;
    overflow: hidden;
    padding: 25px;
    width: 100%;
}
.inner-pages #user_password_change .col-md-12 {
    margin: 8px 0;
}
.inner-pages #user_password_change input {
    border: 1px solid #ccc;
    display: block;
    float: none;
    margin-top: 6px;
    padding: 4px;
    width: 100%;
}

.inner-pages #user_password_change .col-md-12 .change-pass{
    background: #1fb476 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-weight: bold;
    margin-left: 0;
    padding: 6px 12px;
    text-align: center;
    text-transform: uppercase;
    width: 90px;
}
.inner-pages #user_password_change .col-md-12 .change-pass:hover, .custome-search #search_form .search{
    opacity: 0.8;
}
.custome-search #search_form label {
    float: left;
    font-weight: normal;
    min-width: 100px;
    margin-top:12px;
}
.custome-search #search_form input[type="text"] {
    border: 1px solid #ccc;
    float: none;
    margin-top: 6px;
    padding: 4px;
    max-width:230px;
    margin-bottom:8px;
}
.custome-search #search_form input[type="submit"]{
    background: #1fb476;
    border: medium none;
    color: #fff;
    font-weight: bold;
    margin-left: 0;
    padding: 6px 12px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    margin-left: 105px;
}
.custome-search #search_form { float:left;}
.inner-pages .member_links{ margin-top:10px;}

.news_content ul{ margin:0; padding:0;}
.news_content ul li{ list-style: none;} 

.banner .owl-controls.clickable{ display: none !important;}
.commite-member-sec ul#itemContainer li{ list-style: none;}

.footer .footer-top .footer-middle address {
    /* float: right;
    max-width: 260px;
    text-align: left;
    margin-bottom:0;
    overflow-wrap: break-word;*/
}
.footer .footer-top .footer-middle address p{ margin-bottom:0;}
.custom-advertisement ul#itemContainer > li{ width:31%;}
.footer-right-copyright{ color:#fff; text-align: left; /*padding-left:13px; padding-bottom:5px;*/}
a#toTop {
    bottom: 2em;
    position: fixed;
    right: 2em;
    height:32px;
    width:32px;
    background:#244457;
    border-radius:100%;
    font-size:0;
    margin-right:25px;
    margin-bottom:45px;
}
body{ position: relative;}
a#toTop::after {
    color: hsl(0, 0%, 100%);
    content: "\f106";
    font-size: 26px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    font-family:fontawesome;
}
#owl-example1 .block .text-section p{ line-height: inherit;}
.commite-member-sec ul#itemContainer li {
    max-width: 270px;
    width: 100%;
    box-shadow: 0 1px 2px 1px #cfcfcf;
}
.commite-member-sec #itemContainer li img{ height: 150px !important;}
.commite-member-sec ul#itemContainer li .cm_right a{/*background: #1fb476;
    border: 1px solid #1fb476;
    box-shadow: 1px 0 4px hsl(0, 0%, 88%);
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 7px 9px;
    width: 100%;*/

    color:#244457;
    margin:12px 0;
    display:inline-block; 
    position: relative;
    font-size:13px;
    bottom:0;
    left:0; right:0;
    font-weight:bold;
}

.commite-member-sec ul#itemContainer li .cm_right a::after{content:"\00bb"; position: absolute; padding-left:6px; font-size:19px; top:-2px; font-family: fontawesome; color:#244457; transition: all 0.6s ease 0s;}
.commite-member-sec ul#itemContainer li .cm_right a:hover::after{ padding-left:12px;}
.commite-member-sec ul#itemContainer li .cm_right{ margin: 0 auto; width: 100%; position:relative;}

.left-sec p{ position:relative;}
.left-sec .office, .left-sec .tel, .left-sec .email{ padding-left:26px; }
.left-sec .office:before{ content:"\f015"; display:block; left:0; top:0; position:absolute; font-family: fontawesome; font-size:20px;}
.left-sec .tel:before{ content:"\f095"; display:block; left:0; top:0; position:absolute; font-family: fontawesome; font-size:18px;}
.left-sec .email:before{ content:"\f0e0"; display:block; left:0; top:0; position:absolute; font-family: fontawesome; font-size:16px;}

.metro-search ul#itemContainer li{ box-shadow: 0 1px 2px 1px hsl(0, 0%, 81%); max-width: 270px; width: 100%; position: relative;}
.metro-search ul#itemContainer li .mat_mon_img, .metro-search ul#itemContainer li .adv_img{ margin: auto; width: 150px; float: none;}
.metro-search ul#itemContainer li .mat_mon_info{ margin: 0 auto; min-height: 100px; position: relative; width: 100%;}
.metro-search ul#itemContainer li a.more_details{bottom: 0; color:#244457; display: block; font-size: 13px; margin:0; position: relative; text-decoration: none; padding-top:0;}
.metro-search ul#itemContainer li a.more_details::after{ color: #244457; content: "\00bb"; font-family: fontawesome; font-size: 19px; padding-left: 4px; position: absolute;
    top: 0px; transition: all 0.6s ease 0s;}
.metro-search ul#itemContainer li a.more_details:hover::after{ padding-left: 12px;}
.custom-advertisement ul#itemContainer > li{ max-width: 200px; width: 100%; min-height:150px; text-align: center;}
.custom-advertisement ul#itemContainer > li div:last-child a.adv_cat_click::after, .custom-advertisement ul#itemContainer > li div:last-child a.adv_cat_all::after{ color: #244457;
    content: "\00bb"; font-family: fontawesome; font-size: 19px; padding-left: 4px; position: absolute; top: -1px; transition: all 0.6s ease 0s;}
.custom-advertisement ul#itemContainer > li div:last-child a.adv_cat_click:hover::after, .custom-advertisement ul#itemContainer > li div:last-child a.adv_cat_all:hover::after {
    padding-left: 12px;}
.custom-advertisement ul#itemContainer > li a.adv_cat_click, .custom-advertisement ul#itemContainer > li a.adv_cat_all{ position: relative; bottom: 0; color: #244457; font-weight:bold;
    display: block; font-size: 13px; margin: 5px 0;}
.custom-advertisement ul#itemContainer > li img { height:150px; width:150px;}


.video_cat-list ul#itemContainer > li{ max-width: 200px; width: 100%;}
.video_cat-list ul#itemContainer > li a::after
{ color: #244457;
    content: "\00bb"; font-family: fontawesome; font-size: 19px; padding-left: 4px; position: absolute; top: -1px; transition: all 0.6s ease 0s;}
.video_cat-list ul#itemContainer > li a:hover::after{
    padding-left: 12px;}

.video_cat-list ul#itemContainer > li a{ position: relative; font-weight:bold; bottom: 0; color: #244457;
    display: block; font-size: 13px; text-align: center;}
.video_cat-list ul#itemContainer > li div span a::after, .video_cat-list ul#itemContainer > li a.html5lightbox::after{ display: none;}


.img_cat-list ul#itemContainer > li{ width: 23%;}
.img_cat-list ul#itemContainer > li a::after{ color:#244457; content: "\00bb"; font-family: fontawesome; font-size: 19px; padding-left: 4px; position: absolute; top: -1px; transition: all 0.6s ease 0s;}
.img_cat-list ul#itemContainer > li a:hover::after{
    padding-left: 12px;}

.img_cat-list ul#itemContainer > li a{ position: relative; bottom: 0; color:#244457; font-weight:bold; text-align: center;
    display: block; font-size: 13px;}
.img_cat-list ul#itemContainer > li div span a::after, .img_cat-list ul#itemContainer > li a.fancybox::after{ display: none;}

/*.footer-left {
max-width: 270px;
width: 100%;
}*/
/*.footer-middle {
max-width: 38%;
width: 100%;
}*/
.footer-right-copyright{ float: right; width:100%; text-align: center;}
.commite-member-sec ul#itemContainer li .cm_right, .metro-search ul#itemContainer li .mat_mon_info{ text-align:  center;}
#google_translate_element {
    display: none;
}





.metro-search ul#itemContainer li{ width: 23.8%; max-width:inherit;}
.metro-search .adv_info a{ position: relative; bottom: 0; color: hsl(155, 71%, 41%); display: block; font-size: 13px; text-align: center;}
.metro-search .adv_info{ width:100%; text-align: center;}
.metro-search .adv_info a:hover{color: hsl(155, 71%, 41%);}
.metro-search .adv_info a:after{ color: hsl(155, 71%, 41%); content: "\00bb"; font-family: fontawesome; font-size: 19px; padding-left: 4px; position: absolute; top: -1px; transition: all 0.6s ease 0s;}
.metro-search .adv_info a:hover::after{ padding-left: 12px;}
.commite-member-sec ul#itemContainer li .cm_right{ min-height:150px;}
.metro-search ul#itemContainer li .mat_mon_img{ text-align: center;}
ul#itemContainer li{box-shadow: 0 1px 2px 1px hsl(0, 0%, 81%);}

.address_header{border-bottom: 1px solid hsl(202, 41%, 24%); padding-left:0 !important; margin-bottom:7px;}
#user_contact_registration .col-md-6 span{ max-width:122px; display: inline-block;}

#user_contact_registration input[type="checkbox"]{ margin-left:1em; vertical-align: sub;}
.edit-user-page input, .edit-user-page select, .edit-user-page textarea{border: 1px solid hsl(0, 0%, 80%); padding: 4px; width: 100% !important; margin:7px 0; max-width:200px;}
.edit-user-page input[type="radio"], .edit-user-page input[type="checkbox"]{ width: 100%; max-width:30px;}
.edit-user-page #user_edit input[type="submit"]{background:#10b463; border: none; color:#fff; font-weight: bold; margin-left: 0; padding: 6px 12px; text-align: center;
    text-transform: uppercase; width: auto !important;}
.edit-user-page #user_edit input[type="submit"]:hover{opacity: 0.8;}
.edit-user-page #user_edit input[type="file"]{ display:inline-block;}

#user_login label.error, #user_password_change label.error{left:0; position: inherit; width:100%; bottom: inherit !important; margin-bottom:0;}
#user_login .col-md-12{ position: relative;}
.language .tool-items a span { color:#244457; display: block; left: 0; position: absolute; right: 0; top: -20px;}
.language .tool-items a{ position: relative;}
input[type="checkbox"]{ vertical-align:sub;}
#user_familymember_registration input[type="checkbox"]{ float: right !important; margin-right: 62% !important; width: auto !important;}
#edit_family_member input[type="checkbox"]{ float: right !important; margin-right: 61% !important; width: auto !important;}
#user_familymember_registration input[type="radio"]{ margin-left:10px;}

#edit_family_member input[type="radio"]{ margin-right:2px !important;}

.metro-search ul#itemContainer li span.name{ padding:0 20px; display:block; line-height:21px; min-height:45px; margin-top:8px; font-weight:bold;}
.metro-search ul#itemContainer li span.position{ display:block; padding:6px 0 0; text-transform:uppercase; font-size:12px; color:#244476; font-weight:bold; letter-spacing:0.7px; }
.metro-search ul#itemContainer li span.mob_no::before{ content:"\f095"; display:inline-block; margin-right:5px; font-family:FontAwesome; font-size:16px;}
.metro-search ul#itemContainer li span.mob_no{ font-size:14px; color:#939393;}


.img_cat-list #itemContainer > li { float: left;}
.holder { clear: both; }

.custom-advertisement ul#itemContainer li{ display:inherit !important; float:left; max-width:inherit; width:23.7%; margin-right:1.3%; margin-left:0px; margin-bottom:16px; }
.video_cat-list ul#itemContainer li, .metro-search ul#itemContainer li, .img_cat-list ul#itemContainer li{ border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px;
    -ms-border-radius:5px; max-width:inherit;/* display:inherit !important; float:left;*/ min-height:180px; width:23.4%; margin-right:1.3%; margin-left:0px; margin-bottom:16px; }
.adv-title{ font-weight:bold; margin-top:8px; display:block; line-height:21px; padding:0 20px; min-height:45px;  }
.desc{ font-size:13px; display:block; padding:6px 0; line-height:18px; }
.frm-date, .to-date{ font-size:13px; line-height:18px; color:#244476; font-weight:bold; }
.metro-search .adv_info a{ margin:10px 0; font-weight:bold;}
#matrimonial_search .col-md-12 span.age_from, #matrimonial_search .col-md-12 span.age_to{ vertical-align:top;}
#matrimonial_search label.error{ position:absolute; bottom:-20px; left:0; line-height:10px;}
#matrimonial_search .col-md-12 span{ vertical-align:top; }
#matrimonial_search .col-md-12:nth-child(5n){ padding-top:12px; }
.mat_mon_info .fname{ font-weight:bold; margin-top:8px; display:block; line-height:21px; padding:0 20px; min-height:45px; } 
.mat_mon_info .m-status, .mat_mon_info .gender{ color:#244476; font-weight:bold; text-transform:capitalize; }
.more_details{ font-weight:bold;}
.video_cat-list #itemContainer li img, .img_cat-list #itemContainer > li a img{ width:auto; max-width:100%; max-height:190px; }
.holder a{ margin:6px; }

#user_registration .radio-icon{ display: inline-block; margin-left:11.7%;}
#glt-translate-trigger{ background:#1fb476 !important;}


.news-lists ul#itemContainer li{ box-shadow: none !important; border: none !important; width:100%; margin:0; padding-left:0; padding-right:0; border-bottom: dashed 1px #244457 !important; margin-bottom:30px; padding-bottom:30px !important;}
.news-lists ul#itemContainer li .list-left-img, .event-lists ul#itemContainer li .list-left-img{ max-width:250px; height:auto; float: left;}
.news-lists ul#itemContainer li .list-left-img img{ max-width:100%; height: auto;}
.news-lists ul#itemContainer li .list-right-con-sec a.list-more::after{content:"\00bb"; position: absolute; padding-left:6px; font-size:19px; top:-1px; font-family: fontawesome; color:#244457; transition: all 0.6s ease 0s;}
.news-lists ul#itemContainer li .list-right-con-sec a.list-more:hover::after{ padding-left:12px;}
.news-lists ul#itemContainer li .list-right-con-sec a.list-more{color:#244457; margin:12px 0; display:inline-block; position: relative; font-size:13px; bottom:0; left:0; right:0; font-weight:bold;	}


.news-detail-section{ box-shadow: none !important; border: none !important; width:100%; margin:0; padding-left:0; padding-right:0; margin-bottom:15px; display:inline-block; padding-bottom:15px; width:100%;}
.news-detail-section .news-detaol-img{ max-width:250px; height:auto; float: left; margin-right:20px;}
.news-detail-section .news-detaol-img img{ max-width:100%; height: auto;}
.news-lists ul#itemContainer li .list-right-con-sec{ float: right; width:75%;}


.news-lists ul#itemContainer li .list-right-con-sec .list-sec.event-title-list, .event-lists ul#itemContainer li .list-right-con-sec .list-sec.event-title-list{ font-weight: bold;}
.news-lists ul#itemContainer li .list-right-con-sec .list-sec.event-date-list, .event-lists ul#itemContainer li .list-right-con-sec .list-sec.event-date-list{ position: relative; padding:5px 0; color:#888;}
.news-lists ul#itemContainer li .list-right-con-sec .list-sec.event-date-list:before, .event-lists ul#itemContainer li .list-right-con-sec .list-sec.event-date-list:before{ content:"\f073"; display:inline-block; margin-right:5px; font-family: fontawesome;}



.event-lists ul#itemContainer li{ box-shadow: none !important; border: none !important; width:100%; margin:0; padding-left:0; padding-right:0; border-bottom: dashed 1px #244457 !important; margin-bottom:30px; padding-bottom:30px !important;}
.event-lists ul#itemContainer li .list-left-img{ max-width:250px; height:auto; float: left;}
.event-lists ul#itemContainer li .list-left-img img{ max-width:100%; height: auto;}
.event-lists ul#itemContainer li .list-right-con-sec{ float: right; width: 75%;}
.event-lists  ul#itemContainer li .list-right-con-sec a.list-more::after{content:"\00bb"; position: absolute; padding-left:6px; font-size:19px; top:-1px; font-family: fontawesome; color:#244457; transition: all 0.6s ease 0s;}
.event-lists ul#itemContainer li .list-right-con-sec a.list-more:hover::after{ padding-left:12px;}
.event-lists ul#itemContainer li .list-right-con-sec a.list-more{color:#244457; margin:12px 0; display:inline-block; position: relative; font-size:13px; bottom:0; left:0; right:0; font-weight:bold;	}
.news-detail-section .back.com-button{ margin-top:25px;}
.content-top-section .button a.button{ background:#1fb476; color:#fff; text-align: center;/* width:120px;*/ font-weight: bold;}
.footer-bottom{ background:#122b3a; float: left; width:100%; padding:7px 0;}
.footer-bottom .company_text a{ color:#fff; font-weight: bold;}
.footer-bottom .company_text{ color:#fff;}
.footer-bottom .company_text a:hover{color:#fff;}
.fancybox-title-float-wrap .child{ background: rgba(60, 89, 159, 1) !important; border-radius: 5px !important; color: #fff !important; display: inline-block !important; font-weight: bold !important; line-height: 24px !important; margin-right: -100% !important; padding: 2px 15px !important; text-shadow: none !important; white-space: nowrap !important;}
.fancybox-title-float-wrap .child:hover{ opacity:0.9;}
.btnFbshare::before{ content: "\f230"; display: inline-block; font-family: fontawesome; font-size: 18px; vertical-align: bottom;}
.btnFbshare:hover, .btnFbshare{ color: #fff !important;}

.footer-top h3{ font-size:20px; color:#fff; margin-top:0; border-bottom: solid 1px #fff; padding-bottom:10px; margin-bottom:18px;}
.photo-gallery-section ul{ margin:0; padding:0;}
.photo-gallery-section ul li{ list-style: none; display:inline-block; margin-right:10px; height: auto;}
.about-section ul{ margin:0; padding:0;}
.about-section ul li{ list-style: none; display: block; color:#fff; line-height:28px;}
.about-section ul li a{ color:#fff;}
.about-section ul li a .fa.fa-envelope.i-icon, .about-section ul li a .fa.fa-phone.i-icon{ padding-right:8px; font-size:18px;}
.metro-search ul li:nth-child(4n+1){ clear: left;}
.about-section .icon i{font-size:18px;}
.about-section .fa-facebook-f::before, .about-section .fa-facebook::before{ content:"\f082";}
.metro-search label{ color: #333; font-size: 13px;}
.metro-search .fname{ text-transform: capitalize;}
.footer .about-section{ padding-left:10px;}
.footer-middle{ float: right; margin-right:10px; width:100%;}
.footer .footer-top .photo-gallery-section ul li a img{ height:80px; width:100px;}
.footer .footer-top .photo-gallery-section ul li{ border: solid 2px #fff; padding:5px; vertical-align: top;}
.footer-left ul li:first-child{ padding-left:0;}
.footer-left{ padding-left:10px;}
.inn-detail-page ul li{ position: relative; padding-left:20px;}
.inn-detail-page ul li:before{ content:"\f101"; font-family:fontawesome; padding-right:5px; position: absolute; left:0;}
.news_content > p strong{ padding-top:10px; display: block;}
.news_content{ width:75%; float: right;}


.owl-carousel .owl-item .img img{ height:180px;}
#owl-example1.owl-carousel .owl-item p.text{ min-height:105px; }

.metro-search .searchmemberdiv:first-child label{ display:none;}
.metro-search .fname { font-weight: bold;  overflow-wrap: break-word; text-transform: capitalize; font-size:13px; color:#1fb476; display:block; margin-bottom:6px;  }
.metro-search label{ color:#244457; margin-right:3px;}
.metro-search ul#itemContainer li{ border:1px solid #244457;} 
.text-section .heading::after {  background: #1fb476; content: ""; display: block; height: 2px; margin: 8px auto; width: 90px; }

#owl-example3 .content-bottom-left{ box-shadow: none;}
#owl-example3 figure{ float: left; padding-left:10px;}
#owl-example3 .text h3{ font-size:15px; margin-top:0; margin-bottom:0;}
#owl-example3 .text h3 a{ color:#1fb476;}
#owl-example3 .text{ float: right; width:70%;}
#owl-example3 .text span.info{ font-size:13px;}
#owl-example3 .text{ text-align: left;}
.owl-carousel.owl-theme .block article{border-bottom: solid 1px #ccc; width:100%; float: left; padding:16px 0;}
#owl-example3.owl-theme .block{ padding:0 !important;}

#owl-example2 .block { text-align: center;}
#owl-example5 p.heading, #owl-example5 p.text, #owl-example2 p.heading, #owl-example2 p.text{ text-align:left;}
#itemContainer{ min-height:inherit !important;}
.about-section ul li a:hover{ color:#244476; }
.footer-bottom a:hover{ color:#1fb476 !important;}

.contrent-slider-section .block-section #owl-example1 .owl-next, .contrent-slider-section .block-section #owl-example1 .owl-prev{ background:#122b3a !important; opacity:1 !important; height:32px; width:32px; text-align:center; padding:3px 0;}
.contrent-slider-section .owl-controls .owl-prev::after, .contrent-slider-section .owl-controls .owl-next::after{ color:#fff !important; font-size:34px;}
.content-bottom-section { padding: 25px 0;}
.banner{ margin-bottom:20px; }
.holder a:hover{ background:#244476 !important;}
.holder a.jp-disabled:hover{ background:#1fb476 !important;}
.content-bottom-section .content-bottom-left .date{ padding:5px 0;}
.content-bottom-section .button-right-side{ margin-top:15px; }
.content-bottom-section .content-bottom-left .text{ line-height:26px;}
.content-bottom-left #owl-example5 .text{ line-height:24px !important;}
.content-bottom-left .text-section .button{ background:#1fb476; color:#fff;}
#owl-example2 p.heading, #owl-example5 p.heading{ color:#1fb476; text-align:center;}

.content-bottom-section .owl-carousel{ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.content-bottom-section .owl-carousel .block{ background:none;}
.footer-top h3{ font-weight:bold; font-size:17px;}

.content-bottom-section a.button::after{ font-size:17px; }
.content-bottom-section .button-right-side .button{ background:none; border:none; padding:0 13px; color:#122b3a; font-size:13px; }
.content-bottom-section .button-right-side{ margin-top:6px;}

/* ------- 29-12-2016 css start ---------- */
body .language .tool-items a span{ color:#000 !important; text-transform: uppercase; font-size:11px; text-align: center; font-weight: bold; width:20px;}
body #glt-translate-trigger{ right:4.6%;}
body #glt-translate-trigger:hover .notranslate{ color:#122B3A;}
body #glt-translate-trigger{ cursor: pointer;}
#owl-example5 .block{ min-height:370px;}
/* ------- 29-12-2016 css end ---------- */

/* ------- 23-12-2016 css start ---------- */
#user_registration label.error{ position:inherit; bottom:inherit; margin-bottom:0; line-height:18px; right:0; width: 65%;
    left: inherit;}
.height-ext{ display:inline-block;}
/* ------- 30-12-2016 css end ---------- */


#html5-prev img, #html5-next img{ opacity:0;}
#html5-next{ background:url(../images/next-arw.png) no-repeat right top;}
#html5-prev{ background:url(../images/prev-arw.png) no-repeat left top;}
span.small{ display:block; width:34%; line-height:13px; color:#999;}
p.red.text-center{ color:#F00; font-weight:bold; font-size:13px; clear:both; display:block;}

.checkbox-icon input[type="checkbox"]{ height: auto !important; float: left !important; display: inline-block; vertical-align: middle; margin-right: 5px;}
.terms-condition{ display: inline-block;}
.checkbox-icon{ float: right; width: 65%;}
.checkbox-icon span.small{ width: 92%; display: inline-block; vertical-align: text-top;}
#termsconditions.popup{ position:  relative; text-align: left; left: 0;} 

#user_registration .popup-body .news_content{ width: 100%;}
#user_registration .popup-body .news_content ul li{ position:  relative; padding-left: 20px; text-align: left;}
#user_registration .popup-body .news_content ul li:before{content: "\f101";
    font-family: fontawesome;
    padding-right: 5px;
    position: absolute;
    left: 0;
}

#user_registration .popup-body {
    left: 0;
    margin: auto;
    max-width: 700px;
    position: absolute;
    right: 0;
    width: 100%;
    top: -10px;
}


/*------- 03-01-2017 css start ---------- */
.howitworks .boder{ border-bottom: 1px dashed #244457; margin-bottom: 15px; padding-bottom: 15px;}
.howitworks ul{ margin: 0; padding:0;}
.howitworks p.note{ padding-left:17px;}
.howitworks p.note strong{ color:#f00; font-size:13px; font-weight: normal; margin-bottom:0;}
.howitworks ul li{ list-style: none; padding-left:20px;}
.howitworks ul li:before{ content:"\f101"; position: absolute; left:17px; font-family: fontawesome;}
.howitworks .section-heading{ font-size:18px; margin-bottom:10px; color:#1FB476;}
/* ------- 03-01-2017 css end ---------- */


.top-new-section .col-md-12{ margin-bottom: 15px;}
.top-new-section.right{ padding-top: 45px;}
.top-new-section .gender-reg { width: 34%; float: left;}
.family-sec{ margin-top: 17px;}
.upload-sec span{ display: inline-block; width: 180px;}
.checkbox-icon{ position: relative;}
.checkbox-icon label.error{ position: absolute !important; bottom: -22px !important; left:0; right: 0; text-align: center; width: auto; float: none;}
.last-custom-paragraph{ clear: both; }
#user_registration .radio-icon{ margin-left: 0px !important; float: left;}
.top-new-section .col-md-12:after{ display: block; overflow: hidden; clear: both; height: 0; content: "";}
.reg-terms .checkbox-icon{ text-align: center; float: none; width: auto;}
.reg-terms .checkbox-icon input[type="checkbox"]{ float: none !important; width: auto !important; display: inline-block !important; vertical-align: top;}
.reg-terms .checkbox-icon span.small{ display: inline-block; width: auto; font-size: 14px; color: #000;font-weight: bold;}
#user_document label.error{ position: inherit; float: none; bottom: inherit;}
#user_document .text-right .reg-btn{border: 1px solid hsl(0, 0%, 96%); box-shadow: 1px 0 4px hsl(0, 0%, 88%); color: #fff; display: inline-block; font-size: 16px; padding: 7px 12px; background: #1fb476;}
.document_div span a{ color: #244457; text-decoration: underline; font-weight: bold;}
.footer-middle .email-input{ display: block; border: solid 1px #ccc; width:100%; padding:7px 15px; color:#000; box-shadow: none; max-width:263px;}
.footer-middle .submit-button{ background:#122B3A; border: none; padding:7px 12px; display: block; color:#fff; width: auto; margin-top:10px; font-size:15px; box-shadow: none; border-radius:0 !important}
.footer-middle address .alert.alert-success.fade.in.alert-dismissable{ display: block; max-width:263px; border-color:#122B3A; clear: both; padding:7px; margin:10px 0 !important;}
.footer-middle address .alert-dismissable .close, .footer-middle address .alert-dismissible .close{ right:0;}

.howitworks .boder .remove-icon li:before{ content:"none"; display: none;}
.howitworks .boder .remove-icon li{ padding-left:0;}
body .ui-datepicker-title select{ color:#244457; font-weight: normal;}

@media(max-width:1199px){
    .menu-section .menu-part ul li{ padding:0 4px;}
    #itemContainer > li{ width: 45%;}
    .inner-pages.family-reg #user_familymember_registration .col-md-6 span{ width:92px;}
    .custom-advertisement ul#itemContainer > li{ width:23.7%;}
    .custom-advertisement #itemContainer > li a img{ /* height:200px; */}
    #user_contact_registration .col-md-6 span{ max-width:33%;}
    .personal_detail .col-md-6 span{ width: auto;}
    .metro-search ul#itemContainer li{ width:23.3%;}
    #user_registration .radio-icon{ display: inline-block; margin-left:10.1%;}
    .news-lists ul#itemContainer li .list-right-con-sec, .event-lists ul#itemContainer li .list-right-con-sec{ width:72%;}
    .news_content{ width:72%;}
    .news-detail-section .news-detaol-img{ margin-right:0;}
}
@media(max-width:1024px){
    #matrimonial_search .metro-search{ margin-left:22%;}
}

.top-part .right-part ul li a{text-transform: capitalize;}
@media( max-width:991px){
    .top-part .right-part{ text-align: center; padding-top:5px;}
    .content{ padding-top:20px;}
    .content-top-section h1{ font-size:24px;}
    .content-top-section .top-text{ padding-top:30px;}
    .content-left-section{ text-align: center;}
    .left-part{ text-align: center;}
    .contrent-slider-section .owl-controls .owl-prev{ margin-left:0 !important;}
    .contrent-slider-section .owl-controls .owl-next{ margin-right:0 !important;}
    .content-bottom-section h1{ font-size:24px;}
    .banner-text{ font-size:30px; padding-top:8%;}
    .top-part .left-part ul li{ padding-right:15px;}
    .top-part .right-part ul li{ padding-left:15px;}
    .form-box #user_registration .col-md-6 { margin: 26px 0;}
    .form-box #user_registration .col-md-6 > span{ font-size:13px;}
    .metro-search ul#itemContainer li{ width:48.2%;}
    .metro-search ul#itemContainer li span.name{ min-height:25px;}
    .inner-pages.contact-detail-reg #user_contact_registration .col-md-6{ display: inline-block; width:100%;}
    .inner-pages.family-reg #user_familymember_registration .col-md-6 span{ width:120px;}
    #user_contact_registration input[type="checkbox"] { float: right !important; margin-right: 63%; width: auto !important;}
    .edit-user-page input, .edit-user-page select, .edit-user-page textarea{ max-width:160px;}
    #edit_family_member .col-md-6, #user_familymember_registration .col-md-6{ display:inline-block !important; width:100% !important;}
    #user_familymember_registration label.error{ position: inherit; bottom:inherit;}
    .custom-advertisement ul#itemContainer li, .img_cat-list ul#itemContainer li{ width:48.7%; }
    .commite-member-sec ul#itemContainer li:nth-child(2n+1){ clear:left; }
    .video_cat-list ul#itemContainer li, .metro-search ul#itemContainer li, .img_cat-list ul#itemContainer li{ width:48.4%;}
    #user_registration .radio-icon{ display: inline-block; margin-left:26.5%;}
    .news-lists ul#itemContainer li .list-right-con-sec, .event-lists ul#itemContainer li .list-right-con-sec{ width:65%;}
    .news-lists ul#itemContainer li .list-left-img, .event-lists ul#itemContainer li .list-left-img{ max-width:230px;}
    .footer-left ul li{ padding:0 6px;}
    .news_content{ width:65%;}
    .news-detail-section .news-detaol-img{ max-width:230px; margin-right:0;}
    .content-bottom-left{ clear:both;}
    #owl-example5 .block{ min-height:inherit;}


}

@media (min-width:769px) and ( max-width:991px){
    #owl-example3 figure{ padding-left:0; float:left;}
    #owl-example3 .text{ float:right; width:66%; text-align:left;} 
    .owl-carousel.owl-theme .block article{ padding:13px 0;}  
}

@media(min-width:769px){
    .destop-view{ display: none !important;}
}
@media( max-width:768px){
    .top-part .right-part{ text-align: center; padding-top:5px;}
    .content{ padding-top:0px;}
    .content-top-section h1{ font-size:20px;}
    .content-top-section .top-text{ padding-top:10px;}
    .content-top-section{ padding-bottom:10px;}
    .logo{ float: left;}
    .menu-part{ padding-top:10px;}
    .menu-section{ padding:10px 0;}
    .content-bottom-section h1{font-size:24px;}
    .menu-section .menu-part ul li{ display: block; width:100%; text-align: left;}
    .navbar-collapse{ border-top: none !important; box-shadow: none !important;}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background: none !important;}
    .navbar-inverse .navbar-toggle .icon-bar{ background:#1fb476 !important;}
    button{ border-radius: 100% !important; width:40px; height:40px; border: solid 2px #1fb476 !important;}
    .navbar-toggle{padding: 10px 6px !important;}
    .navbar-collapse.collapse, .collapsing{ background:#244457; position: absolute !important; top:50px; right: 0 !important; z-index: 999 !important; padding:8px 0 !important}
    .menu-section .menu-part ul li a{ color:#fff;}
    .connect-us{ display: none;}
    .top-part .left-part ul li{ padding-right:5px; margin-bottom:5px;}
    .top-part .left-part .icon{ margin-left:5px;}
    .left-part{ text-align: center;}
    .mobile-view{ display: none !important;}
    .alt-menu{min-width:100%; z-index:99;}
    .alt-menu ul li{ text-align: left;}
    .alt-menu ul li{ line-height:20px !important;}
    .top-part .right-part{ text-align: right;}
    .search-box{ width:100%;}
    .alt-menu ul li{ padding-left:4px !important; padding-right:4px !important;}
    .alt-menu{ border-top: 1px solid #fff;}
    .navbar-collapse.collapse, .collapsing{ width:155px;}
    .form-box #user_registration .col-md-6 > span{ font-size:13px;}
    .metro-search ul#itemContainer li{ width:48.4%;}
    .inner-pages .member_links{ margin-bottom:20px;}
    #itemContainer > li{ width:42%;}
    .commite-member-sec ul#itemContainer li{ width:47%;}
    .custom-advertisement ul#itemContainer li{ width:48.7%;}
    .menu-section .menu-part ul li { border-bottom: 1px solid #fff; margin-bottom: 0px; padding:8px; }
    nav #myNavbar.navbar-collapse { padding: 0 !important;}
    .menu-section .menu-part ul li:last-child{ border-bottom: none;}
    .top-part .left-part ul li{ line-height: normal !important;}
    .top-part{ padding-bottom:0;}
    .menu-section{ padding-top:0;}
    .footer{ padding-top:30px;}
    .commite-member-sec ul#itemContainer li .cm_right{width: 100%;}
    /*.footer-left, .footer-middle, .footer-right-copyright, .footer .footer-top .footer-middle address{ width:100%; text-align: center; max-width:100%;}*/
    .edit-user-page input, .edit-user-page select, .edit-user-page textarea{ max-width:100%;}
    .metro-search ul#itemContainer li span.name{ min-height:45px;}
    #user_registration .radio-icon { float: right; margin-left: 0 !important; width: 66%;}
    .news-lists ul#itemContainer li .list-left-img, .event-lists ul#itemContainer li .list-left-img{ max-width:180px;}
    .news-lists ul#itemContainer li .list-right-con-sec, .event-lists ul#itemContainer li .list-right-con-sec{ width: 57%;}
    .footer-middle{ width:100%; margin-right:0;}
    .footer .about-section{ padding-left:0;}
    .footer-top h3{ font-size:18px; margin-top:10px;}
    .footer-right-copyright{ text-align: left;}
    .footer-left{ padding-left:0px;}
    .footer-right-copyright, .footer-bottom{ text-align: center;}
    .footer-top h3{ padding-bottom:10px;}
    .footer-top .about-section .connect-us{ display: inline-block;}
    .news_content{ width:57%;}
    .news-detail-section .news-detaol-img{ max-width:180px; margin-right:0;}
    .contrent-slider-section .owl-controls{ top:43.6%;}
    .contrent-slider-section .block-section #owl-example1 .block{ min-height: inherit;}
    .top-part .right-part ul li{ line-height:normal !important;}
    .top-part .right-part{ padding-top:0;}
    .alt-menu{ top:20px;}
    .footer .footer-top .photo-gallery-section ul li a img { height: 65px; width: 80px;}
    .alt-menu{ padding:10px 0;}
    #owl-example3 .text{ float:left; margin-left:15px; }
    .footer-left a, .footer-bottom, .footer-bottom p{ font-size:13px; }
    .content-bottom-section .button-right-side{ margin-bottom:12px;}
    .footer-top .col-md-4{ margin-bottom:25px; }
    .footer-top{ padding:15px 0;}
    .content-bottom-section .col-md-4.hidden-sm{ display:none;}

    .content-bottom-section .col-xs-6{ width:50%;}
    label.error{ width: 65%;}

}

@media( max-width:680px){	
    .banner-text{ font-size:24px; padding-top:10%;}
    .content-bottom-section .col-xs-6{ width:100%;}
    .checkbox-icon label.error{ bottom: -25px !important; width: 100%;}
}
@media( max-width:480px){
    .footer-right{ width:100%; text-align: center;}
    .banner-text{ display: none;}
    .form-box #user_registration input{ width:100%; margin-bottom:7px;}
    #matrimonial_search span.search-ttl{ width: 100% !important; min-width: 100%;} 
    .holder a.jp-next, .holder1 a.jp-next{ margin-left:0;}
    .holder a, .holder1 a{ width:auto; margin-bottom:5px !important; display: inline-block;}
    .inner-pages.contact-detail-reg #user_contact_registration select, .inner-pages.contact-detail-reg #user_contact_registration input, .inner-pages.family-reg #user_familymember_registration select, .inner-pages.family-reg #user_familymember_registration input, .inner-pages.family-reg #user_familymember_registration textarea.handicap_detail { width:100%; margin:7px 0;}
    .inner-pages.family-reg #user_familymember_registration .col-md-6 span{ width:100%; margin-left:0;}
    .custome-search #search_form input[type="text"]{ width:100%;}
    .custome-search #search_form input[type="submit"]{ margin-left:0;}
    .custome-search #search_form label{ margin-top:0;}
    .commite-member-sec ul#itemContainer li, .custom-advertisement ul#itemContainer > li{ width: 100%; margin-right:0px;  }
    .footer .footer-top .footer-right address{ float: left;}
    .footer-right-copyright{ padding-left:0; margin-bottom:0;}
    ul#itemContainer li{ max-width:100% !important; width:100%;}
    #user_contact_registration .col-md-6 span{ max-width:100%; margin-left:0;}
    #user_contact_registration input[type="checkbox"] { margin-right:45% !important; }
    .inner-pages .col-md-6{ display:inline-block;}
    #user_familymember_registration input[type="checkbox"]{ margin-right:30% !important;}
    .family-pro.inner-pages input, .family-pro.inner-pages select, .family-pro.inner-pages textarea{ width:100% !important;}
    #edit_family_member input[type="radio"], #edit_family_member input[type="checkbox"]{ width: auto !important;}
    .family-pro table td {padding: 8px 5px; font-size:12px;}
    label.error{ width:95%;}
    .metro-search ul#itemContainer li span.name{ min-height:inherit;}
    .commite-member-sec ul#itemContainer li .cm_right{ min-height:inherit;}
    .metro-search ul#itemContainer li, .img_cat-list ul#itemContainer li, .video_cat-list ul#itemContainer li, .metro-search ul#itemContainer li, .img_cat-list ul#itemContainer li{ width:100%; margin-right:0px; }
    .top-part .left-part ul{ text-align:center;}
    .logo img{ max-width:90px;}
    .top-part{ padding-top:5px; }
    .menu-section{ padding-bottom:0px; }
    .banner-text{ display:block; font-size:17px; padding-top:12%; }
    .banner #owl-example .owl-item .item img{ min-height:140px; }
    .popup .popup-body{ width:90% !important; margin:0 auto !important;}
    .popup{ left:0 !important; right:0 !important;}
    /*#user_registration .radio-icon{ width:100%;}*/
    .inner-pages #user_registration .col-md-6{ width:100%;}
    .inner-pages .form-box #user_registration .col-md-6{ margin:0;}
    .news-lists ul#itemContainer li .list-right-con-sec, .news_content{ width:100%; display:inline-block; padding-top:5px;}


    .news-detail-section .news-detaol-img img, .event-lists ul#itemContainer li .list-left-img img{max-width:180px;}
    .news-detail-section .news_content{ width:100%; display:inline-block; padding-top:5px;}
    .news-detail-section .news-detaol-img, .event-lists ul#itemContainer li .list-left-img{ float: none; margin: 0 auto; text-align: center;}
    .news-lists ul#itemContainer li .list-left-img{ float: none; margin: 0 auto; max-width:180px;}
    .event-lists ul#itemContainer li .list-right-con-sec{ width:100%;}
    .owl-carousel .owl-item p.text{ min-height: inherit;}
    #owl-example3 figure{ float:none; padding-left:0px; }
    #owl-example3 .text{ margin-left:0px; width:100%; text-align:center; padding:10px 12px 0;}
    #matrimonial_search .metro-search{ margin-left:0px; }
    .content-top-section h1{ margin-top:10px; padding-bottom:15px; }
    .contrent-slider-section{ padding-top:15px; padding-bottom:30px;}
    .all-product-button{ margin-top:30px;}
    .content-bottom-section{ padding:10px 0;}
    span.small{ width:100%; }
    p.red.text-center{ text-align:left; line-height:20px; }
    .checkbox-icon{ width: 100%;}
    .upload-sec span{display: inline-block; width: auto; }
    label.error{ width: 100%;}
    .reg-terms .checkbox-icon span.small{ width: 90%; text-align: left;}
    .form-box #user_registration .col-md-12 .reg-btn{ margin-top: 35px; }
    
}

.fancybox-next span{ background-image:url(../images/next-arw.png) !important; height:32px !important; width:32px !important; background-position:0 0 !important; background-repeat:no-repeat !important;}
.fancybox-prev span{ background-image:url(../images/prev-arw.png) !important; height:32px !important; width:32px !important;background-position:0 0px !important; background-repeat:no-repeat !important; }
