@font-face{font-family: 'segoepr';src:url(../fonts/segoepr.ttf);}



*{font-family:calibri, custom_calibri, arial;}	



.events .a,.para.title,h2 span,h1 span,.m_box,#connect h2{ font-family:Times} 





p.soon,.quote p,.quote *{font-family:segoepr;}
.quote i.icon-quote-left,.quote i.icon-quote-right{font-family: FontAwesome !important;}
.quote *{line-height: 27px !important;font-size: 16px !important;}
.quote p span{ padding-top:20px !important;}

.navbar .nav > li > a:focus, .navbar .nav > li > a{ color:#12292a;}



.navbar .nav > li > a:focus, .navbar .nav > li > a:hover{ color:#e92d01;}



.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{color:#e92d01;}



.navbar .nav > li.menu-1{ margin-right:0px;}



.navbar .nav > li.menu-2{ margin-right:0px;}



.navbar .nav > li.menu-3{ margin-right:0px;}



.navbar .nav > li.menu-4{ margin-right:33px;}



.navbar .nav > li.menu-5{ margin-left:155px;}



.navbar .nav > li.menu-6{ margin-right:0px;}



.navbar .nav > li.menu-7{ margin-right:0px;}



.navbar .nav > li.menu-9{ margin-right:0px;}



.hom{ margin:0; padding:0;}	 



.logo_small{ cursor:pointer;}



/*#fullscreen-slider, #fullscreen-slider div, #home {min-height: 952px !important;}*/



#fullscreen-slider, #fullscreen-slider div, #home {min-height: 1100px;}



/*.home_menu{position:absolute; z-index:9999; text-align:center;left:50%; width:340px; height:702px; margin-left:-170px}*/



/*.home_menu{position:absolute; z-index:9999; text-align:center;left:50%; margin-left:-151px}*/

.home-menu{width:100%;  float:left; margin:0; padding:0px; position:relative; } 

.top-link{position:absolute; top:15px; right:2%;}
.top-link a{float:left; text-decoration:none; padding:0 0px 0 0; font-size:18px; color:#333333; font-family:"Oswald";}

.top-phone{position:absolute; top:50px; right:2%;  font-size:18px; color:#333333; font-family:"Oswald";}

.top-email{position:absolute; top:85px; right:2%;  font-size:18px; color:#333333; font-family:"Oswald";}


.dnn{ display:none;}



.logo{ max-width:100%;}



.logo-h {width:100%; float:left; padding:125px 0 125px 0;   z-index:1;
 background:url(../images/logotest.png) no-repeat top center; }

.logo-h img{ margin:0px; padding:0px;}

.menu-icon{ margin:0px auto 100px auto; width:1200px;}

/*.m_box{width:165px; height:154px; margin:1px;  float:left;  font-size:21px; cursor:pointer; color:white;}*/

.ourservice{ margin:50px auto 0px auto; width:200px; height:154px;}

.ourser-box{width:200px; height:154px;  float:left;  font-size:24px; line-height:28px; letter-spacing:1px; font-weight:700; text-align:center;  color:#393939; font-family:"Oswald";}


.m_box{width:200px; height:154px; margin:15px ;  float:left;  font-size:24px; line-height:28px; letter-spacing:1px; font-weight:700; text-align:center; cursor:pointer; color:#393939; font-family:"Oswald";}

.m_box:hover{transition:spinner-bounce 1s linear 1s; -moz-transition:spinner-bounce 1s linear 1s;}

.m_box:hover img{animation:spinner-bounce 1s linear ; -moz-animation:spinner-bounce 1s linear ;}

.footer-font{font-family:"Oswald"; font-size:24px; line-height:28px; margin-bottom:10px; letter-spacing:1px;  font-weight:700;}
.footer-font2{font-family:"Oswald"; font-size:14px; line-height:28px; letter-spacing:3px; font-weight:700;}

.footer-font2:hover{color:#ff5903;}

@-webkit-keyframes spinner-bounce {
0%, 100% {
-moz-transform:scale(0);
-ms-transform:scale(0);
-webkit-transform:scale(0);
transform:scale(0);
}
50% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
}
}
@-moz-keyframes spinner-bounce {
0%, 100% {
-moz-transform:scale(0);
-ms-transform:scale(0);
-webkit-transform:scale(0);
transform:scale(0);
}
50% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
}
}
@keyframes spinner-bounce {
0%, 100% {
-moz-transform:scale(0);
-ms-transform:scale(0);
-webkit-transform:scale(0);
transform:scale(0);
}
50% {
-moz-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
}
}


@media only screen and (min-width:768px) and (max-width:1024px){
.menu-icon{ margin:60px auto 50px auto; width:690px;}
#logo {background:url(../images/logo-inner.png) 10px bottom no-repeat !important; left: 0% !important; 
margin-left:0px !important;}
}

@media only screen and (min-width:661px) and (max-width:767px){
.menu-icon{ margin:60px auto 50px auto; width:90%;}
#logo {background:url(../images/logo-inner.png) 10px bottom no-repeat !important; left: 0% !important; 
margin-left:0px !important;}
}

@media (min-width:200px) and (max-width:320px){
.menu-icon{ margin:60px auto 50px auto; width:72%;}
#logo {background:url(../images/logo-inner.png) 10px bottom no-repeat !important; left: 0% !important; 
margin-left:0px !important;}
.menu-contact-txt {font-size:16px}
}
@media (min-width:321px) and (max-width:480px){
.menu-icon{ margin:60px auto 50px auto; width:65%;}
#logo {background:url(../images/logo-inner.png) 10px bottom no-repeat !important; left: 0% !important; 
margin-left:0px !important;}
.menu-contact-txt {font-size:16px}
}
@media (min-width:550px) and (max-width:660px){
.menu-icon{ margin:60px auto 50px auto; width:90%;}
#logo {background:url(../images/logo-inner.png) 10px bottom no-repeat !important; left: 0% !important; 
margin-left:0px !important;}
}

.m_box img{ margin-top:25px;margin-bottom: 12px;}


.ud{background:url(../images/orange-octagon.png) no-repeat #ffffff ; transition:0.2s;} .ud:hover{background:url(../images/orange-octagonh.png) left center #ffffff; transition:0.2s;}



.u1{background:url(../images/orange-octagon.png) no-repeat #ffffff ; transition:0.2s;} .u1:hover{background:url(../images/orange-octagonh.png) left center #ffffff; transition:0.2s;}



p{  font-size: 17px;margin: 0 0 10px;line-height:24px;}



h1{ background:url(../images/divider1.png) center repeat-x;}



h1 span{ background:url(../images/pat-1.jpg); padding-left:20px; padding-right:20px;}



h2{ font-size:18px;}
#logo {background:url(../images/logo-inner.png) center no-repeat;background-size:135px 80px;position:absolute;
width:150px; height:100px; left:44%; margin-left:-20px; z-index:100; display:block;}
#logo a{width:150px;height:100px;position:absolute;}


@media (min-width:200px) and (max-width:420px){
#logo {background:url(../images/logo-inner.png) left no-repeat;background-size:135px 80px;position:absolute;
width:150px; height:100px; left:50%; margin-left:-100px; z-index:100; display:block;}

#logo a{width:150px;height:100px;position:absolute;}
}




























p.tit{  margin-bottom:0px;}



section{background:url(../images/pat-1.jpg);}



.parallax-overlay{ background-color:none !important;}







.toggle-title{background:none;font-size:13px;padding-bottom: 10px;}



.toggle-active {background:none;}



.icon{ background:#e92d01;padding: 12px;} .icon img{ width:32px;}



.toggle-wrap h2{line-height: 60px;}



.toggle-wrap .lft h2{ text-align:right; padding-right:80px;} 



.toggle-wrap .lft .icon{ float:right;}



.toggle-wrap .lft p{ text-align:right;}	



.toggle-wrap .rgt h2{ text-align:left; padding-left:80px;} 



.toggle-wrap .rgt .icon{ float:left;}



.toggle-wrap .rgt p{ text-align:left;}



::selection{color: #FFFFFF;background: #FDD32A;}







.grid-100{ width:100%;} .grid-40 { width:38%; float:left;} .grid-60{ width:60%; float:left;}		



.grid-25{ width:25%; float:left;} 



.grid-30{ width:30%; margin:0 1%; float:left;} 



.grid-20{ width:20%; float:left;} 



.grid-75{ width:75%; float:left;} 



.grid-5{ width:5%; float:left;} 



.client{ padding: 4px; margin-bottom:0px;} .client img{ width:100%;} 



.tc{text-align:center !important;}



.para{font-size: 17px;line-height: 140%;text-align:left;}



.para.title{font-size: 25px;}



.pgapt{padding-top:50px;} 



.pgapl{padding-left:20px;}		.clear{clear:both;}  .mrf{float:right } 







p.soon{ font-size: 24px;padding-bottom:200px;}



#filters ul li a:hover h5, #filters ul li a h5{background-color:#12292a; color:white; font-size:17px;}



#filters ul li a:hover h5, #filters ul li a.active h5{background-color:#e92d01; color:white;}



.parallax-gap1{ padding:200px 0px;}







.navbar{ height:100px;}



.navbar-inner{ background:#f4f3f3; box-shadow: 0px 2px 5px rgba(0,0,0,0.3)!important;}



.navbar .nav{height: 55px;margin-top: 25px; margin-left:0px;}







.map_text img{ padding-bottom:7px;}



footer img{ padding-bottom:10px;}



footer p{ margin:0; font-size:16px;} 























.tl{ text-align:left !important;}







.addresss{ background:url(../images/contact-icons.png) left top no-repeat;}



.phones{background:url(../images/contact-icons.png) left 40px no-repeat;}



.mails{background:url(../images/contact-icons.png) left top no-repeat;}



.webs{background:url(../images/contact-icons.png) left top no-repeat;}







.rd{background-color: #f65d00;}



.ye{background-color: #FFC406 !important;}











.testi-slider li div{ padding:0px 50px;}



.testi-slider li div span{ padding-bottom:20px;}







.cs01{background:#FDD32A; margin-right:3px; padding:11px 10px;  color:white; text-align:center;}



span.cs01{ font-size:19px;}



.cs02{margin-right:3px; padding:11px 10px; color:white;}



.cs03{background:#bd0022;font-size:17px; color:white; line-height:23px;text-align:center; padding:0; cursor:pointer;}



.cs05{background:#bd0022; color:white; line-height:23px;text-align:center; padding:0; cursor:pointer; font-size:17px;}



.cs04{padding:0px 44px; margin-top:10px;}



.upcome-event{ background:#bd0022;max-width:99.5%;}



.upc_dv a.bx-prev{ left:inherit;right:-42px;background:#bd0022 url(../images/top-arrow.png) center no-repeat;height:23px;border-top-right-radius:4px;width:42px;margin-top:-23px;background-size: 80%;}



.upc_dv a.bx-next{right:-42px;background:#bd0022 url(../images/down-arrow.png) center no-repeat;height: 23px;border-bottom-right-radius:4px; width: 42px;margin-top: 0px;background-size: 80%;}



.upc_dv a.bx-prev:hover{ background:#FDD32A url(../images/top-arrow.png) center no-repeat; transition:0.4s;background-size: 80%;}



.upc_dv a.bx-next:hover{ background:#FDD32A url(../images/down-arrow.png) center no-repeat; transition:0.4s;background-size: 80%;}







.wedding-slide-1 li{background:url(../images/wedding/wedding-template-1.png) left top no-repeat;background-size:100%;}



.wedding-slide-2 li{background:url(../images/wedding/wedding-template-2.png) left top no-repeat;background-size:100%;}



.wedding-slide-3 li{background:url(../images/wedding/wedding-template-3.png) left top no-repeat;background-size:100%;}



.wslid li{ width:280px !important;padding: 33px;padding-right: 37px; }



.wslid li img{ width:100%; }







#filters ul li{margin-bottom: 10px;}







#project-page-button li a, #project-page-button-fullscreen li a {  background:url(../images/slide-button-close.png) no-repeat ;



  background-size:50px 50px;  width:50px;  height:50px; border-radius:50px;  display:block;   }



#project-page-button li a:hover, #project-page-button-fullscreen li a:hover {  background:url(../images/slide-button-close.png) no-repeat ;background-size:50px 50px;}



#project-page-button-fullscreen li a {    margin-top: 50px;}



.twitter-feed .bx-wrapper .bx-next,.twitter-feed .bx-wrapper .bx-prev{ opacity:1;}



.twitter-feed .bx-wrapper .bx-next:hover{background: url(../images/slide-button-righ-over.png) no-repeat;background-size: 34px 34px;}



.twitter-feed .bx-wrapper .bx-prev:hover{background: url(../images/slide-button-left-over.png) no-repeat;background-size: 34px 34px;}







#contact-formular input[type="text"], textarea, #commentsform input[type="text"], textarea{margin-bottom: 5px;}



.service{width:100%; height:40px; margin-top: -104px; opacity:0; font-size:16px; }



#txt_service,#txt_service1{background:#efe9c6 url(../images/contact-drop-arrow.png) right no-repeat !important; color:#bd0022 !important;}







.events{ text-align:center;}



.events img{ margin-bottom:10px; width:100px;}



.events .a{ font-size:18px; font-weight:bold; line-height:20px;}



.events .b{ font-size:17px; line-height:15px;}



.events .c{ font-size:18px; line-height:15px;}







footer ul.socials-icons li{margin: 0 5px;}



footer ul.socials-icons li div{width:35px; height:35px;transition:0.5s;}



.facebook{background:url(../images/icon/photo-weddings-social.png) left bottom no-repeat; }



.facebook:hover{background:url(../images/icon/photo-weddings-social.png) left top no-repeat;}	 



.twiter{background:url(../images/icon/photo-weddings-social.png) -35px bottom no-repeat; }



.twiter:hover{background:url(../images/icon/photo-weddings-social.png) -35px top no-repeat;} 



.linked{background:url(../images/icon/photo-weddings-social.png) -70px bottom no-repeat; }



.linked:hover{background:url(../images/icon/photo-weddings-social.png) -70px top no-repeat;} 



.youtube{background:url(../images/icon/photo-weddings-social.png) -105px bottom no-repeat; }



.youtube:hover{background:url(../images/icon/photo-weddings-social.png) -105px top no-repeat;} 



.pin{background:url(../images/icon/photo-weddings-social.png)  -140px bottom no-repeat; }



.pin:hover{background:url(../images/icon/photo-weddings-social.png) -140px top no-repeat;} 



.instagram{background:url(../images/icon/photo-weddings-social.png) -175px bottom no-repeat; }



.instagram:hover{background:url(../images/icon/photo-weddings-social.png) -175px top no-repeat;}







.clint img{ width:222px; height:116px; margin:3px 2px;}





@media only screen and (max-width:1050px){  .mrf{float:none }



.circle{padding-top:20px;text-align:center;} .para.title.circle{padding-top:10px; }



.para.circle{padding-top:5px; padding-bottom:5px;padding-left:0px; text-align:center;}		  



.grid-100,.grid-40,.grid-60,.grid-25,.grid-20,.grid-75{ width:100%; float:none;}



.grid-30{ margin:0;} 



.grid-5{ display:none;}



.toggle-wrap .lft h2{ text-align:left; padding-left:80px;} 



.toggle-wrap .lft .icon{ float:left;}



.toggle-wrap .lft p{ text-align:left;}



.navbar .nav > li.menu-5{ margin-left:0px;}



.portfolio-title{ width:90% !important;}



.nomobile,.upc_dv a.bx-prev,.upc_dv a.bx-next{ display:none;}



.cs01{ margin:0; border-radius:0px;}



.upcome-event{ width:100% !important; max-width:100% !important;}



.wedding .bx-wrapper{ width:400px !important;}



.nav-slider .grid-25{ width:25%; float:left;}



.wslid{padding-left: 25px;}



}



@media only screen and (min-height:766px) and (max-height:820px){
	
}



@media only screen and (max-width:850px){



	#portfolio-wrap .one-four{width: 50% !important;}



	.toggle-wrap .lft h2,.toggle-wrap .rgt h2{font-size: 17px;line-height: 28px; vertical-align:middle;min-height: 50px;}



	.nav-slider .grid-25{ width:33%; float:left;}



	.grid-30{ width:50%; margin:0;} 



}







@media only screen and (max-width:500px){



	#portfolio-wrap .one-four{width: 100% !important;}



	h1{ background:none;}



	.nav-slider .grid-25{ width:100%; float:left;}



	.wslid li{ width:215px !important;}



	.wslid{padding-left:0px;}



	.section-title{margin-bottom: 30px;}



	.grid-30{ width:100%; margin:0;} 



	h1{font-size: 32px;}



	.para.title{font-size: 23px;}



}















optgroup{ background:#e33252; color:white; font-style:normal; font-weight:normal;}



-webkit-optgroup{font-weight:normal;}



option{background:#FDF7D3;color:#bd0022;}



/* text color common */



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, #contact-formular input[type="text"], textarea, p, .team-profile h5, a.link, footer a, .map_text, .quote p,.quote *{color:#12292a;}



/* text color common */







/* text  Yellow color  */



.icon-remove-circle:hover,h1{ color:#e92d01;}



/* text  Yellow color  */







/* text red color  */



.events .a,h2, h2 span, footer a:hover, a.link:hover, p.tit, .toggle-title, .toggle-active, .para.title, p.soon, .cnt i,.icon-remove-circle{ color:#12292a;} 



/* text red color  */






b{color:#9a5858;}
.err{ padding-top:13px; color:#bd0022; font-size:16px; font-weight:bold;}






	#connect input,select,textarea{border-radius: 0px !important;}
	.drp_txt{margin-bottom: 25px !important;}
	.drp_bx{width:100%; max-height:240px; background:#FDF7D3; outline:1px solid #c04900; position:absolute;margin-top: -25px !important; overflow:auto; overflow-x:hidden;}
	.drp_bx li{ padding:5px 10px; text-align:left; color:#bd0022; cursor:pointer; padding-left:20px;}
	.drp_bx li.tit,.drp_bx li.tit:hover{ background:#EFE9C6;color:#c04900; font-size:16px; font-weight:bold; padding-left:10px; }
	.drp_bx li:hover{ background:#9a5858; color:white; transition:0.2s;}
	.drp_bx li.sel{ background:#FFD906; color:#9a5858;transition:0.2s;}
	.chk{margin-top: -2px !important; margin-right:5px !important; outline:none;	}
	.mcn *,.toggle_container *{ color:#12292a ;}