body {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    line-height: 22px;
	font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    background: #f5f6f7;
    color: #333;
	font-weight: 300;
}
a {
    outline: none !important;
}
a:link {
    text-decoration: none;
}
/***************************************animsition*******************************************************************/
.animsition,
.animsition-overlay {
    position: relative;
    opacity: 0;
    -webkit-animation-fill-mode: both;
         -o-animation-fill-mode: both;
            animation-fill-mode: both;
}
.animsition-loading {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23ccc%22%3E%0A%20%20%3Cpath%20opacity%3D%22.25%22%20d%3D%22M16%200%20A16%2016%200%200%200%2016%2032%20A16%2016%200%200%200%2016%200%20M16%204%20A12%2012%200%200%201%2016%2028%20A12%2012%200%200%201%2016%204%22/%3E%0A%20%20%3Cpath%20d%3D%22M16%200%20A16%2016%200%200%201%2032%2016%20L28%2016%20A12%2012%200%200%200%2016%204z%22%3E%0A%20%20%20%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2016%2016%22%20to%3D%22360%2016%2016%22%20dur%3D%220.8s%22%20repeatCount%3D%22indefinite%22%20/%3E%0A%20%20%3C/path%3E%0A%3C/svg%3E%0A%0A) center center no-repeat;
    -webkit-animation-fill-mode: both;
         -o-animation-fill-mode: both;
            animation-fill-mode: both;
}
.animsition-loading:after {
    position: fixed;
    top: 50%;
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
    color: #aaa;
    text-align: center;
    content: "Loading";
}
.animsition-overlay-slide {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #ddd;
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
       opacity: 1;
    }
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fade-in {
    -webkit-animation-name: fade-in;
         -o-animation-name: fade-in;
            animation-name: fade-in;
}
@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.fade-out {
    -webkit-animation-name: fade-out;
         -o-animation-name: fade-out;
            animation-name: fade-out;
}
/***************************************end animsition***************************************************************/
/*------------------------------------------menu--------------------------------------------------------------------*/
.top-bar {
    height: 50px;
    width: 100%;
	background-color: rgba(255,255,255,0.97);
    position: fixed;
    top: 0;
    left: 0;
    padding: 0px;
    margin: 0px;
    z-index: 9999;
    border-bottom: 1px solid #e9e9e9;
	box-shadow: 0 0 10px rgba(0,0,0,.12);
    line-height: 50px;
}
.logo, .language {
	width: 20%;
}
.logo {
    float: left;
	padding-top: 15px;
    padding-left: 15px;
	height: 100%;
}
.logo a, .logo a:hover {
    text-decoration: none;
}
.logoHeader {
    width: 150px;
	height: 20px;
	float: left;
    background: url(../images/logo.svg) no-repeat;
	background-size: contain;	
	position: fixed;
	z-index: 6;
}
.top-bar .menuOpen, .top-bar .menuClose {
    position: absolute;
    right: 5px;
}
.switch {
	-webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);			
}
.arrow {
	background: url(../images/icons/arrow.svg) no-repeat 0 0;
	background-position: center;
	background-size: contain;
	height: 40px !important;
	margin-top: 5px;
}
/*-------------------------------------------------nav--------------------------------------------------------------*/
.nav {
    float: left;
	width: 60%;
    text-align: center;
    text-transform: uppercase;
}
.nav ul, .language ul {
    margin: 0;
    padding: 0;
}
.nav ul li, .language ul li {
    display: inline-block;
}
.nav ul li a, .language ul li a {
    font-size: 16px;
	font-weight: 600;
}
.nav ul li a, .language ul li a {
    text-decoration: none;
    color: #000000;
    display: block;
	
	-webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
}
.nav ul li a {
    padding-right: 10px;
    padding-left: 10px;
}
.nav ul li a:hover {	
	color:#ff5a00;
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
}
/*------------------------------button navigation--------------------*/
.menuOpen, .menuClose {
    cursor: pointer;
    width: 50px;
    height: 50px;
}
.nav .menuOpen, .nav .menuClose {
    top: 0;
    cursor: pointer;
	z-index: 1;
}
/*-------------------------------------------------end menu---------------------------------------------------------*/
.language {
    float: right;
    text-align: right;
    padding-right: 15px;
	z-index: 6;
	position: relative;
}
.language li a {
    background-color: #ffee10;
    border-radius: 25px;
    width: 40px;
    height: 40px;
    text-align: center;   
    line-height: 40px;  
}
.language li a:hover {
    background-color: #ff5a00;
	color: #ffffff;
	    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;

}
a[href^="tel"] {
   color: #000000 !important;
   text-decoration: none !important;
}
/*--------------------------------------------end top-bar-----------------------------------------------------------*/
/*--------------------------------------------top slider------------------------------------------------------------*/	
.borderBgr {
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	margin-top: 50px;	
}
.bckground {
	width: 100%;
	height: 100%;
	background-color: #000000;
	border-top: 15px dashed #ffffff;
    border-bottom: 15px dashed #ffffff;
}
/*------------------------slider--------------------------*/
/* First element to be in block mode for responsiveness */
#slide-element-1 {
    display: block; /* to get the dimensions set */
}
/* Other element to be in absolute position */
#slide-element-1,
#slide-element-2,
#slide-element-3 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* Style images */
.slide-image1 {
	background-image: url(../images/slider/1.jpg);
}
.slide-image2 {
	background-image: url(../images/slider/2.jpg);
}
.slide-image3 {
	background-image: url(../images/slider/3.jpg);
}
.slide-image1, .slide-image2, .slide-image3 {
	position: relative;
	width: 100%;
	height: 100%;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
} 
#slide-element-1 {
	-webkit-animation: fade-1 10s infinite;
            animation: fade-1 10s infinite;
}
#slide-element-2 {
	-webkit-animation: fade-2 10s infinite;
            animation: fade-2 10s infinite;
}
#slide-element-3 {
	-webkit-animation: fade-3 10s infinite;
            animation: fade-3 10s infinite;
}
/* and more if there are more slides to show */
@keyframes fade-1 {
    0% { opacity: 1; }
    33% { opacity: 0; }
    66% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes fade-2 {
    0% { opacity: 0; }
    33% { opacity: 1; }
    66% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes fade-3 {
    0% { opacity: 0; }
    33% { opacity: 0; }
    66% { opacity: 1; }
    100% { opacity: 0; }
}
/* example for a 4th slide */
@keyframes fade-4 {
    0% { opacity: 0; }
    25% { opacity: 0; }
    50% { opacity: 0; }
    75% { opacity: 1; }
    100% { opacity: 0; }
}
#screenImage, .title, .col-md-3, .blockLeft, .blockRight, .slider-feedback, .video-gallery, .more, .more-data, #sixthSection .title h3, #order, .info, .social {
	margin-top: 40px;
	margin-bottom: 40px;
}
#screenImage {
    position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.shadow {
	position: absolute;
    background-color: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
}
.introTextBlock {
    text-align: center;
    width: 100%;	
	padding: 80px 0;
}
.HeaderText {
	font-size: 36px;
	line-height: 60px;
    padding-bottom: 25px;
	color: #ffffff;
	font-weight: 900;
}
.word {
	white-space: nowrap;
	display: inline-block;
}
.round {
	background: #ffee10;
	color: #000000;
	border-radius: 30px;
	display: inline-block;	
	width: 60px;
    height: 60px;
    line-height: 60px;
}
.HeaderSubText {
	font-size: 28px;
    line-height: 40px;
	color: #ffffff;
	font-weight: 300;
	text-transform: lowercase;
	letter-spacing: 4px;
}
/*------------------------------------------end top slider--------------------------------------------------------------*/
/*------------------------------------------first section--------------------------------------------------------------*/
.title, .kind-of-shoot-head .uppercase h1, .kind-of-shoot-head .uppercase, .kind-of-shoot-head .uppercase h2, .testimonial .testimonial-title, .testimonial .post, #sixthSection .title h3, .infoText {
    font-weight: 600;
}
.title, #sixthSection .title h3 {
    font-size: 40px;
    line-height: 40px;
}
#firstSection, #secondSection, #thirdSection, #fourthSection, #fifthSection, #sixthSection, .footer {
	padding-top: 40px;
	padding-bottom: 40px;
}
#firstSection, #secondSection, #thirdSection, #fourthSection, #fifthSection, .footer {
	overflow: hidden;
}
h1 span, h2 span, h3 span {
    font-size: 0;
    display: none;
}
.kind-of-shoot-head .lowercase {
    font-weight: 500;
	line-height: 30px;
}
#secondSection, .bckground-services, .insideBgr-services, .blockLeft ul li::before, .blockRight ul li::before, .borderBgr-sliderDesc {
    background-color: #fcc646;
}
.kind-of-shoot-properties {
    height: 44px;
}
/*------------------------------------------second section--------------------------------------------------------------*/
h1, h2, h3, h4, .h4Style  { 
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.titleText, .col-md-3, .blockLeft, .blockRight, .col-lg-4, .bckground-services, .insideBgr-services, .kind-price, .borderBgr-services, .borderBgr-sliderDesc, .bckground-sliderDesc, .video-gallery, .more-data, #order, .footer, .info, .social {
	float: left;
	width: 100%;	
}
.title, .titleText, .blockLeft h4, .blockRight .h4Style, .kind-of-shoot-head , .kind-of-shoot-properties, .kind-price, .col-md-3 a, .col-md-3 a:hover, .col-lg-4 a, .col-lg-4 a:hover, .testimonial, .more, input, select, textarea, button, #sixthSection .title h3, .infoLabel a {
    text-align: center;
}
.titleText {
    font-size: 32px;
	line-height: 40px;
	margin-bottom: 80px !important;
	font-weight: 300;
}
.col-lg-4 a, .col-lg-4 a:hover {
    margin-bottom: 40px;
    float: left;	
}
.executor, .footer {
	text-align: left;
}
.blockLeft, .blockRight, .kind-of-shoot-head .lowercase {
    font-size: 18px;
}
.blockLeft, .blockRight {
    line-height: 30px;
} 
.blockLeft {
    float: left;
}
.blockRight {
    float: right;
}
.blockLeft h4, .blockRight .h4Style {
	font-size: 32px;
    line-height: 40px;
	font-weight: 300;
	
    border-top: 2px solid #fcc646;	
	border-bottom: 2px solid #fcc646;
	padding-top: 40px;
    padding-bottom: 40px;
}
.blockLeft ul, .blockRight ul {
    margin-top: 40px;
}
.col-md-3.col-sm-6.col-xs-12 {
    border-left: 1px solid #999;
}
.col-md-3.col-sm-6.col-xs-12, .col-lg-4 {
	cursor: pointer;
}
.col-md-3.col-sm-6.col-xs-12:first-child {
    border-left: none;
}
.col-md-3, .col-lg-4 {
    text-align: justify;
}
.borderBgr-services {
    border-left: 3px solid #000;
    border-right: 3px solid #000;
    background: #000;
}
.bckground-services {
    border-left: 15px dashed #000000;
	border-right: 15px dashed #000000;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
}
.insideBgr-services {
    padding: 25px 15px;
    border-left: 3px solid #000000;
	border-right: 3px solid #000000;
}
.kind-of-shoot-head {
    padding: 25px 0;
}
.kind-of-shoot-head .uppercase, .kind-of-shoot-head.lowercase {
    display: block;
}
.kind-of-shoot-head .uppercase {
    transition: all 0.4s ease;
}
.kind-of-shoot-head .uppercase h1, .kind-of-shoot-head .uppercase, .kind-of-shoot-head .uppercase h2 {
    font-size: 20px;
	line-height: 30px;
}
.kind-of-shoot-properties, .kind-price {
    color: #737373;
}
.kind-price {	
    border-top: 1px solid #000000;
	padding-top: 25px;
	color: #000000;
	font-weight: 600;
}
.price {
    text-align: right;
}
.executor, .price {
	width: 100%;
    white-space:nowrap;
}
.uppercase {
    text-transform: uppercase;
}
.col-md-3 {
	border-left: 1px solid #373737;
}
.col-md-3:first-child {
	border-left: none;
}
.col-md-3 a, .col-md-3 a:hover, .col-lg-4 a, .col-lg-4 a:hover {
    display: block;
    color: #000 !important;
    text-decoration: none !important;
	width: 100%;
}
.col-md-3:hover .kind-of-shoot-head .uppercase, .col-lg-4:hover .kind-of-shoot-head .uppercase {
    color: #ff5a00;
    transition: all 0.4s ease;
}
.col-md-3:hover .animation {
    text-decoration:none;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
}
.col-md-3 .kind-of-shoot-head:hover .animation a:nth-child(1) {
    -webkit-animation-duration: 0.5s;
            animation-duration:0.5s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
}
.col-md-3 .kind-of-shoot-head:hover .animation a:nth-child(2) {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;  
    -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
}
.col-md-3:hover .kind-of-shoot-properties {
    text-decoration:none;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: bounce;
            animation-name: bounce;
}
.col-md-3 .kind-of-shoot-head:hover .kind-of-shoot-properties a:nth-child(1) {
    -webkit-animation-duration: 0.5s;
            animation-duration:0.5s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: bounce;
            animation-name: bounce;
}
.col-md-3 .kind-of-shoot-head:hover .kind-of-shoot-properties a:nth-child(2) {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;  
    -webkit-animation-name: bounce;
            animation-name: bounce;
}
.col-lg-4:hover .animation {
    text-decoration:none;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
}
.col-lg-4 .kind-of-shoot-head:hover .animation a:nth-child(1) {
    -webkit-animation-duration: 0.5s;
            animation-duration:0.5s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
}
.col-lg-4 .kind-of-shoot-head:hover .animation a:nth-child(2) {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;  
    -webkit-animation-name: rubberBand;
            animation-name: rubberBand;
}
.col-lg-4:hover .kind-price {
    text-decoration:none;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: bounceIn;
            animation-name: bounceIn;
}
.col-lg-4 .kind-of-shoot-head:hover .kind-price a:nth-child(1) {
    -webkit-animation-duration: 0.5s;
            animation-duration:0.5s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;		  
    -webkit-animation-name: bounceIn;
            animation-name: bounceIn;
}
.col-lg-4 .kind-of-shoot-head:hover .kind-price a:nth-child(2) {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;  
    -webkit-animation-name: bounceIn;
            animation-name: bounceIn;
}
/*------------------------------------------third section--------------------------------------------------------------*/
.blockLeft ul, .blockRight ul {
    margin-bottom: 0;
    list-style: none;
    padding: 0;
}
.blockLeft ul li, .blockRight ul li {
    position: relative;
    padding-left: 25px;
	font-weight: 300;
}
.blockLeft ul li::before, .blockRight ul li::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 8px;
	border-radius: 10px;
}
/*------------------------------------------fourth section--------------------------------------------------------------*/
#fourthSection {
	background: #434453;
}
#fourthSection .title, .testimonial .testimonial-title, .testimonial .post, .testimonial .description {
    color: #ffffff;
}
.paddingTopBottom {
	padding-top: 80px;
	padding-bottom: 80px;
}
.testimonial .pic {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
	border: 5px solid #fcc646;
}
.testimonial .pic img {
    width: 100%;
    height: auto;
}
.testimonial .testimonial-title {
    text-transform: uppercase;
}
.testimonial .testimonial-title {
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 0;
	margin-top: 40px;
}
.testimonial .post {
    display: block;
    font-size: 18px;
    margin-top: 20px;
	line-height: 40px;
	margin-bottom: 40px;
	font-weight: 300;
	text-transform: lowercase;
}
.borderBgr-sliderDesc {
    border-top: 3px solid #fcc646;
    border-bottom: 3px solid #fcc646;
}
.bckground-sliderDesc {
    border-top: 15px dashed #fcc646;
	border-bottom: 15px dashed #fcc646;
    background: #434453;
}
.testimonial .description {
    font-size: 18px;
    line-height: 30px;	
	border-top: 3px solid #fcc646;
    border-bottom: 3px solid #fcc646;
    padding: 40px 0;
	margin-bottom: 0;
	font-weight: 500;
}
.owl-theme .owl-controls {
    width: 100%;
    position: absolute;
    top: 90px;
}
.owl-theme .owl-controls .owl-buttons div {
	padding: 0px 40px !important;
    font-size: 20px !important;
    background: transparent;
}
.owl-theme .owl-prev {
    position: relative;
    left: -80px;
}
.owl-theme .owl-next {
    position: relative;
    right: -80px;
}
.owl-prev:before,
.owl-next:before {
    content: "\f177";
    font-family: 'FontAwesome';
    color: #fcc646;
}
.owl-next:before {
    content: "\f178";
}
/*------------------------------------------fifth section--------------------------------------------------------------*/
.video-gallery {
    height: 100%;
}
.gallery-pictures {
	margin: 0;
    padding: 0;
}
.gallery-picture {
	padding:20px 0;
    width: 100%;
    display: inline-block;
}
video, .more {
	width: 100%;
}
.gallery-pictures .gallery-picture {
    height: 395px;
    padding-top: 0;
    padding-bottom: 0;
}
.gallery-pictures .gallery-picture {
    display: none;
}
.gallery-pictures .gallery-picture:nth-child(1), .gallery-pictures .gallery-picture:nth-child(2) {
    display: block !important;
}
.more-data {
	display: none;
	background: rgba(255,255,255,1);
    height: 100%;
}
.more-data .gallery-picture {
    display: block;	
	margin-bottom: 40px
}
.more-data .gallery-picture:nth-last-child(1), .more-data .gallery-picture:nth-last-child(2) {
    margin-bottom: 0px;
}
.more-data .gallery-picture:nth-child(1), .more-data .gallery-picture:nth-child(2) {
    display: none !important;
}
/*------------------------------------------sixth section--------------------------------------------------------------*/
#sixthSection, input, button, select, textarea, .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .bootstrap-select.btn-group .dropdown-menu {
	background-color: #f6f6f6;
}
.dropdown-menu > li > a:hover {
    background-color: #e1e1e1 !important;
}
input, button, select, textarea, .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	border: 1px solid #595959;
	font-weight: 500 !important;
}
input, select, textarea, .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	color: #333 !important;
}
input, select, textarea {
    width: 100%;
	margin-bottom: 25px !important;
	font-size: 16px !important;
}
button {
    width: 100%;
	font-size: 16px !important;
}
.action-button {
	margin: 0 !important;
    background: #777;
    color: #ffffff !important;
    border: 0;
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
}
.action-button:hover {
    background: #ff5a00;
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus { 
    outline: none;
}
input, button, select {
	height: 50px;
	padding: 0 15px;
}
textarea {
	height: 125px;
	padding: 15px;
}
.submit { 
    outline: none !important;
	height: 50px;
}
#sixthSection .bootstrap-select .dropdown-toggle:focus { 
    outline: none !important;
}
.dropdown-menu {
	padding: 0px !important;
	height: 100%;
}
.dropdown-menu>li>a {
    outline: none !important;
	padding: 0px !important;
}
/*----------------color first push select-------------------*/
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #000000;
    text-decoration: none;
    background-color: #f6f6f6;
}
/*----------------end color first push select-------------------*/
.dropdown-menu li a {
	line-height: 50px !important;
}
#sixthSection .bootstrap-select.btn-group .dropdown-menu .notify {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option, .dropdown-menu {
    text-align: center !important;
}
/*form select*/
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100% !important;
	height: 50px;
    line-height: 20px;
    border-radius: 0px;
    margin-bottom: 25px;
    box-sizing: border-box;
    text-align: center;
}
.btn {
    padding: 0px 0px !important;
    border-radius: 0px !important;
	background-color: transparent !important;
    box-shadow: none !important;
}
.btn-default {
    border-color: transparent !important;
}
#sixthSection .bootstrap-select > .dropdown-toggle {
    padding: 0 30px !important;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.bootstrap-select > select {
    left: 0;
}
#sixthSection .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    margin-top: 0px;
}
#sixthSection .glyphicon {
	top: 0;
    line-height: 50px;
}
p {
    margin: 0;
    padding: 0;
}
.video, .photo, .mic, .cut, .wedding, .child, .corporate, .birthday, .stage, .out {
	height: 150px;
    background-size: 150px !important;	
}
.video {
	background: url(../images/icons/video.svg) no-repeat;
	background-position: center;
}
.photo {
	background: url(../images/icons/photo.svg) no-repeat;
	background-position: center;
}
.mic {
	background: url(../images/icons/mic.svg) no-repeat;
	background-position: center;
}
.cut {
	background: url(../images/icons/cut.svg) no-repeat;
	background-position: center;
}
.wedding {
	background: url(../images/icons/wedding.svg) no-repeat;
	background-position: center;
}
.child {
	background: url(../images/icons/child.svg) no-repeat;
	background-position: center;
}
.corporate {
	background: url(../images/icons/corporate.svg) no-repeat;
	background-position: center;
}
.birthday {
	background: url(../images/icons/birthday.svg) no-repeat;
	background-position: center;
}
.stage {
	background: url(../images/icons/stage.svg) no-repeat;
	background-position: center;
}
.out {
	background: url(../images/icons/out.svg) no-repeat;
	background-position: center;
}
/*-----------------------------------------------------footer-------------------------------------------------------*/
.footer {
    background-color: #777;
	z-index: -2;
    position: relative;
    top: 0px;
    right: 0px;
	left: 0px;
	bottom: 0px;
}
.infoText {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 40px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #333;
}
.infoText, .leftSide, .rightSide {
	padding-left: 0 !important;
}
.infoLabel {
	width: 60px !important;
	height: 60px !important;
	margin-right: 15px;
}
.infoLabel a:hover {
   color: #cccccc;
}
.infoLabel a, .infoLabel a:hover {
    text-decoration: none;
}
.infoLabel  a:link {
    text-decoration: none;
}
.infoLabel, .infoDetail {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
    float: left;
}
.infoLabel a {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #333;
    border-radius: 50%;
    font-size: 40px;
    color: #666 !important;
    transition: .5s;
}
.infoLabel a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ffee10;
    transition: .5s;
    transform: scale(.9);
    z-index: -1;
}
.infoLabel a:hover::before {
    transform: scale(1.1);
    box-shadow: 0 0 15px #ffee10;
}
.infoLabel a:hover {
    color: #ffee10 !important;
    box-shadow: 0 0 5px #ffee10;
    text-shadow: 0 0 5px #ffee10;
}
.infoDetail {
	line-height: 60px;
	font-size: 18px !important;
	font-weight: 500;
}
.infoDetail a[href^="tel"] {
   color: #333 !important;
   text-decoration: none !important;
}
/*-----------------------------------------------end footer---------------------------------------------------------*/
.more-link, .more-link:hover {
	display: inline-block;
	cursor: pointer;
	font-size: 20px;
    line-height: 40px;
	font-weight: 500;
}
.more-link {
	border-bottom: 1px dashed #777777;
}
.more-link:hover {
	border-bottom: 1px solid #777777;
}