div,span
{

	//	border:solid; 

}
.common
{
	padding:0;
	margin:0;
	
	
}
/* .carousel {

    position: relative;
    width: 930px;
    height: 300px;
    overflow: hidden;

} */



.caro_slider_div
{
	
	//padding:0;
	
}

::before, ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}


.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    display: none;
}








/* NOTE: The styles were added inline because Prefixfree needs access to your styles and they must be inlined if they are on local disk! */
      /*@import "compass/css3";*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
}

body {
  font: 400 100%/1.5 helvetica, arial, sans-serif;
}

img {
  height: auto;
  max-width: 100%;
  width: auto\9;
}

article {
  margin: 0 auto;
  max-width: 1000px;
  padding: 3em 0;
}

#nav-trigger {
    position: fixed;
    z-index: 3;
    top: 20px;
    right: 20px;
    height: 40px;
    width: 40px;
    background: #ff5722;
    border-radius: 50%;
    transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    margin: 8px 189px 0 0;
	
	display:none;
	
	
}

.nav-active + #nav-trigger {
  background: #ff5722;
  transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.1s;
}

#nav-trigger:after {
  border-bottom: 2px solid white;
  box-shadow: 0 6px 0 #fff, 0 -6px 0 #fff;
  content: "";
  display: inline-block;
  left: 25%;
  position: absolute;
  right: 25%;
  top: 47%;
  transform: rotate(0);
  transform-origin: 50% 0;
  transition: transform .2s ease;
}

.nav-active + #nav-trigger:after {
  transform: rotate(90deg);
  box-shadow: 0 0;
}

nav {
		  background: #f009;
			bottom: 0;
			height: 100%;
			left: 0;
			position: fixed;
			right: 189px;
			top: 8px;
			transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
			-webkit-clip-path: circle(20px at calc(100% - 40px ) 40px);
			clip-path: circle(20px at calc(100% - 40px ) 40px);
			color: white;
			display: none !important;
}

nav.nav-active {
  transition: all 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-clip-path: circle(150% at calc(100% - 40px ) 40px);
  clip-path: circle(150% at calc(100% - 40px ) 40px);
}

nav ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: 0;
  text-align: center;
}

nav ul li {
  font-size: 1.5rem;
  padding: 1rem 0;
}
			














#tuner-switcher {
    position: fixed;
    top: 52%;
    left: 97%;
    width: 44px;
    height: 44px;
    background: #213540;
    font-size: 22px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    /*! border: solid; */
    z-index: 999;
}


.tuner {
    position: fixed;
    z-index: 1000; 
    top: 58%;
    right: 0;
    width: 16%;
    margin-left: -164px;
    padding: 15px 3px;
    background: #213540;
    -o-transition: margin 0.3s;
    -ms-transition: margin 0.3s;
    -moz-transition: margin 0.3s;
    -webkit-transition: margin 0.3s;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    display: none;
}

.rain_social_media_ui li {

	display: inline-block;

	padding: 0 4px;

	font-size: 31px;

}

.icon_contact_div {
    margin: 6px 0 0 47px;
    font-size: 16px;
}

.click_contact {
    color: #f9f9f9 !important;
}




.content_div
{
	
	/*! height:50px; */
	background:red;
	
	background: #EDAD29;
	border: 0px solid #E9E9E9;
	padding: 25px;
	font-size: 17px;
	color: white;
}


.home_page_description p
{
	
	text-align:justify;
	
	
}

	
	.homepage_descr_image img 
	{
		
		
    border-radius: 65%;
    width: 300px;
    height: 300px;
    margin: 16px 55px;
    border: solid 2px #fefffd;

    box-shadow: 0px 0px 10px white;
}


.homepage_descr_image1 img 
	{
		
		
    border-radius: 66%;
    width: 300px;
    height: 300px;
    margin: 16px 55px;
    border: solid 2px #fefffd;

    box-shadow: 0px 0px 10px white;
}









.outer
{
	position:relative;
	width:100%;
	height:auto;
	background:url("../images/q5.jpg");
	//background-repeat:no-repeat;
	background-size:cover;
	padding-top:2px;
	//background-position-y:-300px;
	background-attachment:fixed;
}

.rain_con_inner_outer

{

	//border: solid red;
padding: 0 86px;


}








/* jssor slider loading skin spin css */
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }


        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#fff;fill-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}

        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}

.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom:0px;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
}
#container::after, #header::after, #main::after, #main-fullwidth::after, #footer::after, .clearfix::after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}




.container
{
	//width: 960px;
	margin: 10px auto 0 auto;
}

//.nav_bfr::before {

    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    border-width: 0 0px 42px 42px;
    border-style: solid;
    border-color: #fff0 #fff #F43444 #FEFEFE;
   // -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
    //-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
    //box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    display: block;
    width: 0;

}

.rain_header
{
	height:auto;
	padding: 7px 0 1px;
	background: #ffffffb3;
	//border: solid red;
	background-image:url("../images/head2.png");
	background-repeat:no-repeat;
	background-size:100%;
	background-position-x: 220px;
	background-position-y: 64px;
}
.rain_logo
{
	
	//float: left;
//margin: 17px 0 -37px 0;
	
	width:50%;
	
}
.rain_social_media
{
	
	//float:right;
	
	/*! margin: 0 0 0 0; */
	
}
.rain_social_media_ui
 {
    /*! list-style-type: none; */
    list-style: none;
   
    color: #120f0f;
  
}
.rain_soc_img1
{
	width: 11%;
	margin: 0 0 0 0;
	float: right;
}
.rain_soc_img2
{
	width:10%;
	margin: 0 0 0 0;
	float: right;
}
.rain_soc_img3
{
	width: 9%;
	margin: 0px 0 0 0;
	float: right;
}


