/*!
Theme Name: sria_themes
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sria_themes
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

sria_themes is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 
html{line-height:1.15;-webkit-text-size-adjust:100%;font-family:'Raleway',sans-serif}
body{margin:0;overflow-x:hidden}
a{text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:0}
p{margin:15px 0}
li,p{font-size:16px;line-height:1.5;color:#000}
ul{padding-left:20px}
li{margin:0 0 10px;color:#000}
img{width:100%;display:block;height:auto;color:#fff}
.site-content{width:1200px;margin:0 auto!important}
.headercolleft{float:left;width:33.33%}
.headercolright{float:left;width:33.33%}
.headercenter{float:left;width:33.33%}
.site-header{display:table;width:100%!important;position:relative}
.site-header-home{display:table;width:100%!important;position:relative}
video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover;transition:1s opacity}
.content-area-home .repeater-box .box-item{float:left;width:23.33%;margin:0 5%;position:relative;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:0}
.content-area-home .repeater-box{width:90%;margin:0 auto;display:table}
.box-up{border:9px solid #fff;position:relative}
.box-text{background:#8a0228;color:#fff;text-align:right;padding:13px;box-sizing:border-box;font-size:18px;font-weight:bold}
.box-down{width:auto;height:141px;display:block;margin:0 auto!important;margin-top:-71px!important;z-index:999;position:relative}
.box-down img{width:auto!important;height:100%!important;margin:0 auto}
.content-pagehome{margin-top:200px!important}
.hrefbox{display:block;position:absolute;top:0;left:0!important;width:100%;height:100%!important;content:'';z-index:9999}
.box-item:hover{transform:scale(0.95)}
#responsive-menu-button{position:relative!important;top:20px!important;left:50px!important}
.logo-container-header{display:block;width:140px;margin:30px auto}
.headercolright{float:right;width:50px;margin:30px 30px 0 0}
#responsive-menu a{text-align:center!important;display:block!important;font-weight:bold;font-size:16px!important}
#responsive-menu{margin-top:130px!important}
.bg_small.overl_rules{height:350px;background-size:cover!important;background-repeat:no-repeat!important;background-position: center center;}
.site-header{display:table;width:100%!important;position:absolute;top:0;left:0;margin-top:30px}
.title-section{text-align:center;margin:70px 0!important}
.title-section h1{margin:0 0 40px;font-size:35px}
.title-section p{width:76%;margin:0 auto}
.content-image-text{display:table;width:100%;margin:50px 0}
.image-box{float:left;width:48%}
.text-box{float:right;width:48%}
.text-box p{margin:15px 0}
.rightimage .image-box{float:right!important}
.rightimage .text-box{float:left}
.rowmaps iframe{width:100%;height:300px}
.copyright{font-size:14px;text-align:center;border-top:1px solid #89022a;background:#89022a!important;padding:15px 0;color:#fff;margin-top:40px!important}
.text-box a:hover,.title-section a:hover{color:#8f0525}
.text-box a,.title-section a{color:#000}

/* contact form */
.inputfull input{border:1px solid #21505f;padding:0 20px;width:100%;box-sizing:border-box;font-size:14px;height:44px;line-height:44px!important;color:#696969;font-family:'Raleway',sans-serif}
.inputfull{margin-bottom:15px}
.inputfull textarea{width:100%;resize:none;box-sizing:border-box;padding:13px 20px;border:1px solid #21505f;color:#696969;font-family:'Raleway',sans-serif;height:140px;font-size:14px}
.buttonsend .wpcf7-submit{background:#89022a!important;border:1px solid#89022a;color:#fff;font-size:19px;display:table;width:auto;margin:0 auto;padding:0 70px;font-family:'Raleway',sans-serif;line-height:48px;height:48px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-transform:uppercase}
.cf7form{width:100%;margin:0 auto 20px!important}
.buttonsend .wpcf7-submit:hover{background:#fff!important;color:#89022a!important}
span.wpcf7-not-valid-tip{color:#f00!important;font-size:14px!important;margin:5px 0!important}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid red!important;color:red!important;font-size:13px!important;text-align:center!important;margin:20px auto 20px!important;display:table!important;width:auto!important}
div.wpcf7-mail-sent-ok{border:2px solid #398f14!important;color:#398f14!important;font-size:13px!important;text-align:center!important;margin:20px auto 20px!important;display:table!important;width:auto!important}
.ajax-loader{margin:11px auto!important;display:table!important}
.textarearow{margin-bottom:23px!important}
.wpcf7-form{margin-bottom:60px}
.txt-contactpage{margin-top:35px}
.googlemapsrow iframe{width:100%!important;height:500px!important;display:block!important}
.inputfull input::-webkit-input-placeholder{color:#696969!important;opacity:1!important}
.inputfull input::-moz-placeholder{color:#696969!important;opacity:1!important}
.inputfull input:-ms-input-placeholder{color:#696969!important;opacity:1!important}
.inputfull input:-moz-placeholder{color:#696969!important;opacity:1!important}
.inputfull textarea::-webkit-input-placeholder{color:#696969!important;opacity:1!important}
.inputfull textarea::-moz-placeholder{color:#696969!important;opacity:1!important}
.inputfull textarea:-ms-input-placeholder{color:#696969!important;opacity:1!important}
.inputfull textarea:-moz-placeholder{color:#696969!important;opacity:1!important}
textarea,input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="button"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
/* contact form */

.boxicon{width:35px!important;text-align:center;font-size:24px;float:left;color:#89022a}
.boxtitle{padding-left:40px;padding-top:1px;font-size:17px;line-height:1.5}
.box-icon{margin-bottom:20px}
.boxtitle a,.boxtitle p{color:#000}
.boxtitle a:hover{color:#89022a}

/* loginform */
#wpmem_login input{font-family:'Raleway',sans-serif!important}
#wpmem_login{text-align:center}
.div_text,.button_div{width:50%!important}
.button_div{margin:0 auto!important}
.div_text{margin:10px auto 20px!important}
#wpmem_login label{font-family:'Raleway',sans-serif!important}
#wpmem_login legend{margin-bottom:30px!important;font-family:'Raleway',sans-serif!important}
.buttons{background:#89022a!important;color:#fff!important;border:1px solid #89022a;padding:10px 20px;font-family:'Raleway',sans-serif!important;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.buttons:hover{background:#fff!important;color:#89022a!important}
#wpmem_msg{width:60%!important;margin:110px auto 90px!important;padding:20px 50px 40px!important;box-sizing:border-box!important}
#wpmem_msg a{color:#89022a!important}
#wpmem_login fieldset{margin-top:70px!important}
#wpmem_msg p a{margin-top:20px;display:table}
.logged-in .login-formrow{margin:100px 0 70px}
.error-404 .page-title{font-size:60px;text-align:center;margin:290px auto 260px}
.text-box h4{font-size:23px;font-weight:600;font-family:'Raleway',sans-serif;margin:15px 0 20px}
.logged-in .login-formrow p{font-size:18px}
.logged-in .login-formrow a{color:#000;font-weight:bold;margin-top:20px!important;display:table;font-size:17px;width:auto}
.logged-in .login-formrow a:hover{color:#89022a}
.logged-in .login-formrow a{color:#000}
.restrict-message-nocont{text-align:center;margin-top:60px;font-size:17px;font-weight:600}
/* loginform */

.content-area .repeater-box{width:100%;margin:0 auto}
.content-area .box-item{float:left;width:31.33%;margin-bottom:30px;margin:0 1%;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.content-area .box-down img{width:auto!important;height:80%!important;margin:0 auto}
#wpmem_reg,#wpmem_login{font-size:15px}

/* listing */
.box-item-listing:hover{transform:scale(0.95)}
.box-item-listing{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.list_show{display:table;width:100%}
.box-item-listing{width:31.33%;margin:0 1% 50px;position:relative;float:left}
.box-item-listing a{top:0;left:0;width:100%;height:100%;position:absolute;z-index:2}
.titleboxlist{background:#8a0228;color:#fff;text-align:center;padding:13px;box-sizing:border-box;font-size:18px;font-weight:bold}
.diamond-listing{width:auto!important;height:120px!important;margin:0 auto -60px;position:relative;z-index:1}
.diamond-listing img{width:auto!important;height:100%;margin:0 auto}
.box-item-listing:nth-child(3n+1) {clear: both;}

/* single-list */
.repeater-box{display:table;width:100%;margin-bottom:50px}
.pdf-item:nth-child(5n+1){clear:both}
.pdf-item{float:left;width:18%;text-align:center;margin:0 1% 2%}
.pdf-item a{display:block!important;padding:20px 10px;background:#f2f2f2;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.icon-pdf span{font-size:37px;margin-bottom:15px;color:#89022a;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.title-pdf{color:#000;font-size:15px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.pdf-item:hover a{background:#89022a}
.pdf-item:hover .title-pdf{color:#fff}
.pdf-item:hover span{color:#fff}
/* single-list */

.password-formrow .wpmem_msg {padding-top: 0!important;margin: 30px auto 0 !important;}
.logoutlink {width: 10px;height: 10px;display: block;}
#responsive-menu a{text-transform:uppercase!important;}
.logout{display:none!important;}
.logged-in .logout{display:block !important;}
.pdf-item a{min-height:110px}

.headercolright a {
	display: block !important;
}

.headercolright a:hover {
	transform:scale(0.9)
}

.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
	background-color: #fff !important;

}


@media (max-width:1366px){	/*  1240-1366*/
.content-area-home .repeater-box .box-item{width:29.33%;margin:0 2%}
.content-area-home .repeater-box{width:100%}
.content-pagehome{margin-top:120px!important;margin-bottom:60px!important}
.site-content{width:95%}
}

@media (max-width:1239px){	/* 1024-1239*/
#responsive-menu-container{width:30%!important}
.pdf-item:nth-child(5n+1){clear:none}
.pdf-item:nth-child(4n+1){clear:both}
.pdf-item{width:23%}
.box-text{font-size:16px}
.box-down{height:101px;margin-top:-51px!important}
.box-text{padding:10px}
.content-pagehome{margin-bottom:30px!important}
.titleboxlist{padding:10px;font-size:16px}
.pdf-item a{min-height:100px}
}

@media (max-width:1023px){	/* 980-1023*/
li,p{font-size:15px}
.title-section h1{margin:0 0 30px;font-size:30px}
.text-box h4{font-size:20px;margin:10px 0 20px}
.content-image-text{display:table;width:100%;margin:30px 0}
.copyright{margin-top:20px!important}
.boxtitle{font-size:16px}
.buttonsend .wpcf7-submit{font-size:16px;padding:0 60px;line-height:45px;height:45px}
.title-section{margin:40px 0 60px!important}
.logo-container-header{width:100px}
}

@media (max-width:979px){	/* 768-979*/ 



#responsive-menu-container{width:40%!important}
.div_text,.button_div{width:70%!important}
.wpcf7-form{width:70%!important;margin:0 auto 60px!important}
.box-icon{display:table;margin:0 auto 20px;text-align:left}
.rowmaps iframe{width:100%;height:250px;margin-top:40px}
.diamond-listing{height:100px!important;margin:0 auto -51px}
.box-item-listing{margin:0 1% 30px}
.pdf-item:nth-child(4n+1){clear:none}
.pdf-item:nth-child(3n+1){clear:both}
.pdf-item{width:31%}
.pdf-item a{min-height:100px}
.title-section h1{font-size:27px}
.content-area-home .repeater-box .box-item{width:40%;margin:0 auto 40px;float:none}
.content-pagehome{margin-bottom:0!important}
#responsive-menu{margin-top:110px!important}
#wpmem_msg{width:95%!important}
}

@media (max-width:767px){	/* 640-767*/
.title-section p{width:90%}
.wpcf7-form{width:85%!important;margin:0 auto 40px!important}
.box-item-listing{width:48%}
.box-item-listing:nth-child(2n+1){clear:both}
.box-item-listing:nth-child(3n+1){clear:none}
.pdf-item:nth-child(3n+1){clear:none}
.pdf-item:nth-child(2n+1){clear:both}
.pdf-item{width:48%}
.image-box{float:none;width:70%;margin:0 auto 20px}
.text-box{float:none;width:70%;text-align:center;margin:0 auto}
ul{padding-left:20px;padding-right:20px;box-sizing:border-box}
.rightimage .image-box{float:none!important}
.rightimage .text-box{float:none}
.content-image-text{margin:0 0 30px}
.content-area-home .repeater-box .box-item{width:70%}
.repeater-box{margin-bottom:20px}
#wpmem_reg legend,#wpmem_login legend{box-sizing:border-box}
#wpmem_login input{box-sizing:border-box!important}
#wpmem_msg{padding:20px 50px 20px!important}
}

@media (max-width:639px){	/* 480-639*/
.div_text,.button_div{width:80%!important;box-sizing:border-box}
#responsive-menu-container{width:60%!important}
.site-header{margin-top:10px}
.bg_small.overl_rules{height:230px}
.logo-container-header{width:78px}
.headercolright{width:40px}
.responsive-menu-inner,.responsive-menu-inner::before,.responsive-menu-inner::after{width:45px!important}
#responsive-menu-button{left:30px!important}
.title-section p{width:95%}
.title-section h1{font-size:25px}
.image-box{width:90%}
.text-box{width:95%}
.wpcf7-form{width:95%!important}
#wpmem_login fieldset{margin-top:50px!important}
.div_text,.button_div{width:90%!important}
.restrict-message-nocont{font-size:16px}
#wpmem_msg{width:95%!important;margin:70px auto 70px!important;padding:20px 50px 40px!important;box-sizing:border-box!important}
.rowmaps iframe{height:200px}
}

@media (max-width:479px){	/* 360-479*/
.buttonsend .wpcf7-submit{font-size:15px!important;padding:0 60px!important;line-height:35px!important;height:35px!important}
.inputfull input{padding:0 15px!important;height:35px!important;line-height:35px!important}
.inputfull textarea{height:120px!important;padding:13px 15px!important}
.box-item-listing{margin:0 auto 30px!important;float:none!important;width:95%}
.pdf-item:nth-child(2n+1){clear:none!important}
.pdf-item{width:95%!important;float:none!important;margin:0 auto 30px!important}
.title-section{margin:40px 0 40px!important}
#wpmem_msg,.wpmem_msg{width:90%!important}
#wpmem_login input{font-size:15px!important}
#responsive-menu a{font-size:15px!important}
.content-area-home .repeater-box .box-item{width:85%}
.content-pagehome{margin-top:70px!important}
li,p{font-size:14px}
.text-box h4{font-size:19px}
}

@media (max-width:359px){	/* 0-359*/
.content-area-home .repeater-box .box-item{width:95%;margin:0 auto 30px}
.box-text{font-size:15px}
}