.navbar-default {
    background-color: #fe0517cc;
    border-color: #fe3761;
    width: 100%;
    float: right;
}
.navbar {
    border-radius: 0 0 0 0px;
}
a
{
    color: #fff !important;
    text-decoration: none;
}

.active
{
	
	color:black;
	
}


a:hover,a:focus{
    outline: none;
    text-decoration: none;
}
.tab .nav-tabs{
    position: relative;
    border-bottom: none;
}
.tab .nav-tabs li{
    text-align: center;
    margin-right: 3px;
}

.tab .nav-tabs li a {

    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #231123;
    text-transform: uppercase;
	padding: 8px;
    background: #fff0;
    margin-right: 0;
    border-radius: 0;
    border: none;
    position: relative;
    transition: all 0.5s ease 0s;
	margin-bottom: 4px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #0b0a0a00;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

/* .tab .nav-tabs li a{
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #231123;
    text-transform: uppercase;
    padding: 15px;
    background: #fff;
    margin-right: 0;
    border-radius: 0;
    border: none;
    position: relative;
    transition: all 0.5s ease 0s;
} */
.tab .nav-tabs li a:before{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    margin-left: -20px;
    bottom: 0;
    left: 50%;
    transition: all 0.2s ease 0s;
}
.tab .nav-tabs li a:hover:before,
.tab .nav-tabs li.active a:before{
    background: #00cad5;
}
.tab .nav-tabs li a:after{
    content: "";
    width: 0;
    height: 1px;
    background: #00cad5;
    margin-left: -15px;
    position: absolute;
    bottom: 6%;
    left: 50%;
    transition: all 0.2s ease 0s;
}
.tab .nav-tabs li a:hover:after,
.tab .nav-tabs li.active a:after{
    width: 35px;
}
.nav-tabs li.active a,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:hover,
.nav-tabs li a:hover{
    border: none;
    color: #fffc;
}
.tab .tab-content{
    font-size: 14px;
    color: #6f6c6c;
    line-height: 26px;
    padding: 20px 20px 20px 15px;
}
.tab .tab-content h3{
    font-size: 24px;
    margin-top: 0;
}

.slider_rain
{
	position:relative;
	margin:0 auto;
	top:0px;
	left:0px;
	width:100%!important;
	height: 505px !important;
	overflow:hidden;
	visibility:hidden; 
	background: #fff9;
	

}

.contact_outer
{
	
	width:100%;
	height:auto;
	

}








.bees::after

{
	
	
	content: '';
position: absolute;
left: -27px;
bottom: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 32px 0px 32px 27px;
border-left-color: transparent !important;
-webkit-transform: scale(.9999);
-moz-transform: scale(.9999);
-ms-transform: scale(.9999);
transform: scale(.9999);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
	
	
}


.bees > span {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url('../images/bees.png') left center;
    animation: play .1s steps(3) infinite;
    -webkit-animation: play .1s steps(3) infinite;
}

 .bees {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    display: table-cell;
}

.baloon
{
	//background-image:url("../images/baloon_3.png");
	width: auto;
	height: auto;
	//border: solid red;
	background-repeat: no-repeat;
	-webkit-animation: dodging1 1s ease-in-out infinite;
          animation: dodging1 1s ease-in-out infinite;
	 position: absolute;
	 left:16px;
}


.baloon_2.home_baloon2 {
    right: -99px;
}





.baloon_2
{
width: auto;
	height: auto;
	//border: solid red;
	background-repeat: no-repeat;
	-webkit-animation: dodging1 1s ease-in-out infinite;
          animation: dodging1 1s ease-in-out infinite;
	 position: absolute;
right:0;
}
.baloon_img
{
	
	width:203px;
	
	
}
.kid
{
	width:auto;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	
	
}


.kid_img
{
	
	width:100px;
	
	
}





@-webkit-keyframes dodging1 {
  0% {
    top: 0;
  }
  50% {
    top: 75px;
  }
  100% {
    top: 0;
  }
}
@keyframes dodging1 {
  0% {
    top: 0;
  }
  50% {
    top: 75px;
  }
  100% {
    top: 0;
  }
}





/* contact */

	.contact_bg
	{
		
			background-image:url("../images/bg-vector2.png");
			background-color: #ffcf0099;
			padding: 16px 16px;
			border-radius: 14px;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.contact_bg
	{
		
			background-image:url("../images/bg-vector2.png");
			background-color:rgba(255, 207, 0, 0.6);
			padding: 16px 16px;
			border-radius: 14px;
	}
	}
	
	.contact_h2 {

    text-align: left;
    color: white;
    padding: 10px 0;

}
	
	.nav_ul>a
	{
		
		/* background:url("../images/a2.png")center center no-repeat;
		background-size:cover; */
		
	}
	
	
	.rain_footer
	{
		
		background:url("../images/footer_1.png") no-repeat;
		background-size:100%;
		height:70px;
		//border:solid 1px black;
		border-radius: 10px;
	}
	
	.rain_footer_outer
	{
		padding: 0;
border: solid 1px black;
background-color: #15131380;
border-radius: 10px;
margin: 28px 0 0 0;
		
	}
	
	
	.rain_develop
	{
		text-align: center;
		margin: 25px 0 10px 153px;
		//border: solid;
		position: absolute;
		font-size: 14px;
		color:white;
	}
	
	.rain_footer_socialmedia1
	{
		width: 5%;
		//float: right;
		margin: 24px 0 0 10px;
		//border: solid;
	}
	
	.rain_footer_socialmedia2
	{
		width: 4%;
		//float: right;
		margin: 24px 0 0 10px;
		//border: solid;
	}
	
	.rain_footer_socialmedia3
	{
		width: 4%;
		//float: right;
		margin: 24px 0 0 10px;
		//border: solid;
	}
	
	
	.rain_footer_nav
	{
		float:right;
		position:absolute;
		top:0;
	
	}
	
	
	.rain_footer_nav a {

		   margin: 0 0 0 6px;
		color: #ffffffe6 !important;
		text-shadow: 1px 0px #03e93e;

}
.rain_footer_nav a:hover {

   // margin: 0 0 0 6px;
    color: #f90 !important;
    text-shadow: 1px 0px white;

}
	
	.rain_footer_nav {

    float: right;
	position: absolute;
	top: 24%;
	left: 65%;
	font-size: 16px;
    //color: red !important;

}
	.rain_footer_soci
	{
		
		
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.demo{ background: #e3e3e3; }
.form-bg{
    /*! padding: 8px; */
    /*! background: #fefefe4d; */
    /*! border: 4px solid #fff; */
    /*! box-shadow: 0 0 0 3px #b3bcc1; */
    position: relative;
}
.form-horizontal{
    padding: 40px 40px 0 40px;
    /*! background: #02020200; */
    border: 1px solid #fff;
}
.form-bg:before,
.form-bg:after,
.form-horizontal:before,
.form-horizontal:after{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff0;
    border: 3px solid transparent;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    /*! z-index: 2; */
    /*! border-radius: 69px 45px 5px 45px; */
}
.form-bg:after{
    left: auto;
    right: 5px;
    transform: rotate(90deg);
}
.form-horizontal:before,
.form-horizontal:after{
    top: auto;
    bottom: 5px;
    transform: rotate(-90deg);
}
.form-horizontal:after{
    left: auto;
    right: 5px;
    transform: rotate(-180deg);
}
.form-horizontal .form-group{
    margin: 0 0 15px 0;
    position: relative;
}
.form-horizontal .form-group:first-child:before,
.form-horizontal .form-group:first-child:after{
    content: "";
    width: 10px;
    height: 50px;
    background: #fff;
    background-image: repeating-linear-gradient( transparent, transparent 2px, #f90c81 2px, #ec1577 4px);
    border-radius: 5px;
    border: 2px solid #aaaeb1;
    position: absolute;
    bottom: -32px;
    left: 20px;
    z-index: 1;
    display: none;
}
.form-horizontal .form-group:nth-child(3):before,
.form-horizontal .form-group:nth-child(3):after{
    content: "";
    width: 10px;
    height: 50px;
    background: #fff;
    background-image: repeating-linear-gradient( transparent, transparent 2px, #f60e7f 2px, #ef137a 4px);
    border-radius: 5px;
    border: 2px solid #aaaeb1;
    position: absolute;
    bottom: -32px;
    left: 20px;
    z-index: 1;
    display: none;
}
.form-horizontal .form-group:first-child:after{
    left: auto;
    right: 20px;
}

.form-horizontal .form-group:nth-child(3):after{
    left: auto;
    right: 20px;
}

.form-horizontal .form-group:last-child{
    padding: 30px 40px;
    margin: 30px -40px 0 -40px;
   background: #fafafa;
    border: 2px solid #fff;
    border-top: 2px solid #d5dadd;
    overflow: hidden;
    //z-index: 1;
}
.form-horizontal .form-group:last-child:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
   // background: url("../images/img-1.png") repeat;
    position: absolute;
    top: 0;
    left: 0;
    //z-index: 1;
}
.form-horizontal .form-control{
    height: 50px;
    background: #53eda8;
    border: 2px solid #fff;
    border-radius: 8px;
    box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
    padding: 0 50px;
    font-size: 16px;
    font-weight: bold;
    color: #fbfbfb;
    position: relative;
    transition: all 0.3s ease 0s;
}
.form-horizontal .form-control:focus{
    box-shadow: none;
    outline: 0 none;
}
.form-horizontal .form-control::-webkit-input-placeholder{ color: #687178 !important; }
.form-horizontal .form-control:-moz-placeholder{ color: #687178 !important; }
.form-horizontal .form-control::-moz-placeholder{ color: #fff !important; }
.form-horizontal .form-control:-ms-input-placeholder{ color: #687178 !important; }
.form-horizontal .btn,
.form-horizontal .btn:focus{
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    background: #d4ec64;
    background: linear-gradient(to top, #151515b3, #19dd2f99);
    border: 2px solid #98bf30;
    border-radius: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
}
.form-horizontal .btn:hover{
    background: #d4ec64;
    background: linear-gradient(to top, #b8db4d, #d4ec64);
}
.form-horizontal .forgot-pass,
.form-horizontal .signup{
    display: inline-block;
    padding: 8px 15px;
    background: #eff3f6;
    border-radius: 8px;
    border: 2px solid #b3bcc1;
    font-size: 17px;
    font-weight: bold;
    color: #677077;
}
.form-horizontal .signup{
    float: right;
    background: linear-gradient(to top, #da964d, #e5b457);
    border-color: #bd8f31;
    color: #fff;
}

	
	.text_area {

    height: 57px;
    width: 100%;
    border-radius: 5px;
    border: 2px solid #fff;
    bottom: -59px;
    z-index: 1;
    background: #53eda8;

    text-align: left;
    color: #fff;
    padding: 14px 52px;
    font-weight: 800;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*contact ending */




/* gallery */


	/* .gal_outer
	{
		
		width:100%;
		height:auto;
		
		
	} */


	.gallery_container {
    //padding: 81px 0;
	
	
	
	
}
	
	
	
	.gallery-img-row {
    width: 23%;
    float: left;
    padding: 0 23px;
    margin: 14px 11px;
	//background-color:yellow;
	//border-image:url("../images/a0.png")30 round;
	//background-repeat: no-repeat;
	/* //background-position: center;
	//background-attachment: fixed;
	//background-size: cover; */ 
	height: auto;
	
}
	
	.gallery_img_pic {
    width: 290px;
	height:240px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}
	
.margin_bottom
{

	margin-bottom:40px;


}	
	
.gall_ul li
{
font-family: 'Josefin Sans', sans-serif;
display:inline-block;
list-style-type:none;
padding: 0 13px;
}	

.gall_ul_row {
		background-color:#efe30999;
		color: #120f0f;

		font-size: 16px;

		padding: 10px 0;

		//background-image: url("../images/themeKids-header_clouds.png");

		//background-repeat: repeat-x;
}
	
	
	.gall_ul {
    color:#080808;
    font-size: 16px;
	padding: 0px 78px;
}
	
	
	
	
	


/* gallery ending */





/* aboutus */


.abt_first_sect
{
	/* background-image:url("../images/about.png");
	background-repeat:no-repeat;
	background-size:cover;
	 */
	
	margin: 0 0 14px 0px;
}
.rain_abut_outer {

   padding: 24px;

    background-color: #ff0c;
}

.abt_second_sec
{
	font-family: 'Lobster', cursive;
	color: #530a0a;
	text-align:justify;
	background-color: #fff9;
    border-radius: 0px 100px 0px 55px;
    padding: 0 14px 53px;
}

.abt_second_sec p 
{
	

	 font-family: 'Lobster', cursive;
	 font-family: 'Bitter', serif;
	font-size: 17px;
	//text-align: right;

}


.about_img_pic
{
	width:100%;
	
	
}


.abt_second_sec > li {

    margin: 6px 10px;
    font-size: 12px;
    font-family: initial;

}

.r_ab_b_secnd
{
	
	background-color: #530a2766;
padding: 6px 5px;

	
}








/* aboutus ending*/






@media(max-width:1300px)
{
	
	.baloon_img {
    width: 178px;
}
	
	
	
}


@media(max-width:1274px)
{
	
	.baloon_2 {
    width: auto;
    height: auto;
    //border: solid red;
    background-repeat: no-repeat;
    -webkit-animation: dodging1 1s ease-in-out infinite;
    animation: dodging1 1s ease-in-out infinite;
    position: absolute;
    right: 6px;
}
	.baloon {
    //background-image: url("../images/baloon_3.png");
    width: auto;
    height: auto;
    //border: solid red;
    background-repeat: no-repeat;
    -webkit-animation: dodging1 1s ease-in-out infinite;
    animation: dodging1 1s ease-in-out infinite;
    position: absolute;
    left: 8px;
}
	.baloon_img {
    width: 150px;
}
	
}


@media(max-width:1234px)
{
	
	.baloon_img {
    width: 127px;
}
	
	
}


@media(max-width:1004px)
{
	
	.baloon_img {
    width: 111px;
}
	
	
	
}


@media(max-width:1199px)
{
	
	.slider_rain
	{
		
	//	width: 940px!important;
		
		
	}
	.gallery_img_pic {

    width: 232px;
    height: 192px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;

}


.tuner {
    position: fixed;
    z-index: 1000;
    top: 58%;
    right: 0;
    width: 20%;
   
    
}



.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 204px;
    background-position-y: 77px;
}



.homepage_descr_image img {

    border-radius: 65%;
    width: 257px;
    height: 257px;
    margin: 16px 55px;
    border: solid 2px #fefffd;
    box-shadow: 0px 0px 10px white;

}




	
}


@media(max-width:1178px)
{
	
	#tuner-switcher {
    position: fixed;
    top: 52%;
    left: 96%;
    width: 50px;
    
}
	
	
}










@media(max-width:991px)
{
	
	
	.slider_rain {
   // width: 720px !important;
}
	
	.rain_develop {
    text-align: center;
    margin: 25px 0 10px 56px;
    //border: solid;
    position: absolute;
    font-size: 14px;
    color: white;
}
	
	
	
	.rain_footer_nav {
    float: right;
    position: absolute;
    top: 24%;
    left: 63%;
    font-size: 12px;
    //color: red !important;
}
	
	.rain_footer_socialmedia1 {
    width: 7%;
    //float: right;
    margin: 24px 0 0 -1px;
    //border: solid;
}
	
	
	.rain_footer_socialmedia2 {
    width: 6%;
    //float: right;
    margin: 24px 0 0 10px;
    //border: solid;
}
	
	.rain_footer_socialmedia3 {
    width: 6%;
    //float: right;
    margin: 24px 0 0 10px;
    //border: solid;
}
	
	.rain_footer {
    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: 100%;
    height: 51px;
    //border: solid 1px black;
    border-radius: 10px;
}

.rain_con_inner_outer {
    //border: solid red;
    padding: 0 0px;
}
.baloon_img {
    width: 138px;
}


.col_sm_6_med_991 {
    width: 33%;
}


.gallery_img_pic {
    width: 215px;
    height: 192px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}

.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 80px;
}








	
}




@media(max-width:972px)
{
	
	.baloon_img {
    width: 118px;
}
	
	
}


@media(max-width:954px)
{
	
	#tuner-switcher {
    position: fixed;
    top: 52%;
    left: 94%;
    width: 58px;
}
	
	.tuner {
    position: fixed;
    z-index: 1000;
    top: 58%;
    right: 0;
    width: 26%;
}
	
	
	
	
	
}








@media(max-width:938px)
{
	
	.baloon_img {
    width: 98px;
}
	
	
	
}


@media(max-width:904px)
{
	
	.baloon_2 {
    width: auto;
    height: auto;
    //border: solid red;
    background-repeat: no-repeat;
    -webkit-animation: dodging1 1s ease-in-out infinite;
    animation: dodging1 1s ease-in-out infinite;
    position: absolute;
    right: 0px;
}
.baloon {
    width: auto;
    height: auto;
    //border: solid red;
    background-repeat: no-repeat;
    -webkit-animation: dodging1 1s ease-in-out infinite;
    animation: dodging1 1s ease-in-out infinite;
    position: absolute;
    left: 0px;
}
	
	
	
}



@media(max-width:896px)
{
	
	.rain_soc_img1 {
    width: 14%;
    float: right;
    margin: 28px 0 0 0;
}
.rain_soc_img2 {
    width: 13%;
    float: right;
    margin: 28px 0 0 0;
}
.rain_soc_img3 {
    width: 13%;
    float: right;
    margin: 28px 0 0 0;
}
	
	
}



@media(max-width:886px)

{
		.baloon_img {
    width: 85px;
}
	

}


@media(max-width:864px)
{
	
	
	.baloon_img {
    width: 70px;
}
	
}

@media(max-width:840px)
{
	
	.baloon {
    width: auto;
    height: auto;
    //border: solid red;
    background-repeat: no-repeat;
    -webkit-animation: dodging1 1s ease-in-out infinite;
    animation: dodging1 1s ease-in-out infinite;
    position: absolute;
    left: 0px;
    display: none;
}
	.baloon_2 {
    width: auto;
    height: auto;
    //border: solid red;
    background-repeat: no-repeat;
    -webkit-animation: dodging1 1s ease-in-out infinite;
    animation: dodging1 1s ease-in-out infinite;
    position: absolute;
    left: 0px;
    display: none;
}
	
}


@media(max-width:767px)
{
	
	
	.ribbon
	{
		display:none;
		
	}
	
	#nav-trigger
	{
		
		display:block ;
		z-index:999;
		margin:0 ;
	}
		
	
	nav
	{
		right: 0 ;
		top: 0 ;
		display:block !important;
		z-index:999;
		background: #642281cc;
		height:50%;
	}
	
	
	.cont_map_div
	{
		
		margin-top: 10px;
		
		
		
	}
	
	
	
	.homepage_descr_image img {
    border-radius: 65%;
    width: 257px;
    height: 257px;
    margin: 16px 25px;
    border: solid 2px #fefffd;
    box-shadow: 0px 0px 10px white;
}
	
	
	.home_page_description p {
    text-align: justify;
    font-size: 15px;
}
	
	
}















@media(max-width:762px)
{
	
	
	.slider_rain {
    //width: 728px !important;
}
	.tuner {
    position: fixed;
    z-index: 1000;
    top: 58%;
    right: 0;
    width: 30%;
}

#tuner-switcher {
    position: fixed;
    top: 52%;
    left: 93%;
    width: 58px;
}

	
}






@media(max-width:755px)
{
	
	.slider_rain {
    //width: 716px !important;
}
	
	
	
	
}


@media(max-width:742px)
{
	
	.slider_rain {
    //width: 709px !important;
}
	
	
}



@media(max-width:737px)
{
	
	
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 82px;
}
	
	
	
	
	
	
	
	
	
}








@media(max-width:726px)
{
	
	
	.slider_rain {
    //width: 694px !important;
}
	

	
}




@media(max-width:716px)
{
	
	
	.slider_rain {
    //width: 686px !important;
}
	
	
	
	
	
	
}


@media(max-width:705px)
{
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 84px;
}
	
	
	
	
	
	
}


@media(max-width:695px)
{
	
	
	.gallery_container {
    padding: 81px 18px;
	
	}
	
	.col_sm_6_med_991 {

    width: 42%;
    margin: 0 0 40px 32px;

}
	
	.gallery_img_pic {

    width: 233px;
    height: 192px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;

}
	#tuner-switcher {
    position: fixed;
    top: 52%;
    left: 92%;
    width: 61px;
}
	
	
}



@media(max-width:672px)
{
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
      
   
    
    
    
  
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 85px;
}
	
	
	
	
	
	
	
	
	
	
}






@media(max-width:658px)
{
	
	
	.tuner {

    position: fixed;
    z-index: 1000;
    top: 58%;
    right: 0;
    width: 34%;

}
	
	
	
	
	
}

@media(max-width:656px)
{
	
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: none;
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 88px;
}
	
	
	
	
	
	
	
	
}



@media(max-width:640px)
{
	
	.rain_footer {

    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height: 42px;
    //border: solid 1px black;
    border-radius: 10px;

}
	
	
	
}





@media (max-width:648px)
{
	
	
	.rain_develop {
    text-align: center;
    margin: 37px 0 10px 63px;
    //border: solid;
    position: absolute;
    font-size: 12px;
    color: white;
}
	
	.rain_footer_nav {
    float: right;
    position: absolute;
    top: 20%;
    left: 74%;
    font-size: 12px;
    //color: red !important;
}
	
	
}




@media(max-width:637px)
{
	.homepage_descr_image img {
    border-radius: 65%;
    width: 225px;
    height: 225px;
    margin: 16px 0px;
    border: solid 2px #fefffd;
    box-shadow: 0px 0px 10px white;
}
	
	
	
}









@media(max-width:624px)
{
	
	
	.rain_footer_nav {
    float: right;
    position: absolute;
    top: 20%;
    left: 73%;
    font-size: 15px;
    //color: red !important;
}
	
	
}

@media(max-width:607px)
{
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-image: none;
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 91px;
}
	
	
	
	
	
	
	
	
}


@media(max-width:594px)
{
	
	
	#tuner-switcher {

    position: fixed;
    top: 52%;
    left: 90%;
    width: 63px;

}
	
	.tuner {

    position: fixed;
    z-index: 1000;
    top: 58%;
    right: 0;
    width: 40%;

}
	
}





@media(max-width:591px)
{
	
	.col_sm_6_med_991 {
    width: 45%;
    margin: 0 0 40px 15px;
}
	
	
	
}


@media(max-width:580px)
{
	
	
	.rain_footer {

    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height: 38px;
    //border: solid 1px black;
    border-radius: 10px;

}
	
	
	
	
	
	
}






@media(max-width:567px)
{
	
	.col_sm_6_med_991 {
    width: 47%;
    margin: 0 0 40px 4px;
}
	
	
	
}



@media(max-width:563px)
{
	.gallery_img_pic {
    width: 222px;
    height: 188px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}
.gallery_container {
    padding: 60px 0;
}
	
	
	
}


@media(max-width:558px)
{
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 94px;
}
	
	
	
	
	
	
	
}


@media(max-width:555px)
{
	
	.homepage_descr_image img {
    border-radius: 65%;
    width: 225px;
    height: 225px;
    margin: 17px 1px;
    border: solid 2px #fefffd;
    box-shadow: 0px 0px 10px white;
}
	
	.homepage_descr_image
	{
		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		
		
		
	}
	
	.home_page_description
	{
		
		width: 100%;
		margin: 219px 0 0 0;
		
		
		
	}
	
	
	
	
	
	
	
	
	
	
	
}




@media(max-width:530px)
{
	
	.rain_develop {
    text-align: center;
    margin: 37px 0 10px 47px;
    //border: solid;
    position: absolute;
    font-size: 12px;
    color: white;
}
	
	
	
	
}




@media(max-width:512px)
{
	.gallery_container {
    padding: 60px 60px;
}
	.col_sm_6_med_991 {
    width: 100%;
    margin: 0 0 40px 0;
}
	
	.gallery_img_pic {
     width: 308px;
    height: 198px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}
	
  
	
}

@media(max-width:509px)
{
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-image: none;
    //border: solid red;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 96px;
}
	
	
	
	
	
	
	
}












@media(max-width:502px)
{
	
	
	.rain_footer {

    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height: 35px;
    //border: solid 1px black;
    border-radius: 10px;

}
	
	
	
	
}









@media(max-width:500px)
{
	
	.abt_second_sec p {

    font-size: 19px;
    //text-align: righ
	
	
	
	
	
	
}






@media(max-width:488px)
{
	
	.rain_footer_nav {
    position: absolute;
    top: 55%;
    left: 0;
    font-size: 15px;
    //color: red !important;
    bottom: 0;
    width: 100%;
    text-align: center;
}
	
	.rain_develop {
    text-align: center;
    margin: 86px 0 62px -314px;
    //border: solid;
    position: absolute;
    font-size: 14px;
    color: white;
    width: 100%;
}
	
	
	.rain_footer_socialmedia3 {
    width: 12%;
    //float: right;
   margin: 24px 0 0px 0px;
    //border: solid;
}
	.rain_footer_socialmedia2 {
    width: 12%;
    //float: right;
   margin: 24px 0 0px 0px;
    //border: solid;
}

.rain_footer_socialmedia1 {
    width: 13%;
    //float: right;
   margin: 24px 0 0px 0px;
    //border: solid;
}

.rain_footer {
    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height: 35px;
    //border: solid 1px black;
    border-radius: 10px;
    margin: 56px 0 0 0;
}


.rain_develop {
    text-align: center;
    margin: 27px 0 62px 27px;
    //border: solid;
    position: absolute;
    font-size: 14px;
    color: white;
	width: 50%;
}


	
}


@media(max-width:482px)
{
	
	
	.rain_develop {
    text-align: center;
    margin: 27px 0 62px 0;
    //border: solid;
    position: absolute;
    font-size: 13px;
    color: #fff;
    width: 50%;
}
	
	.rain_footer_socialmedia1 {
    width: 10%;
    //float: right;
    margin: 24px 0 0px 0px;
    //border: solid;
}
	
	.rain_footer_socialmedia2 {
    width: 8%;
    //float: right;
    margin: 24px 0 0px 0px;
    //border: solid;
}
	
	.rain_footer_socialmedia3 {
    width: 8%;
    //float: right;
    margin: 24px 0 0px 0px;
    //border: solid;
}
	
}







@media  (max-width: 480px){
    .form-horizontal{ padding: 20px 20px 0; }
    .form-horizontal .form-group:last-child{
        padding: 30px 40px;
        margin: 30px -20px 0 -20px;
    }
    .form-horizontal .forgot-pass,
    .form-horizontal .signup{
        display: block;
        float: none;
        font-size: 14px;
        text-align: center;
    }
    .form-horizontal .forgot-pass{ margin-bottom: 10px; }
}







 @media only screen and (max-width: 479px){
    .tab .nav-tabs li{
        width: 100%;
        margin-bottom: 5px;
    }
	
	.tuner {

    position: fixed;
    z-index: 1000;
    top: 58%;
    right: 0;
    width: 44%;

}
	
	
	#tuner-switcher {

    position: fixed;
    top: 52%;
    left: 87%;
    width: 62px;

}
	
} 



@media(max-width:477px)
{
	
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 146px;
    background-position-y: 98px;
}
	
	
	
	
	
	
	
}











@media(max-width:446px)
{
	
	.gallery_container {
    padding: 60px 24px;
}
	
	
	
}






@media(max-width:444px)
{
	
	.rain_develop {
    text-align: center;
    margin: 27px 0 62px 60px;
    //border: solid;
    position: absolute;
    font-size: 14px;
    color: white;
    width: 50%;
}
	
	.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 23px;
    background-position-y: 102px;
}
	
	
	
	
	
	
	
	
	
}






@media(max-width:436px)
{
	
	
	.rain_footer {

    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height: 27px;
    //border: solid 1px black;
    border-radius: 10px;

}
	

}



@media(max-width:430px)
{
	
	.tuner {

    position: fixed;
    z-index: 1000;
    top: 58%;
    right: 0;
    width: 49%;

}
	
	
}







@media(max-width:426px)
{
	
	.gallery_container {
    padding: 60px 8px;
}
	/* .rain_social_media {
    float: left;
    margin: -171px 0 0 -0;
    width: 100%;
} */

.rain_logo {
    //float: left;
    margin: 42px 0 0 0;
    width: 100%;
}

/* .rain_soc_img1 {
    width: 15%;
    float: left;
    margin: 3px 0 0 77px;
}

.rain_soc_img2 {
    width: 13%;
    float: left;
    margin: 3px 0 0 7px;
}

.rain_soc_img3 {
    width: 13%;
    float: right;
    margin: 2px 98px 0 -30px;
} */



.rain_header {

    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-image: none;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 23px;
    background-position-y: 146px;

}




.logo_back_ground
{
	width:100%;
	
	
}



	
}




@media(max-width:404px)
{
	
	.gallery_container {
    padding: 60px 0px;
}
	
	.rain_soc_img3 {
    width: 13%;
    float: right;
    margin: 2px 77px 0 -17px;
}
	.logo_im {

    width: 72%;

}

.tuner {
    position: fixed;
    z-index: 1000;
    top: 61%;
    right: 0;
    width: 53%;
}
	
}


@media(max-width:401px)
{
	
	
	.rain_develop {
    text-align: center;
    margin: 27px 0 62px 60px;
    //border: solid;
    position: absolute;
    font-size: 12px;
    color: white;
    width: 50%;
}
	
	
	
	
	
}



@media(max-width:389px)
{
	
	
	.tuner {
    position: fixed;
    z-index: 1000;
    top: 24%;
    left: 163px;
    width: 59%;
    padding: 0 0px 13px;
}
	
	.rain_social_media_ui li {
    display: inline-block;
    padding: 0 5px;
    font-size: 23px;
}
	.contact_h2 {
    text-align: left;
    color: white;
    padding: 0px 0;
}
	#tuner-switcher {
    position: fixed;
    top: 58%;
    left: 0%;
    width: 47px;
}
	
	.homepage_descr_image img {
    border-radius: 65%;
    width: 200px;
    height: 200px;
    margin: 18px 26px;
    border: solid 2px #fefffd;
    box-shadow: 0px 0px 10px white;
}
	
	
	
	.home_page_description {
    width: 100%;
    margin: 194px 0 0 0;
}
	
	
	
	
}









@media(max-width:376px)
{
	
	.gallery_img_pic {
    width: 288px;
    height: 198px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}
	
	
}




@media(max-width:372px)
{
	.rain_soc_img1 {
    width: 15%;
    float: left;
    margin: 3px 0 0 40px;
}
	
	.rain_soc_img3 {
    width: 13%;
    float: right;
    margin: 2px 98px 0 -17px;
}
	
	
}


@media(max-width:360px)
{
	
	.abt_second_sec p {

    font-size: 15px;
	}
	
	.abt_second_sec h2
	{
		
		
		font-size:20px;
		
		
	}
	
	
	
}


@media(max-width:350px)
{
	
	.rain_develop {
    text-align: center;
    margin: 27px 0 62px 31px;
    //border: solid;
    position: absolute;
    font-size: 12px;
    color: white;
    width: 50%;
}
	
	
}









@media(max-width:348px)
{
	
	.rain_footer {

    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height:23px;
    //border: solid 1px black;
    border-radius: 10px;

}
	
	
	
	
	
}


@media(max-width:346px)
{
	
	.gallery_img_pic {
    width: 261px;
    height: 198px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}
	.rain_develop {
    text-align: center;
    margin: 27px 0 62px 17px;
    //border: solid;
    position: absolute;
    font-size: 12px;
    color: white;
    width: 52%;
}

.rain_header {
    height: auto;
    padding: 7px 0 1px;
    background: #ffffffb3;
   // background-image: url("../images/head2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-x: 23px;
    background-position-y: 146px;
}



	
}



@media(max-width:343px)
{
	
	.homepage_descr_image img {
    border-radius: 65%;
    width: 160px;
    height: 160px;
    margin: 18px 31px;
    border: solid 2px #fefffd;
    box-shadow: 0px 0px 10px white;
}
	
	
	.home_page_description {
    width: 100%;
    margin: 157px 0 0 0;
}
	
	
	
	
}
















@media(max-width:338px)
{
	
	
	
	
	
	.rain_soc_img2 {

    width: 13%;
    float: left;
    margin: 3px 0 0 0px;

}
	
	
	
}



@media(max-width:330px)

{
	
	.rain_soc_img1 {

    width: 15%;
    float: left;
    margin: 3px 0 0 31px;

}
	
	
	
	
}



@media(max-width:326px)
{
	.gallery_img_pic {
    width: 239px;
    height: 198px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}
	
}

@media(max-width:324px)
{
	
	
	.rain_develop {

    text-align: center;
	margin: 66px 0 76px -128px;
    //border: solid;
    position: absolute;
    font-size: 14px;
    color: white;
    width: 64%;

} 












.rain_footer_soci {

    margin: 0 0 0 97px;

}

	
	.rain_footer_socialmedia1 {

    width: 10%;
    //float: right;
    margin: 24px 0 0px 0px;
    //border: solid;

}
	.rain_footer_socialmedia2 {

    width: 9%;
    //float: right;
    margin: 24px 0 0px 0px;
    //border: solid;

}
	.rain_footer_socialmedia3 {

    width: 8%;
    //float: right;
    margin: 24px 0 0px 0px;
    //border: solid;

}
	.rain_footer_nav {

    position: absolute;
    top: 70%;
    left: 0;
    font-size: 15px;
    //color: red !important;
    bottom: 0px;
    width: 100%;
    text-align: center;

}
	
	
	
	
	
	
	
	
	
	
	
	
}




@media(max-width:320px)
{
	
	
	.rain_footer {

    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height:21px;
    //border: solid 1px black;
    border-radius: 10px;

}
	
	.rain_develop {

    text-align: center;
    margin: 66px 0 76px -139px;
    //border: solid;
    position: absolute;
    font-size: 14px;
    color: white;
    width: 67%;

}
	
.gall_ul li {

    font-family: 'Josefin Sans', sans-serif;
    display: inline-block;
    list-style-type: none;
    padding: 0 2px;
  //  border-right: solid 1px white;
    margin: 4px 0px;

}

.gall_ul {

    color: #080808;
    font-size: 12px;
    padding: 0px 23px;

}




	
}







@media(max-width:316px)
{
	
	.rain_soc_img3 {

    width: 13%;
    float: right;
    margin: 2px 93px 0 -18px;

}
	
	
	
	
	
	
}









@media(max-width:314px)
{
	
	.gallery_img_pic {
    width: 223px;
    height: 198px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px 1px #ffffff8f;
}
	
	
}


@media(max-width:304px)
{
	
	
	.rain_soc_img3 {

    width: 13%;
    float: right;
    margin: 2px 86px 0 -18px;

}
	

}

@media(max-width:298px)
{
	
	.rain_develop {

    text-align: center;
    margin: 66px 0 76px -177px;
    //border: solid;
    position: absolute;
    font-size: 14px;
    color: white;
    width: 100%;
   // border: solid;

}
	
	.homepage_descr_image img {
    border-radius: 65%;
    width: 120px;
    height: 120px;
    margin: 18px 31px;
    border: solid 2px #fefffd;
    box-shadow: 0px 0px 10px white;
}
	
	
	.home_page_description {
    width: 100%;
    margin: 120px 0 0 0;
    padding: 0;
}
	.home_page_description p {
    text-align: justify;
    font-size: 13px;
}




	
}


@media(max-width:296px)
{
	
	.rain_soc_img1 {

    width: 15%;
    float: left;
    margin: 3px 0 0 23px;

}
	

	
}

@media(max-width:293px)
{
	
	.click_contact {
    color: #f9f9f9 !important;
    font-size: 13px;
}
	
	
}


@media(max-width:282px)
{
	
	.rain_soc_img3 {

    width: 13%;
    float: right;
    margin: 2px 90px 0 -18px;

}
	
	.logo_im {

    width: 100%;

}
	.abt_second_sec h2 {

    font-size: 18px;

}
	.abt_second_sec p {

    font-size: 13px;

}
	
}



@media(max-width:280px)
{
	
	.rain_footer {

    background: url("../images/footer_1.png") no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: 100%;
    height: 19px;
    //border: solid 1px black;
    border-radius: 10px;

}
	
	
	
	
	
	
}




